.docs-sidebar[data-astro-cid-mx5xs5wp]{position:sticky;top:73px;height:calc(100vh - 73px);overflow-y:auto;overflow-x:hidden;padding:1.5rem 0;background:var(--bg-white);border-right:1px solid var(--border-light)}.sidebar-nav[data-astro-cid-mx5xs5wp]{padding:0 1rem}.nav-section[data-astro-cid-mx5xs5wp]{margin-bottom:.5rem}.nav-group[data-astro-cid-mx5xs5wp]{margin:0}.nav-group-title[data-astro-cid-mx5xs5wp]{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);padding:.5rem .75rem;cursor:pointer;list-style:none;user-select:none;border-radius:var(--radius-sm);transition:all var(--transition-base)}.nav-group-title[data-astro-cid-mx5xs5wp]::-webkit-details-marker,.nav-group-title[data-astro-cid-mx5xs5wp]::marker{display:none}.nav-group-title[data-astro-cid-mx5xs5wp]:before{content:"▶";display:inline-block;margin-right:.5rem;font-size:.75rem;transition:transform var(--transition-base);color:var(--text-tertiary)}.nav-group[data-astro-cid-mx5xs5wp][open] .nav-group-title[data-astro-cid-mx5xs5wp]:before{transform:rotate(90deg)}.nav-group-title[data-astro-cid-mx5xs5wp]:hover{background:var(--bg-card-hover)}.nav-items[data-astro-cid-mx5xs5wp]{list-style:none;margin:.25rem 0 .5rem;padding:0}.nav-item[data-astro-cid-mx5xs5wp]{margin:0}.nav-link[data-astro-cid-mx5xs5wp]{display:block;padding:.5rem .75rem .5rem 1.75rem;font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-regular);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);transition:all var(--transition-base);line-height:1.4}.nav-link[data-astro-cid-mx5xs5wp]:hover{color:var(--text-primary);background:var(--bg-card-hover)}.nav-link[data-astro-cid-mx5xs5wp].active{color:var(--primary-red);background:#d32f2f14;font-weight:var(--font-weight-medium);border-left:3px solid var(--primary-red);padding-left:calc(1.75rem - 3px)}.docs-sidebar[data-astro-cid-mx5xs5wp]::-webkit-scrollbar{width:6px}.docs-sidebar[data-astro-cid-mx5xs5wp]::-webkit-scrollbar-track{background:transparent}.docs-sidebar[data-astro-cid-mx5xs5wp]::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}.docs-sidebar[data-astro-cid-mx5xs5wp]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media(max-width:768px){.docs-sidebar[data-astro-cid-mx5xs5wp]{position:fixed;top:73px;left:0;width:280px;height:calc(100vh - 73px);transform:translate(-100%);transition:transform var(--transition-slow);z-index:var(--z-dropdown);box-shadow:var(--shadow-lg)}.docs-sidebar[data-astro-cid-mx5xs5wp].open{transform:translate(0)}}.docs-toc[data-astro-cid-6virjupb]{position:sticky;top:100px;height:calc(100vh - 120px);overflow-y:auto;padding:1.5rem 0 1.5rem 1.5rem;border-left:1px solid var(--border-light)}.toc-container[data-astro-cid-6virjupb]{min-width:200px;max-width:250px}.toc-title[data-astro-cid-6virjupb]{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 1rem;letter-spacing:.02em}.toc-list[data-astro-cid-6virjupb]{list-style:none;margin:0;padding:0}.toc-item[data-astro-cid-6virjupb]{margin:0}.toc-link[data-astro-cid-6virjupb]{display:block;font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--font-weight-regular);color:var(--text-secondary);text-decoration:none;line-height:1.4;transition:color var(--transition-base);border-left:2px solid transparent;padding:.375rem 0 .375rem .75rem;margin-left:-.75rem}.toc-link[data-astro-cid-6virjupb]:hover{color:var(--text-primary)}.toc-link[data-astro-cid-6virjupb].active{color:var(--primary-red);border-left-color:var(--primary-red);font-weight:var(--font-weight-medium)}.toc-level-3[data-astro-cid-6virjupb] .toc-link[data-astro-cid-6virjupb]{padding-left:1.5rem}.docs-toc[data-astro-cid-6virjupb]::-webkit-scrollbar{width:4px}.docs-toc[data-astro-cid-6virjupb]::-webkit-scrollbar-track{background:transparent}.docs-toc[data-astro-cid-6virjupb]::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:2px}.docs-toc[data-astro-cid-6virjupb]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}@media(max-width:1024px){.docs-toc[data-astro-cid-6virjupb]{display:none}}.breadcrumbs[data-astro-cid-grgf6asm]{margin-bottom:1.5rem;padding:.75rem 0;border-bottom:1px solid var(--border-light)}.breadcrumb-list[data-astro-cid-grgf6asm]{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:.5rem}.breadcrumb-item[data-astro-cid-grgf6asm]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.breadcrumb-link[data-astro-cid-grgf6asm]{color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base);font-family:var(--font-sans)}.breadcrumb-link[data-astro-cid-grgf6asm]:hover{color:var(--primary-red)}.breadcrumb-current[data-astro-cid-grgf6asm]{color:var(--text-primary);font-weight:var(--font-weight-medium);font-family:var(--font-sans)}.breadcrumb-separator[data-astro-cid-grgf6asm]{color:var(--text-tertiary);user-select:none}@media(max-width:768px){.breadcrumbs[data-astro-cid-grgf6asm]{font-size:.8125rem}}.cli-flags-table table{width:100%;border-collapse:collapse;border-spacing:0;margin:1.5rem 0;font-size:.9rem;box-shadow:0 2px 8px #0000001a;border-radius:8px;overflow:hidden;table-layout:fixed}.cli-flags-table thead,.cli-flags-table thead tr{background:var(--sl-color-accent)}.cli-flags-table thead th{padding:1rem 1.25rem;text-align:left;border:none;color:#fff!important;font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.cli-flags-table tbody tr{border-bottom:1px solid var(--sl-color-gray-6);transition:background-color .2s ease}.cli-flags-table tbody tr:hover{background-color:var(--sl-color-gray-7)}.cli-flags-table tbody tr:last-child{border-bottom:none}.cli-flags-table tbody td{padding:1rem 1.25rem;border:none;word-wrap:break-word;overflow-wrap:break-word;vertical-align:top}.cli-flags-table tbody td:first-child{font-weight:500;color:var(--sl-color-accent-high)}.cli-flags-table tbody td code{background:var(--sl-color-gray-6);padding:.2rem .4rem;border-radius:4px;font-size:.85em;white-space:normal;word-break:break-word}.cli-flags-table.equal-5 thead th,.cli-flags-table.equal-5 tbody td{width:20%!important}.cli-flags-table.equal-4 thead th,.cli-flags-table.equal-4 tbody td{width:25%!important}@media(max-width:768px){.cli-flags-table table{font-size:.85rem}.cli-flags-table thead th,.cli-flags-table tbody td{padding:.75rem 1rem}}body{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);line-height:var(--line-height-normal);margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*:focus-visible{outline:2px solid var(--primary-red);outline-offset:2px;border-radius:2px}:root{--primary-red: #D32F2F;--primary-red-hover: #C62828;--primary-red-light: #EF5350;--primary-red-dark: #B71C1C;--primary-red-alpha-10: rgba(211, 47, 47, .1);--primary-red-alpha-20: rgba(211, 47, 47, .2);--bg-page: #FAFAFA;--bg-white: #FFFFFF;--bg-elevated: #FFFFFF;--bg-card-hover: #F5F5F9;--bg-section-gray: #F5F5F5;--bg-overlay: rgba(255, 255, 255, .95);--text-primary: #1A1A1A;--text-secondary: #5A5A5A;--text-tertiary: #8A8A8A;--text-white: #FFFFFF;--text-muted: #B0B0B0;--border-light: #E5E5E5;--border-medium: #BDBDBD;--border-dark: #9E9E9E;--border-focus: rgba(211, 47, 47, .3);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .12), 0 10px 10px rgba(0, 0, 0, .04);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 1px 4px rgba(0, 0, 0, .04);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-display: "Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Monaco, "Courier New", monospace;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.2;--line-height-snug: 1.4;--line-height-normal: 1.6;--line-height-relaxed: 1.7;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-2xl: 4rem;--spacing-3xl: 6rem;--spacing-4xl: 8rem;--spacing-5xl: 10rem;--spacing-6xl: 12rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--container-max-width: 1200px;--container-padding: 2rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--duration-instant: .1s;--duration-quick: .2s;--duration-normal: .3s;--duration-slow: .5s;--duration-slower: .7s;--spring-curve: cubic-bezier(.34, 1.56, .64, 1);--spring-smooth: cubic-bezier(.16, 1, .3, 1);--gradient-red-subtle: linear-gradient(135deg, #FAFAFA 0%, #FFF5F5 50%, #FFF0F0 100%);--gradient-red-bold: linear-gradient(135deg, #D32F2F 0%, #EF5350 100%);--gradient-red-mesh: radial-gradient(at 0% 0%, #FAFAFA 0%, #FFF5F5 40%, #FAFAFA 100%);--gradient-shine: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.4) 50%, transparent 100%);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .18);--glass-blur: 12px;--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .15);--border-glow-red: 0 0 20px rgba(211, 47, 47, .3);--border-glow-subtle: 0 0 10px rgba(211, 47, 47, .15);--border-gradient: linear-gradient(90deg, transparent, var(--primary-red), transparent);--z-base: 1;--z-dropdown: 10;--z-sticky: 100;--z-fixed: 500;--z-modal-backdrop: 1000;--z-modal: 1010;--z-popover: 1020;--z-tooltip: 1030;--z-notification: 1040;--sl-color-accent: var(--primary-red);--sl-color-accent-low: #FFF5F5;--sl-color-accent-high: var(--primary-red-dark);--sl-color-bg: var(--bg-page);--sl-color-bg-nav: var(--bg-white);--sl-color-bg-sidebar: var(--bg-white);--sl-font: var(--font-sans);--sl-font-mono: var(--font-mono);--sl-line-height: var(--line-height-relaxed);--sl-line-height-headings: var(--line-height-snug);--sl-content-width: 60rem;--sl-sidebar-width: 15rem;--sl-nav-height: 73px;--sl-color-white: #ffffff;--sl-color-gray-1: #edeeed;--sl-color-gray-2: #c1c2c2;--sl-color-gray-3: #8a8c8b;--sl-color-gray-4: #575858;--sl-color-gray-5: #373938;--sl-color-gray-6: #252727;--sl-color-black: #181818}:root[data-theme=dark]{--bg-page: #0F0F0F;--bg-white: #1A1A1A;--bg-elevated: #242424;--bg-card-hover: #2A2A2A;--bg-section-gray: #151515;--bg-overlay: rgba(26, 26, 26, .95);--text-primary: #F5F5F5;--text-secondary: #B0B0B0;--text-tertiary: #808080;--text-muted: #606060;--border-light: #2A2A2A;--border-medium: #404040;--border-dark: #505050;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .5);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .6), 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .7), 0 2px 4px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .8), 0 4px 6px rgba(0, 0, 0, .7);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .9), 0 10px 10px rgba(0, 0, 0, .8);--shadow-card: 0 2px 8px rgba(0, 0, 0, .6), 0 1px 4px rgba(0, 0, 0, .5);--gradient-red-subtle: linear-gradient(135deg, #0F0F0F 0%, #1A1212 50%, #150F0F 100%);--gradient-red-mesh: radial-gradient(at 0% 0%, #0F0F0F 0%, #1A1212 40%, #0F0F0F 100%);--glass-bg: rgba(26, 26, 26, .7);--glass-border: rgba(255, 255, 255, .08);--sl-color-accent: #EF5350;--sl-color-accent-low: #2A1515;--sl-color-accent-high: #FFCDD2;--sl-color-bg: #0F0F0F;--sl-color-bg-nav: #1A1A1A;--sl-color-bg-sidebar: #1A1A1A;--sl-color-white: #181818;--sl-color-gray-1: #252727;--sl-color-gray-2: #373938;--sl-color-gray-3: #575858;--sl-color-gray-4: #8a8c8b;--sl-color-gray-5: #c1c2c2;--sl-color-gray-6: #edeeed;--sl-color-gray-7: #f6f6f6;--sl-color-black: #ffffff}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding);width:100%}.text-mono{font-family:var(--font-mono)}.skip-to-main{position:absolute;top:-100vh;left:0;background:var(--primary-red);color:#fff;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;z-index:10000;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);transition:top var(--transition-base);clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;white-space:nowrap;width:1px}.skip-to-main:focus{clip:auto;clip-path:none;height:auto;overflow:visible;width:auto;top:var(--spacing-sm);left:var(--spacing-sm);box-shadow:var(--shadow-xl)}.docs-layout{display:grid;grid-template-columns:250px 1fr 250px;gap:0;min-height:calc(100vh - 73px);background:var(--bg-page)}.docs-sidebar-wrapper{grid-column:1}.docs-content-wrapper{grid-column:2;background:var(--bg-white);border-left:1px solid var(--border-light);border-right:1px solid var(--border-light)}.docs-toc-wrapper{grid-column:3}.docs-content{max-width:800px;margin:0 auto;padding:2rem 3rem}.docs-content h1{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 .5rem;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.docs-content .page-description{font-size:1.125rem;color:var(--text-secondary);margin:0 0 2rem;line-height:var(--line-height-relaxed)}.docs-content h2{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:2.5rem 0 1rem;padding-top:1rem;border-top:1px solid var(--border-light);line-height:var(--line-height-snug);scroll-margin-top:100px}.docs-content h2:first-of-type{border-top:none;padding-top:0}.docs-content h3{font-family:var(--font-sans);font-size:1.375rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:2rem 0 1rem;line-height:var(--line-height-snug);scroll-margin-top:100px}.docs-content h4{font-family:var(--font-sans);font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:1.5rem 0 .75rem;line-height:var(--line-height-snug)}.docs-content p{font-family:var(--font-sans);font-size:1rem;line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:1rem 0}.docs-content ul,.docs-content ol{font-family:var(--font-sans);font-size:1rem;line-height:var(--line-height-relaxed);color:var(--text-secondary);margin:1rem 0;padding-left:1.5rem}.docs-content li{margin:.5rem 0}.docs-content a{color:var(--primary-red);text-decoration:none;transition:color var(--transition-base);font-weight:var(--font-weight-medium)}.docs-content a:hover{color:var(--primary-red-hover);text-decoration:underline}.docs-content code{font-family:var(--font-mono);font-size:.875em;background:#00000014;padding:.2rem .4rem;border-radius:4px;color:var(--text-primary);border:1px solid rgba(0,0,0,.1)}.docs-content pre{background:#2d2d2d;color:#f8f8f2;padding:1.25rem 1.5rem;border-radius:var(--radius-md);overflow-x:auto;margin:1.5rem 0;font-family:var(--font-mono);font-size:.875rem;line-height:1.7;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.1)}.docs-content pre code{background:none;padding:0;color:inherit;font-size:inherit}.docs-content blockquote{border-left:4px solid var(--primary-red);padding-left:1.25rem;margin:1.5rem 0;font-style:italic;color:var(--text-secondary)}.docs-content hr{border:none;border-top:1px solid var(--border-light);margin:2rem 0}.docs-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem;box-shadow:0 2px 8px #0000001a;border-radius:var(--radius-md);overflow:hidden}.docs-content thead{background:var(--primary-red);color:#fff}.docs-content thead th{padding:1rem 1.25rem;text-align:left;font-weight:var(--font-weight-semibold);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.docs-content tbody tr{border-bottom:1px solid var(--border-light);transition:background-color .2s ease}.docs-content tbody tr:hover{background-color:var(--bg-card-hover)}.docs-content tbody tr:last-child{border-bottom:none}.docs-content tbody td{padding:1rem 1.25rem;vertical-align:top;line-height:1.6}.docs-content tbody td:first-child{font-weight:var(--font-weight-medium);color:var(--primary-red)}.docs-content tbody td code{background:#00000014;padding:.2rem .4rem;border-radius:4px;font-size:.875em;border:1px solid rgba(0,0,0,.1)}.docs-pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-light)}.pagination-link{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.25rem;background:var(--bg-white);border:1px solid var(--border-light);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-base);flex:1;max-width:45%}.pagination-link:hover{border-color:var(--primary-red);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pagination-link-label{font-size:.8125rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--font-weight-medium)}.pagination-link-title{font-size:.9375rem;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.pagination-link.next{text-align:right;margin-left:auto}.docs-sidebar-toggle{display:none;position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;background:var(--primary-red);color:#fff;border:none;border-radius:50%;box-shadow:var(--shadow-lg);cursor:pointer;z-index:var(--z-fixed);transition:all var(--transition-base)}.docs-sidebar-toggle:hover{background:var(--primary-red-hover);transform:scale(1.1)}.docs-sidebar-toggle:active{transform:scale(.95)}@media(max-width:1024px){.docs-layout{grid-template-columns:250px 1fr}.docs-toc-wrapper{display:none}.docs-content{padding:2rem}.container{padding:0 var(--spacing-md)}}@media(max-width:768px){.docs-layout{grid-template-columns:1fr}.docs-sidebar-wrapper{display:none}.docs-content-wrapper{border-left:none;border-right:none}.docs-content{padding:1.5rem 1rem}.docs-sidebar-toggle{display:flex;align-items:center;justify-content:center}.docs-pagination{flex-direction:column}.pagination-link{max-width:100%}.pagination-link.next{text-align:left}.container{padding:0 var(--spacing-sm)}}@media(max-width:480px){.docs-content{padding:1rem}.docs-content h1{font-size:1.75rem}.docs-content h2{font-size:1.5rem}.docs-content h3{font-size:1.25rem}}:global([data-theme=dark]) .docs-content code{background:#ffffff1a;border-color:#ffffff26}:global([data-theme=dark]) .docs-content pre{background:#1a1a1a;border-color:#ffffff1a}:global([data-theme=dark]) .docs-content tbody td code{background:#ffffff1a;border-color:#ffffff26}
