.translation-guide-container{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-200:#bfdbfe;--primary-300:#93c5fd;--primary-500:#667eea;--primary-600:#5a67d8;--primary-700:#4c51bf;--primary-900:#312e81;--brand-navy:#070b1f;--brand-ink:#0f172a;--brand-mint:#64f5c7;--brand-cyan:#70d6ff;--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-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:radial-gradient(circle at 8% 0,#70d6ff1f,#0000 26%),radial-gradient(circle at 95% 8%,#64f5c71a,#0000 24%),linear-gradient(135deg,#f8fbff,#eef8fb 52%,#f7fbff);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,#0f172a,#123b4f);border:1px solid #64f5c738;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:radial-gradient(circle at 0 0,#70d6ff29,#0000 30%),radial-gradient(circle at 100% 10%,#64f5c71f,#0000 28%),linear-gradient(180deg,#080d24,#0a1328 54%,#07101f);border-right:1px solid #64f5c71f;box-shadow:16px 0 48px #070b1f2e;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:linear-gradient(180deg,#ffffff14,#ffffff05);border-bottom:1px solid #64f5c71f;display:flex;gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-4)}.translation-guide-container .sidebar-header .sidebar-icon{background:linear-gradient(135deg,#64f5c73d,#70d6ff2e);border-radius:14px;box-shadow:0 16px 30px #64f5c71f;color:var(--brand-mint);display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.translation-guide-container .sidebar-header h3{color:#fff;font-size:18px;font-weight:700;margin:0}.translation-guide-container .sidebar-header p{color:#e2e8f0ad;font-size:.78rem;line-height:1.35;margin:2px 0 0}.translation-guide-container .sidebar-progress{background:radial-gradient(circle at 100% 0,#70d6ff24,#0000 38%),hsla(0,0%,100%,.055);border:1px solid #64f5c724;border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 #ffffff0f;margin:var(--space-4) var(--space-5) 0;padding:var(--space-4)}.translation-guide-container .sidebar-progress span{color:var(--brand-mint);display:block;font-size:.68rem;font-weight:900;letter-spacing:.1em;margin-bottom:var(--space-2);text-transform:uppercase}.translation-guide-container .sidebar-progress strong{color:#fff;display:block;font-size:1rem;line-height:1.25}.translation-guide-container .sidebar-progress small{color:#e2e8f0ad;display:block;font-size:.78rem;line-height:1.35;margin-top:4px}.translation-guide-container .sidebar-search{border-bottom:1px solid #64f5c71a;padding:var(--space-4) var(--space-5);position:relative}.translation-guide-container .sidebar-search .search-icon{color:#70d6ffb8;font-size:14px;left:calc(var(--space-5) + var(--space-3));position:absolute;top:50%;transform:translateY(-50%)}.translation-guide-container .sidebar-search input{background:#ffffff14;border:1px solid #94a3b82e;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:#ffffff1f;border-color:#64f5c775;box-shadow:0 0 0 3px #64f5c714;outline:none}.translation-guide-container .sidebar-search input::placeholder{color:#fff9}.translation-guide-container .nav-list{list-style:none;margin:0;padding:var(--space-3) var(--space-3) var(--space-5)}.translation-guide-container .nav-item{align-items:center;background:none;border:1px solid #0000;border-radius:14px;color:#e2e8f0c7;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:var(--space-3);padding:.78rem .9rem;position:relative;text-align:left;transition:all var(--transition-normal);width:100%}.translation-guide-container .nav-item:hover{background:#ffffff14;border-color:#64f5c724;color:#fff;transform:translateX(4px)}.translation-guide-container .nav-item.active{background:linear-gradient(135deg,#64f5c733,#70d6ff24);border-color:#64f5c747;box-shadow:0 16px 32px #00000029;color:#fff}.translation-guide-container .nav-item.active:before{background:linear-gradient(180deg,var(--brand-mint),var(--brand-cyan));border-radius:999px;bottom:14px;content:"";left:-4px;position:absolute;top:14px;width:3px}.translation-guide-container .nav-item svg{font-size:16px;opacity:.9;width:20px}.translation-guide-container .nav-item.active svg{color:var(--brand-mint)}.translation-guide-container .nav-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.translation-guide-container .nav-item-title{line-height:1.2}.translation-guide-container .nav-item-subtitle{color:#cbd5e194;font-size:.72rem;font-weight:600;line-height:1.25}.translation-guide-container .nav-item.active .nav-item-subtitle{color:#ecfdf5bd}.translation-guide-container .guide-main{background:#0000;flex:1 1;margin:0 auto;max-width:1340px;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 .guide-section.inactive{display:none}.translation-guide-container .guide-section.active{animation:translationSectionIn .28s ease both;display:block}@keyframes translationSectionIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.translation-guide-container .section-header{align-items:center;border-bottom:1px solid var(--gray-200);cursor:default;display:flex;justify-content:space-between;padding:var(--space-5) var(--space-6);transition:all var(--transition-normal)}.translation-guide-container .section-header,.translation-guide-container .section-header:hover{background:linear-gradient(135deg,var(--gray-50),#fff)}.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:#10b981}.translation-guide-container .section-header .toggle-icon{display:none}.translation-guide-container .section-content{padding:var(--space-6)}.translation-guide-container .translation-guide-pager{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:var(--space-5) 0 var(--space-8)}.translation-guide-container .translation-guide-pager-spacer{min-height:1px}.translation-guide-container .translation-guide-pager-btn{background:radial-gradient(circle at 100% 0,#70d6ff1f,#0000 38%),linear-gradient(135deg,#fffffff5,#eff6ffd6);border:1px solid #10b9812e;border-radius:var(--radius-xl);box-shadow:0 16px 34px #0f172a14;color:var(--brand-ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:.25rem;justify-content:center;min-height:74px;padding:var(--space-4) var(--space-5);text-align:left;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.translation-guide-container .translation-guide-pager-btn.next{align-items:flex-end;text-align:right}.translation-guide-container .translation-guide-pager-btn span{color:#047857;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.translation-guide-container .translation-guide-pager-btn strong{font-size:1rem;line-height:1.25}.translation-guide-container .translation-guide-pager-btn:hover{border-color:#10b98152;box-shadow:0 22px 44px #0f172a1f;transform:translateY(-2px)}.translation-guide-container .translation-guide-pager-btn.final{background:linear-gradient(135deg,#10b981,#3b82f6);border-color:#0000;color:#fff}.translation-guide-container .translation-guide-pager-btn.final span{color:#ffffffc7}.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:radial-gradient(circle at 0 0,#10b9811f,#0000 34%),linear-gradient(135deg,#ecfdf5f5,#eff6fff0);border-color:#10b98133}.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-heading-icon{color:#10b981;margin-right:.5rem}.translation-guide-container .content-card p{color:var(--gray-600);line-height:1.7;margin:0}.translation-guide-container .content-card .intro-text+.intro-text{margin-top:.75rem}.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:#10b9813d;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.translation-guide-container .feature-icon{align-items:center;background:linear-gradient(135deg,#10b981,#3b82f6);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 .translation-guide-brief{grid-gap:var(--space-5);align-items:end;background:radial-gradient(circle at 0 0,#10b9811f,#0000 34%),radial-gradient(circle at 100% 0,#3b82f61c,#0000 36%),linear-gradient(135deg,#fffffffa,#eff6ffdb);border:1px solid #10b9812e;border-radius:var(--radius-2xl);box-shadow:0 22px 46px #0f172a14;display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) auto;margin-bottom:var(--space-5);padding:clamp(1.25rem,3vw,2rem)}.translation-guide-container .practice-kicker,.translation-guide-container .translation-guide-kicker{color:#047857;display:inline-flex;font-size:.74rem;font-weight:800;letter-spacing:.1em;margin-bottom:var(--space-2);text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.translation-guide-container .translation-guide-brief h3{color:var(--gray-900);font-size:clamp(1.35rem,2.6vw,2rem);letter-spacing:-.035em;line-height:1.12;margin:0;max-width:880px}.translation-guide-container .translation-guide-brief p{color:var(--gray-600);font-size:.98rem;line-height:1.7;margin:var(--space-3) 0 0;max-width:860px}.translation-guide-container .translation-guide-brief-actions{display:flex;flex-direction:column;gap:var(--space-2);min-width:220px}.translation-guide-container .translation-guide-action{align-items:center;background:#ffffffd1;border:1px solid #94a3b847;border-radius:999px;color:var(--gray-800);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:800;gap:var(--space-2);justify-content:center;min-height:44px;padding:.78rem 1rem;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.translation-guide-container .translation-guide-action.primary{background:linear-gradient(135deg,#10b981,#3b82f6);border-color:#0000;box-shadow:0 14px 30px #10b98133;color:#fff}.translation-guide-container .translation-guide-action:hover{border-color:#10b9814d;box-shadow:0 16px 28px #0f172a1a;transform:translateY(-2px)}.translation-guide-container .translation-decision-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:var(--space-5) 0}.translation-guide-container .translation-decision-grid-wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.translation-guide-container .translation-decision-card{background:linear-gradient(180deg,#fffffffa,#f8fafce6);border:1px solid #10b98129;border-radius:var(--radius-xl);box-shadow:0 14px 32px #0f172a0f;min-height:220px;overflow:hidden;padding:var(--space-5);position:relative;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.translation-guide-container .translation-decision-card:after{background:radial-gradient(circle,#10b9811c,#0000 68%);border-radius:50%;bottom:-46px;content:"";height:140px;pointer-events:none;position:absolute;right:-44px;width:140px}.translation-guide-container .translation-decision-card:hover{border-color:#10b98147;box-shadow:0 22px 44px #0f172a1a;transform:translateY(-4px)}.translation-guide-container .translation-decision-top{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.translation-guide-container .translation-decision-card .feature-icon{box-shadow:0 14px 24px #10b9812e;font-size:20px;height:48px;margin:0;width:48px}.translation-guide-container .translation-decision-card h4{color:var(--gray-900);font-size:1.02rem;font-weight:800;line-height:1.25;margin:0;position:relative;z-index:1}.translation-guide-container .translation-decision-card p{color:var(--gray-600);font-size:.9rem;line-height:1.65;margin:0;position:relative;z-index:1}.translation-guide-container .translation-card-cta{align-items:center;background:#0000;border:0;color:#047857;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:800;gap:var(--space-2);margin-top:var(--space-4);padding:0;position:relative;text-decoration:none;z-index:1}.translation-guide-container .info-box{border-radius:var(--radius-lg);color:var(--gray-700);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 .info-box p{color:inherit}.translation-guide-container .before-proceed-box{background:radial-gradient(circle at 0 0,#64f5c72e,#0000 34%),linear-gradient(135deg,#ecfdf5f5,#eff6ffeb)!important;border-color:#10b9813d!important;border-width:1px;box-shadow:0 18px 42px #0f172a14;margin-bottom:var(--space-5);margin-top:0}.translation-guide-container .before-proceed-box strong{color:var(--brand-ink);font-size:1.05rem;letter-spacing:.01em}.translation-guide-container .before-proceed-box p{color:#334155;line-height:1.65;margin:0}.translation-guide-container .before-proceed-box svg{color:#059669!important}.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,#10b981,#3b82f6);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:#047857;font-family:var(--font-family-mono);font-size:13px;padding:2px 6px}.translation-guide-container .translation-guide-note{color:var(--gray-600);font-size:.9rem;line-height:1.65;margin:.75rem 0 0}.translation-guide-container .translation-guide-credit-list{color:var(--gray-600);line-height:1.8;margin:var(--space-3) 0 0;padding-left:1.25rem}.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:#10b9814d;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:#10b9813d;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:#0f766e;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:#0f766e;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:#10b9811f;border-radius:999px;color:#047857;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:#10b9811a;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:#10b98129;border-radius:4px;color:#047857;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(240px,1fr))}.translation-guide-container .practice-card{background:radial-gradient(circle at 0 0,#10b9811a,#0000 38%),#fff;border:1px solid #10b98129;border-radius:var(--radius-xl);box-shadow:0 14px 32px #0f172a0f;padding:var(--space-5);text-align:left;transition:all var(--transition-normal)}.translation-guide-container .practice-card:hover{border-color:#10b9814d;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);box-shadow:0 14px 24px #10b98133;color:#fff;display:flex;font-size:20px;height:48px;justify-content:center;margin:0 0 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;line-height:1.65;margin:0}.translation-guide-container .troubleshooting-list{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.translation-guide-container .trouble-item{background:linear-gradient(180deg,#fffbebc7,#fffffff2);border:1px solid #f59e0b2e;border-radius:var(--radius-xl);border-top:4px solid var(--accent-amber);box-shadow:0 14px 32px #0f172a0f;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-2) 0}.translation-guide-container .trouble-signal{color:#92400e;font-size:.86rem;font-weight:700;line-height:1.5;margin:0 0 var(--space-3)}.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:#047857;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,.translation-guide-container .translation-guide-brief{grid-template-columns:1fr}.translation-guide-container .translation-guide-brief-actions{min-width:0;width:100%}.translation-guide-container .translation-guide-action{width:100%}.translation-guide-container .best-practices-grid,.translation-guide-container .translation-decision-grid,.translation-guide-container .translation-guide-pager,.translation-guide-container .troubleshooting-list{grid-template-columns:1fr}.translation-guide-container .translation-guide-pager-btn,.translation-guide-container .translation-guide-pager-btn.next{align-items:flex-start;text-align:left}.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:radial-gradient(circle at 8% 0,#70d6ff1a,#0000 26%),radial-gradient(circle at 95% 8%,#64f5c714,#0000 24%),linear-gradient(135deg,#050817,#07101f 55%,#0f172a)}.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 .content-card-heading-icon{color:var(--brand-mint)}.translation-guide-container .translation-guide-credit-list,.translation-guide-container .translation-guide-note{color:var(--gray-300)}.translation-guide-container .info-box{box-shadow:0 16px 36px #0000002e;color:var(--gray-200)}.translation-guide-container .info-box strong{color:#f8fafc}.translation-guide-container .info-box li,.translation-guide-container .info-box p{color:var(--gray-200)}.translation-guide-container .info-box.info{background:radial-gradient(circle at 0 0,#60a5fa2e,#0000 36%),linear-gradient(135deg,#0f172af5,#1e293beb);border-color:#60a5fa57}.translation-guide-container .info-box.info svg{color:#93c5fd}.translation-guide-container .info-box.warning{background:radial-gradient(circle at 0 0,#fbbf242e,#0000 36%),linear-gradient(135deg,#1e293bf5,#241a0ab8);border-color:#fbbf245c}.translation-guide-container .info-box.warning svg{color:#fbbf24}.translation-guide-container .info-box.tip{background:radial-gradient(circle at 0 0,#64f5c72e,#0000 36%),linear-gradient(135deg,#0f172af5,#064e3bb3);border-color:#64f5c757}.translation-guide-container .info-box.tip svg{color:var(--brand-mint)}.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,.translation-guide-container .translation-decision-card,.translation-guide-container .trouble-item{background:var(--gray-800);border-color:var(--gray-700)}.translation-guide-container .feature-card h4,.translation-guide-container .flow-list strong,.translation-guide-container .language-name,.translation-guide-container .pipeline-header h4,.translation-guide-container .provider-header h4,.translation-guide-container .step-content h4{color:var(--gray-100)}.translation-guide-container .feature-card p,.translation-guide-container .flow-list li,.translation-guide-container .pipeline-description,.translation-guide-container .pipeline-pros-cons ul,.translation-guide-container .provider-description,.translation-guide-container .provider-requirements,.translation-guide-container .step-content p{color:var(--gray-300)}.translation-guide-container .provider-section h5{color:var(--gray-400)}.translation-guide-container .provider-badge{background:#94a3b824;border:1px solid #94a3b829;color:var(--gray-200)}.translation-guide-container .architecture-diagram{background:radial-gradient(circle at 50% 0,#64f5c714,#0000 36%),#0f172ab8;border:1px solid #94a3b824}.translation-guide-container .arch-arrow{color:#cbd5e1b8}.translation-guide-container .config-table code,.translation-guide-container .language-code,.translation-guide-container .pipeline-default code,.translation-guide-container .trouble-item code{background:#64f5c71f;border-color:#64f5c72e;color:var(--brand-mint)}.translation-guide-container .pipeline-icon,.translation-guide-container .provider-icon{color:var(--brand-mint)}.translation-guide-container .pipeline-default{background:#64f5c71a;color:var(--gray-200)}.translation-guide-container .translation-guide-brief{background:radial-gradient(circle at 0 0,#10b98124,#0000 34%),radial-gradient(circle at 100% 0,#70d6ff21,#0000 36%),linear-gradient(135deg,#0f172af5,#111827f5);border-color:#94a3b833;box-shadow:0 22px 46px #0000003d}.translation-guide-container .practice-card h4,.translation-guide-container .translation-decision-card h4,.translation-guide-container .translation-guide-brief h3,.translation-guide-container .trouble-item h4{color:var(--gray-100)}.translation-guide-container .practice-card p,.translation-guide-container .translation-decision-card p,.translation-guide-container .translation-guide-brief p,.translation-guide-container .trouble-item li{color:var(--gray-300)}.translation-guide-container .practice-kicker,.translation-guide-container .translation-guide-kicker{color:#6ee7b7}.translation-guide-container .translation-guide-action{background:#ffffff14;border-color:#ffffff1f;color:var(--gray-100)}.translation-guide-container .translation-guide-action.primary{background:linear-gradient(135deg,#10b981,#3b82f6);color:#fff}.translation-guide-container .before-proceed-box{background:radial-gradient(circle at 0 0,#64f5c729,#0000 34%),linear-gradient(135deg,#0f172af5,#111827f0)!important;border-color:#64f5c733!important;box-shadow:0 18px 42px #0000003d}.translation-guide-container .before-proceed-box strong{color:var(--gray-100)}.translation-guide-container .before-proceed-box p{color:var(--gray-300)}.translation-guide-container .before-proceed-box svg{color:var(--brand-mint)!important}.translation-guide-container .before-proceed-box .guide-link-btn{background:#10b9811f;border-color:#64f5c73d;color:#d1fae5}.translation-guide-container .translation-guide-pager-btn{background:radial-gradient(circle at 100% 0,#70d6ff1f,#0000 38%),linear-gradient(135deg,#0f172af5,#111827f0);border-color:#64f5c729;box-shadow:0 18px 42px #0000003d;color:var(--gray-100)}.translation-guide-container .translation-guide-pager-btn span{color:var(--brand-mint)}.translation-guide-container .translation-card-cta{color:#93c5fd}.translation-guide-container .trouble-signal{color:#fbbf24}.translation-guide-container .config-table th{background:var(--gray-700);color:var(--gray-200)}.translation-guide-container .config-table td{color:var(--gray-300)}}.proof-price-strip{grid-gap:20px 28px;align-items:center;background:radial-gradient(circle at 8% 0,#6ee7b71f,#0000 40%),radial-gradient(circle at 92% 100%,#7dd3fc14,#0000 40%),linear-gradient(160deg,#0b1226,#070b19);border:1px solid #6ee7b738;border-radius:18px;border-top-color:#ffffff2e;box-shadow:0 22px 48px #0206174d,inset 0 1px 0 #ffffff12;display:grid;gap:20px 28px;grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr);margin:18px auto 26px;max-width:1120px;padding:20px 24px}.proof-price-strip-proof{grid-gap:9px;display:grid;gap:9px;min-width:0}.proof-price-strip-kicker{align-items:center;color:#6ee7b7;display:inline-flex;font-size:.7rem;font-weight:800;gap:7px;letter-spacing:.1em;text-transform:uppercase}.proof-price-strip-title{color:#fff;font-size:1.02rem;font-weight:750;letter-spacing:-.01em;line-height:1.35}.proof-price-strip-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:2px}.proof-price-strip-primary,.proof-price-strip-secondary{align-items:center;border-radius:11px;display:inline-flex;font-size:.86rem;font-weight:800;gap:8px;min-height:42px;padding:10px 16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.proof-price-strip-primary{background:linear-gradient(135deg,#6ee7b7,#7dd3fc);box-shadow:0 12px 24px #10b98138;color:#03131e}.proof-price-strip-primary:hover{box-shadow:0 16px 30px #10b9814d;color:#03131e;transform:translateY(-2px)}.proof-price-strip-secondary{background:#ffffff0a;border:1px solid #ffffff29;color:#ffffffe0}.proof-price-strip-secondary:hover{background:#ffffff14;border-color:#ffffff52;color:#fff}.proof-price-strip-link:focus-visible,.proof-price-strip-primary:focus-visible,.proof-price-strip-secondary:focus-visible{outline:3px solid #7dd3fcb8;outline-offset:2px}.proof-price-strip-rate{grid-gap:2px;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;display:grid;gap:2px;justify-items:center;padding:12px 22px;text-align:center}.proof-price-strip-rate strong{font-feature-settings:"tnum";color:#6ee7b7;font-size:1.6rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1}.proof-price-strip-rate span{color:#ffffffa8;font-size:.76rem;font-weight:700}.proof-price-strip-rate small{color:#ffffff73;font-size:.7rem;line-height:1.4;margin-top:4px;max-width:200px}.proof-price-strip-links{grid-gap:8px;display:grid;gap:8px;justify-items:start}.proof-price-strip-link{align-items:center;color:#7dd3fc;display:inline-flex;font-size:.84rem;font-weight:750;gap:7px;text-decoration:none}.proof-price-strip-link:hover{color:#a5e3ff;text-decoration:underline}.proof-price-strip-link svg{font-size:.7rem;opacity:.75}@media (max-width:900px){.proof-price-strip{gap:16px;grid-template-columns:1fr;margin-left:16px;margin-right:16px}.proof-price-strip-rate{border-bottom:1px solid #ffffff1a;border-left:0;border-right:0;border-top:1px solid #ffffff1a;padding:14px 0}.proof-price-strip-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (prefers-reduced-motion:reduce){.proof-price-strip-primary,.proof-price-strip-secondary{transition:none}.proof-price-strip-primary:hover{transform:none}}.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=4167.29958fbb.chunk.css.map*/