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