@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Sora:wght@600;700&family=JetBrains+Mono:wght@400&display=swap";:root{--surface-0: #f8f9fd;--surface-1: #eff2f9;--surface-2: #e6ecf5;--surface-3: #dbe3f0;--hover: #e6ecf5;--hover-strong: #dbe3f0;--selected: #e6ecf5;--selected-strong: #e6ecf5;--chip-default: #e0e6f0;--chip-default-text: #5d6b82;--chip-primary: #e5effc;--chip-primary-text: #4574b8;--chip-success: #ecf5ef;--chip-success-text: #4d7c5a;--chip-warning: #fdf5e8;--chip-warning-text: #8b6424;--chip-error: #fceeee;--chip-error-text: #a63d3d;--chip-accent: #e0f2fe;--chip-accent-text: #0369a1;--heatmap-idle: #dae3f1;--heatmap-idle-text: #516580;--heatmap-normal: #c8e6d2;--heatmap-normal-text: #2f5f40;--heatmap-warm: #f0d9a8;--heatmap-warm-text: #6d4c16;--heatmap-hot: #e8c0c0;--heatmap-hot-text: #802828;--text-title: #0a1228;--text-primary: #152040;--text-secondary: #354868;--text-muted: #4e6488;--text-disabled: #8298b8;--text-header: #5f7698;--accent: #0369a1;--accent-hover: #0284c7;--accent-muted: rgba(3, 105, 161, .08);--accent-solid: #0284c7;--accent-solid-hover: #0369a1;--accent-nav: #0369a1;--gradient-from: #0ea5e9;--gradient-to: #06b6d4;--gradient-from-hover: #0284c7;--gradient-to-hover: #0891b2;--brand-from: #0066FF;--brand-to: #06b6d4;--danger: #AE2E24;--danger-subtle: #FFECEB;--danger-bold: #F87168;--danger-border: #E2483D;--danger-icon: #C9372C;--warning: #C27803;--warning-subtle: #FFF5DB;--warning-bold: #E2B203;--warning-border: #CF9F02;--warning-icon: #CF9F02;--success: #216E4E;--success-subtle: #DCFFF1;--success-bold: #4BCE97;--success-border: #22A06B;--success-icon: #22A06B;--info: #1558BC;--info-subtle: #E9F2FF;--info-bold: #579DFF;--info-border: #388BFF;--info-icon: #357DE8;--discovery: #803FA5;--discovery-subtle: #F3E8FF;--discovery-bold: #9F8FEF;--discovery-border: #8F7EE7;--discovery-icon: #AF59E1;--neutral: #596882;--neutral-subtle: #ebeef5;--neutral-bold: #8494ac;--neutral-border: #b0bace;--neutral-icon: #6a7c96;--palette-blue: #1558BC;--palette-blue-subtle: #E9F2FF;--palette-blue-bold: #579DFF;--palette-purple: #803FA5;--palette-purple-subtle: #F3E8FF;--palette-purple-bold: #9F8FEF;--palette-amber: #7F5F01;--palette-amber-subtle: #FFF5DB;--palette-amber-bold: #E2B203;--palette-green: #216E4E;--palette-green-subtle: #DCFFF1;--palette-green-bold: #4BCE97;--palette-red: #AE2E24;--palette-red-subtle: #FFECEB;--palette-red-bold: #F87168;--palette-teal: #206A83;--palette-teal-subtle: #E7F9FF;--palette-teal-bold: #6CC3E0;--palette-orange: #974F0C;--palette-orange-subtle: #FFF3EB;--palette-orange-bold: #FAA53D;--palette-magenta: #943D73;--palette-magenta-subtle: #FFECF8;--palette-magenta-bold: #E774BB;--palette-lime: #4D7C0F;--palette-lime-subtle: #F0FDF4;--palette-lime-bold: #84CC16;--palette-indigo: #4338CA;--palette-indigo-subtle: #EEF2FF;--palette-indigo-bold: #818CF8;--palette-cyan: #0E7490;--palette-cyan-subtle: #ECFEFF;--palette-cyan-bold: #22D3EE;--palette-rose: #BE123C;--palette-rose-subtle: #FFF1F2;--palette-rose-bold: #FB7185;--palette-slate: #475569;--palette-slate-subtle: #F1F5F9;--palette-slate-bold: #94A3B8;--palette-brown: #78350F;--palette-brown-subtle: #FEF3C7;--palette-brown-bold: #D97706;--palette-pink: #A21CAF;--palette-pink-subtle: #FDF4FF;--palette-pink-bold: #E879F9;--palette-emerald: #047857;--palette-emerald-subtle: #ECFDF5;--palette-emerald-bold: #34D399;--error: #dc2626;--signal-success: var(--success);--signal-warning: var(--warning);--signal-danger: var(--danger);--signal-info: var(--info);--signal-neutral: var(--neutral);--signal-success-bg: var(--success-subtle);--signal-warning-bg: var(--warning-subtle);--signal-danger-bg: var(--danger-subtle);--signal-info-bg: var(--info-subtle);--border-subtle: #f1f4f9;--border-default: #edf1f7;--border-strong: #e5eaf3;--border-divider: #f1f4f9;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .08);--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 24px;--space-8: 32px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius: 8px}.dark,[data-theme=dark]{--surface-0: #0c1222;--surface-1: #111827;--surface-2: #1e293b;--surface-3: #334155;--hover: #1e293b;--hover-strong: #334155;--selected: #1e293b;--selected-strong: #1e293b;--chip-default: #2d333d;--chip-default-text: #8b95a5;--chip-primary: #1e3650;--chip-primary-text: #82b4dc;--chip-success: #1c3528;--chip-success-text: #7dbf94;--chip-warning: #3a2f1a;--chip-warning-text: #c9a45c;--chip-error: #3a2424;--chip-error-text: #ff8080;--chip-accent: #0c4a6e;--chip-accent-text: #0284c7;--heatmap-idle: #192538;--heatmap-idle-text: #6a7a90;--heatmap-normal: #1a3828;--heatmap-normal-text: #7ec898;--heatmap-warm: #382c16;--heatmap-warm-text: #c8a850;--heatmap-hot: #381e1e;--heatmap-hot-text: #d47070;--text-title: #e2e8f0;--text-primary: #cbd5e1;--text-secondary: #94a3b8;--text-muted: #64748b;--text-disabled: #475569;--text-header: #5a687a;--accent: #0284c7;--accent-hover: #0369a1;--accent-muted: rgba(2, 132, 199, .12);--accent-solid: #0284c7;--accent-solid-hover: #0369a1;--accent-nav: #0284c7;--gradient-from: #0ea5e9;--gradient-to: #06b6d4;--gradient-from-hover: #0284c7;--gradient-to-hover: #0891b2;--brand-from: #0066FF;--brand-to: #06b6d4;--danger: #FF6B6B;--danger-subtle: #42221F;--danger-bold: #AE2E24;--danger-border: #6B2220;--danger-icon: #FF6B6B;--warning: #F5CD47;--warning-subtle: #332E1B;--warning-bold: #7F5F01;--warning-border: #533F04;--warning-icon: #F5CD47;--success: #7EE2B8;--success-subtle: #1C3329;--success-bold: #216E4E;--success-border: #164B35;--success-icon: #4BCE97;--info: #8FB8F6;--info-subtle: #1C2B42;--info-bold: #1558BC;--info-border: #09326C;--info-icon: #579DFF;--discovery: #D8A0F7;--discovery-subtle: #2B2240;--discovery-bold: #6E5DC6;--discovery-border: #352C63;--discovery-icon: #C97CF4;--neutral: #8C9BAB;--neutral-subtle: #2C333A;--neutral-bold: #596773;--neutral-border: #495461;--neutral-icon: #738496;--palette-blue: #8FB8F6;--palette-blue-subtle: #1C2B42;--palette-blue-bold: #1558BC;--palette-purple: #D8A0F7;--palette-purple-subtle: #2B2240;--palette-purple-bold: #6E5DC6;--palette-amber: #F5CD47;--palette-amber-subtle: #332E1B;--palette-amber-bold: #7F5F01;--palette-green: #7EE2B8;--palette-green-subtle: #1C3329;--palette-green-bold: #216E4E;--palette-red: #FF6B6B;--palette-red-subtle: #42221F;--palette-red-bold: #AE2E24;--palette-teal: #9DD9EE;--palette-teal-subtle: #1D3442;--palette-teal-bold: #206A83;--palette-orange: #FAA53D;--palette-orange-subtle: #3A2C1F;--palette-orange-bold: #974F0C;--palette-magenta: #E774BB;--palette-magenta-subtle: #3D2232;--palette-magenta-bold: #943D73;--palette-lime: #A3E635;--palette-lime-subtle: #1A2E05;--palette-lime-bold: #4D7C0F;--palette-indigo: #A5B4FC;--palette-indigo-subtle: #1E1B4B;--palette-indigo-bold: #4338CA;--palette-cyan: #67E8F9;--palette-cyan-subtle: #083344;--palette-cyan-bold: #0E7490;--palette-rose: #FDA4AF;--palette-rose-subtle: #4C0519;--palette-rose-bold: #BE123C;--palette-slate: #CBD5E1;--palette-slate-subtle: #1E293B;--palette-slate-bold: #475569;--palette-brown: #FCD34D;--palette-brown-subtle: #3B2506;--palette-brown-bold: #78350F;--palette-pink: #F0ABFC;--palette-pink-subtle: #3B0764;--palette-pink-bold: #A21CAF;--palette-emerald: #6EE7B7;--palette-emerald-subtle: #022C22;--palette-emerald-bold: #047857;--error: #FF6B6B;--signal-success: var(--success);--signal-warning: var(--warning);--signal-danger: var(--danger);--signal-info: var(--info);--signal-neutral: var(--neutral);--signal-success-bg: var(--success-subtle);--signal-warning-bg: var(--warning-subtle);--signal-danger-bg: var(--danger-subtle);--signal-info-bg: var(--info-subtle);--border-subtle: #0f1728;--border-default: #121b2b;--border-strong: #162030;--border-divider: #0f1728;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 2px 4px rgba(0, 0, 0, .6);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .7)}.callout{display:flex;gap:12px;padding:12px 16px;border-radius:var(--radius-lg);border-left:3px solid;margin:1.5em 0;font-size:14px;line-height:1.5}.callout-icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.callout-content{flex:1;min-width:0}.callout-content p:last-child{margin-bottom:0}.callout-note{background:var(--info-subtle);border-color:var(--info-border);color:var(--info)}.callout-tip{background:var(--success-subtle);border-color:var(--success-border);color:var(--success)}.callout-warning{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--warning)}.callout-danger{background:var(--danger-subtle);border-color:var(--danger-border);color:var(--danger)}.callout-note .callout-content,.callout-tip .callout-content,.callout-warning .callout-content,.callout-danger .callout-content{color:var(--text-primary)}.badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:9999px;font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.6;white-space:nowrap}.badge-default{background:var(--chip-default);color:var(--chip-default-text)}.badge-primary{background:var(--chip-primary);color:var(--chip-primary-text)}.badge-success{background:var(--chip-success);color:var(--chip-success-text)}.badge-warning{background:var(--chip-warning);color:var(--chip-warning-text)}.badge-danger{background:var(--chip-error);color:var(--chip-error-text)}.badge-accent{background:var(--chip-accent);color:var(--chip-accent-text)}.card{background:var(--surface-1);border:1px solid var(--surface-2);border-radius:var(--radius-lg);padding:20px;transition:border-color .1s}.card:hover{border-color:var(--surface-3)}.card-title{font-family:Sora,system-ui,sans-serif;font-weight:600;font-size:15px;letter-spacing:-.02em;color:var(--text-title);margin-bottom:6px}.card-description{font-size:13px;color:var(--text-secondary);line-height:1.5}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:1.5em 0}.steps{counter-reset:step;list-style:none;padding:0;margin:1.5em 0}.steps li{counter-increment:step;position:relative;padding-left:40px;padding-bottom:24px;border-left:1px solid var(--surface-2);margin-left:12px}.steps li:last-child{border-left-color:transparent;padding-bottom:0}.steps li:before{content:counter(step);position:absolute;left:-12px;top:0;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.code-block{margin:1.5em 0;border:1px solid var(--surface-2);border-radius:var(--radius-lg);overflow:hidden}.code-block-header{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--surface-2);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:var(--text-muted)}.code-block pre{margin:0;border:none;border-radius:0}.terminal{background:var(--surface-0);border:1px solid var(--surface-2);border-radius:var(--radius-lg);overflow:hidden;margin:1.5em 0}.terminal-header{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface-1);border-bottom:1px solid var(--surface-2)}.terminal-dot{width:10px;height:10px;border-radius:50%;background:var(--surface-3)}.terminal pre{margin:0;border:none;border-radius:0;background:var(--surface-0);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:var(--text-primary)}.terminal .prompt{color:var(--accent)}.terminal .output{color:var(--text-secondary)}kbd{display:inline-block;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.4;color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--surface-2);border-bottom-width:2px;border-radius:3px}.tabs{margin:1.5em 0}.tab-list{display:flex;gap:0;border-bottom:1px solid var(--surface-2);margin-bottom:16px}.tab-list button{padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .1s,border-color .1s}.tab-list button:hover{color:var(--text-primary)}.tab-list button[aria-selected=true],.tab-list button.active{color:var(--accent);border-bottom-color:var(--accent)}.param-table{width:100%;border-collapse:collapse;font-size:13px;margin:1em 0}.param-table th{text-align:left;font-weight:600;color:var(--text-header);padding:6px 12px;border-bottom:2px solid var(--surface-2)}.param-table td{padding:8px 12px;border-bottom:1px solid var(--surface-2);vertical-align:top}.param-name{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500;color:var(--accent);white-space:nowrap}.param-type{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--text-muted)}.param-required{font-size:11px;font-weight:600;color:var(--danger)}.param-optional{font-size:11px;color:var(--text-disabled)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--surface-0);color:var(--text-primary)}body{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Sora,system-ui,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text-title)}h1{font-size:28px}h2{font-size:22px;margin-top:2em;margin-bottom:.75em}h3{font-size:18px;margin-top:1.5em;margin-bottom:.5em}h4{font-size:15px;margin-top:1.25em;margin-bottom:.5em}p,li{line-height:1.6}p{margin-bottom:1em}a{color:var(--accent);text-decoration:none;transition:color .1s}a:hover{color:var(--accent-hover);text-decoration:underline}a[href^=http]:after{content:" ↗";font-size:.75em;vertical-align:super;opacity:.5}code,pre,kbd,samp,[data-numeric=true],.font-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}td:has(>:only-child:is(code)),table td[align=right]{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}:not(pre)>code{background:var(--surface-1);border:1px solid var(--surface-2);padding:.15em .4em;border-radius:var(--radius-md);font-size:.85em;color:var(--text-primary)}pre{background:var(--surface-1);border:1px solid var(--surface-2);border-radius:var(--radius-lg);padding:16px;overflow-x:auto;font-size:13px;line-height:1.5;margin:1.5em 0;color:var(--text-primary)}pre code{background:none;border:none;padding:0;font-size:inherit;color:inherit}table{width:100%;border-collapse:collapse;font-size:13px;margin:1.5em 0}th{text-align:left;font-weight:600;color:var(--text-header);padding:.5em .75em;border-bottom:2px solid var(--surface-2)}td{padding:.5em .75em;border-bottom:1px solid var(--surface-2)}blockquote{border-left:3px solid var(--accent);background:var(--accent-muted);padding:.75em 1em;border-radius:0 4px 4px 0;margin:1.5em 0;font-size:.95em}img{max-width:100%;border-radius:4px;border:1px solid var(--border-default);margin:1.5em 0}[data-theme=dark] img{border-color:var(--surface-2);box-shadow:0 4px 24px #0000004d}ul,ol{padding-left:1.5em;margin-bottom:1em}li{margin-bottom:.35em}hr{border:none;border-top:1px solid var(--surface-2);margin:2em 0}::selection{background:#0284c733}[data-theme=dark] ::selection{background:#0284c74d}[data-sidebar-collapsed=true] aside{width:48px!important}[data-theme=dark] ::-webkit-scrollbar{width:6px;height:6px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--surface-0)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:3px}.sidebar-brand,.sidebar-brand:hover{text-decoration:none!important}.sidebar-nav-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:2px;font-size:12px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .1s,background .1s;cursor:pointer}.sidebar-nav-item:hover{background:var(--hover);color:var(--accent);text-decoration:none}.sidebar-nav-item.active{color:var(--accent);background:var(--accent-muted)}.sidebar-nav-item.active .sidebar-nav-icon{color:var(--accent)}.sidebar-nav-item.active .sidebar-nav-icon{color:inherit}.sidebar-nav-icon{flex-shrink:0;color:var(--text-muted)}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:4px 8px;border:none;background:none;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);cursor:pointer;transition:color .1s}.sidebar-section-header:hover{color:var(--text-secondary)}.sidebar-section-item{display:flex;align-items:center;gap:8px;padding:3px 8px 3px 16px;font-size:12px;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .1s,background .1s;border-left:2px solid transparent}.sidebar-section-item:hover{color:var(--text-primary);background:var(--hover);text-decoration:none}.sidebar-section-item.active{color:var(--accent);background:var(--accent-muted)}.sidebar-section-item.active .sidebar-nav-icon{color:var(--accent)}.sidebar-resize-handle{position:absolute;top:0;right:-3px;bottom:0;width:6px;cursor:col-resize;z-index:20;transition:background .15s}.sidebar-resize-handle:hover,.resizing .sidebar-resize-handle{background:var(--accent);opacity:.3}.sidebar-theme-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:4px;background:none;color:var(--text-muted);cursor:pointer;transition:color .1s,background .1s;flex-shrink:0}.sidebar-theme-btn:hover{color:var(--accent);background:var(--hover)}.prose[data-astro-cid-mw7aashj]{max-width:780px;padding:32px 48px;font-size:13px;line-height:1.6;letter-spacing:-.01em}@media(max-width:768px){.prose[data-astro-cid-mw7aashj]{padding:24px 16px}}
