.blog-article--ai.svelte-mks0ll{position:relative;padding-top:1rem}.blog-article--ai.svelte-mks0ll:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:2px;background:var(--ai-gradient)}.blog-article__back.svelte-mks0ll,.blog-nav__link.svelte-mks0ll{color:#8b5cf6}.blog-lang-switch.svelte-mks0ll{background:var(--main-hover)}.blog-lang-btn.svelte-mks0ll{padding:.35rem .65rem;font-size:.8rem;font-weight:500;border:none;background:transparent;color:var(--tertiary-text);cursor:pointer;transition:color .15s,background .15s}.blog-lang-btn.svelte-mks0ll:hover{color:var(--main-text)}.blog-lang-btn--active.svelte-mks0ll{background:var(--ai-gradient);color:var(--main)}.blog-source-link.svelte-mks0ll{color:var(--tertiary-text)}.blog-source-link.svelte-mks0ll:hover{color:#06b6d4;text-decoration:underline}.blog-mirror-link.svelte-mks0ll{color:var(--tertiary-text);font-family:ui-monospace,SF Mono,Monaco,monospace;font-size:.78em;letter-spacing:.02em}.blog-mirror-link.svelte-mks0ll:hover{color:#8b5cf6;text-decoration:underline}.blog-article__back.svelte-mks0ll:hover,.blog-nav__link.svelte-mks0ll:hover{color:#06b6d4}.blog-share__link.svelte-mks0ll{color:#8b5cf6}.blog-share__link.svelte-mks0ll:hover{text-decoration:underline}.blog-related.svelte-mks0ll,.blog-nav.svelte-mks0ll{border-top:1px solid var(--border)}.blog-article-body.svelte-mks0ll .markdown-container{line-height:1.7}.blog-article-body.svelte-mks0ll .markdown-container h1{font-size:1.5em;margin-top:1.5em;margin-bottom:.5em}.blog-article-body.svelte-mks0ll .markdown-container h2{font-size:1.25em;margin-top:1.25em;margin-bottom:.4em}.blog-article-body.svelte-mks0ll .markdown-container p{margin-bottom:1em}.blog-article-body.svelte-mks0ll .markdown-container ul,.blog-article-body.svelte-mks0ll .markdown-container ol{margin-bottom:1em;padding-left:1.5em}.blog-article-body.svelte-mks0ll .markdown-container table{display:block;width:100%;margin:1.75em 0;border-collapse:collapse;font-size:.92em;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-article-body.svelte-mks0ll .markdown-container thead{border-bottom:2px solid var(--border-hover)}.blog-article-body.svelte-mks0ll .markdown-container th{padding:.6em 1.25em .6em 0;text-align:left;font-weight:600;color:var(--main-text);white-space:nowrap}.blog-article-body.svelte-mks0ll .markdown-container td{padding:.55em 1.25em .55em 0;border-bottom:1px solid var(--border);color:var(--main-text);white-space:nowrap}.blog-article-body.svelte-mks0ll .markdown-container td:first-child{font-weight:500}.blog-article-body.svelte-mks0ll .markdown-container tbody tr:last-child td{border-bottom:none}.blog-article-body.svelte-mks0ll .markdown-container tbody tr:hover{background:var(--main-hover)}.blog-article-body.svelte-mks0ll .markdown-container th[align=right],.blog-article-body.svelte-mks0ll .markdown-container td[align=right]{text-align:right;font-family:var(--mono-f);font-variant-numeric:tabular-nums}
