@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--eg-font-sans: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--eg-font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--eg-font-brand: var(--eg-font-sans);--eg-text-xs: clamp(.75rem, .7rem + .25vw, .8125rem);--eg-text-sm: clamp(.8125rem, .78rem + .2vw, .875rem);--eg-text-base: clamp(.9375rem, .9rem + .2vw, 1rem);--eg-text-lg: clamp(1.0625rem, 1rem + .35vw, 1.125rem);--eg-text-xl: clamp(1.25rem, 1.15rem + .5vw, 1.375rem);--eg-text-2xl: clamp(1.5rem, 1.35rem + .75vw, 1.75rem);--eg-text-3xl: clamp(1.875rem, 1.6rem + 1.2vw, 2.25rem);--eg-text-4xl: clamp(2.25rem, 1.85rem + 1.8vw, 2.875rem);--eg-space-1: .25rem;--eg-space-2: .5rem;--eg-space-3: .75rem;--eg-space-4: 1rem;--eg-space-5: 1.25rem;--eg-space-6: 1.5rem;--eg-space-8: 2rem;--eg-space-10: 2.5rem;--eg-space-12: 3rem;--eg-space-16: 4rem;--eg-radius-xs: 4px;--eg-radius-sm: 6px;--eg-radius-md: 10px;--eg-radius-lg: 14px;--eg-radius-xl: 20px;--eg-radius-pill: 9999px;--eg-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--eg-transition-normal: .22s cubic-bezier(.4, 0, .2, 1);--eg-transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--eg-color-primary: #10b981;--eg-color-primary-hover: #059669;--eg-color-emerald: #00dc82;--eg-color-emerald-glow: rgba(0, 220, 130, .16);--eg-color-amber: #f59e0b;--eg-color-amber-glow: rgba(245, 158, 11, .16);--eg-color-crimson: #ef4444;--eg-color-crimson-glow: rgba(239, 68, 68, .16);--eg-color-sky: #38bdf8;--eg-color-sky-glow: rgba(56, 189, 248, .16);--eg-color-indigo: #6366f1;--eg-container-max: min(1536px, 94%);--eg-container-wide: min(1680px, 96%);--eg-container-narrow: 880px;--eg-bg-canvas: #f8fafc;--eg-bg-subtle: #f1f5f9;--eg-bg-surface: #ffffff;--eg-bg-surface-elevated: #ffffff;--eg-bg-surface-hover: #f8fafc;--eg-bg-input: #ffffff;--eg-border-subtle: rgba(0, 0, 0, .06);--eg-border-default: rgba(0, 0, 0, .12);--eg-border-hover: rgba(0, 0, 0, .24);--eg-border-focus: #10b981;--eg-text-primary: #0f172a;--eg-text-secondary: #475569;--eg-text-muted: #64748b;--eg-text-inverse: #ffffff;--eg-color-sky: #0284c7;--eg-color-emerald: #059669;--eg-color-amber: #d97706;--eg-color-crimson: #dc2626;--eg-bg-footer: #1e2229;--eg-text-footer: #cbd5e1;--eg-text-footer-title: #ffffff;--eg-text-footer-muted: #94a3b8;--eg-border-footer: rgba(255, 255, 255, .08);--eg-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--eg-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--eg-shadow-lg: 0 12px 32px rgba(0, 0, 0, .12)}[data-theme=light],[data-theme=light-gray]{--eg-bg-canvas: #f8fafc;--eg-bg-subtle: #f1f5f9;--eg-bg-surface: #ffffff;--eg-bg-surface-elevated: #ffffff;--eg-bg-surface-hover: #f8fafc;--eg-bg-input: #ffffff;--eg-border-subtle: rgba(0, 0, 0, .06);--eg-border-default: rgba(0, 0, 0, .12);--eg-border-hover: rgba(0, 0, 0, .24);--eg-border-focus: #10b981;--eg-text-primary: #0f172a;--eg-text-secondary: #475569;--eg-text-muted: #64748b;--eg-text-inverse: #ffffff;--eg-color-sky: #0284c7;--eg-color-emerald: #059669;--eg-color-amber: #d97706;--eg-color-crimson: #dc2626;--eg-bg-footer: #1e2229;--eg-text-footer: #cbd5e1;--eg-text-footer-title: #ffffff;--eg-text-footer-muted: #94a3b8;--eg-border-footer: rgba(255, 255, 255, .08);--eg-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--eg-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--eg-shadow-lg: 0 12px 32px rgba(0, 0, 0, .12)}[data-theme=dark]{--eg-bg-canvas: #090d16;--eg-bg-subtle: #0f172a;--eg-bg-surface: #131d31;--eg-bg-surface-elevated: #1a2742;--eg-bg-surface-hover: #223254;--eg-bg-input: #152238;--eg-border-subtle: rgba(255, 255, 255, .07);--eg-border-default: rgba(255, 255, 255, .12);--eg-border-hover: rgba(255, 255, 255, .25);--eg-border-focus: #10b981;--eg-text-primary: #f8fafc;--eg-text-secondary: #cbd5e1;--eg-text-muted: #64748b;--eg-text-inverse: #090d16;--eg-color-sky: #38bdf8;--eg-color-emerald: #00dc82;--eg-color-amber: #f59e0b;--eg-color-crimson: #ef4444;--eg-bg-footer: #0a0e17;--eg-text-footer: #cbd5e1;--eg-text-footer-title: #ffffff;--eg-text-footer-muted: #64748b;--eg-border-footer: rgba(255, 255, 255, .08);--eg-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--eg-shadow-md: 0 4px 14px rgba(0, 0, 0, .45);--eg-shadow-lg: 0 14px 36px rgba(0, 0, 0, .6)}[data-theme=slate-dark],[data-theme=clamui-dark]{--eg-bg-canvas: #0b0b0e;--eg-bg-subtle: #101015;--eg-bg-surface: #15151c;--eg-bg-surface-elevated: #1b1b24;--eg-bg-surface-hover: #22222d;--eg-bg-input: #1e1e27;--eg-border-subtle: rgba(255, 255, 255, .07);--eg-border-default: rgba(255, 255, 255, .12);--eg-border-hover: rgba(255, 255, 255, .22);--eg-border-focus: #00dc82;--eg-text-primary: #f4f4f6;--eg-text-secondary: #a0a0ab;--eg-text-muted: #6e6e7c;--eg-text-inverse: #0b0b0e;--eg-color-sky: #38bdf8;--eg-color-emerald: #00dc82;--eg-color-amber: #f59e0b;--eg-color-crimson: #ef4444;--eg-bg-footer: #0b0b0e;--eg-text-footer: #a0a0ab;--eg-text-footer-title: #f4f4f6;--eg-text-footer-muted: #6e6e7c;--eg-border-footer: rgba(255, 255, 255, .08);--eg-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--eg-shadow-md: 0 4px 14px rgba(0, 0, 0, .55);--eg-shadow-lg: 0 14px 36px rgba(0, 0, 0, .7)}[data-theme=crystal],.crystal-theme-1{--eg-bg-canvas: #0d1117;--eg-bg-subtle: #161b22;--eg-bg-surface: #161b22;--eg-bg-surface-elevated: #21262d;--eg-bg-surface-hover: #30363d;--eg-bg-input: #161b22;--eg-border-subtle: rgba(255, 255, 255, .08);--eg-border-default: rgba(255, 255, 255, .14);--eg-border-hover: rgba(255, 255, 255, .28);--eg-border-focus: #818cf8;--eg-text-primary: #f8fafc;--eg-text-secondary: #cbd5e1;--eg-text-muted: #94a3b8;--eg-text-inverse: #0d1117;--eg-color-sky: #38bdf8;--eg-color-emerald: #00dc82;--eg-color-amber: #f59e0b;--eg-color-crimson: #ef4444;--eg-bg-footer: #0a0d13;--eg-text-footer: #cbd5e1;--eg-text-footer-title: #ffffff;--eg-text-footer-muted: #94a3b8;--eg-border-footer: rgba(255, 255, 255, .08);--eg-shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--eg-shadow-md: 0 4px 14px rgba(0, 0, 0, .55);--eg-shadow-lg: 0 14px 36px rgba(0, 0, 0, .7);--eg-crystal-gradient: linear-gradient(135deg, #0f172a 0%, #1e1b4b 50%, #312e81 100%)}.crystal-theme-2{--eg-crystal-gradient: linear-gradient(135deg, #090d16 0%, #064e3b 50%, #047857 100%)}.crystal-theme-3{--eg-crystal-gradient: linear-gradient(135deg, #0b0f19 0%, #4c1d95 50%, #6d28d9 100%)}.crystal-theme-4{--eg-crystal-gradient: linear-gradient(135deg, #111827 0%, #1e3a8a 50%, #2563eb 100%)}.crystal-theme-5{--eg-crystal-gradient: linear-gradient(135deg, #0f172a 0%, #701a75 50%, #a21caf 100%)}.crystal-theme-6{--eg-crystal-gradient: linear-gradient(135deg, #18181b 0%, #7c2d12 50%, #c2410c 100%)}html,body{background-color:var(--eg-bg-canvas);color:var(--eg-text-primary);font-family:var(--eg-font-sans);transition:background-color var(--eg-transition-normal),color var(--eg-transition-normal)}.eg-markdown-content{color:var(--eg-text-secondary)}.eg-markdown-content h1,.eg-markdown-content h2,.eg-markdown-content h3,.eg-markdown-content h4{color:var(--eg-text-primary);margin-top:1.6em;margin-bottom:.6em;font-weight:700;line-height:1.3}.eg-markdown-content p{margin:.9em 0;line-height:1.7}.eg-markdown-content a{color:var(--eg-color-primary);text-decoration:underline;text-underline-offset:3px}.eg-markdown-content code{background:var(--eg-bg-subtle);color:var(--eg-color-sky, #0284c7);padding:2px 6px;border-radius:var(--eg-radius-xs, 4px);font-family:var(--eg-font-mono);font-size:.9em;word-break:normal;overflow-wrap:break-word}.eg-markdown-content pre{background:var(--eg-bg-subtle);border:1px solid var(--eg-border-subtle);padding:16px;border-radius:var(--eg-radius-md, 8px);overflow-x:auto;margin:1.2em 0}.eg-markdown-content pre code{background:transparent;padding:0;color:inherit}.eg-markdown-content blockquote{border-left:3px solid var(--eg-color-primary);margin:1.2em 0;padding:8px 16px;color:var(--eg-text-muted);background:var(--eg-bg-subtle);border-radius:0 var(--eg-radius-sm, 6px) var(--eg-radius-sm, 6px) 0}.eg-markdown-content table{width:100%;border-collapse:collapse;margin:1.5em 0}.eg-markdown-content th,.eg-markdown-content td{border:1px solid var(--eg-border-subtle);padding:8px 12px;text-align:left}.eg-markdown-content td code{white-space:nowrap;word-break:keep-all}.eg-markdown-content td:first-child,.eg-markdown-content th:first-child{white-space:nowrap}.eg-markdown-content th{background:var(--eg-bg-subtle);color:var(--eg-text-primary)}@media (max-width: 768px){.eg-notify-dropdown{position:fixed!important;left:12px!important;right:12px!important;width:auto!important;max-width:calc(100vw - 24px)!important;margin:0 auto!important;z-index:9999!important}}.mermaid-wrapper{margin:1.75rem 0;background:var(--eg-bg-surface-elevated, #0d0e12);border:1px solid var(--eg-border-default, rgba(0, 0, 0, .12));border-radius:var(--eg-radius-lg, 12px);overflow:hidden;box-shadow:var(--eg-shadow-md, 0 4px 16px rgba(0, 0, 0, .08));transition:border-color var(--eg-transition-fast, .15s ease)}.mermaid-wrapper:hover{border-color:var(--eg-color-sky, #38bdf8)}.mermaid-header{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:var(--eg-bg-subtle, rgba(0, 0, 0, .04));border-bottom:1px solid var(--eg-border-subtle, rgba(0, 0, 0, .08));font-size:.8125rem;gap:.75rem;flex-wrap:wrap}.mermaid-header-title{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--eg-text-primary, #0f172a);letter-spacing:.02em}.mermaid-header-title svg{color:var(--eg-color-sky, #38bdf8);flex-shrink:0}.mermaid-header-actions{display:flex;align-items:center;gap:.625rem}.mermaid-scroll-hint{font-size:.75rem;color:var(--eg-text-muted, #94a3b8);display:inline-flex;align-items:center;gap:.25rem}@media (max-width: 640px){.mermaid-scroll-hint{display:none}}.mermaid-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-family:var(--eg-font-sans, inherit);font-weight:600;color:var(--eg-text-secondary, #475569);background:var(--eg-bg-surface, #ffffff);border:1px solid var(--eg-border-default, rgba(0, 0, 0, .15));border-radius:var(--eg-radius-sm, 6px);cursor:pointer;transition:all var(--eg-transition-fast, .15s ease);white-space:nowrap}.mermaid-action-btn:hover{color:var(--eg-color-primary, #10b981);border-color:var(--eg-color-primary, #10b981);background:#10b98114}.mermaid-container{padding:1.5rem;overflow-x:auto;overflow-y:hidden;text-align:center;scrollbar-width:thin;scrollbar-color:var(--eg-border-default, rgba(0, 0, 0, .2)) transparent;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--eg-bg-surface, #ffffff)}.mermaid-container:active{cursor:grabbing}.mermaid-container::-webkit-scrollbar{height:6px}.mermaid-container::-webkit-scrollbar-thumb{background:var(--eg-border-default, rgba(0, 0, 0, .2));border-radius:3px}.mermaid-container::-webkit-scrollbar-thumb:hover{background:var(--eg-color-primary, #10b981)}.mermaid-container svg{display:inline-block;height:auto;max-width:none!important;margin:0 auto}.mermaid-source-pane{display:none;padding:1rem 1.25rem;background:#0d1117;color:#e6edf3;overflow-x:auto;font-family:var(--eg-font-mono, monospace);font-size:.8125rem;border-top:1px solid rgba(255,255,255,.08)}.mermaid-source-pane pre{margin:0;white-space:pre;font-family:inherit;font-size:inherit;color:inherit;background:transparent;padding:0;border:none}.mermaid-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#08090bd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .2s ease}.mermaid-modal-overlay.open{opacity:1;pointer-events:auto}.mermaid-modal-box{background:var(--eg-bg-surface-elevated, #0f1115);border:1px solid var(--eg-border-default, rgba(255, 255, 255, .12));border-radius:var(--eg-radius-xl, 16px);width:95vw;max-width:1400px;height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0009;overflow:hidden;animation:mermaidModalScaleUp .22s cubic-bezier(.16,1,.3,1)}@keyframes mermaidModalScaleUp{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.mermaid-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.5rem;background:var(--eg-bg-subtle, #14171d);border-bottom:1px solid var(--eg-border-default, rgba(255, 255, 255, .1))}.mermaid-modal-title{display:flex;align-items:center;gap:.625rem;font-size:.9375rem;font-weight:700;color:var(--eg-text-primary, #ffffff)}.mermaid-modal-title svg{color:var(--eg-color-primary, #10b981)}.mermaid-modal-tools{display:flex;align-items:center;gap:.5rem}.mermaid-zoom-badge{font-size:.75rem;font-family:var(--eg-font-mono, monospace);font-weight:700;color:var(--eg-text-secondary, #cbd5e1);padding:.25rem .625rem;background:#ffffff14;border:1px solid var(--eg-border-subtle, rgba(255, 255, 255, .12));border-radius:var(--eg-radius-sm, 6px);min-width:52px;text-align:center}.mermaid-tool-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 .5rem;background:var(--eg-bg-surface, rgba(255, 255, 255, .06));border:1px solid var(--eg-border-default, rgba(255, 255, 255, .15));border-radius:var(--eg-radius-sm, 6px);color:var(--eg-text-primary, #ffffff);font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease}.mermaid-tool-btn:hover{color:var(--eg-color-sky, #38bdf8);border-color:var(--eg-color-sky, #38bdf8);background:#38bdf81f}.mermaid-modal-body{flex:1;overflow:hidden;position:relative;background:#090a0d;display:flex;align-items:center;justify-content:center;cursor:grab}.mermaid-modal-body:active{cursor:grabbing}.mermaid-modal-viewport{transform-origin:center center;transition:transform .05s ease-out;display:flex;align-items:center;justify-content:center;will-change:transform}.mermaid-modal-viewport svg{max-width:none!important;max-height:none!important;display:block}.mermaid-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:var(--eg-bg-subtle, #14171d);border-top:1px solid var(--eg-border-default, rgba(255, 255, 255, .1))}.mermaid-hint{font-size:.75rem;color:var(--eg-text-muted, #94a3b8)}.code-block-wrapper{position:relative;margin:1.5rem 0;background:#0d1117;border:1px solid rgba(255,255,255,.12);border-radius:var(--eg-radius-md, 8px);overflow:hidden;box-shadow:var(--eg-shadow-sm, 0 2px 8px rgba(0, 0, 0, .15))}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:.4rem .875rem;background:#161b22;border-bottom:1px solid rgba(255,255,255,.08);font-size:.75rem;color:#8b949e}.code-block-lang{font-family:var(--eg-font-mono, monospace);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--eg-color-primary, #10b981)}.code-copy-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;color:#8b949e;font-family:var(--eg-font-sans, inherit);font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:var(--eg-radius-xs, 4px);cursor:pointer;transition:all var(--eg-transition-fast, .15s ease)}.code-copy-btn:hover{background:#ffffff14;border-color:#ffffff26;color:#f0f6fc}.code-copy-btn.copied{color:#10b981}.code-block-wrapper pre{margin:0;padding:1rem 1.125rem;background:#0d1117;overflow-x:auto;font-family:var(--eg-font-mono, monospace);font-size:.875rem;line-height:1.6}.code-block-wrapper pre code{font-family:inherit;font-size:inherit;background:transparent;padding:0;border:none;color:#e6edf3;display:block}.token.comment,.token.prolog,.token.doctype,.token.cdata,.hljs-comment,.hljs-quote{color:#8b949e!important;font-style:italic}.token.punctuation,.hljs-punctuation{color:#c9d1d9!important}.token.keyword,.token.atrule,.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string,.hljs-keyword,.hljs-operator{color:#ff7b72!important;font-weight:600}.token.string,.token.char,.token.inserted,.token.attr-value,.hljs-string,.hljs-regexp{color:#a5d6ff!important}.token.function,.hljs-title.function_,.hljs-function,.hljs-title{color:#d2a8ff!important}.token.class-name,.token.variable,.token.constant,.hljs-type,.hljs-title.class_,.hljs-variable{color:#ffa657!important}.token.tag,.token.tag .token.punctuation,.token.selector,.hljs-tag,.hljs-name{color:#7ee787!important}.token.attr-name,.token.property,.hljs-attr,.hljs-attribute,.token.number,.token.boolean,.token.symbol,.token.deleted,.hljs-number,.hljs-literal{color:#79c0ff!important}.token.important,.hljs-meta{color:#ff7b72!important}code:not([class*=language-]){font-family:var(--eg-font-mono, monospace);font-size:.875em;background:var(--eg-bg-subtle, rgba(0, 0, 0, .05));border:1px solid var(--eg-border-subtle, rgba(0, 0, 0, .08));color:var(--eg-color-sky, #0284c7);padding:.15rem .45rem;border-radius:var(--eg-radius-xs, 4px);word-break:normal;overflow-wrap:break-word}[data-theme=dark] code:not([class*=language-]),[data-theme=clamui-dark] code:not([class*=language-]),[data-theme=slate-dark] code:not([class*=language-]),[data-theme=crystal] code:not([class*=language-]),.dark code:not([class*=language-]){background:#38bdf81a;border-color:#38bdf833;color:#38bdf8}.docs-image-figure{margin:1.75rem auto;text-align:center;max-width:100%}.docs-image{max-width:100%;height:auto;border-radius:var(--eg-radius-md, 8px);border:1px solid var(--eg-border-default, rgba(0, 0, 0, .12));box-shadow:var(--eg-shadow-md, 0 4px 16px rgba(0, 0, 0, .08));display:inline-block;transition:transform .2s ease,box-shadow .2s ease;cursor:zoom-in}.docs-image:hover{transform:scale(1.01);box-shadow:var(--eg-shadow-lg, 0 8px 24px rgba(0, 0, 0, .15))}.docs-image-caption{font-size:.8125rem;color:var(--eg-text-muted, #94a3b8);margin-top:.625rem;font-style:italic}.docs-image-modal-box{background:#090b10!important;border-color:#ffffff26!important}.docs-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:var(--eg-radius-md, 8px);border-left:4px solid;background:var(--eg-bg-subtle, rgba(0, 0, 0, .03))}.docs-alert-icon{flex-shrink:0;margin-top:2px}.docs-alert-content{flex:1}.docs-alert-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.docs-alert-body{font-size:.9375rem;color:var(--eg-text-secondary, #475569);line-height:1.6}.docs-alert-body p:last-child{margin-bottom:0}.docs-alert.note,.docs-alert-note{border-left-color:var(--eg-color-sky, #38bdf8);background:#38bdf814}.docs-alert.note .docs-alert-title,.docs-alert.note .docs-alert-icon,.docs-alert-note .docs-alert-title,.docs-alert-note .docs-alert-icon{color:var(--eg-color-sky, #38bdf8)}.docs-alert.tip,.docs-alert-tip{border-left-color:var(--eg-color-primary, #10b981);background:#10b98114}.docs-alert.tip .docs-alert-title,.docs-alert.tip .docs-alert-icon,.docs-alert-tip .docs-alert-title,.docs-alert-tip .docs-alert-icon{color:var(--eg-color-primary, #10b981)}.docs-alert.important,.docs-alert-important{border-left-color:#a855f7;background:#a855f714}.docs-alert.important .docs-alert-title,.docs-alert.important .docs-alert-icon,.docs-alert-important .docs-alert-title,.docs-alert-important .docs-alert-icon{color:#a855f7}.docs-alert.warning,.docs-alert-warning{border-left-color:var(--eg-color-amber, #f59e0b);background:#f59e0b14}.docs-alert.warning .docs-alert-title,.docs-alert.warning .docs-alert-icon,.docs-alert-warning .docs-alert-title,.docs-alert-warning .docs-alert-icon{color:var(--eg-color-amber, #f59e0b)}.docs-alert.caution,.docs-alert-caution{border-left-color:var(--eg-color-crimson, #ef4444);background:#ef444414}.docs-alert.caution .docs-alert-title,.docs-alert.caution .docs-alert-icon,.docs-alert-caution .docs-alert-title,.docs-alert-caution .docs-alert-icon{color:var(--eg-color-crimson, #ef4444)}.table-responsive-wrapper,.eg-table-responsive-wrapper{width:100%;overflow-x:auto;margin:1.5rem 0;border:1px solid var(--eg-border-default, rgba(0, 0, 0, .12));border-radius:var(--eg-radius-md, 8px);background:var(--eg-bg-surface, #ffffff);box-shadow:var(--eg-shadow-sm, 0 1px 3px rgba(0, 0, 0, .05));scrollbar-width:thin}.table-responsive-wrapper table,.eg-table-responsive-wrapper table{width:100%;min-width:600px;border-collapse:collapse;font-size:.875rem;text-align:left}.table-responsive-wrapper th,.eg-table-responsive-wrapper th{background:var(--eg-bg-subtle, rgba(0, 0, 0, .03));color:var(--eg-text-primary, #0f172a);font-weight:700;padding:.75rem 1rem;border-bottom:2px solid var(--eg-border-default, rgba(0, 0, 0, .12));white-space:nowrap;letter-spacing:.02em}.table-responsive-wrapper td,.eg-table-responsive-wrapper td{padding:.75rem 1rem;border-bottom:1px solid var(--eg-border-subtle, rgba(0, 0, 0, .06));color:var(--eg-text-secondary, #475569);vertical-align:middle;line-height:1.6}.table-responsive-wrapper td code,.eg-table-responsive-wrapper td code{white-space:nowrap;word-break:keep-all;display:inline-block;vertical-align:middle}.table-responsive-wrapper td:first-child,.eg-table-responsive-wrapper td:first-child,.table-responsive-wrapper th:first-child,.eg-table-responsive-wrapper th:first-child{white-space:nowrap;font-weight:600}.table-responsive-wrapper td:last-child,.eg-table-responsive-wrapper td:last-child{min-width:220px}.table-responsive-wrapper tr:last-child td,.eg-table-responsive-wrapper tr:last-child td{border-bottom:none}.table-responsive-wrapper tr:hover td,.eg-table-responsive-wrapper tr:hover td{background:#00000005}[data-theme=dark] .table-responsive-wrapper,[data-theme=clamui-dark] .table-responsive-wrapper,[data-theme=slate-dark] .table-responsive-wrapper,[data-theme=crystal] .table-responsive-wrapper{background:var(--eg-bg-surface, #131d31);border-color:var(--eg-border-default, rgba(255, 255, 255, .12))}[data-theme=dark] .table-responsive-wrapper th,[data-theme=clamui-dark] .table-responsive-wrapper th,[data-theme=slate-dark] .table-responsive-wrapper th,[data-theme=crystal] .table-responsive-wrapper th{background:var(--eg-bg-subtle, #0f172a);color:var(--eg-text-primary, #f8fafc);border-bottom-color:var(--eg-border-default, rgba(255, 255, 255, .12))}[data-theme=dark] .table-responsive-wrapper td,[data-theme=clamui-dark] .table-responsive-wrapper td,[data-theme=slate-dark] .table-responsive-wrapper td,[data-theme=crystal] .table-responsive-wrapper td{border-bottom-color:var(--eg-border-subtle, rgba(255, 255, 255, .07));color:var(--eg-text-secondary, #cbd5e1)}[data-theme=dark] .table-responsive-wrapper tr:hover td,[data-theme=clamui-dark] .table-responsive-wrapper tr:hover td,[data-theme=slate-dark] .table-responsive-wrapper tr:hover td,[data-theme=crystal] .table-responsive-wrapper tr:hover td{background:#ffffff05}h1,h2,h3,h4,h5,h6{scroll-margin-top:90px}.header-anchor{margin-left:.35rem;color:var(--eg-text-muted, #94a3b8);text-decoration:none;opacity:0;transition:opacity var(--eg-transition-fast, .15s ease),color var(--eg-transition-fast, .15s ease)}h1:hover .header-anchor,h2:hover .header-anchor,h3:hover .header-anchor,h4:hover .header-anchor,h5:hover .header-anchor,h6:hover .header-anchor{opacity:1}.header-anchor:hover{color:var(--eg-color-primary, #10b981)}.eg1-logo-link{display:inline-block;text-decoration:none!important;outline:none}.eg1-logo-badge{width:110px;height:110px;border-radius:50%;background:#1e1e2359;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #0000000d;transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden;box-sizing:border-box;flex-shrink:0}.eg1-logo-badge:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:1.5px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none;box-sizing:border-box;transition:border-color .25s ease}.eg1-logo-badge:hover{background:#2d2d348c}.eg1-logo-badge:hover:before{border-color:#ffffff40}.eg1-logo-content{position:relative;display:flex;align-items:baseline;justify-content:center;margin-top:-6px;z-index:2}.eg1-logo-script{font-family:Great Vibes,Great-Vibes,cursive!important;color:#fff;font-size:2.6rem;line-height:1;font-weight:300!important;white-space:nowrap;letter-spacing:-.5px;padding-left:0!important;text-shadow:none!important;-webkit-font-smoothing:antialiased}.eg1-logo-domain{font-family:Open Sans,PT Sans,sans-serif!important;font-size:.8rem;font-weight:300!important;color:#ffffff0d!important;padding-left:0!important;margin-left:2px;position:relative;top:-3px;transition:color .3s ease}.eg1-logo-badge:hover .eg1-logo-domain{color:#ffffff73!important}.eg1-logo-byline{position:absolute;bottom:12px;font-family:Open Sans,PT Sans,sans-serif!important;font-size:.38rem;font-weight:300!important;font-style:italic;color:#ffffff06!important;letter-spacing:.3px;pointer-events:none;white-space:nowrap;z-index:2;transition:color .3s ease}.eg1-logo-badge:hover .eg1-logo-byline{color:#ffffff12!important}.eg1-logo-badge.theme-light{background:#00000008!important;box-shadow:0 2px 6px #0000000a!important}.eg1-logo-badge.theme-light:before{border:1.5px solid rgba(0,0,0,.06)!important}.eg1-logo-badge.theme-light:hover{background:#0000000f!important}.eg1-logo-badge.theme-light:hover:before{border-color:#0000001f!important}.eg1-logo-badge.theme-light .eg1-logo-script{color:#000!important;font-weight:300!important;text-shadow:none!important;-webkit-font-smoothing:antialiased}.eg1-logo-badge.theme-light .eg1-logo-domain{color:#0000000d!important}.eg1-logo-badge.theme-light:hover .eg1-logo-domain{color:#0006!important}.eg1-logo-badge.theme-light .eg1-logo-byline{color:#00000005!important}.eg1-logo-badge.theme-light:hover .eg1-logo-byline{color:#0000000f!important}html[data-theme=dark-gray] .eg1-logo-badge,html[data-theme=dark] .eg1-logo-badge,.eg1-logo-badge.theme-dark{background:#ffffff0d!important;box-shadow:0 2px 8px #0000004d!important}html[data-theme=dark-gray] .eg1-logo-badge:before,html[data-theme=dark] .eg1-logo-badge:before,.eg1-logo-badge.theme-dark:before{border-color:#ffffff1f!important}html[data-theme=dark-gray] .eg1-logo-badge:hover,html[data-theme=dark] .eg1-logo-badge:hover,.eg1-logo-badge.theme-dark:hover{background:#ffffff14!important}html[data-theme=dark-gray] .eg1-logo-badge:hover:before,html[data-theme=dark] .eg1-logo-badge:hover:before,.eg1-logo-badge.theme-dark:hover:before{border-color:#fff3!important}html[data-theme=dark-gray] .eg1-logo-script,html[data-theme=dark] .eg1-logo-script,.eg1-logo-badge.theme-dark .eg1-logo-script{color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.25)!important}html[data-theme=dark-gray] .eg1-logo-domain,html[data-theme=dark] .eg1-logo-domain,.eg1-logo-badge.theme-dark .eg1-logo-domain{color:#ffffff2e!important}html[data-theme=dark-gray] .eg1-logo-badge:hover .eg1-logo-domain,html[data-theme=dark] .eg1-logo-badge:hover .eg1-logo-domain,.eg1-logo-badge.theme-dark:hover .eg1-logo-domain{color:#ffffffbf!important}html[data-theme=dark-gray] .eg1-logo-byline,html[data-theme=dark] .eg1-logo-byline,.eg1-logo-badge.theme-dark .eg1-logo-byline{color:#ffffff06!important}html[data-theme=dark-gray] .eg1-logo-badge:hover .eg1-logo-byline,html[data-theme=dark] .eg1-logo-badge:hover .eg1-logo-byline,.eg1-logo-badge.theme-dark:hover .eg1-logo-byline{color:#ffffff12!important}
