html{scroll-behavior:smooth}html.dark-theme body{background-color:#0f172a;color:#cbd5e1}html.dark-theme .bg-white,html.dark-theme header,html.dark-theme aside,html.dark-theme .mobile-drawer,html.dark-theme .dropdown,html.dark-theme article{background-color:#0f172a!important}html.dark-theme .bg-\[\#f9f9f9\],html.dark-theme .bg-gray-50{background-color:#1e293b!important}html.dark-theme .text-gray-900,html.dark-theme .text-gray-800,html.dark-theme .logo,html.dark-theme .m-header,html.dark-theme h1,html.dark-theme h2,html.dark-theme h3{color:#f8fafc!important}html.dark-theme .text-gray-600,html.dark-theme .text-gray-500,html.dark-theme p{color:#94a3b8!important}html.dark-theme .border-gray-100,html.dark-theme .border-gray-200,html.dark-theme .border-b,html.dark-theme .border-t,html.dark-theme .border-r{border-color:#334155!important}html.dark-theme input{background-color:#1e293b!important;color:#f8fafc!important;border-color:#334155!important}html.dark-theme .hover\:bg-gray-100:hover,html.dark-theme .hover\:bg-gray-50:hover,html.dark-theme .dropdown a:hover,html.dark-theme .m-body a:hover,html.dark-theme .dark-hover-bg:hover{background-color:#334155!important;color:#04aa6d!important}html.dark-theme .hamburger span{background:#cbd5e1}html.dark-theme .prose code,html.dark-theme .post-content code{background-color:#1e293b;color:#f472b6}html.dark-theme .prose blockquote,html.dark-theme .post-content blockquote{background-color:#1e293b;border-left-color:#04aa6d;color:#94a3b8}html.dark-theme .prose th,html.dark-theme .post-content th{background-color:#1e293b;color:#f8fafc;border-color:#334155}html.dark-theme .prose td,html.dark-theme .post-content td{border-color:#334155;color:#cbd5e1}html.dark-theme .prose tr:nth-child(2n) td,html.dark-theme .post-content tr:nth-child(2n) td{background-color:#1e293b}.top-bar{background:#1b1b2f;padding:7px 32px;display:flex;align-items:center;justify-content:flex-end;gap:22px}.top-bar a{color:#bbb;text-decoration:none;font-size:13px;transition:color .2s}.top-bar a:hover{color:#04aa6d}.top-bar .btn-started{background:#04aa6d;color:#fff!important;padding:5px 16px;border-radius:5px;font-weight:600;font-size:13px}.top-bar .btn-started:hover{background:#038a58!important}.navbar{background:#fff;border-bottom:3px solid #04AA6D;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:9999;box-shadow:0 2px 10px #00000012}.logo{font-size:22px;font-weight:800;color:#1b1b2f;text-decoration:none;white-space:nowrap;padding:14px 0;flex-shrink:0}.logo span{color:#04aa6d}.search-wrap{flex:1;max-width:340px;position:relative}.search-wrap input{width:100%;padding:8px 40px 8px 16px;border:1.5px solid #ddd;border-radius:50px;font-size:13.5px;outline:none;background:#f9f9f9;color:#333;transition:border .2s,box-shadow .2s}.search-wrap input:focus{border-color:#04aa6d;box-shadow:0 0 0 3px #04aa6d1f;background:#fff}.search-wrap input::-moz-placeholder{color:#aaa}.search-wrap input::placeholder{color:#aaa}.search-wrap .search-icon{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#04aa6d;font-size:15px;pointer-events:none}.nav-links{display:flex;align-items:stretch;list-style:none;gap:0;height:56px;flex-shrink:0;margin:0;padding:0}.nav-links>li{position:relative;display:flex;align-items:stretch}.nav-links>li>a{display:flex;align-items:center;gap:6px;padding:0 16px;color:#f8fafc;text-decoration:none;font-size:13.5px;font-weight:600;white-space:nowrap;transition:all .2s;border-bottom:3px solid transparent;margin-bottom:-3px}.nav-links>li>a:hover,.nav-links>li:hover>a{color:#04aa6d;background:#04aa6d1a;border-bottom-color:#04aa6d}.nav-links>li>a .arr{font-size:9px;margin-top:1px;transition:transform .2s;opacity:.7}.nav-links>li:hover>a .arr{transform:rotate(180deg)}.dropdown{display:none;position:absolute;top:calc(100% + 3px);left:0;background:#fff;border:1px solid #e5e5e5;border-top:3px solid #04AA6D;border-radius:0 0 10px 10px;box-shadow:0 10px 30px #0000001c;min-width:210px;z-index:99999;padding:6px 0;animation:dropFade .15s ease}@keyframes dropFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-links>li:hover .dropdown{display:block}.dropdown a{display:flex;align-items:center;gap:10px;padding:9px 18px;color:#333;text-decoration:none;font-size:13.5px;transition:background .15s,color .15s;font-weight:500}.dropdown a:hover{background:#f0fff8;color:#04aa6d}.dropdown a .di{font-size:15px;width:20px;text-align:center}.dropdown .badge{margin-left:auto;background:#04aa6d;color:#fff;font-size:10px;padding:1px 7px;border-radius:20px;font-weight:700}.dropdown .badge.soon{background:#ff9800}.dropdown hr{border:none;border-top:1px solid #f0f0f0;margin:5px 0}.dropdown .section-label{padding:6px 18px 2px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#aaa;font-weight:700}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:10px 6px;background:none;border:none;flex-shrink:0}.hamburger span{display:block;width:24px;height:2.5px;background:#333;border-radius:2px;transition:all .3s}.hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-drawer{display:none;flex-direction:column;background:#fff;border-top:1px solid #eee;max-height:80vh;overflow-y:auto;position:absolute;top:100%;left:0;z-index:9998;width:100%;box-shadow:0 10px 15px -3px #0000001a}.mobile-drawer.open{display:flex}.mobile-search{padding:12px 16px;border-bottom:1px solid #f0f0f0;position:relative}.mobile-search input{width:100%;padding:9px 40px 9px 16px;border:1.5px solid #ddd;border-radius:50px;font-size:13.5px;outline:none;background:#f9f9f9}.mobile-search input:focus{border-color:#04aa6d}.mobile-search .si{position:absolute;right:28px;top:50%;transform:translateY(-50%);color:#04aa6d}.m-item{border-bottom:1px solid #f2f2f2}.m-header{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;font-size:14px;font-weight:600;color:#1b1b2f;cursor:pointer;background:#fafafa;-webkit-user-select:none;-moz-user-select:none;user-select:none}.m-header:hover{background:#f0fff8;color:#04aa6d}.m-header .m-arr{font-size:11px;color:#04aa6d;transition:transform .25s}.m-header.active .m-arr{transform:rotate(180deg)}.m-header.active{color:#04aa6d;background:#f0fff8}.m-body{display:none;flex-direction:column;background:#fff;padding:4px 0 8px}.m-body.open{display:flex}.m-body a{display:flex;align-items:center;gap:10px;padding:9px 32px;color:#444;text-decoration:none;font-size:13.5px;transition:color .15s,background .15s}.m-body a:hover{color:#04aa6d;background:#f5fff9}.m-body a .di{font-size:14px;width:18px;text-align:center}.m-body .mbadge{margin-left:auto;background:#04aa6d;color:#fff;font-size:10px;padding:1px 7px;border-radius:20px;font-weight:700}.m-body .mbadge.soon{background:#ff9800}.m-single{display:flex;align-items:center;gap:10px;padding:13px 18px;font-size:14px;font-weight:500;color:#333;text-decoration:none;border-bottom:1px solid #f2f2f2;transition:color .15s,background .15s}.m-single:hover{color:#04aa6d;background:#f5fff9}.m-getstarted{margin:14px 18px;display:block;background:#04aa6d;color:#fff;text-align:center;padding:11px;border-radius:6px;font-weight:700;font-size:14px;text-decoration:none}@media (max-width: 900px){.nav-links,#search-wrapper,.top-bar{display:none}.hamburger{display:flex}.navbar{padding:0 16px;position:relative}}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6,.post-content h1,.post-content h2,.post-content h3,.post-content h4,.post-content h5,.post-content h6{scroll-margin-top:160px}.prose,.post-content{color:#374151;line-height:1.75;font-size:1.05rem}.prose h1,.post-content h1{font-size:2.25rem;font-weight:800;margin-top:1.5em;margin-bottom:.8em;line-height:1.2;color:#111827;border-bottom:2px solid #e5e7eb;padding-bottom:.3em}.prose h2,.post-content h2{font-size:1.75rem;font-weight:700;margin-top:2em;margin-bottom:1em;color:#1f2937;border-left:4px solid #04AA6D;padding-left:12px;line-height:1.3}.prose h3,.post-content h3{font-size:1.4rem;font-weight:700;margin-top:1.6em;margin-bottom:.6em;color:#374151;line-height:1.4}.prose h4,.post-content h4{font-size:1.2rem;font-weight:600;margin-top:1.5em;margin-bottom:.5em;color:#4b5563}.prose p,.post-content p{margin-top:1em;margin-bottom:1.25em}.prose a,.post-content a{color:#04aa6d;text-decoration:underline;text-underline-offset:3px;font-weight:500;transition:color .15s ease}.prose a:hover,.post-content a:hover{color:#038a58}.prose ul,.post-content ul{list-style-type:disc;padding-left:1.5em;margin-top:1em;margin-bottom:1.25em}.prose ol,.post-content ol{list-style-type:decimal;padding-left:1.5em;margin-top:1em;margin-bottom:1.25em}.prose li,.post-content li{margin-bottom:.5em}.prose li>ul,.prose li>ol,.post-content li>ul,.post-content li>ol{margin-top:.5em;margin-bottom:0}.prose blockquote,.post-content blockquote{border-left:4px solid #04AA6D;background:#f0fdf4;padding:1rem 1.2rem;margin:1.5em 0;font-style:italic;color:#4b5563;border-radius:0 8px 8px 0}.prose code:not(pre code),.post-content code:not(pre code){background-color:#f3f4f6;color:#c7254e;padding:.2em .4em;border-radius:4px;font-size:.85em;font-family:Fira Code,monospace;word-break:break-word}.prose pre,.post-content pre{background-color:#282a35;color:#f8f8f2;padding:1.25em;border-radius:8px;overflow-x:auto;margin:1.5em 0;font-family:Fira Code,monospace;font-size:.9em;line-height:1.6;border:1px solid rgba(0,0,0,.1)}.prose pre code,.post-content pre code{background-color:transparent;color:inherit;padding:0;border-radius:0;font-size:1em}.prose img,.post-content img{max-width:100%;height:auto;border-radius:8px;margin:2em auto;box-shadow:0 4px 6px #0000000d;display:block}.prose table,.post-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95em}.prose th,.post-content th{background-color:#f9fafb;font-weight:700;text-align:left;padding:.75em 1em;border:1px solid #e5e7eb;color:#111827}.prose td,.post-content td{padding:.75em 1em;border:1px solid #e5e7eb;color:#374151}.prose tr:nth-child(2n) td,.post-content tr:nth-child(2n) td{background-color:#f9fafb}.prose hr,.post-content hr{border:none;border-top:1px solid #e5e7eb;margin:2.5em 0}.prose strong,.post-content strong{font-weight:700;color:#111827}
