.blog-card[data-v-2c2c3512]:hover{box-shadow:0 4px 16px #00000014}.blog-content h2{font-size:20px;font-weight:700;color:#0f172a;margin:32px 0 12px;padding-top:16px;border-top:1px solid #f1f5f9}.blog-content h3{font-size:17px;font-weight:700;color:#0f172a;margin:24px 0 8px}.blog-content p{font-size:15px;color:#374151;line-height:1.8;margin:0 0 16px}.blog-content ul,.blog-content ol{margin:0 0 16px;padding-left:24px}.blog-content li{font-size:15px;color:#374151;line-height:1.8;margin-bottom:4px}.blog-content strong{color:#0f172a}.blog-content a{color:var(--brand);text-decoration:none}.blog-content a:hover{text-decoration:underline}.blog-content table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14px}.blog-content th{background:#f8fafc;font-weight:600;text-align:left;padding:10px 12px;border:1px solid #e5e7eb}.blog-content td{padding:10px 12px;border:1px solid #e5e7eb}.blog-content code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:13px;font-family:IBM Plex Mono,monospace}.blog-content pre{background:#1e293b;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.blog-content pre code{background:none;padding:0;color:inherit}.blog-content blockquote{border-left:3px solid var(--brand);margin:16px 0;padding:8px 16px;background:rgba(var(--brand-rgb),.04);border-radius:0 8px 8px 0}.blog-content blockquote p{color:#64748b}.blog-content.dark h2{color:#f1f5f9;border-top-color:#ffffff0f}.blog-content.dark h3{color:#f1f5f9}.blog-content.dark p,.blog-content.dark li{color:#cbd5e1}.blog-content.dark strong{color:#f1f5f9}.blog-content.dark th{background:#ffffff0a;border-color:#ffffff14;color:#e2e8f0}.blog-content.dark td{border-color:#ffffff14;color:#cbd5e1}.blog-content.dark code{background:#ffffff0f;color:#e2e8f0}.blog-content.dark pre{background:#0d1117}.blog-content.dark blockquote{background:rgba(var(--brand-rgb),.06)}.blog-content.dark blockquote p{color:#94a3b8}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.code-block{margin:0;padding:14px 18px;border-radius:10px;background:#0d1117;overflow-x:auto}.code-block code.hljs{font-family:IBM Plex Mono,monospace;font-size:13px;line-height:1.8;color:#c9d1d9;background:transparent!important;padding:0!important}.docs-sidebar[data-v-eb02b843]{width:220px;flex-shrink:0;position:sticky;top:80px;align-self:flex-start;max-height:calc(100vh - 100px);overflow-y:auto;padding-right:24px;margin-right:16px}.docs-sidebar-toggle[data-v-eb02b843]{display:none;position:fixed;bottom:20px;right:20px;z-index:200;width:44px;height:44px;border-radius:12px;border:none;cursor:pointer;background:var(--brand);color:#fff;font-size:18px;box-shadow:0 4px 12px #00000026;align-items:center;justify-content:center}@media(max-width:860px){.docs-sidebar[data-v-eb02b843]{display:none;position:fixed;top:64px;left:0;bottom:0;width:260px;z-index:150;background:var(--n-color, #fff);border-right:1px solid rgba(0,0,0,.08);padding:16px;margin-right:0;max-height:none;box-shadow:4px 0 16px #0000001a}.docs-sidebar.docs-sidebar-open[data-v-eb02b843]{display:block}.docs-sidebar-toggle[data-v-eb02b843]{display:flex}}
