#docs-shell{--color-bg:#fff;--color-bg-subtle:#fafbfc;--color-bg-muted:#f4f5f7;--color-bg-code:#0f172a;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-divider:#eef0f3;--color-text:#0b1220;--color-text-secondary:#374151;--color-text-muted:#6b7280;--color-text-soft:#9ca3af;--color-text-inverse:#fff;--color-brand:#6366f1;--color-brand-hover:#4f46e5;--color-brand-bg:#eef2ff;--color-brand-bg-strong:#e0e7ff;--color-brand-border:#c7d2fe;--color-success:#16a34a;--color-success-bg:#f0fdf4;--color-warning:#d97706;--color-warning-bg:#fffbeb;--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-info:#2563eb;--color-info-bg:#eff6ff;--color-topbar-bg:#ffffffe0;--color-mark-bg:#fef08a;--color-mark-bg-strong:#fde047;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a14;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Menlo, Monaco, Consolas, "Courier New", monospace;--topbar-height:60px;--sidebar-width:276px;--rightbar-width:240px;--content-max:820px;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-size:15px;line-height:1.6}#docs-shell[data-theme=dark]{--color-bg:#0b1220;--color-bg-subtle:#111827;--color-bg-muted:#1f2937;--color-bg-code:#020617;--color-border:#1f2937;--color-border-strong:#374151;--color-divider:#1f2937;--color-text:#f3f4f6;--color-text-secondary:#d1d5db;--color-text-muted:#9ca3af;--color-text-soft:#6b7280;--color-text-inverse:#0b1220;--color-brand:#a5b4fc;--color-brand-hover:#c7d2fe;--color-brand-bg:#1e1b4b;--color-brand-bg-strong:#312e81;--color-brand-border:#3730a3;--color-success:#4ade80;--color-success-bg:#052e16;--color-warning:#fbbf24;--color-warning-bg:#422006;--color-danger:#f87171;--color-danger-bg:#450a0a;--color-info:#60a5fa;--color-info-bg:#172554;--color-topbar-bg:#0b1220e0;--color-mark-bg:#713f12;--color-mark-bg-strong:#854d0e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--color-bg)}#docs-shell a{color:var(--color-brand);text-decoration:none}#docs-shell a:hover{color:var(--color-brand-hover);text-decoration:underline}#docs-shell .topbar{z-index:100;height:var(--topbar-height);background:var(--color-topbar-bg);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:0 24px;display:grid;position:sticky;top:0}#docs-shell .topbar-left{align-items:center;gap:14px;min-width:0;display:flex}#docs-shell .topbar-center{justify-content:center;align-items:center;display:flex}#docs-shell .topbar-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}#docs-shell .topbar-brand{color:inherit;flex-shrink:0;align-items:center;gap:6px;text-decoration:none;display:flex}#docs-shell .topbar-brand:hover{text-decoration:none}#docs-shell .topbar-brand img{object-fit:contain;width:20px;height:20px;display:block}#docs-shell .topbar-brand-text{letter-spacing:-.3px;color:var(--color-text);font-size:15px;font-weight:700;line-height:1}#docs-shell .topbar-brand-text .subtle{color:var(--color-text-muted);font-weight:500}#docs-shell .topbar-divider{background:var(--color-border);flex-shrink:0;width:1px;height:20px}#docs-shell .topbar-label{color:var(--color-text-secondary);letter-spacing:-.1px;flex-shrink:0;font-size:13px;font-weight:600}#docs-shell .topbar-nav{align-items:center;gap:2px;margin-left:8px;display:flex}#docs-shell .topbar-nav a{border-radius:var(--radius-md);color:var(--color-text-secondary);white-space:nowrap;padding:6px 10px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}#docs-shell .topbar-nav a:hover{background:var(--color-bg-muted);color:var(--color-text);text-decoration:none}#docs-shell .topbar-nav a.active{color:var(--color-brand);background:var(--color-brand-bg)}#docs-shell .topbar-search{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);height:36px;color:var(--color-text-muted);cursor:pointer;align-items:center;gap:8px;width:100%;min-width:260px;max-width:440px;padding:0 10px 0 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}#docs-shell .topbar-search:hover{border-color:var(--color-border-strong);background:var(--color-bg)}#docs-shell .topbar-search svg{flex-shrink:0}#docs-shell .topbar-search-text{text-align:left;flex:1}#docs-shell .theme-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}#docs-shell .theme-toggle:hover{background:var(--color-bg-muted);color:var(--color-text);border-color:var(--color-border-strong)}#docs-shell .theme-toggle svg{width:16px;height:16px}#docs-shell .kbd{font-family:var(--font-mono);background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-muted);box-shadow:inset 0 -1px 0 var(--color-border);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}#docs-shell .topbar-cta{background:var(--color-text);height:36px;color:var(--color-text-inverse);border-radius:var(--radius-md);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}#docs-shell .topbar-cta:hover{color:var(--color-text-inverse);background:#1f2937;text-decoration:none}#docs-shell[data-theme=dark] .topbar-cta:hover{background:#e5e7eb}#docs-shell .layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--rightbar-width);align-items:start;max-width:1440px;margin:0 auto;display:grid}#docs-shell .sidebar{top:var(--topbar-height);height:calc(100vh - var(--topbar-height));border-right:1px solid var(--color-border);scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;padding:28px 14px 40px 24px;position:sticky;overflow-y:auto}#docs-shell .sidebar::-webkit-scrollbar{width:6px}#docs-shell .sidebar::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}#docs-shell .sidebar::-webkit-scrollbar-track{background:0 0}#docs-shell .sidebar-section{margin-bottom:24px}#docs-shell .sidebar-section-title{text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);margin-bottom:8px;padding:0 10px;font-size:11px;font-weight:700}#docs-shell .sidebar-list{margin:0;padding:0;list-style:none}#docs-shell .sidebar-list li{margin:1px 0}#docs-shell .sidebar-list a{border-radius:var(--radius-sm);color:var(--color-text-secondary);align-items:center;padding:6px 10px;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;transition:background .12s,color .12s;display:flex}#docs-shell .sidebar-list a:hover{background:var(--color-bg-muted);color:var(--color-text);text-decoration:none}#docs-shell .sidebar-list a.active{color:var(--color-brand);background:var(--color-brand-bg);box-shadow:inset 2px 0 0 var(--color-brand);font-weight:600}#docs-shell .sidebar-footer{border-top:1px solid var(--color-divider);color:var(--color-text-muted);margin-top:32px;padding:14px 10px;font-size:12px;line-height:1.5}#docs-shell .sidebar-footer strong{color:var(--color-text-secondary);margin-bottom:2px;font-weight:600;display:block}#docs-shell .rightbar{top:var(--topbar-height);height:calc(100vh - var(--topbar-height));padding:48px 24px 40px 16px;position:sticky;overflow-y:auto}#docs-shell .rightbar-title{text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-muted);margin-bottom:12px;padding-left:12px;font-size:11px;font-weight:700}#docs-shell .rightbar-list{border-left:1px solid var(--color-border);margin:0;padding:0;list-style:none}#docs-shell .rightbar-list a{color:var(--color-text-muted);border-left:2px solid #0000;margin-left:-1px;padding:5px 12px;font-size:13px;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:block}#docs-shell .rightbar-list a:hover{color:var(--color-text);text-decoration:none}#docs-shell .rightbar-list a.active{color:var(--color-brand);border-left-color:var(--color-brand);font-weight:600}#docs-shell .main{min-width:0;max-width:calc(var(--content-max) + 128px);padding:48px 64px 160px}#docs-shell .breadcrumbs{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;font-size:13px;display:flex}#docs-shell .breadcrumbs a{color:var(--color-text-muted);text-decoration:none}#docs-shell .breadcrumbs a:hover{color:var(--color-text);text-decoration:none}#docs-shell .breadcrumbs .sep{color:var(--color-text-soft)}#docs-shell .breadcrumbs .current{color:var(--color-text);font-weight:500}#docs-shell .page-header{border-bottom:1px solid var(--color-divider);margin-bottom:48px;padding-bottom:28px}#docs-shell .page-eyebrow{text-transform:uppercase;letter-spacing:.6px;color:var(--color-brand);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:600;display:inline-flex}#docs-shell .page-eyebrow:before{content:"";background:var(--color-brand);border-radius:50%;width:6px;height:6px}#docs-shell .page-title{letter-spacing:-.8px;color:var(--color-text);margin-bottom:14px;font-size:40px;font-weight:800;line-height:1.15}#docs-shell .page-lede{color:var(--color-text-secondary);max-width:680px;font-size:17px;line-height:1.55}#docs-shell .page-meta{color:var(--color-text-muted);align-items:center;gap:16px;margin-top:20px;font-size:13px;display:flex}#docs-shell .page-meta-item{align-items:center;gap:6px;display:inline-flex}#docs-shell .page-meta .dot{color:var(--color-text-soft)}#docs-shell .main section{scroll-margin-top:calc(var(--topbar-height) + 24px);margin-bottom:56px}#docs-shell .main h2{letter-spacing:-.4px;color:var(--color-text);margin-top:8px;margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.25}#docs-shell .main h3{letter-spacing:-.2px;color:var(--color-text);margin-top:36px;margin-bottom:12px;font-size:19px;font-weight:600}#docs-shell .main h4{color:var(--color-text);margin-top:28px;margin-bottom:10px;font-size:15px;font-weight:600}#docs-shell .main h5{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin-top:20px;margin-bottom:8px;font-size:12px;font-weight:700}#docs-shell .main p{color:var(--color-text-secondary);margin-bottom:16px;font-size:15px;line-height:1.7}#docs-shell .main p:last-child{margin-bottom:0}#docs-shell .main strong{color:var(--color-text);font-weight:600}#docs-shell .main em{color:var(--color-text-muted);font-style:italic}#docs-shell .main ul,#docs-shell .main ol{margin:14px 0 20px;padding-left:22px}#docs-shell .main li{color:var(--color-text-secondary);margin-bottom:8px;line-height:1.7}#docs-shell .main li::marker{color:var(--color-text-soft)}#docs-shell .main li>ul,#docs-shell .main li>ol{margin:8px 0 0}#docs-shell .section-divider{background:var(--color-divider);border:none;height:1px;margin:72px 0 56px}#docs-shell .table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;margin:20px 0 24px;overflow-x:auto}#docs-shell table{border-collapse:collapse;width:100%;font-size:14px}#docs-shell th,#docs-shell td{text-align:left;border-bottom:1px solid var(--color-divider);vertical-align:top;padding:11px 16px}#docs-shell th{background:var(--color-bg-subtle);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-border);white-space:nowrap;font-size:12px;font-weight:600}#docs-shell td{color:var(--color-text-secondary)}#docs-shell tbody tr:last-child td{border-bottom:none}#docs-shell tbody tr:hover td{background:var(--color-bg-subtle)}#docs-shell[data-theme=dark] tbody tr:hover td{background:#ffffff05}#docs-shell[data-theme=dark] th{background:var(--color-bg-muted)}#docs-shell code{font-family:var(--font-mono);background:var(--color-bg-muted);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:1px 6px;font-size:.875em;font-weight:500}#docs-shell .var-table code{background:var(--color-brand-bg);border-color:var(--color-brand-border);color:var(--color-brand-hover);font-size:12.5px}#docs-shell[data-theme=dark] .var-table code{color:#c7d2fe;background:#6366f126;border-color:#6366f159}#docs-shell .code-block{background:var(--color-bg-code);color:#e2e8f0;border-radius:var(--radius-md);font-family:var(--font-mono);white-space:pre;border:1px solid #1e293b;margin:20px 0;padding:20px 24px;font-size:13px;line-height:1.6;overflow-x:auto}#docs-shell .code-block .comment{color:#94a3b8;font-style:italic}#docs-shell .code-block .key{color:#93c5fd}#docs-shell .code-block .string{color:#86efac}#docs-shell .status{letter-spacing:.1px;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}#docs-shell .status:before{content:"";opacity:.65;background:currentColor;border-radius:50%;width:6px;height:6px}#docs-shell .status-available{color:#047857;background:#ecfdf5;border-color:#a7f3d0}#docs-shell .status-beta{color:#b45309;background:#fffbeb;border-color:#fde68a}#docs-shell .status-coming{color:#475569;background:#f8fafc;border-color:#cbd5e1}#docs-shell .status-q1{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}#docs-shell .status-q2{color:#92400e;background:#fef3c7;border-color:#fde68a}#docs-shell .status-q3{color:#9d174d;background:#fce7f3;border-color:#fbcfe8}#docs-shell .status-q4{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}#docs-shell[data-theme=dark] .status-available{color:#6ee7b7;background:#0596691f;border-color:#05966959}#docs-shell[data-theme=dark] .status-beta{color:#fcd34d;background:#d977061f;border-color:#d9770659}#docs-shell[data-theme=dark] .status-coming{color:#cbd5e1;background:#64748b29;border-color:#94a3b859}#docs-shell[data-theme=dark] .status-q1{color:#93c5fd;background:#2563eb26;border-color:#2563eb59}#docs-shell[data-theme=dark] .status-q2{color:#fcd34d;background:#d977061f;border-color:#d9770659}#docs-shell[data-theme=dark] .status-q3{color:#f9a8d4;background:#db277726;border-color:#db277759}#docs-shell[data-theme=dark] .status-q4{color:#c7d2fe;background:#4f46e52e;border-color:#4f46e566}#docs-shell .category{text-transform:uppercase;letter-spacing:.4px;border:1px solid #0000;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}#docs-shell .cat-metric{color:#1d4ed8;background:#eff6ff;border-color:#dbeafe}#docs-shell .cat-financial{color:#047857;background:#ecfdf5;border-color:#d1fae5}#docs-shell .cat-temporal{color:#b45309;background:#fffbeb;border-color:#fef3c7}#docs-shell .cat-dimension{color:#7c3aed;background:#faf5ff;border-color:#e9d5ff}#docs-shell .cat-identifier{color:#4338ca;background:#eef2ff;border-color:#e0e7ff}#docs-shell .cat-calculated{color:#be185d;background:#fdf2f8;border-color:#fce7f3}#docs-shell[data-theme=dark] .cat-metric{color:#93c5fd;background:#2563eb26;border-color:#2563eb4d}#docs-shell[data-theme=dark] .cat-financial{color:#6ee7b7;background:#0596691f;border-color:#0596694d}#docs-shell[data-theme=dark] .cat-temporal{color:#fcd34d;background:#d977061f;border-color:#d977064d}#docs-shell[data-theme=dark] .cat-dimension{color:#d8b4fe;background:#9333ea2e;border-color:#9333ea4d}#docs-shell[data-theme=dark] .cat-identifier{color:#c7d2fe;background:#4f46e52e;border-color:#4f46e54d}#docs-shell[data-theme=dark] .cat-calculated{color:#f9a8d4;background:#db277726;border-color:#db27774d}#docs-shell .info-box{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-subtle);gap:14px;margin:20px 0;padding:16px 20px;display:flex}#docs-shell .info-box-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;display:flex}#docs-shell .info-box-body{flex:1;min-width:0}#docs-shell .info-box-title{color:var(--color-text);margin-bottom:4px;font-size:14px;font-weight:600}#docs-shell .info-box-body,#docs-shell .info-box-body p{color:var(--color-text-secondary);font-size:14px;line-height:1.6}#docs-shell .info-box.note{background:var(--color-info-bg);border-color:#bfdbfe}#docs-shell .info-box.note .info-box-icon{background:var(--color-info)}#docs-shell .info-box.tip{background:var(--color-success-bg);border-color:#bbf7d0}#docs-shell .info-box.tip .info-box-icon{background:var(--color-success)}#docs-shell .info-box.important{background:var(--color-warning-bg);border-color:#fde68a}#docs-shell .info-box.important .info-box-icon{background:var(--color-warning)}#docs-shell .info-box.warning{background:var(--color-danger-bg);border-color:#fecaca}#docs-shell .info-box.warning .info-box-icon{background:var(--color-danger)}#docs-shell[data-theme=dark] .info-box.note{background:#2563eb14;border-color:#2563eb4d}#docs-shell[data-theme=dark] .info-box.tip{background:#05966914;border-color:#0596694d}#docs-shell[data-theme=dark] .info-box.important{background:#d9770614;border-color:#d977064d}#docs-shell[data-theme=dark] .info-box.warning{background:#dc262614;border-color:#dc26264d}#docs-shell .diagram{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:24px 0;padding:32px 24px}#docs-shell[data-theme=dark] .diagram{background:#ffffff05}#docs-shell .diagram-title{text-align:center;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-muted);margin-bottom:24px;font-size:14px;font-weight:600}#docs-shell .flow-diagram{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}#docs-shell .flow-box{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);box-shadow:var(--shadow-xs);text-align:center;min-width:140px;padding:12px 18px;font-size:14px;font-weight:500;line-height:1.3}#docs-shell[data-theme=dark] .flow-box{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}#docs-shell .flow-box small{color:var(--color-text-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}#docs-shell .flow-arrow{color:var(--color-text-soft);font-size:18px;font-weight:300}#docs-shell .integration-header{background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-lg);border:1px solid var(--color-border);border-left:4px solid var(--color-brand);box-shadow:var(--shadow-xs);margin-bottom:28px;padding:28px 28px 24px}#docs-shell[data-theme=dark] .integration-header{background:var(--color-bg-subtle);border-color:var(--color-border)}#docs-shell .integration-header h2{color:var(--color-text);letter-spacing:-.3px;border-bottom:none;margin-top:0;margin-bottom:6px;padding-top:0;padding-bottom:0;font-size:24px;font-weight:700}#docs-shell .integration-header p{color:var(--color-text-muted);margin-bottom:0;font-size:14px}#docs-shell .integration-meta{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}#docs-shell .integration-meta-item{color:var(--color-text-secondary);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}#docs-shell .integration-meta-item strong{color:var(--color-text-muted);font-weight:500}#docs-shell .example-query{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:10px 0;padding:14px 18px;transition:border-color .15s,box-shadow .15s;position:relative}#docs-shell .example-query:hover{border-color:var(--color-brand-border);box-shadow:var(--shadow-xs)}#docs-shell[data-theme=dark] .example-query{background:var(--color-bg-subtle)}#docs-shell .example-query:before{content:"\"";color:var(--color-brand);font-family:Georgia,serif;font-size:18px;font-weight:700;line-height:1;position:absolute;top:8px;left:10px}#docs-shell .example-query .query{color:var(--color-text);padding-left:14px;font-size:14.5px;font-style:normal;font-weight:500;line-height:1.5}#docs-shell .example-query .uses{color:var(--color-text-muted);font-size:12px;font-family:var(--font-mono);margin-top:6px;padding-left:14px}#docs-shell .contact-info{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);margin-top:32px;padding:28px 32px}#docs-shell[data-theme=dark] .contact-info{background:linear-gradient(135deg,#1e1b4b66 0%,#111827cc 100%)}#docs-shell .contact-info h3{color:var(--color-text);margin-top:0;margin-bottom:16px;font-size:18px}#docs-shell .contact-info p{margin-bottom:8px;font-size:14px}#docs-shell .footer{border-top:1px solid var(--color-divider);color:var(--color-text-muted);margin-top:72px;padding-top:28px;font-size:13px;line-height:1.7}#docs-shell .footer p{margin-bottom:4px}#docs-shell .mobile-menu-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:36px;height:36px;color:var(--color-text-secondary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:none}#docs-shell .mobile-menu-btn:hover{background:var(--color-bg-muted)}#docs-shell .theme-toggle .sun-rays,#docs-shell .theme-toggle .moon-shape{transform-origin:12px 12px;transition:opacity .2s,transform .3s}#docs-shell .theme-toggle .sun-rays{opacity:1}#docs-shell .theme-toggle .moon-shape{opacity:0;transform:scale(.6)rotate(-40deg)}#docs-shell[data-theme=dark] .theme-toggle .sun-rays{opacity:0;transform:scale(.6)rotate(40deg)}#docs-shell[data-theme=dark] .theme-toggle .moon-shape{opacity:1;transform:scale(1)rotate(0)}#docs-shell[data-theme=dark] .kbd{background:var(--color-bg-muted);border-color:var(--color-border-strong);color:var(--color-text-secondary);box-shadow:inset 0 -1px 0 var(--color-border)}#docs-shell .search-overlay{-webkit-backdrop-filter:blur(4px);z-index:200;opacity:0;background:#0f172a73;justify-content:center;align-items:flex-start;padding:96px 20px 20px;transition:opacity .15s;display:none;position:fixed;inset:0}#docs-shell .search-overlay.open{opacity:1;display:flex}#docs-shell .search-modal{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:640px;max-height:calc(100vh - 160px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a40}#docs-shell .search-input-row{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:14px 18px;display:flex}#docs-shell .search-input-row svg{color:var(--color-text-muted);flex-shrink:0}#docs-shell .search-input{font-family:var(--font-sans);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;font-size:16px}#docs-shell .search-input::placeholder{color:var(--color-text-soft)}#docs-shell .search-close{font-family:var(--font-mono);border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-bg-subtle);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;display:inline-flex}#docs-shell .search-results{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:1;padding:8px;overflow-y:auto}#docs-shell .search-results::-webkit-scrollbar{width:6px}#docs-shell .search-results::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:3px}#docs-shell .search-result{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;border:1px solid #0000;padding:10px 14px;text-decoration:none;display:block}#docs-shell .search-result:hover{text-decoration:none}#docs-shell .search-result.selected{background:var(--color-brand-bg);border-color:var(--color-brand-border)}#docs-shell .search-result-section{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted);margin-bottom:3px;font-size:11px;font-weight:600}#docs-shell .search-result.selected .search-result-section{color:var(--color-brand)}#docs-shell .search-result-title{color:var(--color-text);margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.4}#docs-shell .search-result-snippet{color:var(--color-text-muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}#docs-shell .search-result mark{color:inherit;background:#fef08a;border-radius:2px;padding:0 2px;font-weight:600}#docs-shell .search-result.selected mark{background:#fde047}#docs-shell[data-theme=dark] .search-result mark{background:var(--color-mark-bg);color:#fef08a}#docs-shell[data-theme=dark] .search-result.selected mark{background:var(--color-mark-bg-strong)}#docs-shell .search-empty{text-align:center;color:var(--color-text-muted);padding:40px 20px;font-size:14px}#docs-shell .search-empty strong{color:var(--color-text);font-weight:600}#docs-shell .search-footer{border-top:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted);align-items:center;gap:16px;padding:10px 18px;font-size:12px;display:flex}#docs-shell .search-footer-hint{align-items:center;gap:6px;display:inline-flex}#docs-shell .search-footer .kbd{padding:1px 5px;font-size:10px}#docs-shell .docs-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);cursor:pointer;padding:20px 24px;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:block}#docs-shell .docs-card:hover{border-color:var(--color-brand-border);background:var(--color-brand-bg);box-shadow:var(--shadow-sm);text-decoration:none}@media print{#docs-shell .topbar,#docs-shell .sidebar,#docs-shell .rightbar{display:none}#docs-shell .layout{grid-template-columns:1fr}#docs-shell .main{max-width:100%;padding:20px}#docs-shell .main section{page-break-inside:avoid;margin-bottom:28px}#docs-shell .main h2{page-break-after:avoid}#docs-shell .diagram,#docs-shell .code-block,#docs-shell table{page-break-inside:avoid}}@media (max-width:1280px){#docs-shell .layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}#docs-shell .rightbar{display:none}#docs-shell .main{padding:48px 56px 120px}}@media (max-width:1180px){#docs-shell .topbar-nav,#docs-shell .topbar-label,#docs-shell .topbar-divider{display:none}}@media (max-width:1024px){#docs-shell .topbar-search{min-width:200px;max-width:360px}#docs-shell .main{padding:40px 40px 100px}}@media (max-width:860px){#docs-shell .layout{grid-template-columns:1fr}#docs-shell .sidebar{top:var(--topbar-height);background:var(--color-bg);z-index:90;width:280px;box-shadow:var(--shadow-md);transition:transform .25s;position:fixed;left:0;transform:translate(-100%)}#docs-shell .sidebar.open{transform:translate(0)}#docs-shell .main{padding:32px 24px 80px}#docs-shell .mobile-menu-btn{display:inline-flex}#docs-shell .topbar{grid-template-columns:auto 1fr auto}#docs-shell .topbar-search{min-width:0}#docs-shell .page-title{font-size:30px}#docs-shell .page-lede{font-size:15px}#docs-shell .integration-header{padding:20px}#docs-shell .integration-meta{flex-direction:column;align-items:flex-start;gap:6px}#docs-shell .flow-diagram{flex-direction:column;gap:8px}#docs-shell .flow-arrow{transform:rotate(90deg)}#docs-shell .flow-box{width:100%;max-width:280px}}@media (max-width:620px){#docs-shell .topbar-search-text,#docs-shell .topbar-search .kbd{display:none}#docs-shell .topbar-search{justify-content:center;width:36px;min-width:36px;padding:0}}@media (max-width:480px){#docs-shell .topbar{gap:8px;padding:0 16px}#docs-shell .topbar-brand-text,#docs-shell .topbar-label{display:none}#docs-shell .main{padding:24px 16px 60px}#docs-shell .page-title{font-size:26px}#docs-shell .main h2{font-size:22px}#docs-shell .main h3{font-size:17px}}@media (max-width:600px){#docs-shell .search-overlay{padding:60px 12px 12px}#docs-shell .search-modal{max-height:calc(100vh - 80px)}#docs-shell .search-footer{display:none}}
