html .k-root .tag,html .k-root .tag.dark,html .k-root .tag.light{display:none!important}html.dark{--cream:var(--surface-page);--text:var(--text-primary);--border:var(--border);--surface:var(--surface-section);--surface-raised:var(--surface-card);--rose:var(--brand-soft);--rose-dark:var(--brand-accent);--violet:var(--fuji-400);--violet-dark:var(--fuji-500);--blue:var(--sora-400);--blue-dark:var(--sora-500);--green:var(--midori-400);--green-light:var(--midori-300);--green-dark:var(--midori-500);--gold:var(--kohaku-400);--gold-dark:var(--kohaku-600);--red:var(--status-danger-text);--accent:var(--brand-soft);--accent-light:var(--brand-pink-dark);--accent-dark:var(--brand-accent);--navy:var(--surface-inverse)}html.dark body{background:var(--surface-page)!important;color:var(--text-primary)!important}html.dark .k-root .bc,html.dark .k-root .blog-card,html.dark .k-root .character-card,html.dark .k-root .compare-card,html.dark .k-root .cta-box,html.dark .k-root .deep-card,html.dark .k-root .faq-item,html.dark .k-root .feat-card,html.dark .k-root .page-card,html.dark .k-root .pricing-card,html.dark .k-root .reason-item,html.dark .k-root .rel-card,html.dark .k-root .scenario-card,html.dark .k-root .stat-card{background:var(--material-card-bg)!important;border-color:var(--material-card-border)!important}html.dark .k-root .blog-card,html.dark .k-root .deep-card,html.dark .k-root .faq-item,html.dark .k-root .feat-card,html.dark .k-root .page-card,html.dark .k-root .rel-card{color:var(--text-secondary)}html.dark .k-root .cta-title,html.dark .k-root .deep-h3,html.dark .k-root .feat-name,html.dark .k-root .page-card-title,html.dark .k-root .rel-name,html.dark .k-root .sec-title{color:var(--text-primary)!important}html.dark .k-root .cta-sub,html.dark .k-root .deep-desc,html.dark .k-root .faq-a,html.dark .k-root .feat-desc,html.dark .k-root .reason-text,html.dark .k-root .rel-desc,html.dark .k-root .stat-lbl{color:var(--text-secondary)!important}html.dark .k-root .faq-q,html.dark .k-root .stat-val{color:var(--text-primary)}html.dark .k-root .bc a{color:var(--text-tertiary)}html.dark .k-root .bc-cur{color:var(--text-secondary)}html.dark .k-root .bc-sep{color:var(--text-disabled)}html.dark .k-root .about-body,html.dark .k-root .article-main li,html.dark .k-root .article-main p,html.dark .k-root .compare-detail p,html.dark .k-root .content-section ol li,html.dark .k-root .content-section p,html.dark .k-root .content-section ul li,html.dark .k-root .deep-list li,html.dark .k-root .deep-main li,html.dark .k-root .deep-main p,html.dark .k-root .desc-body p,html.dark .k-root .desc-section p,html.dark .k-root .detail-card p,html.dark .k-root .detail-section p,html.dark .k-root .faq-a,html.dark .k-root .faq-a p,html.dark .k-root .intro-text,html.dark .k-root .pc-list li,html.dark .k-root .pricing-features li{color:var(--text-secondary)!important}html.dark .k-root .compare-card-desc,html.dark .k-root .cta-section p,html.dark .k-root .internal-link-desc,html.dark .k-root .page-card-desc,html.dark .k-root .post-card-desc,html.dark .k-root .pricing-period{color:var(--text-tertiary)!important}html.dark .k-root .reason-num{color:var(--text-disabled)}html.dark .k-root .article-main h2,html.dark .k-root .article-main h3,html.dark .k-root .article-main strong,html.dark .k-root .content-section h2,html.dark .k-root .content-section h3,html.dark .k-root .content-section strong,html.dark .k-root .deep-main h2,html.dark .k-root .deep-main h3,html.dark .k-root .deep-main strong,html.dark .k-root .desc-body h2,html.dark .k-root .desc-body h3,html.dark .k-root .desc-body strong{color:var(--text-primary)}html.dark .k-root .about,html.dark .k-root .bc,html.dark .k-root .chat-card,html.dark .k-root .compare-card,html.dark .k-root .compare-table,html.dark .k-root .cons-card,html.dark .k-root .cta-box,html.dark .k-root .desc-body,html.dark .k-root .desc-sec,html.dark .k-root .desc-section,html.dark .k-root .dialogue-box,html.dark .k-root .dialogue-sec,html.dark .k-root .dialogue-wrap,html.dark .k-root .faq-item,html.dark .k-root .feat-card,html.dark .k-root .post-card,html.dark .k-root .pricing-card,html.dark .k-root .reason-item,html.dark .k-root .rel-compare-card,html.dark .k-root .related-link,html.dark .k-root .related-sec,html.dark .k-root .section-alt,html.dark .k-root .sidebar-card,html.dark .k-root .stat-card,html.dark .k-root .summary-card{background:var(--material-card-bg)!important;border-color:var(--material-card-border)!important;color:var(--text-secondary)}html.dark .k-root [style*="background: #fff"],html.dark .k-root [style*="background:#FFFFFF"],html.dark .k-root [style*="background:#fff"],html.dark .k-root [style*="background:white"]{background:var(--surface-page)!important}html.dark .k-root .msg-ai{color:var(--text-secondary)!important}html.dark .k-root .msg-ai,html.dark .k-root .typing{background:var(--surface-bubble-ai)!important}html.dark .k-root .rel-card:hover{background:var(--brand-accent-soft)!important;border-color:var(--brand-accent-border)!important}html.dark .k-root .dot.active{background:var(--text-secondary)!important}