.CommentSection-module__uMvinW__wrapper{background:var(--color-bg);border-top:1px solid var(--color-border);padding:3rem 0 4rem}.CommentSection-module__uMvinW__title{color:var(--text-primary);margin-bottom:1.5rem;font-size:1.3rem;font-weight:700}.CommentSection-module__uMvinW__demoBanner{border-radius:var(--radius-md);color:#92400e;background:#fff7ed;border:1px solid #fed7aa;margin-bottom:1.5rem;padding:.85rem 1.1rem;font-size:.875rem;line-height:1.5}.CommentSection-module__uMvinW__formCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:2rem;padding:1.75rem}.CommentSection-module__uMvinW__formTitle{color:var(--text-primary);margin-bottom:1.25rem;font-size:1rem;font-weight:700}.CommentSection-module__uMvinW__successAlert{border-radius:var(--radius-md);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;margin-bottom:1rem;padding:.75rem 1rem;font-size:.875rem}.CommentSection-module__uMvinW__form{flex-direction:column;gap:1rem;display:flex}.CommentSection-module__uMvinW__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.CommentSection-module__uMvinW__formGroup{flex-direction:column;gap:.35rem;display:flex}.CommentSection-module__uMvinW__label{color:var(--text-secondary);font-size:.85rem;font-weight:600}.CommentSection-module__uMvinW__required{color:var(--color-danger)}.CommentSection-module__uMvinW__hint{color:var(--text-light);font-size:.75rem}.CommentSection-module__uMvinW__input,.CommentSection-module__uMvinW__textarea{background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);width:100%;font-size:.9rem;font-family:var(--font-sans);color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;padding:.65rem .9rem}.CommentSection-module__uMvinW__input:focus,.CommentSection-module__uMvinW__textarea:focus{border-color:var(--color-primary);background:var(--color-surface)}.CommentSection-module__uMvinW__textarea{resize:vertical;min-height:100px}.CommentSection-module__uMvinW__commentList{flex-direction:column;gap:1rem;display:flex}.CommentSection-module__uMvinW__commentCard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem}.CommentSection-module__uMvinW__commentHeader{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.CommentSection-module__uMvinW__commentAvatar{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.85rem;font-weight:700;display:flex}.CommentSection-module__uMvinW__commentAuthor{color:var(--text-primary);font-size:.9rem;font-weight:600}.CommentSection-module__uMvinW__commentDate{color:var(--text-muted);font-size:.78rem}.CommentSection-module__uMvinW__commentContent{color:var(--text-secondary);font-size:.95rem;line-height:1.7}.CommentSection-module__uMvinW__emptyState{text-align:center;background:var(--color-surface);border:1px dashed var(--color-border-dark);border-radius:var(--radius-lg);color:var(--text-muted);padding:2.5rem;font-size:.95rem}.CommentSection-module__uMvinW__loadingText{text-align:center;color:var(--text-muted);padding:2rem 0;font-size:.9rem}@media (max-width:600px){.CommentSection-module__uMvinW__formRow{grid-template-columns:1fr}}
.ArticleEnhancements-module__IukL9q__progressContainer{z-index:99;background:0 0;width:100%;height:4px;position:fixed;top:72px;left:0}.ArticleEnhancements-module__IukL9q__progressBar{background:linear-gradient(to right, var(--color-primary), #818cf8);height:100%;transition:width .1s ease-out;box-shadow:0 0 10px #4f46e566}.ArticleEnhancements-module__IukL9q__tocWrapper{float:left;flex-direction:column;gap:1.25rem;width:250px;margin-left:-280px;padding-right:1.5rem;display:flex;position:sticky;top:100px}.ArticleEnhancements-module__IukL9q__tocHeader{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ArticleEnhancements-module__IukL9q__tocIcon{font-size:1.1rem}.ArticleEnhancements-module__IukL9q__tocTitle{text-transform:uppercase;color:var(--text-primary);letter-spacing:.05em;font-size:.85rem;font-weight:800}.ArticleEnhancements-module__IukL9q__tocNav{flex-direction:column;gap:1rem;display:flex}.ArticleEnhancements-module__IukL9q__tocLink{color:var(--text-secondary);border-left:2px solid var(--color-border);padding-left:1rem;font-size:.95rem;line-height:1.5;text-decoration:none;transition:all .2s}.ArticleEnhancements-module__IukL9q__tocLink:hover{color:var(--color-primary);border-left-color:var(--color-primary)}.ArticleEnhancements-module__IukL9q__tocLevel3{padding-left:2rem;font-size:.875rem}.ArticleEnhancements-module__IukL9q__tocActive{color:var(--color-primary);border-left-color:var(--color-primary);background:linear-gradient(to right, var(--color-primary-light), transparent);font-weight:700}.ArticleEnhancements-module__IukL9q__backToTop{background:var(--color-surface);border:1px solid var(--color-border);width:50px;height:50px;color:var(--color-primary);cursor:pointer;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;z-index:90;border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(20px)}.ArticleEnhancements-module__IukL9q__backToTopVisible{opacity:1;visibility:visible;transform:translateY(0)}.ArticleEnhancements-module__IukL9q__backToTop:hover{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-lg);transform:translateY(-5px)}@media (max-width:1280px){.ArticleEnhancements-module__IukL9q__tocWrapper{display:none}}
.BookmarkButton-module__KdYxfa__button{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--text-primary);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;transition:all .2s;display:inline-flex}.BookmarkButton-module__KdYxfa__button:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.BookmarkButton-module__KdYxfa__active{background:var(--color-primary);border-color:var(--color-primary);color:#fff!important}
.page-module__URvVGW__articleHeader{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:2.5rem 0 2rem}.page-module__URvVGW__breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:.8rem;display:flex}.page-module__URvVGW__breadcrumb a{color:var(--color-primary);text-decoration:none}.page-module__URvVGW__breadcrumb a:hover{text-decoration:underline}.page-module__URvVGW__articleMeta{align-items:center;gap:.5rem;display:flex}.page-module__URvVGW__headerActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-module__URvVGW__metaSep{color:var(--text-light)}.page-module__URvVGW__metaItem{color:var(--text-muted);font-size:.83rem;font-weight:500}.page-module__URvVGW__articleTitle{letter-spacing:-.02em;color:var(--text-primary);margin-bottom:1rem;font-size:clamp(1.6rem,3.5vw,2.25rem);font-weight:800;line-height:1.25}.page-module__URvVGW__articleExcerpt{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.7}.page-module__URvVGW__authorCard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:1rem;display:flex}.page-module__URvVGW__authorAvatar{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:flex}.page-module__URvVGW__authorName{color:var(--text-primary);font-size:.95rem;font-weight:700}.page-module__URvVGW__authorTitle{color:var(--text-muted);font-size:.8rem}.page-module__URvVGW__coverWrapper{max-width:900px;margin:0 auto;padding:2rem 1.5rem 0}.page-module__URvVGW__coverImage{border-radius:var(--radius-lg);background:var(--color-surface-2);height:420px;position:relative;overflow:hidden}.page-module__URvVGW__coverCredit{color:var(--text-light);text-align:center;padding:.5rem 0;font-size:.75rem}.page-module__URvVGW__articleContent{padding:2rem 0 3rem}.page-module__URvVGW__tagList{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.page-module__URvVGW__contentBody{font-family:var(--font-sans);color:var(--text-secondary);font-size:1.125rem;line-height:1.8}.page-module__URvVGW__contentBody h2{color:var(--text-primary);border-bottom:2px solid var(--color-border);letter-spacing:-.01em;margin:3rem 0 1.25rem;padding-bottom:.5rem;font-size:1.75rem;font-weight:800}.page-module__URvVGW__contentBody h3{color:var(--text-primary);margin:2.5rem 0 1rem;font-size:1.4rem;font-weight:700}.page-module__URvVGW__contentBody p{margin-bottom:1.5rem}.page-module__URvVGW__contentBody strong{color:var(--text-primary);font-weight:700}.page-module__URvVGW__contentBody em{color:var(--text-secondary);font-style:italic}.page-module__URvVGW__contentBody code{background:var(--color-surface-2);border:1px solid var(--color-border);color:var(--color-primary);border-radius:6px;padding:.2em .4em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.9em}.page-module__URvVGW__contentBody blockquote{border-left:4px solid var(--color-primary);background:var(--color-primary-light);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--color-primary-hover);margin:2rem 0;padding:1.5rem 2rem;font-size:1.1rem;font-style:italic}:is(.page-module__URvVGW__contentBody ul,.page-module__URvVGW__contentBody ol){margin-bottom:1.5rem;padding-left:1.5rem}.page-module__URvVGW__contentBody li{margin-bottom:.75rem}.page-module__URvVGW__contentBody .table-wrapper{border-radius:var(--radius-md);border:1px solid var(--color-border);margin:2rem 0;overflow-x:auto}.page-module__URvVGW__contentBody table{border-collapse:collapse;width:100%;font-size:.95rem}.page-module__URvVGW__contentBody th{background:var(--color-surface-2);color:var(--text-primary);font-weight:700}:is(.page-module__URvVGW__contentBody td,.page-module__URvVGW__contentBody th){border:1px solid var(--color-border);text-align:left;padding:1rem}.page-module__URvVGW__contentBody tr:nth-child(2n){background:#fafafa}.page-module__URvVGW__divider{border:none;border-top:1px solid var(--color-border);margin:3rem 0}.page-module__URvVGW__takeaways{border-radius:var(--radius-lg);background:linear-gradient(135deg,#f8fafc 0%,#eff6ff 100%);border:1px solid #dbeafe;margin-bottom:2.5rem;padding:1.75rem}.page-module__URvVGW__takeawaysTitle{color:#1e40af;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.15rem;font-weight:800;display:flex}.page-module__URvVGW__takeawaysTitle:before{content:"🎯";font-size:1.25rem}.page-module__URvVGW__takeawaysList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.page-module__URvVGW__takeawaysList li{color:#1e3a8a;padding-left:1.75rem;font-size:.95rem;font-weight:500;line-height:1.6;position:relative}.page-module__URvVGW__takeawaysList li:before{content:"✓";color:#3b82f6;font-weight:800;position:absolute;left:0}.page-module__URvVGW__contentBody .callout{border-radius:var(--radius-md);border:1px solid #0000;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:flex}.page-module__URvVGW__contentBody .callout-icon{flex-shrink:0;font-size:1.5rem}.page-module__URvVGW__contentBody .callout-content{font-size:.95rem;line-height:1.6}.page-module__URvVGW__contentBody .callout.tip{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.page-module__URvVGW__contentBody .callout.important{color:#92400e;background:#fffbeb;border-color:#fef3c7}.page-module__URvVGW__contentBody .callout.warning{color:#991b1b;background:#fef2f2;border-color:#fecaca}.page-module__URvVGW__authorBio{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:4rem 0 3rem;padding:2rem;position:relative}.page-module__URvVGW__bioHeader{align-items:center;gap:1.25rem;margin-bottom:1.25rem;display:flex}.page-module__URvVGW__bioAvatar{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 4px 12px #4f46e54d}.page-module__URvVGW__bioName{color:var(--text-primary);font-size:1.25rem;font-weight:800}.page-module__URvVGW__bioTitle{color:var(--text-muted);font-size:.9rem}.page-module__URvVGW__bioText{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.page-module__URvVGW__bioLinks{align-items:center;gap:1rem;display:flex}.page-module__URvVGW__bioLink{color:var(--color-primary);font-size:.9rem;font-weight:600;transition:all .2s}.page-module__URvVGW__bioLink:hover{text-decoration:underline}.page-module__URvVGW__bioLinkSep{color:var(--color-border)}.page-module__URvVGW__contentDivider{border:none;border-top:2px dashed var(--color-border);margin:4rem 0 0}.page-module__URvVGW__tagLabel{color:var(--text-muted);margin-right:.5rem;font-size:.85rem;font-weight:700}.page-module__URvVGW__shareSection{border-top:1px solid var(--color-border);margin-top:3rem;padding-top:2rem}.page-module__URvVGW__shareLabel{color:var(--text-secondary);margin-bottom:.75rem;font-size:.9rem;font-weight:600}.page-module__URvVGW__shareButtons{flex-wrap:wrap;gap:.75rem;display:flex}.page-module__URvVGW__shareBtn{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--text-secondary);align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__URvVGW__shareBtn:hover{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary)}.page-module__URvVGW__breadcrumbTitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-weight:500;overflow:hidden}.page-module__URvVGW__tagItem{background:var(--color-surface-2);color:var(--text-secondary);border-radius:6px;padding:4px 12px;font-size:.85rem;font-weight:500;display:inline-block}.page-module__URvVGW__relatedSection{background:var(--color-surface-2);border-top:1px solid var(--color-border);padding:5rem 0}.page-module__URvVGW__relatedTitle{text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:800}.page-module__URvVGW__relatedGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.page-module__URvVGW__relatedCard{border:1px solid var(--color-border);background:#fff;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.page-module__URvVGW__relatedCard:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-5px)}.page-module__URvVGW__relatedImage{height:150px;position:relative}.page-module__URvVGW__relatedBody{padding:1.25rem}.page-module__URvVGW__relatedArticleTitle{color:var(--text-primary);margin-bottom:.5rem;font-size:1rem;font-weight:700;line-height:1.4}.page-module__URvVGW__relatedMeta{color:var(--text-muted);font-size:.8rem}@media (max-width:768px){.page-module__URvVGW__relatedGrid{grid-template-columns:1fr}}
