.ArticleContent_blogContentWrapper___bKE5 h1{font-size:2.25rem!important;line-height:1.2!important;margin-top:4rem!important;margin-bottom:2rem!important}.ArticleContent_blogContentWrapper___bKE5 h1,.ArticleContent_blogContentWrapper___bKE5 h2{font-weight:700!important;color:hsl(var(--foreground))!important;letter-spacing:-.025em!important}.ArticleContent_blogContentWrapper___bKE5 h2{font-size:1.875rem!important;line-height:1.3!important;margin-top:3.5rem!important;margin-bottom:1.5rem!important;border-bottom:1px solid hsl(var(--border))!important;padding-bottom:.75rem!important}.ArticleContent_blogContentWrapper___bKE5 h3{font-size:1.5rem!important;font-weight:700!important;margin-top:3rem!important;margin-bottom:1.25rem!important}.ArticleContent_blogContentWrapper___bKE5 h3,.ArticleContent_blogContentWrapper___bKE5 h4{line-height:1.4!important;color:hsl(var(--foreground))!important;letter-spacing:-.025em!important}.ArticleContent_blogContentWrapper___bKE5 h4{font-size:1.25rem!important;font-weight:600!important;margin-top:2.5rem!important;margin-bottom:1rem!important}.ArticleContent_blogContentWrapper___bKE5 h5{font-size:1.125rem!important;font-weight:600!important;line-height:1.5!important;margin-top:2rem!important;margin-bottom:.75rem!important;color:hsl(var(--foreground))!important}.ArticleContent_blogContentWrapper___bKE5 h6{font-size:1rem!important;font-weight:500!important;line-height:1.5!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;color:hsl(var(--muted-foreground))!important}.ArticleContent_blogContentWrapper___bKE5 p{color:hsl(var(--foreground))!important;line-height:1.8!important;margin-bottom:1.5rem!important;font-size:1rem!important}.ArticleContent_blogContentWrapper___bKE5 strong{color:hsl(var(--foreground))!important;font-weight:600!important}.ArticleContent_blogContentWrapper___bKE5 a{color:hsl(var(--primary))!important;text-decoration:none!important;font-weight:500!important}.ArticleContent_blogContentWrapper___bKE5 a:hover{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:2px!important}.ArticleContent_blogContentWrapper___bKE5 ol,.ArticleContent_blogContentWrapper___bKE5 ul{margin-top:1rem!important;margin-bottom:1.5rem!important;padding-left:2rem!important;list-style-position:outside!important}.ArticleContent_blogContentWrapper___bKE5 ul{list-style-type:disc!important}.ArticleContent_blogContentWrapper___bKE5 ol{list-style-type:decimal!important}.ArticleContent_blogContentWrapper___bKE5 li{margin-bottom:.5rem!important;line-height:1.8!important;color:hsl(var(--foreground))!important;list-style:inherit!important}.ArticleContent_blogContentWrapper___bKE5 ul ul{list-style-type:circle!important}.ArticleContent_blogContentWrapper___bKE5 ul ul ul{list-style-type:square!important}.ArticleContent_blogContentWrapper___bKE5 blockquote{border-left:4px solid hsl(var(--primary))!important;padding-left:1.5rem!important;margin:2rem 0!important;font-style:italic!important;color:hsl(var(--muted-foreground))!important}.ArticleContent_blogContentWrapper___bKE5 blockquote[style]{border-left:4px solid #667eea!important;padding:1.5em!important;margin:2em 0!important;font-style:italic!important;color:#555!important;background:#f8f9fa!important;border-radius:0 8px 8px 0!important}.ArticleContent_blogContentWrapper___bKE5 pre,.ArticleContent_blogContentWrapper___bKE5 pre[style*="background: #1e1e1e"],.ArticleContent_blogContentWrapper___bKE5 pre[style*="background:#1e1e1e"],.ArticleContent_blogContentWrapper___bKE5 pre[style]{background-color:#1e1e1e!important;color:#d4d4d4!important;padding:1.5rem!important;border-radius:.75rem!important;overflow-x:auto!important;margin:2rem 0!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;position:relative!important}.ArticleContent_blogContentWrapper___bKE5 pre{font-family:JetBrains Mono,Fira Code,Courier New,monospace!important;font-size:.875rem!important;line-height:1.6!important}.ArticleContent_blogContentWrapper___bKE5 pre:before{content:attr(data-language)!important;position:absolute!important;top:.5rem!important;right:.5rem!important;font-size:.75rem!important;color:hsl(var(--muted-foreground))!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:500!important}.ArticleContent_blogContentWrapper___bKE5 pre code,.ArticleContent_blogContentWrapper___bKE5 pre[style] code{background-color:transparent!important;color:#d4d4d4!important;padding:0!important;border:none!important;font-size:.875rem!important;line-height:1.6!important;font-weight:400!important;font-family:JetBrains Mono,Fira Code,Courier New,monospace!important}.ArticleContent_blogContentWrapper___bKE5 pre code:hover{transform:none!important;box-shadow:none!important}.ArticleContent_blogContentWrapper___bKE5 code{background-color:hsl(var(--primary)/.1)!important;color:hsl(var(--primary))!important;padding:.25rem .5rem!important;border-radius:.375rem!important;font-size:.875rem!important;font-family:JetBrains Mono,Fira Code,Courier New,monospace!important;font-weight:500!important;border:1px solid hsl(var(--primary)/.2)!important;transition:all .2s ease!important}.ArticleContent_blogContentWrapper___bKE5 code:hover{background-color:hsl(var(--primary)/.15)!important;border-color:hsl(var(--primary)/.3)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px hsl(var(--primary)/.1)!important}.ArticleContent_blogContentWrapper___bKE5 table{width:100%!important;border-collapse:collapse!important;border:1px solid hsl(var(--border))!important;margin:2rem 0!important;background-color:hsl(var(--background))!important;border-radius:.75rem!important;overflow:hidden!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important;font-size:.875rem!important}.ArticleContent_blogContentWrapper___bKE5 thead{background:linear-gradient(135deg,hsl(var(--muted)),hsl(var(--muted)/.8))!important;position:relative!important}.ArticleContent_blogContentWrapper___bKE5 thead:after{content:""!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent,hsl(var(--border)),transparent)!important}.ArticleContent_blogContentWrapper___bKE5 th{border:none!important;border-right:1px solid hsl(var(--border)/.5)!important;background:transparent!important;padding:1rem 1.25rem!important;text-align:left!important;font-weight:600!important;color:hsl(var(--foreground))!important;font-size:.875rem!important;letter-spacing:.025em!important;text-transform:uppercase!important;font-size:.75rem!important;position:relative!important}.ArticleContent_blogContentWrapper___bKE5 th:last-child{border-right:none!important}.ArticleContent_blogContentWrapper___bKE5 td{border:none!important;border-right:1px solid hsl(var(--border)/.3)!important;border-bottom:1px solid hsl(var(--border)/.3)!important;padding:1rem 1.25rem!important;color:hsl(var(--foreground))!important;font-size:.875rem!important;line-height:1.6!important;vertical-align:top!important}.ArticleContent_blogContentWrapper___bKE5 td:last-child{border-right:none!important}.ArticleContent_blogContentWrapper___bKE5 tbody tr{transition:all .2s ease!important}.ArticleContent_blogContentWrapper___bKE5 tbody tr:nth-child(2n){background-color:hsl(var(--muted)/.05)!important}.ArticleContent_blogContentWrapper___bKE5 tbody tr:hover{background-color:hsl(var(--muted)/.15)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px -1px rgba(0,0,0,.1)!important}.ArticleContent_blogContentWrapper___bKE5 tbody tr:last-child td{border-bottom:none!important}@media (max-width:768px){.ArticleContent_blogContentWrapper___bKE5 table{font-size:.8rem!important}.ArticleContent_blogContentWrapper___bKE5 td,.ArticleContent_blogContentWrapper___bKE5 th{padding:.75rem .5rem!important}}.ArticleContent_blogContentWrapper___bKE5 caption{caption-side:top!important;padding:1rem!important;font-weight:600!important;color:hsl(var(--foreground))!important;font-size:1rem!important;text-align:left!important;margin-bottom:.5rem!important}.ArticleContent_blogContentWrapper___bKE5 td code{background-color:hsl(var(--primary)/.08)!important;color:hsl(var(--primary))!important;padding:.125rem .375rem!important;border-radius:.25rem!important;font-size:.8rem!important;font-weight:500!important;border:1px solid hsl(var(--primary)/.15)!important}.ArticleContent_blogContentWrapper___bKE5 img{max-width:100%!important;max-height:600px!important;height:auto!important;width:auto!important;object-fit:contain!important;border-radius:.75rem!important;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important;border:1px solid hsl(var(--border))!important;margin:2rem auto!important;display:block!important}.ArticleContent_blogContentWrapper___bKE5 p img{max-height:400px!important;margin:1rem auto!important}.ArticleContent_blogContentWrapper___bKE5 figure{margin:2rem 0!important;text-align:center!important}.ArticleContent_blogContentWrapper___bKE5 figure img{margin:0 auto 1rem!important}.ArticleContent_blogContentWrapper___bKE5 figcaption{color:hsl(var(--muted-foreground))!important;font-size:.875rem!important;font-style:italic!important;text-align:center!important;margin-top:.5rem!important}.ArticleContent_blogContentWrapper___bKE5 pre,.ArticleContent_blogContentWrapper___bKE5 pre[style*=background],.ArticleContent_blogContentWrapper___bKE5 pre[style*=color],.ArticleContent_blogContentWrapper___bKE5 pre[style]{background-color:#1e1e1e!important;color:#d4d4d4!important}.ArticleContent_blogContentWrapper___bKE5 pre code,.ArticleContent_blogContentWrapper___bKE5 pre[style] code{color:#d4d4d4!important;background-color:transparent!important}.ArticleContent_blogContentWrapper___bKE5 pre[style*="background :"],.ArticleContent_blogContentWrapper___bKE5 pre[style*="background: "],.ArticleContent_blogContentWrapper___bKE5 pre[style*="background:"]{background-color:#1e1e1e!important;color:#d4d4d4!important}.ArticleContent_blogContentWrapper___bKE5 .ArticleContent_mermaid-container__xCl8q{margin:2rem 0!important;background-color:hsl(var(--muted)/.3)!important;border:1px solid hsl(var(--border))!important;border-radius:.75rem!important;padding:1.5rem!important;overflow-x:auto!important}.ArticleContent_blogContentWrapper___bKE5 .ArticleContent_mermaid-diagram__MZYn2{display:flex!important;justify-content:center!important;align-items:center!important;min-height:200px!important}.ArticleContent_blogContentWrapper___bKE5 .ArticleContent_mermaid-diagram__MZYn2 svg{max-width:100%!important;height:auto!important}.ArticleContent_blogContentWrapper___bKE5 .ArticleContent_node__NzlqS circle,.ArticleContent_blogContentWrapper___bKE5 .ArticleContent_node__NzlqS ellipse,.ArticleContent_blogContentWrapper___bKE5 .ArticleContent_node__NzlqS rect{fill:hsl(var(--primary))!important;stroke:hsl(var(--primary))!important}.ArticleContent_blogContentWrapper___bKE5 .ArticleContent_node__NzlqS text{fill:white!important;font-weight:500!important}.ArticleContent_blogContentWrapper___bKE5 .ArticleContent_edgeLabel__9eXD_{background-color:hsl(var(--background))!important;padding:.25rem .5rem!important;border-radius:.25rem!important}.ArticleContent_blogContentWrapper___bKE5 .ArticleContent_edgePath__cmSXB .ArticleContent_path__AuUOa{stroke:hsl(var(--muted-foreground))!important;stroke-width:2px!important}.ArticleContent_blogContentWrapper___bKE5 .ArticleContent_warning-box__tSje7,.ArticleContent_blogContentWrapper___bKE5 div[class*=warning-box]{background:linear-gradient(135deg,#667eea,#764ba2)!important;color:white!important;padding:2em!important;border-radius:12px!important;margin:2em 0!important;font-weight:600!important;font-size:1.2em!important;box-shadow:0 10px 30px rgba(102,126,234,.3)!important}