.sip-config-guide-container{--primary-50:#eff6ff;--primary-100:#dbeafe;--primary-500:#3b82f6;--primary-600:#2563eb;--primary-700:#1d4ed8;--primary-900:#1e3a8a;--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;--sidebar-900:#182d46;--sidebar-800:#1b4f70;--sidebar-700:#1f6f73;--sidebar-highlight:#fbbf24;--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;--space-16:4rem;--space-20:5rem;--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:320px;font-feature-settings:"cv02","cv03","cv04","cv11";-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;text-rendering:optimizeLegibility}.sip-config-guide-container *{box-sizing:border-box}.sip-config-guide-container .sip-layout{background:linear-gradient(135deg,var(--gray-50) 0,#fafbff 100%);display:flex;flex-direction:column;min-height:100vh;position:relative;width:100%}@media (min-width:768px){.sip-config-guide-container .sip-layout{flex-direction:row}}.sip-config-guide-container .sip-sidebar-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,var(--sidebar-900) 0,var(--sidebar-800) 50%,var(--sidebar-700) 100%);border-right:1px solid #ffffff29;box-shadow:var(--shadow-xl);height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform var(--transition-normal);width:100%;z-index:1998}@media (min-width:768px){.sip-config-guide-container .sip-sidebar-nav{border-right:1px solid var(--gray-200);box-shadow:none;flex-shrink:0;height:calc(100vh - 80px);overflow-x:hidden;overflow-y:auto;position:-webkit-sticky;position:sticky;top:80px;transform:translateX(0)!important;width:var(--sidebar-width)}}.sip-config-guide-container .sip-sidebar-nav.sip-nav-open{transform:translateX(0)}.sip-config-guide-container .sip-mobile-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-bottom:1px solid var(--gray-200);display:flex;height:60px;justify-content:flex-start;left:0;padding:var(--space-3) var(--space-5);position:fixed;right:0;top:0;z-index:1999}@media (min-width:768px){.sip-config-guide-container .sip-mobile-header{display:none}}.sip-config-guide-container .sip-mobile-menu-toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--sidebar-700);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;padding:var(--space-3);touch-action:manipulation;transition:all var(--transition-normal);width:44px}.sip-config-guide-container .sip-mobile-menu-toggle:hover{background:var(--sidebar-800);box-shadow:var(--shadow-lg);transform:scale(1.05)}.sip-config-guide-container .sip-mobile-menu-toggle:active{transform:scale(.95)}.sip-config-guide-container .sip-nav-header{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff1a;display:flex;gap:var(--space-3);padding:var(--space-6) var(--space-6)}@media (max-width:767px){.sip-config-guide-container .sip-nav-header{padding:var(--space-5) var(--space-5)}}.sip-config-guide-container .sip-nav-icon{color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:24px}.sip-config-guide-container .sip-nav-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:-.025em;margin:0;text-shadow:0 1px 2px #0000001a}.sip-config-guide-container .sip-nav-search{border-bottom:1px solid #ffffff1a;padding:var(--space-5) var(--space-6)}.sip-config-guide-container .sip-search-input-container{position:relative;width:100%}.sip-config-guide-container .sip-search-icon{color:#ffffffb3;font-size:16px;left:var(--space-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.sip-config-guide-container .sip-search-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff26;border-radius:var(--radius-lg);color:#fff;font-family:var(--font-family-sans);font-size:14px;line-height:1.4;padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 24px);transition:all var(--transition-normal);width:100%}.sip-config-guide-container .sip-search-input:focus{background:#ffffff26;border-color:#fff6;box-shadow:0 0 0 3px #ffffff1a;outline:none}.sip-config-guide-container .sip-search-input::placeholder{color:#fff9}.sip-config-guide-container .sip-search-clear{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:none;border-radius:var(--radius-md);color:#ffffffb3;cursor:pointer;display:flex;height:28px;justify-content:center;padding:var(--space-2);position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);transition:all var(--transition-normal);width:28px}.sip-config-guide-container .sip-search-clear:hover{background:#ffffff40;color:#fff;transform:translateY(-50%) scale(1.1)}.sip-config-guide-container .sip-nav-list{list-style:none;margin:0;padding:var(--space-4) 0}.sip-config-guide-container .sip-nav-item{margin:0}.sip-config-guide-container .sip-nav-link{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;border-radius:0;color:#ffffffd9;cursor:pointer;display:flex;font-family:var(--font-family-sans);font-size:14px;font-weight:500;gap:var(--space-3);padding:var(--space-3) var(--space-6);position:relative;text-align:left;text-decoration:none;touch-action:manipulation;transition:all var(--transition-normal);white-space:normal;width:100%}.sip-config-guide-container .sip-nav-link:before{background:#0000;bottom:0;content:"";left:0;position:absolute;top:0;transition:all var(--transition-normal);width:3px}.sip-config-guide-container .sip-nav-link:hover{background:#ffffff1a;color:#fff;transform:translateX(4px)}.sip-config-guide-container .sip-nav-link:hover:before{background:#ffffff80}.sip-config-guide-container .sip-nav-link:focus{background:#ffffff26;outline:none}.sip-config-guide-container .sip-nav-link.sip-nav-active{background:linear-gradient(135deg,#fff3,#ffffff1a);color:#fff;font-weight:600}.sip-config-guide-container .sip-nav-link.sip-nav-active:before{background:var(--sidebar-highlight)}.sip-config-guide-container .sip-nav-provider-list{list-style:none;margin:var(--space-1) 0 var(--space-4);padding:0 var(--space-4) 0 calc(var(--space-6) + 20px)}.sip-config-guide-container .sip-nav-provider-item{margin:0 0 var(--space-2)}.sip-config-guide-container .sip-nav-provider-item:last-child{margin-bottom:0}.sip-config-guide-container .sip-nav-provider-link{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:var(--radius-md);color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em;padding:var(--space-2) var(--space-3);text-align:left;transition:all var(--transition-fast);width:100%}.sip-config-guide-container .sip-nav-provider-link:hover{background:#fff3;border-color:#ffffff5c;transform:translateX(3px)}.sip-config-guide-container .sip-nav-provider-link:focus{box-shadow:0 0 0 2px #ffffff47;outline:none}.sip-config-guide-container .sip-nav-provider-link.sip-nav-provider-active{background:#fbbf242e;border-color:var(--sidebar-highlight)}.sip-config-guide-container .sip-nav-link-icon{flex-shrink:0;font-size:16px;opacity:.9;text-align:center;width:20px}.sip-config-guide-container .sip-nav-link-text{flex:1 1;letter-spacing:-.01em;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.sip-config-guide-container .sip-main-content{background:#fff;flex:1 1;margin-top:60px;min-width:0;overflow-y:auto;padding:0}@media (max-width:767px){.sip-config-guide-container .sip-main-content{margin-top:60px;padding:0;width:100%}}@media (min-width:768px){.sip-config-guide-container .sip-main-content{margin-left:0;margin-top:0;padding-top:80px;width:calc(100% - var(--sidebar-width))}}.sip-config-guide-container .sip-content-container{margin:0 auto;max-width:1600px;padding:var(--space-8) var(--space-6)}.sip-config-guide-container .sip-audience-switcher{align-items:center;background:linear-gradient(120deg,#f7fbff,#ecf5ff);border:1px solid #b9d3ff;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6)}.sip-config-guide-container .sip-audience-switcher-copy{color:#1e3a5f;font-size:1rem}.sip-config-guide-container .sip-audience-switcher-actions{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.sip-config-guide-container .sip-audience-switcher-actions .btn{border-radius:10px;font-weight:700;min-width:132px;padding:.45rem .8rem;transition:all var(--transition-fast)}.sip-config-guide-container .sip-audience-switcher-actions .btn.btn-primary{box-shadow:0 6px 16px #2563eb42}.sip-config-guide-container .sip-audience-switcher-actions .btn.btn-outline-primary:hover{transform:translateY(-1px)}.sip-config-guide-container .sip-start-here-alert{border-left:4px solid #f59e0b}.sip-config-guide-container .sip-start-here-grid{margin-bottom:var(--space-4)}.sip-config-guide-container .sip-start-here-card{border:1px solid var(--gray-200);border-radius:10px;height:100%;padding:1rem 1rem .9rem}.sip-config-guide-container .sip-start-here-card h5{font-weight:800;margin-bottom:.75rem}.sip-config-guide-container .sip-start-here-card ol{margin-bottom:0;padding-left:1.35rem}.sip-config-guide-container .sip-start-here-card li{margin-bottom:.7rem}.sip-config-guide-container .sip-start-here-card-basic{background:linear-gradient(145deg,#f2fff8,#eafaf2);border-color:#bde5cf}.sip-config-guide-container .sip-start-here-card-detailed{background:linear-gradient(145deg,#f5f8ff,#edf3ff);border-color:#c6d8ff}.sip-config-guide-container .sip-start-here-card a{font-weight:700}.sip-config-guide-container .sip-start-link-btn{align-items:center;background:#2563eb1c;border:1px solid #2563eb52;border-radius:999px;color:#1d4ed8;display:inline-flex;font-weight:800;line-height:1.3;margin:0 .3rem;padding:.16rem .62rem;text-decoration:none;transition:all var(--transition-fast)}.sip-config-guide-container .sip-start-link-btn:hover{background:#2563eb33;border-color:#1e40af80;color:#1e40af;text-decoration:none}.sip-config-guide-container .sip-audience-flag{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;letter-spacing:.02em;line-height:1.2;margin-left:.5rem;padding:.14rem .48rem;text-transform:uppercase;vertical-align:middle}.sip-config-guide-container .sip-audience-flag--basic{background:#16a34a29;border:1px solid #16a34a61;color:#166534}.sip-config-guide-container .sip-audience-flag--developer{background:#4f46e524;border:1px solid #4f46e557;color:#3730a3}.sip-config-guide-container .voip-link-button .sip-audience-flag,.sip-config-guide-container .voip-resource-label .sip-audience-flag{margin-left:.45rem}@media (min-width:768px){.sip-config-guide-container .sip-content-container{padding:var(--space-4) var(--space-6) var(--space-8) var(--space-6)}}@media (max-width:767px){.sip-config-guide-container .sip-content-container{padding:var(--space-6) var(--space-4)}.sip-config-guide-container .sip-audience-switcher{align-items:flex-start;flex-direction:column;padding:var(--space-4)}.sip-config-guide-container .sip-audience-switcher-actions .btn{min-width:0}}.sip-config-guide-container .sip-section{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-16);overflow:hidden;transition:all var(--transition-normal)}.sip-config-guide-container .sip-section:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sip-config-guide-container .sip-section:last-child{margin-bottom:var(--space-8)}.sip-config-guide-container .sip-section-header{align-items:center;background:linear-gradient(135deg,var(--gray-50) 0,#fafbff 100%);border-bottom:1px solid var(--gray-100);display:flex;gap:var(--space-4);margin-bottom:0;padding:var(--space-8) var(--space-8) var(--space-6) var(--space-8)}@media (max-width:767px){.sip-config-guide-container .sip-section-header{padding:var(--space-6) var(--space-5) var(--space-4) var(--space-5)}}.sip-config-guide-container .sip-section-icon{color:var(--primary-600);filter:drop-shadow(0 1px 2px rgba(59,130,246,.1));flex-shrink:0;font-size:28px}.sip-config-guide-container .sip-section-title{color:var(--gray-900);font-family:var(--font-family-sans);font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}@media (max-width:767px){.sip-config-guide-container .sip-section-title{font-size:24px;font-weight:700}}.sip-config-guide-container .sip-section-content{padding:var(--space-8)}@media (max-width:767px){.sip-config-guide-container .sip-section-content{padding:var(--space-5)}}.sip-config-guide-container .sip-content-body{color:var(--gray-800);font-family:var(--font-family-sans);letter-spacing:-.011em;line-height:1.7}.sip-config-guide-container .sip-content-body p{color:var(--gray-700);font-size:16px;font-weight:400;line-height:1.7;margin-bottom:var(--space-6)}.sip-config-guide-container .sip-content-body h3{color:var(--gray-900);font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:var(--space-8) 0 var(--space-4) 0}.sip-config-guide-container .sip-content-body h4{color:var(--gray-900);font-size:20px;font-weight:600;letter-spacing:-.02em;margin:var(--space-6) 0 var(--space-3) 0}.sip-config-guide-container .sip-content-body h5{color:var(--gray-800);font-size:18px;font-weight:600;letter-spacing:-.015em;margin:var(--space-6) 0 var(--space-3) 0}.sip-config-guide-container .sip-content-body h6{color:var(--gray-700);font-size:16px;font-size:14px;font-weight:600;letter-spacing:.05em;margin:var(--space-5) 0 var(--space-3) 0;text-transform:uppercase}.sip-config-guide-container .sip-content-body ol,.sip-config-guide-container .sip-content-body ul{margin-bottom:var(--space-6);margin-left:var(--space-6);padding-left:0}.sip-config-guide-container .sip-content-body ol li,.sip-config-guide-container .sip-content-body ul li{color:var(--gray-700);line-height:1.7;margin-bottom:var(--space-3);position:relative}.sip-config-guide-container .sip-content-body ul li::marker{color:var(--primary-500)}.sip-config-guide-container .sip-content-body ol li::marker{color:var(--primary-500);font-weight:600}.sip-config-guide-container .sip-content-body code{background:linear-gradient(135deg,var(--gray-100) 0,var(--gray-50) 100%);border:1px solid var(--gray-200);border-radius:var(--radius-sm);color:var(--primary-700);font-family:var(--font-family-mono);font-size:14px;font-weight:500;letter-spacing:-.01em;padding:var(--space-1) var(--space-2)}.sip-config-guide-container .sip-content-body strong{color:var(--gray-900);font-weight:600}.sip-config-guide-container .sip-intro-media-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);margin:var(--space-6) 0}@media (min-width:992px){.sip-config-guide-container .sip-intro-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sip-config-guide-container .sip-video-card{background:linear-gradient(135deg,#0f172a0d,#2563eb12);border:1px solid #2563eb1f;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--space-6);position:relative}.sip-config-guide-container .sip-video-frame{margin-bottom:var(--space-4);position:relative}.sip-config-guide-container .sip-video-label{align-items:center;background:#2563eb26;border-radius:999px;color:var(--primary-700);display:inline-flex;font-size:.9rem;font-weight:600;gap:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-4);position:absolute;top:var(--space-3);z-index:2}.sip-config-guide-container .sip-video-embed{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:0 25px 50px #0f172a40;overflow:hidden;position:relative;width:100%}.sip-config-guide-container .sip-video-embed iframe{border:0;display:block;height:100%;width:100%}.sip-config-guide-container .sip-video-description{color:var(--gray-600);font-size:.95rem;margin:0}.sip-config-guide-container .sip-media-showcase{align-items:stretch;background:linear-gradient(135deg,#2563eb0f,#38bdf814);border:1px solid #38bdf840;border-radius:var(--radius-2xl);display:flex;flex-direction:column;gap:var(--space-5);margin:var(--space-8) 0;padding:var(--space-6)}@media (min-width:992px){.sip-config-guide-container .sip-media-showcase{align-items:center;flex-direction:row}}.sip-config-guide-container .sip-media-showcase-copy,.sip-config-guide-container .sip-media-showcase-video{flex:1 1}.sip-config-guide-container .sip-media-showcase-copy h5{color:var(--gray-900);font-size:1.4rem;margin-bottom:var(--space-3)}.sip-config-guide-container .sip-media-showcase-copy p{color:var(--gray-600);margin-bottom:var(--space-4)}.sip-config-guide-container .sip-media-showcase-copy ul{color:var(--gray-600);margin:0;padding-left:var(--space-6)}.sip-config-guide-container .sip-media-showcase-copy li{margin-bottom:var(--space-2)}.sip-config-guide-container .sip-audio-defaults-note{background:#2563eb14;border:1px solid #2563eb33;border-radius:var(--radius-lg);color:var(--primary-700);font-weight:500;margin-bottom:var(--space-5);padding:var(--space-4)}.sip-config-guide-container .sip-audio-defaults{background:#0f172a08;border:1px solid #94a3b840;border-radius:var(--radius-2xl);margin-bottom:var(--space-6);padding:var(--space-6)}.sip-config-guide-container .sip-audio-defaults h6{color:var(--gray-800);font-size:1.1rem;margin-bottom:var(--space-4)}.sip-config-guide-container .sip-audio-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}@media (min-width:768px){.sip-config-guide-container .sip-audio-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.sip-config-guide-container .sip-audio-card{background:#fff;border:1px solid #94a3b840;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5)}.sip-config-guide-container .sip-audio-card-header{align-items:center;color:var(--gray-500);display:flex;font-size:.85rem;gap:var(--space-3);justify-content:space-between;letter-spacing:.04em;text-transform:uppercase}.sip-config-guide-container .sip-audio-required{background:#2563eb1f;border-radius:999px;color:var(--primary-700);font-size:.75rem;font-weight:600;padding:var(--space-1) var(--space-3)}.sip-config-guide-container .sip-audio-title{color:var(--gray-900);font-size:1.1rem;margin:0}.sip-config-guide-container .sip-audio-description{color:var(--gray-600);font-size:.95rem;margin:0}.sip-config-guide-container .sip-audio-player{background:#0f172a0d;border-radius:var(--radius-md);padding:var(--space-2);width:100%}.sip-config-guide-container .sip-audio-download{align-self:flex-start;color:var(--primary-700);font-size:.9rem;font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.sip-config-guide-container .sip-audio-download:hover{color:var(--primary-900)}.sip-config-guide-container .code-block-container{background:linear-gradient(145deg,#1a1a1a,#2d2d2d);border:1px solid #ffffff1a;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:var(--space-8) 0;overflow:hidden;position:relative}.sip-config-guide-container .code-block-container:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0;z-index:1}.sip-config-guide-container .code-block-header{align-items:center;background:linear-gradient(135deg,#2a2a2a,#3a3a3a);border-bottom:1px solid #ffffff1a;color:#e1e5e9;display:flex;font-family:var(--font-family-sans);font-size:14px;font-weight:500;justify-content:space-between;padding:var(--space-4) var(--space-6);position:relative}.sip-config-guide-container .code-block-header:before{background:#ff5f57;border-radius:50%;box-shadow:20px 0 0 #ffbd2e,40px 0 0 #28ca42;content:"";height:12px;left:20px;position:absolute;top:16px;width:12px}.sip-config-guide-container .code-block-header span{color:#ffffffe6;font-weight:600;letter-spacing:.5px;margin-left:80px}.sip-config-guide-container .language-toggle-buttons{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:var(--radius-md);display:flex;gap:var(--space-2);padding:var(--space-1)}.sip-config-guide-container .language-toggle-buttons .btn{background:#0000;border:none;border-radius:var(--radius-sm);color:#ffffffb3;cursor:pointer;font-family:var(--font-family-mono);font-size:12px;font-weight:600;letter-spacing:.5px;min-width:48px;padding:var(--space-2) var(--space-4);text-transform:uppercase;transition:all var(--transition-normal)}.sip-config-guide-container .language-toggle-buttons .btn:hover{background:#ffffff1a;color:#ffffffe6}.sip-config-guide-container .language-toggle-buttons .btn.active,.sip-config-guide-container .language-toggle-buttons .btn.btn-primary{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);box-shadow:0 2px 8px #3b82f64d;color:#fff}.sip-config-guide-container .copy-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid #fff3;border-radius:var(--radius-md);color:#fffc;cursor:pointer;display:flex;font-family:var(--font-family-sans);font-size:12px;font-weight:500;gap:var(--space-2);letter-spacing:.25px;padding:var(--space-2) var(--space-4);transition:all var(--transition-normal)}.sip-config-guide-container .copy-btn:hover{background:linear-gradient(135deg,#fff3,#ffffff1a);border-color:#ffffff4d;box-shadow:0 4px 12px #0003;color:#fff;transform:translateY(-1px)}.sip-config-guide-container .copy-btn:active{transform:translateY(0)}.sip-config-guide-container .code-snippet{background:linear-gradient(145deg,#1e1e1e,#252525)!important;border-radius:0!important;color:#e1e5e9!important;font-family:var(--font-family-mono)!important;font-size:14px!important;letter-spacing:.02em;line-height:1.6!important;margin:0!important;overflow-x:auto;padding:var(--space-6)!important;position:relative;z-index:1}.sip-config-guide-container .code-snippet::-webkit-scrollbar{height:8px;width:8px}.sip-config-guide-container .code-snippet::-webkit-scrollbar-track{background:#ffffff0d;border-radius:var(--radius-sm)}.sip-config-guide-container .code-snippet::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#fff3,#ffffff1a);border-radius:var(--radius-sm);-webkit-transition:all var(--transition-normal);transition:all var(--transition-normal)}.sip-config-guide-container .code-snippet::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#ffffff4d,#fff3)}.sip-config-guide-container .sip-content-body figure{background:#fff;border:1px solid var(--gray-100);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);margin:var(--space-8) 0;overflow:hidden}.sip-config-guide-container .sip-content-body figure img{display:block;height:auto;transition:transform var(--transition-slow);width:100%}.sip-config-guide-container .sip-content-body figure:hover img{transform:scale(1.02)}.sip-config-guide-container .sip-content-body figcaption{background:linear-gradient(135deg,var(--gray-50) 0,#fafbff 100%);border-top:1px solid var(--gray-100);color:var(--gray-600);font-size:14px;font-style:italic;line-height:1.5;padding:var(--space-4) var(--space-6);text-align:center}.sip-config-guide-container .sip-content-body table{border:1px solid var(--gray-200);border-collapse:initial;border-radius:var(--radius-xl);border-spacing:0;box-shadow:var(--shadow-lg);color:var(--gray-800);margin:var(--space-8) 0;overflow:hidden;width:100%}.sip-config-guide-container .sip-content-body table td,.sip-config-guide-container .sip-content-body table th{border-bottom:1px solid var(--gray-100);padding:var(--space-4) var(--space-5);text-align:left}.sip-config-guide-container .sip-content-body table th{background:linear-gradient(135deg,var(--gray-50) 0,#fafbff 100%);color:var(--gray-700);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sip-config-guide-container .sip-content-body table tbody tr:last-child td{border-bottom:none}.sip-config-guide-container .sip-content-body blockquote,.sip-config-guide-container .sip-content-body table tbody tr:hover{background:linear-gradient(135deg,var(--primary-50) 0,#fafbff 100%)}.sip-config-guide-container .sip-content-body blockquote{border-left:4px solid var(--primary-500);border-radius:0 var(--radius-xl) var(--radius-xl) 0;color:var(--primary-900);font-style:italic;margin:var(--space-8) 0;padding:var(--space-5) var(--space-6);position:relative}.sip-config-guide-container .sip-content-body blockquote:before{color:var(--primary-200);content:'"';font-family:Georgia,serif;font-size:4rem;left:var(--space-4);line-height:1;position:absolute;top:-10px}.sip-config-guide-container .sip-content-body .btn{align-items:center;background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--font-family-sans);font-size:14px;font-weight:600;gap:var(--space-2);letter-spacing:.025em;padding:var(--space-3) var(--space-5);text-decoration:none;transition:all var(--transition-normal)}.sip-config-guide-container .sip-content-body .btn:hover{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sip-config-guide-container .sip-content-body .btn:active{transform:translateY(0)}.sip-config-guide-container .bg-blue-50{background:linear-gradient(135deg,var(--primary-50) 0,#fafbff 100%);border:1px solid var(--primary-100);border-radius:var(--radius-xl);margin:var(--space-6) 0;padding:var(--space-5);position:relative}.sip-config-guide-container .bg-green-50{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;border-radius:var(--radius-xl);margin:var(--space-6) 0;padding:var(--space-5);position:relative}.sip-config-guide-container .bg-yellow-50{background:linear-gradient(135deg,#fffbeb,#fefce8);border:1px solid #fed7aa;border-radius:var(--radius-xl);margin:var(--space-6) 0;padding:var(--space-5);position:relative}.sip-config-guide-container .bg-red-50{background:linear-gradient(135deg,#fef2f2,#fefcfc);border:1px solid #fecaca;border-radius:var(--radius-xl);margin:var(--space-6) 0;padding:var(--space-5);position:relative}.sip-config-guide-container .bg-gray-50{background:linear-gradient(135deg,var(--gray-50) 0,#fafbff 100%);border:1px solid var(--gray-200);border-radius:var(--radius-xl);margin:var(--space-6) 0;padding:var(--space-6);position:relative}.sip-config-guide-container .border-l-4{border-left-style:solid;border-left-width:4px!important}.sip-config-guide-container .border-blue-400{border-left-color:var(
    --primary-500
  )!important}.sip-config-guide-container .border-green-400{border-left-color:var(--accent-emerald)!important}.sip-config-guide-container .border-yellow-400{border-left-color:var(--accent-amber)!important}.sip-config-guide-container .border-red-400{border-left-color:var(--accent-red)!important}.sip-config-guide-container .text-blue-800{color:var(--primary-700)!important}.sip-config-guide-container .text-green-800{color:#166534!important}.sip-config-guide-container .text-yellow-800{color:#92400e!important}.sip-config-guide-container .text-red-800{color:#991b1b!important}.sip-config-guide-container .text-yellow-700{color:#a16207!important}.sip-config-guide-container .text-red-700{color:#b91c1c!important}.sip-config-guide-container .grid{display:grid}.sip-config-guide-container .gap-4{gap:var(--space-4)}.sip-config-guide-container .gap-6{gap:var(--space-6)}@media (min-width:768px){.sip-config-guide-container .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sip-config-guide-container .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sip-config-guide-container .space-y-1>*+*{margin-top:var(--space-1)}.sip-config-guide-container .space-y-2>*+*{margin-top:var(--space-2)}.sip-config-guide-container .space-y-3>*+*{margin-top:var(--space-3)}.sip-config-guide-container .text-sm{font-size:14px;line-height:1.5}.sip-config-guide-container .text-xs{font-size:12px;line-height:1.4}.sip-config-guide-container .font-semibold{font-weight:600}.sip-config-guide-container .font-bold{font-weight:700}.sip-config-guide-container .mb-2{margin-bottom:var(--space-2)}.sip-config-guide-container .mb-3{margin-bottom:var(--space-3)}.sip-config-guide-container .mb-4{margin-bottom:var(--space-4)}.sip-config-guide-container .mb-6{margin-bottom:var(--space-6)}.sip-config-guide-container .mt-2{margin-top:var(--space-2)}.sip-config-guide-container .mt-4{margin-top:var(--space-4)}.sip-config-guide-container .mt-6{margin-top:var(--space-6)}.sip-config-guide-container .mr-3{margin-right:var(--space-3)}.sip-config-guide-container .ml-6{margin-left:var(--space-6)}.sip-config-guide-container .p-3{padding:var(--space-3)}.sip-config-guide-container .p-4{padding:var(--space-4)}.sip-config-guide-container .p-6{padding:var(--space-6)}.sip-config-guide-container .px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.sip-config-guide-container .px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.sip-config-guide-container .py-1{padding-bottom:var(--space-1);padding-top:var(--space-1)}.sip-config-guide-container .rounded{border-radius:var(--radius-sm)}.sip-config-guide-container .rounded-lg{border-radius:var(--radius-lg)}.sip-config-guide-container .rounded-full{border-radius:9999px}@media (max-width:480px){.sip-config-guide-container .sip-section-title{font-size:20px}.sip-config-guide-container .sip-content-container{padding:var(--space-4) var(--space-3)}.sip-config-guide-container .sip-section{margin-bottom:var(--space-8)}.sip-config-guide-container .sip-section-content{padding:var(--space-4)}.sip-config-guide-container .code-block-header{align-items:flex-start;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.sip-config-guide-container .code-block-header span{margin-left:0;padding-left:0}.sip-config-guide-container .code-block-header:before{display:none}}@media (prefers-color-scheme:dark){.sip-config-guide-container{--gray-50:#1f2937;--gray-100:#374151;--gray-200:#4b5563;--gray-800:#f9fafb;--gray-900:#fff}.sip-config-guide-container .sip-main-content{background:#0f172a;color:#f8fafc}.sip-config-guide-container .sip-section{background:#1e293b;border-color:#334155}.sip-config-guide-container .sip-section-header{background:linear-gradient(135deg,#1e293b,#334155);border-color:#475569}.sip-config-guide-container .sip-content-body li,.sip-config-guide-container .sip-content-body p{color:#cbd5e1}.sip-config-guide-container .sip-content-body h3,.sip-config-guide-container .sip-content-body h4,.sip-config-guide-container .sip-content-body h5,.sip-config-guide-container .sip-content-body h6{color:#f8fafc}.sip-config-guide-container .sip-content-body code{background:#374151;border-color:#4b5563;color:#93c5fd}}@keyframes sip-config-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.sip-config-guide-container .sip-section{animation:sip-config-fadeInUp .6s ease-out}.sip-config-guide-container .copy-btn:focus-visible,.sip-config-guide-container .sip-mobile-menu-toggle:focus-visible,.sip-config-guide-container .sip-nav-link:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}@media (prefers-contrast:high){.sip-config-guide-container .sip-section{border-color:var(--gray-900);border-width:2px}.sip-config-guide-container .sip-nav-link{border:1px solid #0000}.sip-config-guide-container .sip-nav-link.sip-nav-active,.sip-config-guide-container .sip-nav-link:hover{border-color:#fff}}@media (prefers-reduced-motion:reduce){.sip-config-guide-container *,.sip-config-guide-container :after,.sip-config-guide-container :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sip-config-guide-container .copy-btn:hover,.sip-config-guide-container .sip-content-body .btn:hover,.sip-config-guide-container .sip-section:hover{transform:none}}@media print{.sip-config-guide-container .sip-mobile-header,.sip-config-guide-container .sip-sidebar-nav{display:none}.sip-config-guide-container .sip-main-content{margin:0;padding:0;width:100%}.sip-config-guide-container .sip-section{border:1px solid #000;box-shadow:none}.sip-config-guide-container .code-block-container,.sip-config-guide-container .sip-section{break-inside:avoid;page-break-inside:avoid}}@media (max-width:767px){.sip-config-guide-container .sip-mobile-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border-bottom:none;height:auto;justify-content:flex-end;left:auto;padding:0;position:fixed;right:1rem;top:74px;width:auto;z-index:2105}.sip-config-guide-container .sip-mobile-menu-toggle{background:var(--sidebar-700);border:1px solid #ffffff40;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:#fff;font-size:16px;height:44px;padding:0;width:44px}.sip-config-guide-container .sip-mobile-menu-toggle:hover{background:var(--sidebar-800);box-shadow:var(--shadow-xl);transform:scale(1.05)}.sip-config-guide-container .sip-nav-provider-list{padding-left:calc(var(--space-5) + 20px);padding-right:var(--space-5)}.sip-config-guide-container .sip-main-content{margin-top:92px;padding:0;width:100%}}.sip-config-guide-container .comparison-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.sip-config-guide-container .comparison-tabs .btn{background:#fff;border:1px solid var(--gray-300);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;flex:1 1;font-family:var(--font-family-sans);font-size:14px;font-weight:600;min-width:120px;padding:.75rem 1rem;transition:all .2s ease}.sip-config-guide-container .comparison-tabs .btn:hover{background:var(--gray-50);border-color:var(--primary-300)}.sip-config-guide-container .comparison-tabs .btn.btn-primary{background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);border-color:var(--primary-500);color:#fff}.sip-config-guide-container .comparison-tabs .btn.btn-outline-primary{background:#fff;border-color:var(--primary-300);color:var(--primary-600)}.sip-config-guide-container .benefits-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin:1.5rem 0}@media (min-width:768px){.sip-config-guide-container .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sip-config-guide-container .benefits-grid{grid-template-columns:repeat(4,1fr)}}.sip-config-guide-container .benefit-card{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:100%;padding:var(--space-4);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.sip-config-guide-container .benefit-card:hover{border-color:var(--primary-300);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sip-config-guide-container .benefit-content{display:flex;flex:1 1;flex-direction:column}.sip-config-guide-container .benefit-icon{display:block;font-size:2.5rem;margin-bottom:.75rem}.sip-config-guide-container .benefit-card h4{color:var(--gray-900);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.sip-config-guide-container .benefit-card p{color:var(--gray-600);flex:1 1;font-size:.875rem;line-height:1.4;margin-bottom:0}.sip-config-guide-container .collapsible-section{margin-bottom:1.5rem}.sip-config-guide-container .collapsible-header{font-size:1.1rem;font-weight:600;gap:.75rem;padding:1.25rem;transition:all .2s ease}.sip-config-guide-container .collapsible-header:hover{background:var(--primary-50);color:var(--primary-700)}.sip-config-guide-container .collapsible-content{border-top:1px solid var(--gray-200);padding:1.5rem}.sip-config-guide-container .table-responsive{-webkit-overflow-scrolling:touch;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:1rem 0;overflow-x:auto;scrollbar-color:var(--gray-400) var(--gray-100);scrollbar-width:thin}.sip-config-guide-container .table-responsive::-webkit-scrollbar{height:8px}.sip-config-guide-container .table-responsive::-webkit-scrollbar-track{background:var(--gray-100)}.sip-config-guide-container .table-responsive::-webkit-scrollbar-thumb{background-color:var(--gray-400);border-radius:4px}.sip-config-guide-container .table-responsive .table{border-collapse:initial;border-spacing:0;margin-bottom:0;min-width:600px;width:100%}.sip-config-guide-container .table-responsive .table th{background-color:var(--gray-100);border-bottom:2px solid var(--gray-300);color:var(--gray-800);font-family:var(--font-family-sans);font-size:14px;font-weight:600;letter-spacing:.025em;padding:.875rem;text-transform:uppercase;white-space:nowrap}.sip-config-guide-container .table-responsive .table td{border-bottom:1px solid var(--gray-200);font-size:14px;line-height:1.5;padding:.875rem;vertical-align:top}.sip-config-guide-container .table-responsive .table tbody tr:hover{background-color:var(--gray-50)}.sip-config-guide-container .param-type{background:var(--primary-50);border-radius:var(--radius-sm);color:var(--primary-600);display:inline-block;font-family:var(--font-family-mono);font-size:.875rem;font-weight:600;padding:.25rem .5rem;white-space:nowrap}.sip-config-guide-container .param-required.required{background:#ef44441a;color:var(--accent-red);font-weight:700}.sip-config-guide-container .param-required.optional,.sip-config-guide-container .param-required.required{border-radius:var(--radius-sm);display:inline-block;font-size:.75rem;letter-spacing:.05em;padding:.25rem .5rem;text-transform:uppercase;white-space:nowrap}.sip-config-guide-container .param-required.optional{background:var(--gray-100);color:var(--gray-500)}.sip-config-guide-container .tab-content{margin-top:1rem;min-height:250px}.sip-config-guide-container .alert{border-left-style:solid;border-left-width:4px;border-radius:var(--radius-md);margin:1rem 0;padding:var(--space-4)}.sip-config-guide-container .alert-info{background:linear-gradient(135deg,var(--primary-50) 0,#fafbff 100%);border-left-color:var(--primary-500);color:var(--primary-700)}.sip-config-guide-container .alert-warning{background:linear-gradient(135deg,#fffbeb,#fefce8);border-left-color:var(--accent-amber);color:#92400e}.sip-config-guide-container .alert-success{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-left-color:var(--accent-emerald);color:#166534}.sip-config-guide-container .alert h5,.sip-config-guide-container .alert h6{font-weight:600;margin-bottom:.5rem;margin-top:0}.sip-config-guide-container .feature-highlight{background:linear-gradient(135deg,var(--gray-50) 0,#fafbff 100%);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin:var(--space-6) 0;padding:var(--space-5)}.sip-config-guide-container .feature-highlight h4{color:var(--gray-900);margin-bottom:var(--space-3);margin-top:0}.sip-config-guide-container .feature-highlight ul{margin-bottom:0}.sip-config-guide-container .note-box{background:linear-gradient(135deg,#fffbeb,#fefce8);border:1px solid #fed7aa;border-radius:var(--radius-lg);font-size:14px;margin:var(--space-4) 0;padding:var(--space-4)}.sip-config-guide-container .response-example{margin:var(--space-6) 0}.sip-config-guide-container .response-example h5{color:var(--gray-800);margin-bottom:var(--space-3)}.sip-config-guide-container .template-usage{background:var(--gray-50);border-radius:var(--radius-lg);margin:var(--space-5) 0;padding:var(--space-5)}.sip-config-guide-container .template-usage h5{margin-bottom:var(--space-3);margin-top:0}@media (max-width:992px){.sip-config-guide-container .benefits-grid{grid-template-columns:repeat(2,1fr)}.sip-config-guide-container .collapsible-header{font-size:1rem;padding:1rem}.sip-config-guide-container .collapsible-content{padding:1rem}}@media (max-width:768px){.sip-config-guide-container .comparison-tabs{flex-direction:column}.sip-config-guide-container .comparison-tabs .btn{font-size:.875rem;margin-bottom:.5rem;padding:.75rem 1rem;width:100%}.sip-config-guide-container .benefits-grid{gap:.75rem;grid-template-columns:1fr}.sip-config-guide-container .benefit-card{padding:1rem}.sip-config-guide-container .benefit-icon{font-size:2rem}.sip-config-guide-container .collapsible-header{font-size:.95rem;padding:.875rem}.sip-config-guide-container .collapsible-content{padding:.875rem}.sip-config-guide-container .param-required,.sip-config-guide-container .param-type{font-size:.75rem;padding:.2rem .4rem}.sip-config-guide-container .table-responsive{border-radius:var(--radius-md);position:relative}.sip-config-guide-container .table-responsive:after{background:var(--gray-100);border-radius:var(--radius-sm);bottom:-1.5rem;color:var(--gray-500);content:"← Scroll to see more →";font-size:.75rem;left:50%;padding:.25rem .5rem;position:absolute;transform:translateX(-50%);white-space:nowrap}.sip-config-guide-container .table-responsive .table{font-size:.875rem;min-width:700px}.sip-config-guide-container .table-responsive .table td,.sip-config-guide-container .table-responsive .table th{padding:.75rem .5rem}}@media (max-width:576px){.sip-config-guide-container .benefit-card{padding:1rem .75rem;text-align:center}.sip-config-guide-container .benefit-card h4{font-size:1rem}.sip-config-guide-container .benefit-card p{font-size:.8rem}.sip-config-guide-container .collapsible-header{font-size:.9rem;padding:.75rem}.sip-config-guide-container .collapsible-content{padding:.75rem}.sip-config-guide-container .table-responsive .table{font-size:.8rem;min-width:800px}.sip-config-guide-container .table-responsive .table td,.sip-config-guide-container .table-responsive .table th{padding:.5rem .375rem}.sip-config-guide-container .table-responsive:after{bottom:-1.25rem;font-size:.7rem}}@media (prefers-color-scheme:dark){.sip-config-guide-container .collapsible-header{background:var(--gray-800);color:var(--gray-100)}.sip-config-guide-container .collapsible-header:hover{background:var(--gray-700)}.sip-config-guide-container .collapsible-section{background:var(--gray-900);border-color:var(--gray-700)}.sip-config-guide-container .collapsible-content{background:var(--gray-900);border-top-color:var(--gray-700)}.sip-config-guide-container .benefit-card{background:var(--gray-800);border-color:var(--gray-700)}.sip-config-guide-container .benefit-card:hover{border-color:var(--primary-600)}.sip-config-guide-container .table-responsive .table th{background-color:var(--gray-800);color:var(--gray-100)}.sip-config-guide-container .table-responsive .table tbody tr:hover{background-color:var(--gray-800)}}@media print{.sip-config-guide-container .collapsible-section{break-inside:avoid;page-break-inside:avoid}.sip-config-guide-container .collapsible-header{background:#fff!important;color:#000!important}.sip-config-guide-container .table-responsive{overflow:visible!important}.sip-config-guide-container .table-responsive:after{display:none!important}}.sip-config-guide-container .collapsible-header span{align-items:center;color:var(--gray-800);display:flex;flex:1 1;font-size:1.1rem;font-weight:600;gap:.75rem;line-height:1.3}.sip-config-guide-container .collapsible-header span:before{align-items:center;background:linear-gradient(135deg,var(--primary-500) 0,var(--primary-600) 100%);border-radius:50%;box-shadow:0 2px 4px #3b82f633;color:#fff;content:"";display:inline-block;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;margin-right:.75rem;width:32px}.sip-config-guide-container .collapsible-header[data-number="1"] span:before{content:"1"}.sip-config-guide-container .collapsible-header[data-number="2"] span:before{content:"2"}.sip-config-guide-container .collapsible-header[data-number="3"] span:before{content:"3"}.sip-config-guide-container .collapsible-header[data-number="4"] span:before{content:"4"}.sip-config-guide-container .collapsible-header[data-number="5"] span:before{content:"5"}.sip-config-guide-container .collapsible-header[data-number="6"] span:before{content:"6"}.sip-config-guide-container .collapsible-header[data-number="7"] span:before{content:"7"}.sip-config-guide-container .collapsible-header[data-number="8"] span:before{content:"8"}.sip-config-guide-container .collapsible-header[data-number="9"] span:before{content:"9"}.sip-config-guide-container .collapsible-header[data-number="10"] span:before{content:"10"}.sip-config-guide-container .collapsible-header[data-number="11"] span:before{content:"11"}.sip-config-guide-container .collapsible-header[data-number="12"] span:before{content:"12"}.sip-config-guide-container .collapsible-header .section-title{align-items:center;display:flex;flex:1 1;gap:.5rem}.sip-config-guide-container .collapsible-header .section-title .title-text{color:var(--gray-800);font-weight:600}.sip-config-guide-container .collapsible-header .section-title .title-emoji{font-size:1.2em;margin-right:.5rem}.sip-config-guide-container .collapsible-header .section-title .title-category{background:var(--primary-100);border-radius:var(--radius-sm);color:var(--primary-700);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-left:auto;padding:.25rem .5rem;text-transform:uppercase}.sip-config-guide-container .collapsible-header:hover span:before{background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);box-shadow:0 4px 8px #3b82f64d;transform:scale(1.1)}.sip-config-guide-container .collapsible-header:hover .section-title .title-category{background:var(--primary-200);color:var(--primary-800)}.sip-config-guide-container .collapsible-header[aria-expanded=true] span:before{background:linear-gradient(135deg,var(--accent-emerald) 0,#059669 100%);transform:scale(1.05)}.sip-config-guide-container .collapsible-header[aria-expanded=true] .section-title .title-category{background:#10b9811a;color:var(--accent-emerald)}.sip-config-guide-container .collapsible-header{padding:1.5rem}@media (max-width:768px){.sip-config-guide-container .collapsible-header span:before{font-size:12px;height:28px;margin-right:.5rem;width:28px}.sip-config-guide-container .collapsible-header span{font-size:1rem}.sip-config-guide-container .collapsible-header .section-title .title-category{font-size:.7rem;padding:.2rem .4rem}.sip-config-guide-container .collapsible-header{padding:1rem}}@media (max-width:576px){.sip-config-guide-container .collapsible-header span:before{font-size:11px;height:24px;width:24px}.sip-config-guide-container .collapsible-header span{font-size:.9rem}.sip-config-guide-container .collapsible-header .section-title{align-items:flex-start;flex-direction:column;gap:.25rem}.sip-config-guide-container .collapsible-header .section-title .title-category{align-self:flex-start;margin-left:0}}@media (prefers-color-scheme:dark){.sip-config-guide-container .collapsible-header span:before{box-shadow:0 2px 4px #0000004d}.sip-config-guide-container .collapsible-header .section-title .title-text{color:var(--gray-100)}.sip-config-guide-container .collapsible-header .section-title .title-category{background:#3b82f633;color:#93c5fd}}.sip-config-guide-container .collapsible-header{background:var(--gray-50);font-family:var(--font-family-sans);gap:1rem;min-height:60px;padding:1.25rem 1.5rem;transition:all .3s ease}.sip-config-guide-container .collapsible-header:hover{background:linear-gradient(135deg,var(--primary-50) 0,#3b82f60d 100%);box-shadow:0 2px 8px #3b82f61a;transform:translateX(2px)}.sip-config-guide-container .collapsible-header:focus{outline:2px solid var(--primary-500);outline-offset:-2px}.sip-config-guide-container .collapsible-header .chevron-icon{color:var(--primary-600);flex-shrink:0;font-size:14px;height:14px;transition:transform .3s ease;width:14px}.sip-config-guide-container .collapsible-header[aria-expanded=true] .chevron-icon{color:var(--accent-emerald)}.sip-config-guide-container .collapsible-header .section-icon{color:var(--primary-600);flex-shrink:0;font-size:16px;height:16px;width:16px}.sip-config-guide-container .collapsible-header .title-text{align-items:center;display:flex;flex:1 1;min-width:0}.sip-config-guide-container .collapsible-header .title-text .title-content{flex:1 1;min-width:0}.sip-config-guide-container .collapsible-header .title-text .title-main{align-items:center;display:flex;gap:.75rem;margin-bottom:.25rem}.sip-config-guide-container .collapsible-header .title-text .title-emoji{flex-shrink:0;font-size:20px;line-height:1}.sip-config-guide-container .collapsible-header .title-text .title-main-text{color:var(--gray-800);font-size:1.1rem;font-weight:600;line-height:1.4}.sip-config-guide-container .collapsible-header .title-text .title-description{color:var(--gray-600);font-size:.875rem;font-weight:400;line-height:1.3;margin-left:2.75rem}.sip-config-guide-container .collapsible-header .title-status{background:var(--gray-200);border-radius:var(--radius-sm);color:var(--gray-600);flex-shrink:0;font-size:.7rem;font-weight:600;letter-spacing:.05em;padding:.3rem .6rem;text-transform:uppercase;transition:all .3s ease}.sip-config-guide-container .collapsible-header:hover .title-status{background:var(--primary-100);color:var(--primary-700)}.sip-config-guide-container .collapsible-header[aria-expanded=true] .title-status{background:#10b98126;color:var(--accent-emerald)}@media (max-width:768px){.sip-config-guide-container .collapsible-header{gap:.75rem;padding:1rem}.sip-config-guide-container .collapsible-header .title-text .title-emoji{font-size:18px}.sip-config-guide-container .collapsible-header .title-text .title-main-text{font-size:1rem}.sip-config-guide-container .collapsible-header .title-text .title-description{font-size:.8rem;margin-left:2.25rem}}@media (max-width:576px){.sip-config-guide-container .collapsible-header{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.875rem}.sip-config-guide-container .collapsible-header .title-text{order:2;width:100%}.sip-config-guide-container .collapsible-header .title-status{align-self:flex-end;order:3}.sip-config-guide-container .collapsible-header .title-text .title-description{margin-left:0}}@media (prefers-color-scheme:dark){.sip-config-guide-container .collapsible-header .title-text .title-main-text{color:var(--gray-100)}.sip-config-guide-container .collapsible-header .title-text .title-description{color:var(--gray-400)}.sip-config-guide-container .collapsible-header .title-status{background:var(--gray-700);color:var(--gray-300)}}.sip-config-guide-container .api-overview-section{background:linear-gradient(135deg,var(--gray-50) 0,#fafbff 100%);border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin:var(--space-6) 0;padding:var(--space-6)}.sip-config-guide-container .api-overview-section h4{align-items:center;color:var(--gray-800);display:flex;font-weight:600;gap:.5rem;margin-bottom:var(--space-4)}.sip-config-guide-container .api-capabilities-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin:var(--space-4) 0}@media (min-width:768px){.sip-config-guide-container .api-capabilities-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.sip-config-guide-container .api-capabilities-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}}.sip-config-guide-container .capability-item{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;font-size:.9rem;gap:.75rem;line-height:1.4;padding:.75rem;transition:all .2s ease}.sip-config-guide-container .capability-item:hover{border-color:var(--primary-300);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.sip-config-guide-container .capability-item .capability-icon{flex-shrink:0;font-size:1.2rem;text-align:center;width:24px}.sip-config-guide-container .api-integration-info{background:linear-gradient(135deg,var(--primary-50) 0,#3b82f60d 100%);border:1px solid var(--primary-200);border-radius:var(--radius-lg);margin:var(--space-6) 0;padding:var(--space-6)}.sip-config-guide-container .api-integration-info h4{align-items:center;color:var(--primary-700);display:flex;font-weight:600;gap:.5rem;margin-bottom:var(--space-4)}.sip-config-guide-container .api-integration-info p{color:var(--gray-700);margin-bottom:var(--space-4)}.sip-config-guide-container .api-integration-info p:last-child{margin-bottom:0}.sip-config-guide-container .api-reference-callout{align-items:flex-start;background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid #10b98133;border-radius:var(--radius-lg);display:flex;gap:var(--space-4);margin:var(--space-6) 0;overflow:hidden;padding:var(--space-6);position:relative}.sip-config-guide-container .api-reference-callout:before{background:linear-gradient(180deg,var(--accent-emerald) 0,#059669 100%);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.sip-config-guide-container .api-reference-callout .callout-icon{align-items:center;background:linear-gradient(135deg,var(--accent-emerald) 0,#059669 100%);border-radius:50%;box-shadow:0 4px 12px #10b9814d;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:48px;justify-content:center;width:48px}.sip-config-guide-container .api-reference-callout .callout-content{flex:1 1}.sip-config-guide-container .api-reference-callout .callout-content h5{color:var(--accent-emerald);font-size:1.1rem;font-weight:600;margin-bottom:var(--space-3)}.sip-config-guide-container .api-reference-callout .callout-content p{color:var(--gray-700);line-height:1.5;margin-bottom:var(--space-4)}.sip-config-guide-container .callout-link-button{align-items:center;background:linear-gradient(135deg,var(--accent-emerald) 0,#059669 100%);border:none;border-radius:var(--radius-md);box-shadow:0 2px 8px #10b98140;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.sip-config-guide-container .callout-link-button:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #10b98166;transform:translateY(-2px)}.sip-config-guide-container .callout-link-button:active{transform:translateY(0)}@media (max-width:768px){.sip-config-guide-container .api-capabilities-grid{gap:.5rem;grid-template-columns:1fr}.sip-config-guide-container .capability-item{font-size:.85rem;padding:.625rem}.sip-config-guide-container .capability-item .capability-icon{font-size:1rem;width:20px}.sip-config-guide-container .api-reference-callout{flex-direction:column;gap:var(--space-3);text-align:center}.sip-config-guide-container .api-reference-callout .callout-icon{align-self:center;font-size:16px;height:40px;width:40px}.sip-config-guide-container .callout-link-button{justify-content:center;padding:1rem;width:100%}}@media (max-width:576px){.sip-config-guide-container .api-integration-info,.sip-config-guide-container .api-overview-section,.sip-config-guide-container .api-reference-callout{margin:var(--space-4) 0;padding:var(--space-4)}.sip-config-guide-container .capability-item{font-size:.8rem;padding:.5rem}.sip-config-guide-container .callout-link-button{font-size:.85rem;padding:.875rem}}@media (prefers-color-scheme:dark){.sip-config-guide-container .api-overview-section{background:linear-gradient(135deg,var(--gray-800) 0,var(--gray-900) 100%);border-color:var(--gray-700)}.sip-config-guide-container .capability-item{background:var(--gray-800);border-color:var(--gray-700);color:var(--gray-200)}.sip-config-guide-container .api-integration-info{background:linear-gradient(135deg,#3b82f61a,#3b82f60d);border-color:#3b82f64d}.sip-config-guide-container .api-integration-info h4{color:var(--primary-400)}.sip-config-guide-container .api-integration-info p{color:var(--gray-300)}.sip-config-guide-container .api-reference-callout{background:linear-gradient(135deg,#10b98126,#10b98114);border-color:#10b9814d}.sip-config-guide-container .api-reference-callout .callout-content h5{color:var(--accent-emerald)}.sip-config-guide-container .api-reference-callout .callout-content p{color:var(--gray-300)}}.sip-config-guide-container .sip-critical-notice{align-items:flex-start;background:linear-gradient(135deg,var(--accent-red) 0,#dc2626 100%);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:#fff;display:flex;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5)}.sip-config-guide-container .sip-critical-notice h5{color:#fff;margin-bottom:var(--space-2)}.sip-config-guide-container .sip-critical-notice p{color:#fff;margin-bottom:0;opacity:.98}.sip-config-guide-container .sip-critical-icon{animation:pulse 2s infinite;font-size:24px;margin-top:var(--space-1)}.sip-config-guide-container .sip-register-disclaimer{align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd;border-left:4px solid #2563eb;border-radius:var(--radius-md);display:flex;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4)}.sip-config-guide-container .sip-register-icon{color:#1d4ed8;margin-top:2px}.sip-config-guide-container .sip-register-disclaimer h6{color:#1e3a8a;margin-bottom:var(--space-2)}.sip-config-guide-container .sip-register-disclaimer p{color:#1e3a8a;margin-bottom:0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.sip-config-guide-container .sip-endpoints-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--space-6) 0}.sip-config-guide-container .sip-endpoint-card{background:#fff;border:2px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;transition:all var(--transition-normal)}.sip-config-guide-container .sip-endpoint-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.sip-config-guide-container .sip-endpoint-us{border-color:var(--primary-500)}.sip-config-guide-container .sip-endpoint-eu{border-color:var(--accent-purple)}.sip-config-guide-container .sip-endpoint-header{align-items:center;background:linear-gradient(135deg,var(--primary-600) 0,var(--primary-700) 100%);color:#fff;display:flex;gap:var(--space-3);padding:var(--space-5)}.sip-config-guide-container .sip-endpoint-eu .sip-endpoint-header{background:linear-gradient(135deg,var(--accent-purple) 0,#7c3aed 100%)}.sip-config-guide-container .sip-endpoint-icon{font-size:20px}.sip-config-guide-container .sip-endpoint-details{padding:var(--space-5)}.sip-config-guide-container .sip-endpoint-field{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:var(--space-3) 0}.sip-config-guide-container .sip-endpoint-field:last-child{border-bottom:none}.sip-config-guide-container .sip-identifier-format{background:var(--gray-900);border:2px solid var(--gray-700);border-radius:var(--radius-md);color:var(--accent-amber);font-family:var(--font-family-mono);font-size:16px;font-weight:600;margin:var(--space-4) 0;padding:var(--space-4);text-align:center}.sip-config-guide-container .sip-critical-params{grid-gap:var(--space-6);display:grid;gap:var(--space-6);margin:var(--space-6) 0}.sip-config-guide-container .sip-param-critical{background:var(--gray-50);border-left:4px solid var(--primary-500);border-radius:var(--radius-lg);padding:var(--space-5)}.sip-config-guide-container .sip-codec-list{display:flex;gap:var(--space-3);margin:var(--space-3) 0}.sip-config-guide-container .sip-codec{border-radius:var(--radius-md);font-size:14px;font-weight:600;padding:var(--space-2) var(--space-4)}.sip-config-guide-container .sip-codec-primary{background:var(--accent-emerald);color:#fff}.sip-config-guide-container .sip-codec-secondary{background:var(--gray-300);color:var(--gray-700)}.sip-config-guide-container .sip-connection-test{background:var(--gray-900);border-radius:var(--radius-lg);color:#fff;margin:var(--space-6) 0;padding:var(--space-6)}.sip-config-guide-container .sip-hints-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:var(--space-6) 0}.sip-config-guide-container .sip-hint-card{border:2px solid;border-radius:var(--radius-lg);overflow:hidden;padding:var(--space-5);position:relative}.sip-config-guide-container .sip-hint-card:before{background:currentColor;content:"";height:4px;left:0;position:absolute;right:0;top:0}.sip-config-guide-container .sip-hint-success{background:#ecfdf5;border-color:var(--accent-emerald);color:#065f46}.sip-config-guide-container .sip-hint-warning{background:#fffbeb;border-color:var(--accent-amber);color:#92400e}.sip-config-guide-container .sip-hint-info{background:var(--primary-50);border-color:var(--primary-500);color:var(--primary-900)}.sip-config-guide-container .sip-hint-performance{background:#faf5ff;border-color:var(--accent-purple);color:#581c87}.sip-config-guide-container .sip-hint-icon{font-size:18px;margin-right:var(--space-2)}.sip-config-guide-container .sip-setup-checklist{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin:var(--space-6) 0;padding:var(--space-6)}.sip-config-guide-container .sip-checklist{grid-gap:var(--space-3);display:grid;gap:var(--space-3);margin-top:var(--space-4)}.sip-config-guide-container .sip-checklist-item{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-3);padding:var(--space-3);transition:background-color var(--transition-fast)}.sip-config-guide-container .sip-checklist-item:hover{background:var(--gray-50)}.sip-config-guide-container .sip-checklist-item input[type=checkbox]{accent-color:var(--primary-500);height:18px;width:18px}.sip-config-guide-container .sip-provider-comparison{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin:var(--space-8) 0;padding:var(--space-6)}.sip-config-guide-container .sip-zadarma-notes{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #0ea5e9;border-radius:var(--radius-lg);margin:var(--space-6) 0;padding:var(--space-5)}.sip-config-guide-container .sip-zadarma-notes h6{color:#0c4a6e;margin-bottom:var(--space-4)}.sip-config-guide-container .collapsible-section{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--space-6) 0;overflow:hidden;transition:all var(--transition-normal)}.sip-config-guide-container .collapsible-section:hover{box-shadow:var(--shadow-md)}.sip-config-guide-container .collapsible-header{align-items:center;background:linear-gradient(135deg,var(--gray-50) 0,var(--gray-100) 100%);border:none;cursor:pointer;display:flex;gap:var(--space-4);padding:var(--space-5) var(--space-6);position:relative;text-align:left;transition:all var(--transition-normal);width:100%}.sip-config-guide-container .collapsible-header:hover{background:linear-gradient(135deg,var(--gray-100) 0,var(--gray-200) 100%)}.sip-config-guide-container .collapsible-header[aria-expanded=true]{background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 100%);border-bottom:1px solid var(--gray-200)}.sip-config-guide-container .chevron-icon{color:var(--gray-500);font-size:14px;transition:transform var(--transition-normal)}.sip-config-guide-container .collapsible-header[aria-expanded=true] .chevron-icon{color:var(--primary-600);transform:rotate(90deg)}.sip-config-guide-container .section-icon{color:var(--primary-600);font-size:18px}.sip-config-guide-container .title-text{flex:1 1;min-width:0}.sip-config-guide-container .title-content{display:flex;flex-direction:column;gap:var(--space-1)}.sip-config-guide-container .title-main{align-items:center;display:flex;gap:var(--space-2)}.sip-config-guide-container .title-emoji{font-size:18px}.sip-config-guide-container .title-main-text{color:var(--gray-800);font-size:16px;font-weight:600}.sip-config-guide-container .title-description{color:var(--gray-600);font-size:14px;font-weight:400}.sip-config-guide-container .title-status{color:var(--gray-500);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.sip-config-guide-container .collapsible-content{animation:slideDown var(--transition-normal) ease-out;background:#fff;padding:var(--space-6)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sip-config-guide-container .table{border-collapse:collapse;font-size:14px;width:100%}.sip-config-guide-container .table th{background:var(--gray-100);border-bottom:2px solid var(--gray-200);color:var(--gray-700);font-weight:600;padding:var(--space-4);text-align:left}.sip-config-guide-container .table td{border-bottom:1px solid var(--gray-200);padding:var(--space-4);vertical-align:top}.sip-config-guide-container .table-striped tbody tr:nth-child(odd){background:var(--gray-50)}.sip-config-guide-container .table tbody tr:hover{background:var(--primary-50);transition:background-color var(--transition-fast)}@media (max-width:768px){.sip-config-guide-container .sip-endpoints-grid,.sip-config-guide-container .sip-hints-grid{grid-template-columns:1fr}.sip-config-guide-container .sip-endpoint-field{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.sip-config-guide-container .collapsible-content,.sip-config-guide-container .collapsible-header{padding:var(--space-4)}.sip-config-guide-container .title-main{align-items:flex-start;flex-direction:column;gap:var(--space-1)}}.sip-config-guide-container .image-container img{border:1px solid var(--gray-200);box-shadow:var(--shadow-lg);transition:transform var(--transition-normal)}.sip-config-guide-container .image-container img:hover{transform:scale(1.02)}.sip-config-guide-container .image-container figcaption{background:var(--gray-100);border-radius:0 0 var(--radius-md) var(--radius-md);font-style:italic;margin-top:-4px;padding:var(--space-3)}.sip-config-guide-container .sip-prerequisites-alert{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid var(--accent-amber);border-radius:var(--radius-lg);margin-bottom:var(--space-8);overflow:hidden;padding:var(--space-6);position:relative}.sip-config-guide-container .sip-prerequisites-alert:before{background:var(--accent-amber);content:"";height:4px;left:0;position:absolute;right:0;top:0}.sip-config-guide-container .sip-alert-icon{animation:pulse 2s infinite;color:var(--accent-amber);font-size:24px;margin-right:var(--space-3)}.sip-config-guide-container .sip-critical-steps{grid-gap:var(--space-6);display:grid;gap:var(--space-6);margin-top:var(--space-5)}.sip-config-guide-container .sip-critical-step{background:#fff;border-left:4px solid var(--accent-red);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-5)}.sip-config-guide-container .sip-ai-creds-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:var(--space-5) 0}.sip-config-guide-container .sip-ai-cred-card{background:#fff;border:2px solid;border-radius:var(--radius-md);padding:var(--space-4)}.sip-config-guide-container .sip-cred-required{background:#fef2f2;border-color:var(--accent-red)}.sip-config-guide-container .sip-cred-optional{background:var(--gray-50);border-color:var(--gray-300)}.sip-config-guide-container .sip-ai-cred-card h6{font-size:14px;margin-bottom:var(--space-2)}.sip-config-guide-container .sip-ai-cred-card p{color:var(--gray-600);font-size:13px;margin-bottom:var(--space-2)}.sip-config-guide-container .sip-ai-cred-card code{background:var(--gray-100);border-radius:var(--radius-sm);display:block;font-size:11px;padding:var(--space-1) var(--space-2);word-break:break-all}.sip-config-guide-container .sip-ai-notes{background:var(--primary-50);border-left:4px solid var(--primary-500);border-radius:var(--radius-md);margin:var(--space-5) 0;padding:var(--space-4)}.sip-config-guide-container .sip-ai-notes p{color:var(--primary-900);font-weight:600;margin-bottom:var(--space-3)}.sip-config-guide-container .sip-ai-notes ul{margin-bottom:0}.sip-config-guide-container .sip-ai-notes li{color:var(--primary-800);font-size:14px}.sip-config-guide-container .sip-checklist-critical{background:linear-gradient(135deg,#fef2f2,#fde8e8);border:1px solid #fca5a5;border-radius:var(--radius-md);font-weight:600}.sip-config-guide-container .sip-checklist-critical:hover{background:linear-gradient(135deg,#fde8e8,#fccfcf)}@media (max-width:768px){.sip-config-guide-container .sip-ai-creds-grid{grid-template-columns:1fr}.sip-config-guide-container .sip-critical-steps{gap:var(--space-4)}.sip-config-guide-container .sip-critical-step{padding:var(--space-4)}}.sip-config-guide-container .sip-twilio-section{background:var(--gray-50);border-left:4px solid #e60014;border-radius:var(--radius-lg);margin:var(--space-6) 0;padding:var(--space-5)}.sip-config-guide-container .sip-origination-uris{grid-gap:var(--space-4);display:grid;gap:var(--space-4);margin:var(--space-5) 0}.sip-config-guide-container .sip-uri-entry{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-4)}.sip-config-guide-container .sip-uri-entry strong{color:#e60014;display:block;margin-bottom:var(--space-2)}.sip-config-guide-container .sip-uri-entry code{background:var(--gray-100);border-radius:var(--radius-sm);display:block;font-family:var(--font-family-mono);margin:var(--space-2) 0;padding:var(--space-2) var(--space-3)}.sip-config-guide-container .sip-uri-details{color:var(--gray-600);display:flex;font-size:14px;gap:var(--space-4)}.sip-config-guide-container .sip-origination-note{align-items:center;background:#fff3cd;border-left:4px solid #ffc107;border-radius:var(--radius-md);display:flex;font-size:14px;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-3)}.sip-config-guide-container .sip-auth-flow{grid-gap:var(--space-5);display:grid;gap:var(--space-5);margin:var(--space-5) 0}.sip-config-guide-container .sip-auth-step{background:#fff;border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-5);position:relative}.sip-config-guide-container .sip-auth-step:before{background:linear-gradient(90deg,#e60014,#ff6b6b);border-radius:var(--radius-md) var(--radius-md) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.sip-config-guide-container .sip-feature-grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:var(--space-6) 0}.sip-config-guide-container .sip-feature-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);transition:all var(--transition-normal)}.sip-config-guide-container .sip-feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sip-config-guide-container .sip-feature-card h6{align-items:center;color:#e60014;display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.sip-config-guide-container .sip-twilio-troubleshooting{background:var(--gray-900);border-radius:var(--radius-lg);color:#fff;margin:var(--space-6) 0;padding:var(--space-6)}.sip-config-guide-container .sip-twilio-troubleshooting h6{color:#fff;margin-bottom:var(--space-5)}.sip-config-guide-container .sip-issue-list{grid-gap:var(--space-4);display:grid;gap:var(--space-4)}.sip-config-guide-container .sip-issue-item{background:#ffffff1a;border-left:4px solid #e60014;border-radius:var(--radius-md);padding:var(--space-4)}.sip-config-guide-container .sip-issue-item strong{color:#f99}.sip-config-guide-container .sip-testing-steps{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-left:4px solid #0ea5e9;border-radius:var(--radius-lg);margin:var(--space-6) 0;padding:var(--space-6)}.sip-config-guide-container .sip-testing-steps h6{color:#0c4a6e;margin-bottom:var(--space-4)}.sip-config-guide-container .sip-testing-steps ol{color:#0c4a6e}.sip-config-guide-container .sip-testing-steps li{line-height:1.6;margin-bottom:var(--space-3)}@media (max-width:768px){.sip-config-guide-container .sip-feature-grid{grid-template-columns:1fr}.sip-config-guide-container .sip-uri-details{flex-direction:column;gap:var(--space-2)}.sip-config-guide-container .sip-auth-flow{gap:var(--space-4)}}.sip-config-guide-container .sip-twilio-mapping{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin:var(--space-6) 0;padding:var(--space-6)}.sip-config-guide-container .sip-twilio-mapping h6{align-items:center;color:#e60014;display:flex;gap:var(--space-2);margin-bottom:var(--space-5)}.sip-config-guide-container .sip-mapping-table{grid-gap:0;border:1px solid var(--gray-200);border-radius:var(--radius-md);display:grid;gap:0;grid-template-columns:1fr 1fr 1fr 1fr;overflow:hidden}.sip-config-guide-container .sip-mapping-row{display:contents}.sip-config-guide-container .sip-mapping-row>div{border-bottom:1px solid var(--gray-200);border-right:1px solid var(--gray-200);padding:var(--space-4);word-break:break-word}.sip-config-guide-container .sip-mapping-row>div:last-child{border-right:none}.sip-config-guide-container .sip-mapping-header>div{background:linear-gradient(135deg,#e60014,#ff4757);border-bottom:2px solid #b91c1c;color:#fff;font-size:14px;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header):nth-child(2n)>div{background:var(--gray-50)}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header):hover>div{background:#fef2f2;transition:background-color var(--transition-fast)}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header)>div:first-child{color:var(--gray-800);font-weight:600}.sip-config-guide-container .sip-mapping-row code{background:var(--gray-100);border-radius:var(--radius-sm);color:#e60014;font-family:var(--font-family-mono);font-size:12px;font-weight:600;padding:var(--space-1) var(--space-2)}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header)>div:nth-child(2){color:var(--gray-600);font-size:14px;font-style:italic}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header)>div:nth-child(4){background-color:#e600140d;color:var(--gray-700);font-family:var(--font-family-mono);font-size:13px}@media (max-width:768px){.sip-config-guide-container .sip-mapping-table{gap:var(--space-1);grid-template-columns:1fr}.sip-config-guide-container .sip-mapping-row{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:1fr;margin-bottom:var(--space-3);overflow:hidden}.sip-config-guide-container .sip-mapping-header{display:none}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header)>div{border-bottom:1px solid var(--gray-200);border-right:none;padding:var(--space-3) var(--space-4);position:relative}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header)>div:last-child{border-bottom:none}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header)>div:before{color:#e60014;content:attr(data-label);display:block;font-size:12px;font-weight:600;letter-spacing:.025em;margin-bottom:var(--space-1);text-transform:uppercase}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header)>div:first-child:before{content:"Twilio Setting"}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header)>div:nth-child(2):before{content:"Location"}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header)>div:nth-child(3):before{content:"MediaSFU Field"}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header)>div:nth-child(4):before{content:"Example Value"}}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header){cursor:pointer}.sip-config-guide-container .sip-mapping-row:not(.sip-mapping-header):hover>div code{background:#e60014;color:#fff}.sip-config-guide-container .sip-mapping-table:focus-within .sip-mapping-row:not(.sip-mapping-header)>div{outline:2px solid #e60014;outline-offset:-2px}.sip-config-guide-container .sip-telnyx-auth-options{grid-gap:var(--space-5);display:grid;gap:var(--space-5);margin:var(--space-6) 0}.sip-config-guide-container .sip-auth-option{background:#fff;border:2px solid var(--gray-200);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-normal)}.sip-config-guide-container .sip-auth-option:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sip-config-guide-container .sip-auth-recommended{background:linear-gradient(135deg,#f8f7ff,#f3f1ff);border-color:#6c47ff}.sip-config-guide-container .sip-auth-header{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.sip-config-guide-container .sip-auth-checkmark{color:#6c47ff;font-size:20px}.sip-config-guide-container .sip-auth-icon{color:var(--gray-600);font-size:18px}.sip-config-guide-container .sip-fqdn-table{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);margin:var(--space-5) 0;overflow:hidden}.sip-config-guide-container .sip-fqdn-header{background:linear-gradient(135deg,#6c47ff,#8b5cf6);color:#fff;display:grid;font-size:14px;font-weight:600;grid-template-columns:2fr 1fr 1fr 2fr}.sip-config-guide-container .sip-fqdn-header>div{border-right:1px solid #fff3;padding:var(--space-4)}.sip-config-guide-container .sip-fqdn-header>div:last-child{border-right:none}.sip-config-guide-container .sip-fqdn-row{border-bottom:1px solid var(--gray-200);display:grid;grid-template-columns:2fr 1fr 1fr 2fr}.sip-config-guide-container .sip-fqdn-row:last-child{border-bottom:none}.sip-config-guide-container .sip-fqdn-row>div{align-self:center;border-right:1px solid var(--gray-200);padding:var(--space-4)}.sip-config-guide-container .sip-fqdn-row>div:last-child{border-right:none}.sip-config-guide-container .sip-fqdn-row:nth-child(2n){background:var(--gray-50)}.sip-config-guide-container .sip-record-type{background:#6c47ff;border-radius:var(--radius-sm);color:#fff;font-size:12px;font-weight:600;padding:var(--space-1) var(--space-2)}.sip-config-guide-container .sip-telnyx-inbound{background:var(--gray-50);border-left:4px solid #6c47ff;border-radius:var(--radius-lg);margin:var(--space-6) 0;padding:var(--space-6)}.sip-config-guide-container .sip-setting-grid{grid-gap:var(--space-4);display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:var(--space-5) 0}.sip-config-guide-container .sip-setting-item{background:#fff;border-left:4px solid var(--gray-300);border-radius:var(--radius-md);padding:var(--space-4)}.sip-config-guide-container .sip-setting-critical{background:linear-gradient(135deg,#f8f7ff,#fff);border-left-color:#6c47ff}.sip-config-guide-container .sip-setting-item strong{color:var(--gray-800);display:block;margin-bottom:var(--space-2)}.sip-config-guide-container .sip-setting-item code{background:var(--gray-100);border-radius:var(--radius-sm);color:#6c47ff;display:block;font-family:var(--font-family-mono);margin:var(--space-2) 0;padding:var(--space-2)}.sip-config-guide-container .sip-checkbox-options{margin:var(--space-6) 0}.sip-config-guide-container .sip-checkbox-list{grid-gap:var(--space-3);display:grid;gap:var(--space-3);margin-top:var(--space-4)}.sip-config-guide-container .sip-checkbox-item{align-items:center;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-md);display:flex;gap:var(--space-3);padding:var(--space-3)}.sip-config-guide-container .sip-checkbox-enabled{background:#ecfdf5;border-color:var(--accent-emerald)}.sip-config-guide-container .sip-checkbox-icon{font-size:16px}.sip-config-guide-container .sip-checkbox-enabled .sip-checkbox-icon{color:var(--accent-emerald)}.sip-config-guide-container .sip-checkbox-icon.disabled{color:var(--gray-400)}@media (max-width:768px){.sip-config-guide-container .sip-fqdn-header,.sip-config-guide-container .sip-fqdn-row{grid-template-columns:1fr}.sip-config-guide-container .sip-fqdn-header{display:none}.sip-config-guide-container .sip-fqdn-row{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:var(--space-3)}.sip-config-guide-container .sip-fqdn-row>div{border-bottom:1px solid var(--gray-200);border-right:none}.sip-config-guide-container .sip-setting-grid{grid-template-columns:1fr}}.sip-config-guide-container .sip-demo-numbers-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:var(--space-8) 0}.sip-config-guide-container .sip-demo-number-card{background:#fff;border:2px solid;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden;padding:var(--space-6);position:relative;transition:all var(--transition-normal)}.sip-config-guide-container .sip-demo-number-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.sip-config-guide-container .sip-demo-mixed{background:linear-gradient(135deg,var(--primary-50) 0,#fff 100%);border-color:var(--primary-500)}.sip-config-guide-container .sip-demo-conversational{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:var(--accent-emerald)}.sip-config-guide-container .sip-demo-support{background:linear-gradient(135deg,#fef2f2,#fff);border-color:var(--accent-red)}.sip-config-guide-container .sip-demo-limited{background:linear-gradient(135deg,#fefbeb,#fff);border-color:var(--accent-amber)}.sip-config-guide-container .sip-demo-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-5);position:relative}.sip-config-guide-container .sip-demo-icon{color:var(--primary-600);font-size:24px}.sip-config-guide-container .sip-demo-flag{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:28px}.sip-config-guide-container .sip-demo-badge{background:var(--accent-amber);border-radius:var(--radius-md);color:#fff;font-size:11px;font-weight:600;letter-spacing:.025em;padding:var(--space-1) var(--space-2);position:absolute;right:-10px;text-transform:uppercase;top:-10px}.sip-config-guide-container .sip-demo-details h6{color:var(--gray-800);font-size:18px;font-weight:600;margin-bottom:var(--space-3)}.sip-config-guide-container .sip-demo-number{align-items:center;display:flex;gap:var(--space-3);margin-bottom:var(--space-2)}.sip-config-guide-container .sip-demo-number a{color:var(--primary-700);font-family:var(--font-family-mono);font-size:20px;font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.sip-config-guide-container .sip-demo-number a:hover{color:var(--primary-500);text-decoration:underline}.sip-config-guide-container .sip-demo-sms{background:var(--accent-emerald);border-radius:var(--radius-sm);color:#fff;font-size:10px;font-weight:600;padding:var(--space-1) var(--space-2)}.sip-config-guide-container .sip-demo-location{color:var(--gray-600);font-size:14px;font-style:italic;margin-bottom:var(--space-4)}.sip-config-guide-container .sip-demo-description{color:var(--gray-700);line-height:1.6;margin-bottom:var(--space-4)}.sip-config-guide-container .sip-demo-features{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sip-config-guide-container .sip-feature-tag{border-radius:var(--radius-md);font-size:12px;font-weight:600;letter-spacing:.025em;padding:var(--space-1) var(--space-3);text-transform:uppercase}.sip-config-guide-container .sip-tag-support{background:var(--accent-red);color:#fff}.sip-config-guide-container .sip-tag-conversation{background:var(--accent-emerald);color:#fff}.sip-config-guide-container .sip-tag-demo{background:var(--primary-500);color:#fff}.sip-config-guide-container .sip-tag-expert{background:var(--accent-purple);color:#fff}.sip-config-guide-container .sip-tag-professional{background:var(--gray-600);color:#fff}.sip-config-guide-container .sip-tag-international{background:var(--primary-600);color:#fff}.sip-config-guide-container .sip-tag-limited{background:var(--accent-amber);color:#fff}.sip-config-guide-container .sip-tag-sms{background:var(--accent-emerald);color:#fff}.sip-config-guide-container .sip-demo-info{background:var(--gray-50);border-left:4px solid var(--primary-500);border-radius:var(--radius-lg);margin:var(--space-8) 0;padding:var(--space-6)}.sip-config-guide-container .sip-demo-info h6{align-items:center;color:var(--primary-700);display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.sip-config-guide-container .sip-demo-info ul{color:var(--gray-700);line-height:1.6}.sip-config-guide-container .sip-demo-info li{margin-bottom:var(--space-2)}.sip-config-guide-container .sip-demo-cta{background:linear-gradient(135deg,#86e5da,#52bad1);border-radius:var(--radius-xl);color:#fff;margin:var(--space-8) 0;padding:var(--space-8);text-align:center}.sip-config-guide-container .sip-demo-cta h6{color:#fff;font-size:20px;margin-bottom:var(--space-4)}.sip-config-guide-container .sip-demo-cta p{margin-bottom:var(--space-6);opacity:.9}.sip-config-guide-container .sip-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}.sip-config-guide-container .sip-cta-button{align-items:center;border-radius:var(--radius-lg);display:inline-flex;font-weight:600;gap:var(--space-2);padding:var(--space-4) var(--space-6);text-decoration:none;transition:all var(--transition-normal)}.sip-config-guide-container .sip-cta-primary{background:#fff;color:var(--primary-700)}.sip-config-guide-container .sip-cta-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.sip-config-guide-container .sip-cta-secondary{background:#0000;border:2px solid #fff;color:#fff}.sip-config-guide-container .sip-cta-secondary:hover{background:#fff;color:var(--primary-700)}@media (max-width:768px){.sip-config-guide-container .sip-demo-numbers-grid{gap:var(--space-4);grid-template-columns:1fr}.sip-config-guide-container .sip-demo-number-card{padding:var(--space-4)}.sip-config-guide-container .sip-demo-number a{font-size:18px}.sip-config-guide-container .sip-cta-buttons{align-items:center;flex-direction:column}.sip-config-guide-container .sip-cta-button{justify-content:center;max-width:300px;width:100%}}.sip-config-guide-container .transfer-process-container{color:#333;counter-reset:step-counter;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;list-style:none;margin:0 auto;padding:20px;padding-left:0}.sip-config-guide-container .transfer-process-container li{counter-increment:step-counter;margin-bottom:24px;padding-left:60px;position:relative}.sip-config-guide-container .transfer-process-container li:before{align-items:center;background:#2563eb;border-radius:50%;color:#fff;content:counter(step-counter);display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;left:0;position:absolute;top:0;width:32px}.sip-config-guide-container .transfer-process-container strong{color:#1f2937;font-weight:600}.sip-config-guide-container .transfer-process-container .note{background:#f8fafc;border-left:4px solid #64748b;border-radius:0 4px 4px 0;color:#475569;font-size:14px;margin:16px 0;padding:12px 16px}.sip-config-guide-container .important-note{background:#eff6ff;border-left:4px solid #2563eb;border-radius:0 6px 6px 0;color:#1e40af;font-size:14px;margin:6px 0;padding:16px 20px}.sip-config-guide-container .transfer-process-container code{background:#f1f5f9;border-radius:3px;color:#475569;font-family:SF Mono,Monaco,Cascadia Code,monospace;font-size:13px;padding:2px 6px}.voip-apps-highlight{background:linear-gradient(135deg,#3b82f614,#ec489914);border:1px solid #0f172a14;border-radius:1.5rem;box-shadow:0 25px 50px -12px #0f172a26;margin-bottom:2.5rem;padding:2rem}.voip-apps-header{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin-bottom:1.5rem}.voip-apps-eyebrow{color:#2563eb;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.voip-platform-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.voip-platform-badge{background:#0f172a0d;border:1px solid #0f172a14;border-radius:999px;display:inline-flex;flex-direction:column;font-size:.8rem;gap:2px;min-width:120px;padding:.4rem .75rem}.voip-platform-badge strong{color:#0f172a;font-weight:600}.voip-platform-badge em{color:#4b5563;font-size:.7rem;font-style:normal}.voip-platform-badge--lime{background:#22c55e26;border-color:#22c55e4d}.voip-platform-badge--aqua{background:#2dd4bf26;border-color:#2dd4bf4d}.voip-platform-badge--purple{background:#a78bfa33;border-color:#a78bfa59}.voip-platform-badge--yellow{background:#fbbf2433;border-color:#fbbf2459}.voip-platform-badge--navy{background:#3b487840;border-color:#3b487859;color:#e5edff}.voip-platform-badge--teal{background:#0d948833;border-color:#0d948859}.voip-platform-badge--pink{background:#f472b633;border-color:#f472b659}.voip-platform-badge--orange{background:#f9731633;border-color:#f9731659}.voip-download-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.voip-link-button{align-items:center;background:#0f172a0d;border:1px solid #0000;border-radius:999px;color:#0f172a;display:inline-flex;font-weight:600;gap:.35rem;padding:.45rem 1.25rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.voip-link-button:hover{box-shadow:0 10px 15px -3px #0f172a26;transform:translateY(-1px)}.voip-link-button--solid{background:#2563eb;box-shadow:0 10px 20px -5px #2563eb73;color:#fff}.voip-link-button--outline{background:#0000;border-color:#2563eb66;color:#2563eb}.voip-link-button--windows{background:#0078d4;color:#fff}.voip-link-button--code{background:#6f42c1;color:#fff}.voip-download-links{grid-gap:1rem;display:grid;gap:1rem}.voip-resource-link{align-items:center;background:#ffffffe6;border:1px solid #0f172a14;border-radius:.75rem;color:inherit;display:flex;justify-content:space-between;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s ease,background .2s ease}.voip-resource-link:hover{background:#fff;border-color:#2563eb66}.voip-resource-label{color:#0f172a;display:block;font-weight:600}.voip-resource-link p{color:#475569;font-size:.9rem;margin:0}.voip-link-chevron{color:#94a3b8;font-size:1.25rem}.sip-section-spaced{margin-bottom:3rem}.sip-section-title-flex{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.sip-inline-code{background:#f1f5f9;border-radius:.4rem;font-family:JetBrains Mono,SF Mono,Cascadia Code,monospace;font-size:.85em;padding:.1rem .4rem}.sip-inline-code--pill{background:#0f172a14;border-radius:999px}.sip-extra-lede{color:#475569;font-size:1rem;margin-bottom:1.25rem}.sip-extra-heading{color:#0f172a;font-size:1.1rem;font-weight:600;margin:2rem 0 .75rem}.sip-extra-text{color:#475569;margin-bottom:.75rem}.sip-extra-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.sip-extra-card{background:#fff;border:1px solid #0f172a14;border-radius:1rem;box-shadow:0 15px 30px -15px #0f172a66;padding:1.25rem}.sip-extra-card--purple{background:#a78bfa2e}.sip-extra-card--green{background:#34d3992e}.sip-extra-card--blue{background:#3b82f62e}.sip-extra-card--orange{background:#f973162e}.sip-extra-card--indigo{background:#6366f12e}.sip-extra-card--yellow{background:#eab30833}.sip-extra-card-title{font-weight:600;margin-bottom:.75rem}.sip-extra-card-list{display:flex;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.sip-extra-card-caption{color:#475569;font-size:.85rem;margin:0}.sip-extra-list{color:#475569;display:flex;flex-direction:column;gap:.5rem;list-style:disc;padding-left:1.5rem}.sip-extra-nested{background:#f8fafc;border-radius:.75rem;font-size:.85rem;margin-top:.35rem;padding:.75rem 1rem}.sip-extra-callout{border:1px solid #0000;border-radius:1.25rem;margin-top:1.5rem;padding:1.25rem}.sip-extra-callout--info{background:#3b82f61f;border-color:#3b82f64d}.sip-extra-callout--gradient{background:linear-gradient(120deg,#3b82f61f,#ec48991f);border-color:#3b82f640}.sip-extra-callout--warning{background:#fbbf2433;border-color:#fbbf2459}.sip-extra-callout--success{background:#22c55e2e;border-color:#22c55e4d;color:#0f172a}.sip-extra-callout-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sip-extra-callout-title{font-weight:600;margin-bottom:.35rem}.sip-extra-callout ul{grid-gap:.25rem;color:#475569;display:grid;gap:.25rem;list-style:none;margin:0;padding-left:0}.sip-extra-code-example{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;margin-top:1rem;padding:1rem}@media (max-width:768px){.voip-apps-header{align-items:flex-start;flex-direction:column}.voip-download-buttons{flex-direction:column;width:100%}.voip-link-button,.voip-resource-link{justify-content:center;width:100%}.sip-section-title-flex{align-items:flex-start;flex-direction:column}}.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=8824.46501263.chunk.css.map*/