:root{--ai-dark-100:#0b1120;--ai-dark-200:#0f172a;--ai-dark-300:#111827;--ai-dark-400:#1f2937;--ai-dark-500:#334155;--ai-dark-rgb:15,23,42;--ai-charcoal-rgb:31,41,55;--ai-surface-shadow:0 4px 14px #0f172a14;--ai-panel-shadow:0 6px 18px #0f172a1f;--ai-border-soft:#e2e8f0b3}.ai-pipeline-container{background:#f8fafc;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;min-height:100vh;padding-top:0;position:relative;width:100%}@media (min-width:768px){.ai-pipeline-container{flex-direction:row;padding-top:0}}.container.ai-pipeline-doc{background:#0000;display:flex;flex:1 1;flex-direction:column;margin:0;min-height:100vh;padding:0;position:relative;width:100%}.ai-sdk-disclaimer{background:radial-gradient(circle at top right,#38bdf829,#0000 55%),linear-gradient(135deg,#f8fafc,#eef2ff);border:1px solid #38bdf859;border-radius:16px;box-shadow:0 8px 24px #0f172a14;margin:0 0 24px;padding:20px 22px}.ai-sdk-disclaimer-eyebrow{color:#0369a1;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.ai-sdk-disclaimer-title{color:#0f172a;font-size:clamp(1.05rem,1.9vw,1.35rem);line-height:1.35;margin:0 0 8px}.ai-sdk-disclaimer-text{color:#334155;font-size:.98rem;line-height:1.65;margin:0}.ai-sdk-disclaimer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ai-sdk-disclaimer-group+.ai-sdk-disclaimer-group{border-top:1px dashed #0e749038;margin-top:12px;padding-top:12px}.ai-sdk-disclaimer-group-title{color:#0f4c81;font-size:.85rem;font-weight:700;letter-spacing:.02em;margin:0}.ai-sdk-disclaimer-group .ai-sdk-disclaimer-actions{margin-top:8px}.ai-overview-starters{border-top:1px dashed #94a3b873;margin-top:18px;padding-top:14px}.ai-overview-starters-title{color:#0f4c81;font-size:.9rem;font-weight:700;margin:0}.ai-overview-starters .ai-sdk-disclaimer-actions{margin-top:10px}.ai-sdk-disclaimer-link{color:#075985;font-weight:600;text-decoration:underline;text-underline-offset:2px}.ai-sdk-disclaimer-text .ai-sdk-disclaimer-link{align-items:center;background:linear-gradient(135deg,#ffffffeb,#e0f2feeb);border:1px solid #0284c742;border-radius:999px;box-shadow:0 2px 8px #0284c71a;display:inline-flex;margin:0 2px;padding:3px 10px;text-decoration:none}.ai-sdk-disclaimer-link-btn{align-items:center;background:linear-gradient(135deg,#fffffff5,#e0f2fef2);border:1px solid #0284c747;border-radius:999px;box-shadow:0 4px 12px #0284c71f;display:inline-flex;font-size:.88rem;line-height:1.2;padding:7px 12px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.ai-sdk-disclaimer-link:focus,.ai-sdk-disclaimer-link:hover{color:#0c4a6e}.ai-sdk-disclaimer-link-btn:focus,.ai-sdk-disclaimer-link-btn:hover,.ai-sdk-disclaimer-text .ai-sdk-disclaimer-link:focus,.ai-sdk-disclaimer-text .ai-sdk-disclaimer-link:hover{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0284c7;color:#fff;text-decoration:none}.ai-sdk-disclaimer-link-btn:focus,.ai-sdk-disclaimer-link-btn:hover{transform:translateY(-1px)}@media (max-width:767px){.ai-sdk-disclaimer{margin-bottom:18px;padding:16px}.ai-sdk-disclaimer-actions{gap:8px}.ai-sdk-disclaimer-group-title{font-size:.8rem}.ai-overview-starters-title{font-size:.82rem}.ai-sdk-disclaimer-link-btn{font-size:.82rem;padding:6px 10px}.ai-sdk-disclaimer-text .ai-sdk-disclaimer-link{font-size:.84rem;padding:2px 8px}}.ai-skip-nav-link{background:#059669;border-radius:8px;box-shadow:0 4px 12px #0596694d;color:#fff;font-size:14px;font-weight:500;left:6px;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .3s ease;z-index:2000}.ai-skip-nav-link:focus{outline:2px solid #fff;outline-offset:2px;top:6px}.ai-sidebar-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:#475569;border:none;border-radius:12px;box-shadow:0 4px 16px #0f172a33;color:#f8fafc;cursor:pointer;display:flex;font-size:18px;height:48px;justify-content:center;left:20px;position:fixed;top:76px;touch-action:manipulation;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;width:48px;z-index:1001}.ai-sidebar-toggle:hover{background:#334155;box-shadow:0 6px 20px #0f172a40}.ai-sidebar-toggle:focus{box-shadow:0 0 0 3px #94a3b866;outline:none}.ai-sidebar-toggle:active{transform:scale(.96)}.ai-sidebar-overlay{background-color:#0f172ab3;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .2s ease;z-index:999}.ai-sidebar-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111827;border-bottom:none;box-shadow:0 10px 30px #0f172a59;display:flex;flex-direction:column;height:calc(100vh - 60px);left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:60px;transform:translateY(-100%);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;z-index:1998}.ai-sidebar-nav.ai-nav-open,.ai-sidebar-nav.open{transform:translateY(0)}@media (min-width:768px){.ai-sidebar-nav{border-bottom:none;border-right:none;box-shadow:4px 0 24px #0f172a33;display:block!important;flex-shrink:0;height:calc(100vh - 60px);left:0;max-height:calc(100vh - 60px);min-height:calc(100vh - 60px);overflow-x:visible;overflow-y:auto;position:-webkit-sticky;position:sticky;top:60px;transform:translateY(0)!important;width:380px}}.ai-nav-header{align-items:center;background:#111827f2;border-bottom:1px solid #ffffff14;display:flex;gap:16px;padding:24px 28px}@media (max-width:767px){.ai-nav-header{padding:20px 24px}}.ai-nav-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));font-size:28px}.ai-nav-title{color:#fff;font-size:20px;font-weight:700;margin:0;text-shadow:0 2px 4px #0003}.ai-nav-search{border-bottom:1px solid #ffffff1a;padding:20px 24px}.ai-search-input-container{position:relative;width:100%}.ai-search-icon{color:#ffffffb3;font-size:16px;left:16px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ai-search-input{background:#ffffff14;border:2px solid #fff3;border-radius:14px;color:#fff;font-size:14px;font-weight:500;line-height:1.4;padding:16px 20px 16px 50px;transition:border-color .2s ease,background .2s ease;width:100%}.ai-search-input:focus{background:#ffffff26;border-color:#ffffff80;box-shadow:0 0 0 4px #ffffff1a;outline:none}.ai-search-input::placeholder{color:#fff9;font-weight:400}.ai-search-clear{align-items:center;background:#ffffff1f;border:none;border-radius:10px;color:#fffc;cursor:pointer;display:flex;justify-content:center;padding:10px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:background .2s ease,color .2s ease,transform .2s ease}.ai-search-clear:hover{background:#ffffff40;color:#fff;transform:translateY(-50%) scale(1.1)}.ai-nav-list{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;gap:8px;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:12px 20px 80px;scroll-behavior:smooth}.ai-nav-list::-webkit-scrollbar{width:6px}.ai-nav-list::-webkit-scrollbar-track{background:#ffffff1a;border-radius:3px}.ai-nav-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:3px}.ai-nav-list::-webkit-scrollbar-thumb:hover{background:#ffffff80}.ai-nav-item{margin-bottom:6px}.ai-nav-link{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#f8fafce6;cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:16px;min-height:56px;padding:16px 20px;text-align:left;text-decoration:none;touch-action:manipulation;transition:background .25s ease,border-color .25s ease;white-space:nowrap;width:100%}.ai-nav-link:hover{background:#ffffff1f;border-color:#fff3}.ai-nav-link:focus{box-shadow:0 0 0 3px #94a3b859;outline:none}.ai-nav-link.ai-nav-active{background:#ffffff2e;border-color:#ffffff59;color:#fff}.ai-nav-link-icon{color:#ffffffd9;flex-shrink:0;font-size:20px;text-align:center;width:22px}.ai-nav-link.ai-nav-active .ai-nav-link-icon,.ai-nav-link:hover .ai-nav-link-icon{color:#fff}.ai-nav-link-text{flex:1 1;font-weight:500}.ai-main-content{background:linear-gradient(135deg,#f8fafc,#fff 50%,#f1f5f9);flex:1 1;margin:0;min-height:calc(100vh - 80px);overflow-y:auto;padding:0;position:relative;width:100%}.ai-main-content:before{background:radial-gradient(circle at 25% 25%,#0f172a14 0,#0000 50%),radial-gradient(circle at 75% 75%,#1f29370f 0,#0000 50%);background:radial-gradient(circle at 25% 25%,rgba(var(--ai-dark-rgb),.08) 0,#0000 50%),radial-gradient(circle at 75% 75%,rgba(var(--ai-charcoal-rgb),.06) 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ai-section-content .table-responsive{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 8px 32px #0f172a0f,inset 0 1px 0 #ffffffe6;margin-bottom:36px;scrollbar-color:#1f2937 #f1f5f9;scrollbar-color:var(--ai-dark-400) #f1f5f9;scrollbar-width:thin}.ai-section-content .table-responsive::-webkit-scrollbar{height:8px}.ai-section-content .table-responsive::-webkit-scrollbar-track{background:linear-gradient(90deg,#f1f5f9,#e2e8f0);border-radius:4px}.ai-section-content .table-responsive::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#1f2937,#111827);background:linear-gradient(90deg,var(--ai-dark-400) 0,var(--ai-dark-300) 100%);border-radius:4px;box-shadow:inset 0 1px 0 #ffffff4d}.ai-section-content .table-responsive::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#111827,#0f172a);background:linear-gradient(90deg,var(--ai-dark-300) 0,var(--ai-dark-200) 100%)}@media (max-width:767px){.ai-section-content .table-responsive{border-left:none;border-radius:0;border-right:none;box-shadow:0 4px 16px #0f172a14,inset 0 1px 0 #ffffffe6;margin:24px -28px 32px}.ai-section-content .table-responsive:after{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-top:1px solid #e2e8f0cc;color:#64748b;content:"← Swipe to see more →";display:block;font-size:12px;font-style:italic;font-weight:500;letter-spacing:.5px;padding:16px 20px;text-align:center}}.ai-section-content .table{background-color:initial;min-width:700px}.ai-section-content .table td,.ai-section-content .table th{border-top:1px solid #e2e8f099;font-size:15px;padding:20px 24px}.ai-section-content .table thead th{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:3px solid #cbd5e1;box-shadow:0 2px 8px #0f172a1a;font-size:13px;font-weight:700;letter-spacing:1px}.ai-section-content .table tbody tr:nth-of-type(odd){background:linear-gradient(135deg,#f8fafccc,#f1f5f9cc)}.ai-section-content .table tbody tr:hover{background:linear-gradient(135deg,#0f172a14,#1f293714);background:linear-gradient(135deg,rgba(var(--ai-dark-rgb),.08) 0,rgba(var(--ai-charcoal-rgb),.08) 100%);box-shadow:0 4px 16px #0f172a1a;transform:scale(1.002);transition:all .3s ease}.ai-section-content .table td code{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:1px solid #404040;border-radius:8px;box-shadow:0 2px 8px #0003;color:#e2e8f0;font-weight:500;padding:6px 10px}.ai-content-container{margin:0 auto;max-width:1600px;padding:48px 40px}@media (max-width:767px){.ai-content-container{padding:24px 20px}}.ai-content-section{animation:slideInUp .6s ease-out;margin-bottom:48px;max-height:150vh;overflow-y:auto;position:relative;scroll-margin-top:100px}.ai-content-section::-webkit-scrollbar{width:8px}.ai-content-section::-webkit-scrollbar-track{background:#e2e8f04d;border-radius:4px}.ai-content-section::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1f2937,#0f172a);background:linear-gradient(135deg,var(--ai-dark-400) 0,var(--ai-dark-200) 100%);border-radius:4px}.ai-content-section::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#111827,#0b1120);background:linear-gradient(135deg,var(--ai-dark-300) 0,var(--ai-dark-100) 100%)}.ai-content-section:after{background:linear-gradient(#0000,#f8fafccc);bottom:0;content:"";height:40px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease}.ai-content-section:hover:after{opacity:1}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.ai-doc-feature{background:#ffffffd9;border:1px solid #cbd5e166;border-radius:24px;box-shadow:0 4px 20px #0f172a0a,0 1px 3px #0f172a1a,inset 0 1px 0 #fffc;margin-bottom:40px;overflow:hidden;position:relative;scroll-margin-top:100px;transition:all .4s cubic-bezier(.4,0,.2,1)}.ai-doc-feature:before{background:linear-gradient(90deg,#1f2937,#111827 50%,#0f172a);background:linear-gradient(90deg,var(--ai-dark-400) 0,var(--ai-dark-300) 50%,var(--ai-dark-200) 100%);height:3px}.ai-doc-feature:after,.ai-doc-feature:before{content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.ai-doc-feature:after{background:linear-gradient(135deg,#0000,#0f172a0d);background:linear-gradient(135deg,#0000 0,rgba(var(--ai-dark-rgb),.05) 100%);bottom:0;pointer-events:none}.ai-doc-feature:hover{border-color:#0f172a40;box-shadow:0 20px 60px #0f172a1f,0 8px 32px #1f293733,inset 0 1px 0 #ffffffe6;transform:translateY(-8px) scale(1.02)}.ai-doc-feature:hover:after,.ai-doc-feature:hover:before{opacity:1}.ai-doc-feature{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#ffffffe6,#fffc)}.ai-section-header{align-items:center;background:linear-gradient(135deg,#1f2937,#111827 50%,#0f172a);background:linear-gradient(135deg,var(--ai-dark-400) 0,var(--ai-dark-300) 50%,var(--ai-dark-200) 100%);color:#fff;display:flex;gap:24px;overflow:hidden;padding:40px 48px 32px;position:relative}.ai-section-header:before{background:radial-gradient(circle at 20% 80%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ffffff0d 0,#0000 50%);pointer-events:none;top:0}.ai-section-header:after,.ai-section-header:before{bottom:0;content:"";left:0;position:absolute;right:0}.ai-section-header:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px}.ai-section-icon{animation:iconFloat 3s ease-in-out infinite;color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:36px;position:relative;z-index:1}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ai-section-title{background:linear-gradient(135deg,#fff,#ffffffe6);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800;letter-spacing:-.5px;margin:0;position:relative;text-shadow:0 4px 8px #0000004d;z-index:1}@media (max-width:767px){.ai-section-header{gap:16px;padding:28px 28px 24px}.ai-section-title{font-size:24px}.ai-section-icon{font-size:28px}}.ai-section-content{background:linear-gradient(135deg,#fffffff2,#f8fafcf2);color:#475569;font-size:16px;line-height:1.8;padding:48px}.ai-section-content h3{color:#1e293b;font-size:26px;font-weight:800;letter-spacing:-.5px;margin:40px 0 24px;padding-bottom:16px;position:relative}.ai-section-content h3:before{background:linear-gradient(90deg,#1f2937,#0f172a);background:linear-gradient(90deg,var(--ai-dark-400) 0,var(--ai-dark-200) 100%);border-radius:2px;bottom:0;content:"";height:4px;left:0;position:absolute;width:80px}.ai-section-content h3:after{background:linear-gradient(90deg,#e2e8f0,#0000);bottom:4px;content:"";height:1px;left:0;position:absolute;right:0}.ai-section-content h4{color:#334155;font-size:22px;font-weight:700;letter-spacing:-.3px;margin:32px 0 20px}.ai-section-content p{color:#475569;font-weight:400;line-height:1.8;margin-bottom:24px}.ai-section-content strong{background:linear-gradient(135deg,#0f172a14,#1f293714);background:linear-gradient(135deg,rgba(var(--ai-dark-rgb),.08) 0,rgba(var(--ai-charcoal-rgb),.08) 100%);border-radius:4px;color:#1e293b;font-weight:700;padding:2px 4px}.ai-section-content em{background:#64748b1a;border-radius:3px;color:#64748b;font-style:italic;padding:1px 3px}.ai-section-content ol,.ai-section-content ul{margin-bottom:24px;padding-left:28px}.ai-section-content li{line-height:1.6;margin-bottom:12px;position:relative}.ai-section-content ul li::marker{color:#1f2937;color:var(--ai-dark-400)}.ai-section-content ol li{padding-left:8px}.ai-section-content code{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid #cbd5e1;border-radius:6px;color:#e11d48;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;font-weight:500;padding:4px 8px}.ai-section-content .table-responsive{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #0f172a0d;margin-bottom:32px;overflow:hidden;overflow-x:auto;width:100%}@media (max-width:767px){.ai-section-content .table-responsive{-webkit-overflow-scrolling:touch;margin-left:0;margin-right:0;overflow-x:scroll;width:100%}}.ai-section-content .table{background-color:#fff;border-collapse:collapse;margin-bottom:0;min-width:600px;width:100%}.ai-section-content .table td,.ai-section-content .table th{border-top:1px solid #e2e8f0;padding:16px 20px;vertical-align:top;white-space:nowrap}.ai-section-content .table thead th{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:2px solid #cbd5e1;color:#1e293b;font-size:14px;font-weight:600;letter-spacing:.5px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.ai-section-content .table tbody tr:nth-of-type(odd){background-color:#f8fafc}.ai-section-content .table tbody tr:hover{background-color:#f1f5f9;transform:scale(1.001);transition:all .2s ease}.ai-section-content .table tbody tr td{transition:all .2s ease}.ai-section-content .table td code{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:4px;color:#0f172a;color:var(--ai-dark-200);font-size:13px;padding:2px 6px;white-space:nowrap}.ai-code-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 24px #0f172a14;margin:32px 0;overflow:hidden;position:relative}.ai-code-container:before{background:linear-gradient(90deg,#111827,#0f172a);background:linear-gradient(90deg,var(--ai-dark-300) 0,var(--ai-dark-200) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.ai-code-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;padding:20px 24px}.ai-code-title{color:#0f172a;font-size:16px;font-weight:600;margin:0}.ai-language-toggle{background:#e2e8f0;border:1px solid #cbd5e1;border-radius:10px;display:flex;gap:6px;padding:4px}.ai-language-button{background:#0000;border:none;border-radius:8px;color:#475569;cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.5px;min-width:90px;padding:10px 18px;text-transform:uppercase;transition:all .3s ease}.ai-language-button:hover{background:#ffffffb3;color:#0f172a}.ai-language-button.active{background:#111827;box-shadow:none;color:#fff}.ai-code-content{background:#fdfdfd;position:relative}.ai-code-content pre{background:#f7fafc!important;border-radius:0!important;color:#0f172a!important;font-size:14px!important;line-height:1.7!important;margin:0!important;overflow-x:auto!important;padding:24px!important}.ai-code-fallback{background:#f7fafc;border:1px solid #cbd5e1;border-radius:12px;color:#0f172a;font-size:.9rem;font-weight:500;padding:16px}.btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .3s ease}.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn:hover:before{left:100%}.btn-info{background:linear-gradient(135deg,#1f2937,#0f172a);background:linear-gradient(135deg,var(--ai-dark-400) 0,var(--ai-dark-200) 100%);box-shadow:0 6px 20px #0f172a59;box-shadow:0 6px 20px rgba(var(--ai-dark-rgb),.35);color:#fff}.btn-info:hover{background:linear-gradient(135deg,#111827,#0b1120);background:linear-gradient(135deg,var(--ai-dark-300) 0,var(--ai-dark-100) 100%);box-shadow:0 10px 30px #0f172a73;box-shadow:0 10px 30px rgba(var(--ai-dark-rgb),.45);color:#fff;text-decoration:none;transform:translateY(-3px)}.ai-section-content a{border-bottom:1px solid #0000;color:#1f2937;color:var(--ai-dark-400);font-weight:500;position:relative;text-decoration:none;transition:all .2s ease}.ai-section-content a:before{background:linear-gradient(90deg,#1f2937,#0f172a);background:linear-gradient(90deg,var(--ai-dark-400) 0,var(--ai-dark-200) 100%);bottom:-1px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.ai-section-content a:hover{color:#0f172a;color:var(--ai-dark-200);text-decoration:none}.ai-section-content a:hover:before{width:100%}@media (max-width:767px){.ai-language-toggle{flex-direction:column;gap:6px}.ai-language-button{font-size:13px;padding:12px 18px}.ai-code-header{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 24px}.ai-code-content pre{font-size:13px!important;padding:20px!important}.ai-nav-link{font-size:14px;gap:12px;min-height:54px;padding:14px 18px}.ai-nav-link-icon{font-size:16px;width:18px}}.ai-main-content::-webkit-scrollbar{width:8px}.ai-main-content::-webkit-scrollbar-track{background:#f1f5f9}.ai-main-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#1f2937,#111827);background:linear-gradient(135deg,var(--ai-dark-400) 0,var(--ai-dark-300) 100%);border-radius:4px}.ai-main-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#111827,#0f172a);background:linear-gradient(135deg,var(--ai-dark-300) 0,var(--ai-dark-200) 100%)}.ai-nav-no-results{padding:20px 16px;text-align:center}.ai-nav-no-results-text{color:#fff9;font-size:14px;font-style:italic}.ai-nav-link:focus-visible,.ai-sidebar-toggle:focus-visible{outline:3px solid #0f172a99;outline:3px solid rgba(var(--ai-dark-rgb),.6);outline-offset:2px}@media (prefers-contrast:high){.ai-sidebar-nav{border-right:3px solid #000}.ai-nav-link:focus{box-shadow:inset 4px 0 0 #000}}@media (prefers-reduced-motion:reduce){.ai-doc-feature,.ai-main-content,.ai-nav-link,.ai-sidebar-nav,.ai-sidebar-toggle{transition:none}.ai-content-section,.ai-sidebar-overlay{animation:none}}@media print{.ai-nav-header,.ai-nav-search,.ai-sidebar-nav,.ai-sidebar-toggle{display:none}.ai-main-content{margin-left:0;padding:0}.ai-content-container{max-width:none;padding:0}.ai-doc-feature{border:1px solid #ccc;box-shadow:none;break-inside:avoid;page-break-inside:avoid}}.ai-pipeline-container *{box-sizing:border-box}.ai-code-container,.ai-doc-feature,.ai-nav-link,.ai-sidebar-toggle{transform:translateZ(0);will-change:transform}.ai-pipeline-container .service-table-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #0f172a0d;margin:24px 0;overflow:hidden;padding:0;transition:all .3s ease}.ai-pipeline-container .service-table-wrapper:hover{box-shadow:0 8px 24px #0f172a14;transform:translateY(-2px)}.ai-pipeline-container .service-table-wrapper h4{background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:1px solid #e2e8f0;color:#1e293b;font-size:18px;font-weight:600;margin:0;padding:20px 24px}.ai-pipeline-container .service-table-wrapper .table-responsive{-webkit-overflow-scrolling:touch;border:none;border-radius:0;margin:0;overflow-x:auto}.ai-pipeline-container .service-table-wrapper .table{margin-bottom:0;min-width:600px}.ai-pipeline-container .service-table-wrapper .table td,.ai-pipeline-container .service-table-wrapper .table th{word-wrap:break-word;padding:16px 20px;vertical-align:middle;white-space:nowrap}.ai-pipeline-container .service-table-wrapper .table thead th{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-bottom:2px solid #cbd5e1;color:#1e293b;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ai-pipeline-container .service-table-wrapper .table tbody tr:hover{background-color:#f8fafc}.ai-pipeline-container .service-table-wrapper .table tbody td{background:#fff;border-bottom:1px solid #e2e8f0;color:#2d3748;vertical-align:top}.ai-pipeline-container .service-table-wrapper .table tbody tr:hover td{background:#f7fafc}.ai-pipeline-container .service-table-wrapper .table td code{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:4px;color:#0f172a;color:var(--ai-dark-200);font-size:13px;padding:3px 6px;white-space:nowrap}.ai-pipeline-container .service-table-wrapper .table pre{background:#252525!important;border:1px solid #e2e8f0;border-radius:6px;color:#f9fafc!important;font-family:Fira Code,Consolas,Monaco,monospace;font-size:.85rem;line-height:1.4;margin:0;padding:8px 12px;white-space:pre-wrap}@media (max-width:767px){.ai-pipeline-container .service-table-wrapper{border-left:none;border-radius:0;border-right:none;margin:20px -20px}.ai-pipeline-container .service-table-wrapper h4{font-size:16px;padding:16px 20px}.ai-pipeline-container .service-table-wrapper .table td,.ai-pipeline-container .service-table-wrapper .table th{font-size:14px;padding:12px 16px}.ai-pipeline-container .service-table-wrapper .table-responsive:after{background:#f8fafc;border-top:1px solid #e2e8f0;color:#64748b;content:"← Scroll horizontally to see more →";display:block;font-size:12px;font-style:italic;padding:12px;text-align:center}}.ai-section-content a.btn{overflow:hidden;position:relative}.ai-section-content a.btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.ai-section-content a.btn:hover:before{left:100%}@media (prefers-color-scheme:dark){.ai-main-content,.ai-pipeline-container{background:linear-gradient(135deg,#0f172a,#1e293b)}.ai-doc-feature{background:#1e293bf2;border-color:#4755694d}.ai-section-content{color:#cbd5e1}.ai-section-content h3,.ai-section-content h4{color:#f1f5f9}}.ai-content-section.loading{opacity:.7;pointer-events:none}.ai-content-section.loading:after{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#111827;border-top:3px solid var(--ai-dark-300);content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.ai-section-content pre{background:#f7fafc!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 8px 20px #0f172a14!important;margin:32px 0!important;overflow-x:auto!important;position:relative!important}.ai-section-content pre:before{background:linear-gradient(90deg,#111827,#0f172a);background:linear-gradient(90deg,var(--ai-dark-300) 0,var(--ai-dark-200) 100%);border-radius:16px 16px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.ai-section-content pre code{background:#0000!important;border:none!important;color:#0f172a!important;display:block!important;font-size:14px!important;line-height:1.7!important;padding:24px!important}@media (max-width:767px){.ai-sidebar-nav{display:none!important}.ai-sidebar-nav.ai-nav-open{display:flex!important}}.ai-sidebar-toggle{z-index:2001}.ai-sidebar-overlay{z-index:1999}.ai-sidebar-nav{z-index:2000}@media (min-width:768px){.ai-sidebar-overlay,.ai-sidebar-toggle{display:none!important}}.ai-content-section .services-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffc;border:2px solid #0f172a40;border:2px solid rgba(var(--ai-dark-rgb),.25);border-radius:16px;box-shadow:0 8px 32px #0000001a;margin:32px 0;padding:32px}.ai-content-section .services-section h4{align-items:center;color:#1e293b;display:flex;font-size:1.3rem;font-weight:700;gap:12px;margin:0 0 24px;text-shadow:0 1px 2px #0000001a}.ai-content-section .services-grid{display:flex;flex-direction:column;gap:32px}.ai-content-section .service-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #0000001a;overflow:hidden}.ai-content-section .service-table-wrapper h4{background:linear-gradient(135deg,#1f2937,#0f172a);background:linear-gradient(135deg,var(--ai-dark-400) 0,var(--ai-dark-200) 100%);color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0;padding:16px 20px;text-transform:uppercase}.ai-content-section .service-table-wrapper .table-responsive{background:#fff}.ai-content-section .service-table-wrapper .table{background:#fff;color:#1a202c;margin:0}.ai-content-section .service-table-wrapper .table thead th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#2d3748;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:12px 15px;text-transform:uppercase}.ai-content-section .service-table-wrapper .table tbody td{background:#fff;border-bottom:1px solid #e2e8f0;color:#2d3748;padding:15px;vertical-align:top}.ai-content-section .service-table-wrapper .table tbody tr:hover td{background:#f7fafc}.ai-content-section .service-table-wrapper .table tbody tr:nth-child(2n) td{background:#fcfcfc}.ai-content-section .service-table-wrapper .table tbody tr:nth-child(2n):hover td{background:#f1f5f9}.ai-content-section .service-table-wrapper .table pre{background:#252525!important;border:1px solid #e2e8f0;border-radius:6px;color:#f9fafc!important;font-family:Fira Code,Consolas,Monaco,monospace;font-size:.85rem;line-height:1.4;margin:0;padding:8px 12px;white-space:pre-wrap}.ai-content-section .service-table-wrapper .table a{color:#1f2937;color:var(--ai-dark-400);font-weight:500;text-decoration:none}.ai-content-section .service-table-wrapper .table a:hover{color:#0f172a;color:var(--ai-dark-200);text-decoration:underline}@media (max-width:768px){.ai-content-section .services-section{margin:20px 0;padding:20px}.ai-content-section .services-grid{gap:20px}.ai-content-section .service-table-wrapper .table{font-size:.85rem}.ai-content-section .service-table-wrapper .table tbody td,.ai-content-section .service-table-wrapper .table thead th{padding:10px 8px}.ai-content-section .service-table-wrapper .table pre{font-size:.75rem;padding:6px 8px}}.ai-pipeline-container :focus{outline:2px solid #111827;outline:2px solid var(--ai-dark-300);outline-offset:2px}.ai-pipeline-container .ai-nav-link:focus,.ai-pipeline-container button:focus{outline:3px solid #0f172a99;outline:3px solid rgba(var(--ai-dark-rgb),.6);outline-offset:2px}.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=4788.350f80ad.chunk.css.map*/