.mdx-clean-content{font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif);line-height:1.6;color:hsl(var(--foreground));padding:1rem}.mdx-clean-content h1{font-size:2rem;font-weight:700;margin-top:2rem;margin-bottom:1rem;line-height:1.2;border-bottom:none;font-style:normal;font-family:var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--text-primary, hsl(var(--foreground)));letter-spacing:-.02em}.mdx-clean-content h2{font-size:1.5rem;font-weight:700;margin-top:1.75rem;margin-bottom:.75rem;line-height:1.3;border-bottom:none;font-style:normal;font-family:var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--text-primary, hsl(var(--foreground)));letter-spacing:-.02em}.mdx-clean-content h3{font-size:1.25rem;font-weight:700;margin-top:1.5rem;margin-bottom:.5rem;line-height:1.4;font-style:normal;font-family:var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--text-primary, hsl(var(--foreground)));letter-spacing:-.02em}.mdx-clean-content h4{font-size:1.125rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem;line-height:1.4;font-style:normal;font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--text-primary, hsl(var(--foreground)));letter-spacing:-.01em}.mdx-clean-content h5{font-size:1rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem;line-height:1.4;font-style:normal;font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--text-primary, hsl(var(--foreground)));letter-spacing:-.01em}.mdx-clean-content h6{font-size:.875rem;font-weight:600;margin-top:1rem;margin-bottom:.5rem;line-height:1.4;font-style:normal;font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--text-primary, hsl(var(--foreground)));letter-spacing:-.01em}.mdx-clean-content p{margin-bottom:1rem;line-height:1.6;color:var(--text-primary, hsl(var(--foreground)));letter-spacing:.01em;word-spacing:.05em;font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:400}.mdx-clean-content ul,.mdx-clean-content ol{margin-bottom:1rem;margin-top:.75rem;padding-left:1.75rem;color:var(--text-primary, hsl(var(--foreground)));list-style-position:outside;line-height:1.5;font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:400}.mdx-clean-content ul{list-style-type:disc}.mdx-clean-content ol{list-style-type:decimal}.mdx-clean-content li{margin-bottom:.5rem;display:list-item;padding-left:.25rem;letter-spacing:.01em;font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:400}.mdx-clean-content li strong{font-weight:700;color:var(--text-primary, hsl(var(--foreground)))}.mdx-clean-content li em{font-style:italic;color:var(--text-secondary, hsl(var(--muted-foreground)))}.dark .mdx-clean-content li em{color:var(--text-secondary, hsl(var(--muted-foreground)))}.mdx-clean-content ul ul,.mdx-clean-content ol ol,.mdx-clean-content ul ol,.mdx-clean-content ol ul{margin-top:.5rem;margin-bottom:.5rem}.mdx-clean-content ul ul{list-style-type:circle}.mdx-clean-content ul ul ul{list-style-type:square}.mdx-clean-content blockquote{border-left:3px solid hsl(var(--border));padding:.75rem 1rem .75rem 1.5rem;font-style:italic;margin:1rem 0;color:var(--text-primary, hsl(var(--foreground)));background-color:hsl(var(--card));border-radius:0;letter-spacing:.01em;font-family:var(--font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-weight:400}.dark .mdx-clean-content blockquote{background-color:hsl(var(--muted))}.mdx-clean-content blockquote p{margin-bottom:.5rem;line-height:1.5}.mdx-clean-content blockquote p:last-child{margin-bottom:0}.mdx-clean-content blockquote strong{color:var(--text-primary, hsl(var(--foreground)))}.mdx-clean-content blockquote em,.dark .mdx-clean-content blockquote em{color:var(--text-secondary, hsl(var(--muted-foreground)))}.mdx-clean-content pre{background-color:hsl(var(--muted));color:hsl(var(--foreground));border:1px solid hsl(var(--border));padding:.75rem;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.5;overflow:auto;white-space:pre}.mdx-clean-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem}.mdx-clean-content :not(pre)>code{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));padding:.125rem .25rem;border-radius:0;font-size:.875rem;border:1px solid hsl(var(--border))}.dark .mdx-clean-content pre,.dark .mdx-clean-content :not(pre)>code{background-color:hsl(var(--muted));color:hsl(var(--foreground));border-color:hsl(var(--border))}.mdx-clean-content strong{font-weight:600;color:var(--text-primary, hsl(var(--foreground)))}.mdx-clean-content em{font-style:italic;color:var(--text-secondary, hsl(var(--muted-foreground)))}.dark .mdx-clean-content em{color:var(--text-secondary, hsl(var(--muted-foreground)))}.mdx-clean-content u{text-decoration:underline;text-decoration-color:hsl(var(--border))}.mdx-clean-content del{text-decoration:line-through;color:hsl(var(--muted-foreground))}.mdx-clean-content mark{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground));padding:.1rem}.mdx-clean-content sup{vertical-align:super;font-size:smaller}.mdx-clean-content sub{vertical-align:sub;font-size:smaller}.dark .mdx-clean-content mark{background-color:hsl(var(--primary))}.mdx-clean-content a{color:hsl(var(--primary));text-decoration:none;font-weight:500;border-bottom:1px solid hsl(var(--accent))}.mdx-clean-content a:hover{color:hsl(var(--primary));border-bottom:1px solid hsl(var(--primary))}.mdx-clean-content img{max-width:100%;height:auto;margin-top:1rem;margin-bottom:1rem;border:1px solid hsl(var(--border));border-radius:0;transition:transform .3s ease,box-shadow .3s ease}.dark .mdx-clean-content img{border-color:hsl(var(--border))}.mdx-clean-content img:hover{transform:scale(1.02);box-shadow:0 4px 15px #0000001a}.mdx-clean-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem;border:1px solid hsl(var(--border));border-radius:0}.mdx-clean-content th{font-weight:600;padding:.75rem 1rem;text-align:left;border-bottom:2px solid hsl(var(--border));color:hsl(var(--foreground))}.mdx-clean-content td{padding:.75rem 1rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.mdx-clean-content tr:nth-child(2n){background-color:transparent}.mdx-clean-content tr:hover{background-color:hsl(var(--accent))}.mdx-clean-content hr{border:none;height:1px;margin:2rem 0;background-color:hsl(var(--border));background-image:none}.dark .mdx-clean-content hr{background-color:hsl(var(--border))}.mdx-clean-content *::-moz-selection{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.mdx-clean-content *::selection{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dark .mdx-clean-content *::-moz-selection{background-color:hsl(var(--primary));color:hsl(var(--background))}.dark .mdx-clean-content *::selection{background-color:hsl(var(--primary));color:hsl(var(--background))}.mdx-clean-content kbd{background-color:hsl(var(--muted));border:1px solid hsl(var(--border));border-bottom:2px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:0;padding:.2rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;line-height:1;vertical-align:middle}.mdx-clean-content .admonition{padding:1.25rem;margin:1.5rem 0;border-left-width:5px;border-left-style:solid;border-radius:0;line-height:1.6;overflow:hidden}.mdx-clean-content .admonition-heading{margin:0 0 .5rem;font-weight:700;font-size:1rem;display:flex;align-items:center;gap:.5rem}.mdx-clean-content .admonition-content>:last-child{margin-bottom:0}.mdx-clean-content .admonition.note{background-color:hsl(var(--muted) / .5);border-left-color:hsl(var(--primary))}.mdx-clean-content .admonition.tip{background-color:hsl(var(--accent) / .5);border-left-color:hsl(var(--accent-foreground))}.mdx-clean-content .admonition.info{background-color:hsl(var(--primary) / .1);border-left-color:hsl(var(--primary))}.mdx-clean-content .admonition.caution{background-color:#ffbf001a;border-left-color:#ffbf00}.mdx-clean-content .admonition.danger{background-color:#ff00001a;border-left-color:red}
