.translation-guide-container{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#667eea;--primary-600:#5a67d8;--primary-700:#4c51bf;--primary-900:#312e81;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--accent-amber:#f59e0b;--accent-emerald:#10b981;--accent-red:#ef4444;--accent-purple:#8b5cf6;--accent-blue:#3b82f6;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"JetBrains Mono","SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--transition-fast:0.15s ease;--transition-normal:0.25s ease;--transition-slow:0.35s ease;--sidebar-width:280px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:var(--gray-800);font-family:var(--font-family-sans);font-size:16px;line-height:1.6;scroll-behavior:smooth}.translation-guide-container *{box-sizing:border-box}.translation-guide-content{background:linear-gradient(135deg,var(--gray-50) 0,#fafbff 100%);display:flex;min-height:calc(100vh - 200px);padding-top:60px;position:relative;width:100%}.translation-guide-container .mobile-menu-toggle{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:none;font-size:14px;font-weight:600;gap:var(--space-2);left:var(--space-4);padding:var(--space-3) var(--space-4);position:fixed;top:80px;transition:all var(--transition-normal);z-index:1100}.translation-guide-container .mobile-menu-toggle:hover{box-shadow:var(--shadow-xl);transform:translateY(-2px)}@media (max-width:768px){.translation-guide-container .mobile-menu-toggle{display:flex}}.translation-guide-container .guide-sidebar{background:linear-gradient(180deg,var(--primary-900) 0,var(--primary-700) 100%);border-right:1px solid var(--gray-200);flex-shrink:0;height:calc(100vh - 80px);overflow-y:auto;position:-webkit-sticky;position:sticky;top:80px;width:var(--sidebar-width)}@media (max-width:768px){.translation-guide-container .guide-sidebar{box-shadow:var(--shadow-xl);height:100vh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform var(--transition-normal);z-index:1050}.translation-guide-container .guide-sidebar.open{transform:translateX(0)}}.translation-guide-container .sidebar-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;gap:var(--space-3);padding:var(--space-6)}.translation-guide-container .sidebar-header .sidebar-icon{color:#fff;font-size:24px}.translation-guide-container .sidebar-header h3{color:#fff;font-size:18px;font-weight:700;margin:0}.translation-guide-container .sidebar-search{border-bottom:1px solid #ffffff1a;padding:var(--space-4) var(--space-6);position:relative}.translation-guide-container .sidebar-search .search-icon{color:#fff9;font-size:14px;left:calc(var(--space-6) + var(--space-3));position:absolute;top:50%;transform:translateY(-50%)}.translation-guide-container .sidebar-search input{background:#ffffff1a;border:2px solid #ffffff26;border-radius:var(--radius-lg);color:#fff;font-size:14px;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 24px);transition:all var(--transition-normal);width:100%}.translation-guide-container .sidebar-search input:focus{background:#ffffff26;border-color:#fff6;outline:none}.translation-guide-container .sidebar-search input::placeholder{color:#fff9}.translation-guide-container .nav-list{list-style:none;margin:0;padding:var(--space-4) 0}.translation-guide-container .nav-item{align-items:center;background:none;border:none;color:#ffffffd9;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:var(--space-3);padding:var(--space-3) var(--space-6);text-align:left;transition:all var(--transition-normal);width:100%}.translation-guide-container .nav-item:hover{background:#ffffff1a;color:#fff;transform:translateX(4px)}.translation-guide-container .nav-item svg{font-size:16px;opacity:.9;width:20px}.translation-guide-container .guide-main{background:#fff;flex:1 1;margin:0 auto;max-width:1600px;min-width:0;padding:var(--space-6) var(--space-8)}@media (max-width:768px){.translation-guide-container .guide-main{margin-top:60px;padding:var(--space-4)}}.translation-guide-container .guide-section{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--space-6);overflow:hidden}.translation-guide-container .section-header{align-items:center;background:linear-gradient(135deg,var(--gray-50),#fff);border-bottom:1px solid var(--gray-200);cursor:pointer;display:flex;justify-content:space-between;padding:var(--space-5) var(--space-6);transition:all var(--transition-normal)}.translation-guide-container .section-header:hover{background:linear-gradient(135deg,var(--primary-50),var(--gray-50))}.translation-guide-container .section-header h2{align-items:center;color:var(--gray-800);display:flex;font-size:1.25rem;font-weight:700;gap:var(--space-3);margin:0}.translation-guide-container .section-header h2 svg{color:var(--primary-500)}.translation-guide-container .section-header .toggle-icon{color:var(--gray-400);transition:transform var(--transition-normal)}.translation-guide-container .section-content{padding:var(--space-6)}.translation-guide-container .content-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin-bottom:var(--space-4);padding:var(--space-5)}.translation-guide-container .content-card.highlight{background:linear-gradient(135deg,var(--primary-50),#f0f4ff);border-color:var(--primary-200)}.translation-guide-container .content-card h3{color:var(--gray-800);font-size:1.1rem;font-weight:700;margin:0 0 var(--space-3) 0}.translation-guide-container .content-card p{color:var(--gray-600);line-height:1.7;margin:0}.translation-guide-container .feature-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--space-5)}.translation-guide-container .feature-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;transition:all var(--transition-normal)}.translation-guide-container .feature-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.translation-guide-container .feature-icon{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));border-radius:var(--radius-lg);color:#fff;display:flex;font-size:24px;height:56px;justify-content:center;margin:0 auto var(--space-4);width:56px}.translation-guide-container .feature-card h4{color:var(--gray-800);font-size:1rem;font-weight:700;margin:0 0 var(--space-2) 0}.translation-guide-container .feature-card p{color:var(--gray-500);font-size:.875rem;margin:0}.translation-guide-container .info-box{border-radius:var(--radius-lg);display:flex;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-5)}.translation-guide-container .info-box svg{flex-shrink:0;font-size:20px;margin-top:2px}.translation-guide-container .info-box.info{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd}.translation-guide-container .info-box.info svg{color:var(--accent-blue)}.translation-guide-container .info-box.warning{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24}.translation-guide-container .info-box.warning svg{color:var(--accent-amber)}.translation-guide-container .info-box.tip{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #34d399}.translation-guide-container .info-box.tip svg{color:var(--accent-emerald)}.translation-guide-container .info-box strong{color:var(--gray-800);display:block;margin-bottom:var(--space-2)}.translation-guide-container .info-box ul{margin:0;padding-left:var(--space-5)}.translation-guide-container .info-box li{color:var(--gray-700);margin-bottom:var(--space-1)}.translation-guide-container .before-proceed-box{border-width:2px;box-shadow:var(--shadow-md);margin-bottom:var(--space-5);margin-top:0}.translation-guide-container .before-proceed-box strong{font-size:1.05rem;letter-spacing:.01em}.translation-guide-container .before-proceed-box p{color:var(--gray-800);line-height:1.65;margin:0}.translation-guide-container .guide-link-btn{align-items:center;background:#3b82f61a;border:1px solid #3b82f652;border-radius:999px;color:#1d4ed8;display:inline-flex;font-weight:700;line-height:1.25;margin:0 .35rem;padding:.18rem .55rem;text-decoration:none;transition:all var(--transition-fast)}.translation-guide-container .guide-link-btn:hover{background:#3b82f62e;border-color:#2563eb80;color:#1e40af}.translation-guide-container .steps-container{display:flex;flex-direction:column;gap:var(--space-6)}.translation-guide-container .step{display:flex;gap:var(--space-5)}.translation-guide-container .step-number{align-items:center;background:linear-gradient(135deg,var(--primary-500),var(--primary-700));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;width:48px}.translation-guide-container .step-content{flex:1 1}.translation-guide-container .step-content h4{color:var(--gray-800);font-size:1.1rem;font-weight:700;margin:0 0 var(--space-3) 0}.translation-guide-container .step-content p{color:var(--gray-600);margin:0 0 var(--space-4) 0}.translation-guide-container .code-block-container{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:var(--space-4);overflow:hidden}.translation-guide-container .code-block-header{align-items:center;background:var(--gray-800);border-bottom:1px solid var(--gray-700);display:flex;justify-content:space-between;padding:var(--space-3) var(--space-4)}.translation-guide-container .code-block-header-left{align-items:center;display:flex;gap:var(--space-3)}.translation-guide-container .code-language{color:var(--gray-400);font-size:12px;font-weight:600;text-transform:uppercase}.translation-guide-container .copy-button{align-items:center;background:#ffffff1a;border:none;border-radius:var(--radius-sm);color:var(--gray-300);cursor:pointer;display:flex;font-size:12px;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:all var(--transition-fast)}.translation-guide-container .copy-button:hover{background:#fff3;color:#fff}.translation-guide-container .snippet-toggle-btn{background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:.75rem;font-weight:700;padding:.25rem .7rem;transition:all var(--transition-fast)}.translation-guide-container .snippet-toggle-btn:hover{background:#fff3;border-color:#ffffff80;color:#fff}.translation-guide-container .code-block-container.collapsible{border:1px solid var(--gray-200)}.translation-guide-container .architecture-diagram{background:var(--gray-50);border-radius:var(--radius-lg);margin-bottom:var(--space-5);overflow-x:auto;padding:var(--space-6)}.translation-guide-container .arch-flow{align-items:center;display:flex;gap:var(--space-4);justify-content:center;min-width:-webkit-fit-content;min-width:fit-content}.translation-guide-container .arch-node{align-items:center;border-radius:var(--radius-lg);display:flex;flex-direction:column;justify-content:center;min-width:100px;padding:var(--space-4);text-align:center;transition:all var(--transition-normal)}.translation-guide-container .arch-node svg{font-size:24px;margin-bottom:var(--space-2)}.translation-guide-container .arch-node span{font-size:12px;font-weight:600}.translation-guide-container .arch-node small{font-size:10px;margin-top:var(--space-1);opacity:.8}.translation-guide-container .arch-node.input{background:linear-gradient(135deg,#dbeafe,#93c5fd);color:#1e40af}.translation-guide-container .arch-node.stt{background:linear-gradient(135deg,#fce7f3,#f9a8d4);color:#9d174d}.translation-guide-container .arch-node.llm{background:linear-gradient(135deg,#d1fae5,#6ee7b7);color:#065f46}.translation-guide-container .arch-node.tts{background:linear-gradient(135deg,#fef3c7,#fcd34d);color:#92400e}.translation-guide-container .arch-node.output{background:linear-gradient(135deg,#e0e7ff,#a5b4fc);color:#3730a3}.translation-guide-container .arch-arrow{color:var(--gray-400);font-size:24px;font-weight:700}.translation-guide-container .flow-list{margin:0;padding-left:var(--space-5)}.translation-guide-container .flow-list li{color:var(--gray-600);line-height:1.6;margin-bottom:var(--space-3)}.translation-guide-container .flow-list strong{color:var(--gray-800)}.translation-guide-container .config-table-container{margin-top:var(--space-4);overflow-x:auto}.translation-guide-container .config-table{border-collapse:collapse;font-size:14px;width:100%}.translation-guide-container .config-table td,.translation-guide-container .config-table th{border-bottom:1px solid var(--gray-200);padding:var(--space-3) var(--space-4);text-align:left}.translation-guide-container .config-table th{background:var(--gray-100);color:var(--gray-700);font-weight:600}.translation-guide-container .config-table td{color:var(--gray-600)}.translation-guide-container .config-table code{background:var(--gray-100);border-radius:var(--radius-sm);color:var(--primary-600);font-family:var(--font-family-mono);font-size:13px;padding:2px 6px}.translation-guide-container .languages-grid{grid-gap:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.translation-guide-container .language-card{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);transition:all var(--transition-normal)}.translation-guide-container .language-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-md)}.translation-guide-container .language-flag{font-size:24px}.translation-guide-container .language-info{display:flex;flex-direction:column}.translation-guide-container .language-name{color:var(--gray-800);font-size:14px;font-weight:600}.translation-guide-container .language-code{background:var(--gray-100);border-radius:3px;color:var(--gray-500);font-family:var(--font-family-mono);font-size:12px;margin-top:2px;padding:1px 4px}.translation-guide-container .providers-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.translation-guide-container .provider-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-5);transition:all var(--transition-normal)}.translation-guide-container .provider-card:hover{border-color:var(--primary-200);box-shadow:var(--shadow-lg)}.translation-guide-container .provider-header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.translation-guide-container .provider-icon{color:var(--primary-500);font-size:28px}.translation-guide-container .provider-header h4{color:var(--gray-800);font-size:1.1rem;font-weight:700;margin:0}.translation-guide-container .provider-description{color:var(--gray-600);font-size:14px;margin:0 0 var(--space-4) 0}.translation-guide-container .provider-section{margin-top:var(--space-4)}.translation-guide-container .provider-section h5{color:var(--gray-500);font-size:12px;font-weight:600;margin:0 0 var(--space-2) 0;text-transform:uppercase}.translation-guide-container .provider-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.translation-guide-container .provider-badge{background:var(--gray-100);border-radius:999px;color:var(--gray-600);font-size:12px;font-weight:500;padding:4px 10px}.translation-guide-container .provider-requirements{color:var(--gray-600);font-size:13px;margin:0;padding-left:var(--space-4)}.translation-guide-container .provider-requirements li{margin-bottom:var(--space-1)}.translation-guide-container .pipelines-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.translation-guide-container .pipeline-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:var(--space-5);transition:all var(--transition-normal)}.translation-guide-container .pipeline-card:hover{box-shadow:var(--shadow-lg)}.translation-guide-container .pipeline-header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-3)}.translation-guide-container .pipeline-icon{color:var(--primary-500);font-size:24px}.translation-guide-container .pipeline-header h4{color:var(--gray-800);font-size:1rem;font-weight:700;margin:0}.translation-guide-container .pipeline-mode{background:var(--primary-100);border-radius:999px;color:var(--primary-700);font-family:var(--font-family-mono);font-size:12px;padding:2px 8px}.translation-guide-container .pipeline-description{color:var(--gray-600);font-size:14px;margin:0 0 var(--space-4) 0}.translation-guide-container .pipeline-default{background:#6366f11a;border-radius:6px;color:var(--gray-700);font-size:13px;margin-top:var(--space-3);padding:var(--space-2) var(--space-3)}.translation-guide-container .pipeline-default code{background:#6366f133;border-radius:4px;color:var(--accent-indigo);padding:2px 6px}.translation-guide-container .pipeline-pros-cons{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr}.translation-guide-container .pipeline-pros-cons h5{font-size:13px;font-weight:600;margin:0 0 var(--space-2) 0}.translation-guide-container .pros h5{color:var(--accent-emerald)}.translation-guide-container .cons h5{color:var(--accent-red)}.translation-guide-container .pipeline-pros-cons ul{color:var(--gray-600);font-size:13px;margin:0;padding-left:var(--space-4)}.translation-guide-container .pipeline-pros-cons li{margin-bottom:var(--space-1)}.translation-guide-container .best-practices-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.translation-guide-container .practice-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;transition:all var(--transition-normal)}.translation-guide-container .practice-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.translation-guide-container .practice-icon{align-items:center;background:linear-gradient(135deg,var(--accent-emerald),#059669);border-radius:var(--radius-lg);color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;margin:0 auto var(--space-3);width:48px}.translation-guide-container .practice-card h4{color:var(--gray-800);font-size:.95rem;font-weight:700;margin:0 0 var(--space-2) 0}.translation-guide-container .practice-card p{color:var(--gray-500);font-size:13px;margin:0}.translation-guide-container .troubleshooting-list{display:flex;flex-direction:column;gap:var(--space-4)}.translation-guide-container .trouble-item{background:var(--gray-50);border-left:4px solid var(--accent-amber);border-radius:var(--radius-lg);padding:var(--space-5)}.translation-guide-container .trouble-item h4{color:var(--gray-800);font-size:1rem;font-weight:700;margin:0 0 var(--space-3) 0}.translation-guide-container .trouble-item ul{margin:0;padding-left:var(--space-5)}.translation-guide-container .trouble-item li{color:var(--gray-600);line-height:1.5;margin-bottom:var(--space-2)}.translation-guide-container .trouble-item code{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--primary-600);font-family:var(--font-family-mono);font-size:13px;padding:2px 6px}.translation-guide-container .api-examples{display:flex;flex-direction:column;gap:var(--space-6)}.translation-guide-container .api-example h4{color:var(--gray-800);font-size:1rem;font-weight:700;margin:0 0 var(--space-3) 0}@media (max-width:640px){.translation-guide-container .feature-grid{grid-template-columns:1fr}.translation-guide-container .arch-flow{flex-direction:column}.translation-guide-container .arch-arrow{transform:rotate(90deg)}.translation-guide-container .pipeline-pros-cons{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.translation-guide-container{background-color:var(--gray-900);color:var(--gray-100)}.translation-guide-content{background:linear-gradient(135deg,var(--gray-900) 0,#0f172a 100%)}.translation-guide-container .guide-section{background:var(--gray-800);border-color:var(--gray-700)}.translation-guide-container .section-header{background:linear-gradient(135deg,var(--gray-800),var(--gray-900));border-color:var(--gray-700)}.translation-guide-container .section-header h2{color:var(--gray-100)}.translation-guide-container .content-card{background:var(--gray-800);border-color:var(--gray-700)}.translation-guide-container .content-card h3{color:var(--gray-100)}.translation-guide-container .content-card p{color:var(--gray-300)}.translation-guide-container .feature-card,.translation-guide-container .language-card,.translation-guide-container .pipeline-card,.translation-guide-container .practice-card,.translation-guide-container .provider-card{background:var(--gray-800);border-color:var(--gray-700)}.translation-guide-container .config-table th{background:var(--gray-700);color:var(--gray-200)}.translation-guide-container .config-table td{color:var(--gray-300)}}.ask-ai-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;z-index:1000}.ask-ai-floating{bottom:6rem;position:fixed;right:2rem}.ask-ai-header,.ask-ai-inline{display:inline-flex}.ask-ai-button-group{border-radius:12px;box-shadow:0 4px 20px #8a2be24d;display:flex;overflow:hidden;transition:all .3s ease}.ask-ai-button-group:hover{box-shadow:0 6px 28px #8a2be266;transform:translateY(-2px)}.ask-ai-main-button{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;position:relative;transition:all .3s ease}.ask-ai-main-button:hover{background:linear-gradient(135deg,#9a6eff,#8b5cf6)}.ask-ai-main-button svg{font-size:1rem}.ask-ai-dropdown-toggle{align-items:center;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-left:1px solid #fff3;color:#fff;cursor:pointer;display:flex;gap:.35rem;justify-content:center;padding:.75rem;transition:all .3s ease}.ask-ai-dropdown-toggle:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.ask-ai-dropdown-toggle .dropdown-provider-icon{font-size:.9rem}.ask-ai-dropdown-toggle svg{font-size:.75rem;transition:transform .3s ease}.ask-ai-dropdown-toggle svg.rotated{transform:rotate(180deg)}.ask-ai-dropdown{animation:dropdownSlideUp .2s ease forwards;background:#1e1e2e;border:1px solid #8b5cf64d;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 10px 40px #0006;min-width:220px;overflow:hidden;position:absolute;right:0}.ask-ai-floating .ask-ai-dropdown{bottom:calc(100% + 8px);top:auto}.ask-ai-header .ask-ai-dropdown,.ask-ai-inline .ask-ai-dropdown{bottom:auto;top:calc(100% + 8px)}@keyframes dropdownSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ask-ai-dropdown-header{background:#8b5cf61a;border-bottom:1px solid #8b5cf633;color:#a78bfa;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1rem;text-transform:uppercase}.ask-ai-dropdown-content{padding:.5rem}.ask-ai-service-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#e2e8f0;cursor:pointer;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem;text-align:left;transition:all .2s ease;width:100%}.ask-ai-service-option:hover{background:#8b5cf626}.ask-ai-service-option.selected{background:#8b5cf633;color:#a78bfa}.ask-ai-service-option .service-icon{font-size:1.2rem}.ask-ai-service-option .service-name{flex:1 1;font-weight:500}.ask-ai-service-option .external-icon{font-size:.7rem;opacity:.5}.ask-ai-service-option .check-icon{color:#22c55e;font-size:.85rem}.ask-ai-modal{animation:modalSlideIn .3s ease;background:linear-gradient(145deg,#1e1e2e,#2a2a3e);border:1px solid #8b5cf64d;border-radius:20px;box-shadow:0 25px 80px #00000080;max-width:480px;padding:2rem;position:relative;width:90%}.ask-ai-modal-close{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s ease;width:32px}.ask-ai-modal-close:hover{background:#fff3;color:#fff}.ask-ai-modal-header{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.ask-ai-modal-icon{font-size:2rem}.ask-ai-modal-header h3{color:#fff;font-size:1.5rem;font-weight:600;margin:0}.ask-ai-modal-steps{display:flex;flex-direction:column;gap:1rem}.ask-ai-step{background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;display:flex;gap:1rem;opacity:.6;padding:1.25rem;transition:all .3s ease}.ask-ai-step.active{background:#8b5cf614;border-color:#8b5cf633;opacity:1}.ask-ai-step.completed{background:#22c55e14;border-color:#22c55e4d}.step-number{align-items:center;background:#8b5cf633;border-radius:50%;color:#a78bfa;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.ask-ai-step.completed .step-number{background:#22c55e33;color:#22c55e}.step-content{flex:1 1}.step-content h4{color:#fff;font-size:1rem;font-weight:600;margin:0 0 .25rem}.step-content p{color:#94a3b8;font-size:.85rem;margin:0 0 .75rem}.ask-ai-step-button{align-items:center;background:#8b5cf633;border:1px solid #8b5cf64d;border-radius:8px;color:#a78bfa;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;transition:all .2s ease}.ask-ai-step-button:hover{background:#8b5cf64d;transform:translateY(-1px)}.ask-ai-step-button.copied{background:#22c55e33;border-color:#22c55e4d;color:#22c55e}.ask-ai-step-button.primary{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;color:#fff}.ask-ai-step-button.primary:hover{background:linear-gradient(135deg,#9a6eff,#8b5cf6)}.ask-ai-step-button.disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.ask-ai-modal-tip{background:#eab3081a;border:1px solid #eab30833;border-radius:8px;color:#fbbf24;font-size:.8rem;margin-top:1.5rem;padding:.75rem 1rem}.ask-ai-modal-tip strong{color:#fcd34d}@media (max-width:768px){.ask-ai-floating{bottom:5rem;right:1rem}.ask-ai-main-button{font-size:.85rem;padding:.6rem 1rem}.ask-ai-main-button span{display:none}.ask-ai-dropdown{min-width:200px;right:0}.ask-ai-modal{margin:1rem;padding:1.5rem}.ask-ai-modal-header h3{font-size:1.25rem}.ask-ai-step{padding:1rem}}.ask-ai-toast{align-items:center;animation:toastSlideUp .3s ease;background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:12px;bottom:2rem;box-shadow:0 8px 32px #22c55e4d;color:#fff;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;left:50%;padding:.75rem 1.5rem;position:fixed;transform:translateX(-50%);z-index:10001}@keyframes toastSlideUp{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ask-ai-toast svg{font-size:1rem}.ask-ai-modal-overlay{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ask-ai-instruction-modal{animation:modalSlideIn .3s ease;background:linear-gradient(145deg,#1e1e2e,#2a2a3e);border:1px solid #8b5cf64d;border-radius:20px;box-shadow:0 25px 80px #00000080;max-width:400px;padding:2rem;text-align:center;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.instruction-icon-row{gap:.75rem;margin-bottom:1rem}.instruction-check,.instruction-icon-row{align-items:center;display:flex;justify-content:center}.instruction-check{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;color:#fff;font-size:1.2rem;height:40px;width:40px}.instruction-service-icon{font-size:2.5rem}.ask-ai-instruction-modal h3{color:#fff;font-size:1.4rem;font-weight:600;margin:0 0 1.5rem}.instruction-steps{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;text-align:left}.instruction-step{align-items:center;background:#ffffff08;border-radius:10px;color:#cbd5e1;display:flex;font-size:.9rem;gap:.75rem;padding:.75rem 1rem}.instruction-step.highlighted{background:#8b5cf626;border:1px solid #8b5cf64d}.instruction-step.highlighted span:last-child{color:#fff}.step-num{align-items:center;background:#8b5cf64d;border-radius:50%;color:#a78bfa;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:24px;justify-content:center;width:24px}.instruction-step kbd{background:#8b5cf64d;border:1px solid #8b5cf666;border-radius:4px;color:#c4b5fd;font-family:monospace;font-size:.85rem;font-weight:600;padding:.2rem .5rem}.instruction-proceed-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-bottom:.75rem;padding:.9rem 1.5rem;transition:all .2s ease;width:100%}.instruction-proceed-btn:hover{background:linear-gradient(135deg,#9a6eff,#8b5cf6);box-shadow:0 8px 24px #8b5cf666;transform:translateY(-2px)}.instruction-alternatives{border-top:1px solid #ffffff1a;margin:1rem 0;padding-top:1rem}.alternatives-label{color:#94a3b8;display:block;font-size:.8rem;margin-bottom:.75rem}.alternatives-row{flex-wrap:wrap;gap:.5rem}.alternative-btn,.alternatives-row{display:flex;justify-content:center}.alternative-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;font-size:1.4rem;height:44px;transition:all .2s ease;width:44px}.alternative-btn:hover{background:#8b5cf633;border-color:#8b5cf666;transform:translateY(-2px)}.instruction-cancel-btn{background:#0000;border:1px solid #94a3b833;border-radius:10px;color:#94a3b8;cursor:pointer;font-size:.85rem;padding:.6rem 1rem;transition:all .2s ease;width:100%}.instruction-cancel-btn:hover{background:#ffffff0d;color:#fff}@media (max-width:768px){.ask-ai-toast{font-size:.8rem;left:1rem;padding:.6rem 1rem;right:1rem;transform:none}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ask-ai-instruction-modal{margin:1rem;padding:1.5rem}.ask-ai-instruction-modal h3{font-size:1.2rem}.instruction-step{font-size:.85rem;padding:.6rem .75rem}}
/*# sourceMappingURL=8256.90c8588d.chunk.css.map*/