@charset "utf-8";
/* ==========================================================================
   dark.css —— 暗色模式（自动生成，勿手改）
   --------------------------------------------------------------------------
   生成器：_platform/dark/build-dark-css.py
   手工层：_platform/dark/base.css.part（拼接在本文件末尾）
   重新生成：python _platform/dark/build-dark-css.py --apply

   作用域：所有规则均以 html.tb-dark 为前提。
   html 上没有这个类时本文件等于不存在，浅色模式零风险。
   ========================================================================== */ html.tb-dark{color-scheme: dark;--tb-page: #0e1116;--tb-surface: #171b22;--tb-surface-2: #12161c;--tb-surface-3: #10141a;--tb-surface-4: #232a35;--tb-border: #2b323d;--tb-border-2: #3a4350;--tb-text: #e5e8ee;--tb-text-2: #b7bec9;--tb-text-3: #929aa6;--tb-text-4: #808894;--tb-accent: #63abff;--tb-accent-hover: #85c2ff;--tb-accent-soft: #13243a}html.tb-dark body{background-color:var(--tb-surface-3);color:#8fa7cc;background:var(--tb-surface-3)}html.tb-dark .header{background:var(--tb-surface)}html.tb-dark .logo a{color:var(--tb-text)}html.tb-dark .logo a:hover{color:var(--tb-accent)}html.tb-dark .search-box form{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .search-box form:focus-within{background:var(--tb-surface)}html.tb-dark .search-box input{color:var(--tb-text)}html.tb-dark .search-box button{color:var(--tb-text-4)}html.tb-dark .search-box button:hover{color:var(--tb-accent)}html.tb-dark .header-right{color:var(--tb-text-2)}html.tb-dark .header-right a{color:var(--tb-text-2)}html.tb-dark .header-right a:hover{color:var(--tb-accent)}html.tb-dark .cat-nav-bar{background:var(--tb-surface);border-bottom:1px solid var(--tb-border)}html.tb-dark .nav-cat{color:var(--tb-text-2);background:var(--tb-surface-4)}html.tb-dark .nav-cat:hover{color:var(--tb-accent);background:#193f51;border-color:#183c4f}html.tb-dark .nav-cat[data-cat="all"] i{color:var(--tb-accent)}html.tb-dark .nav-cat[data-cat="office"] i{color:#c2a499}html.tb-dark .nav-cat[data-cat="webmaster"] i{color:#d279e1}html.tb-dark .left-sidebar{background:var(--tb-surface);border-right:1px solid var(--tb-border)}html.tb-dark .sidebar-categories li a{color:var(--tb-text-2)}html.tb-dark .sidebar-categories li button{color:var(--tb-text-2)}html.tb-dark .sidebar-categories li a:hover{background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .sidebar-categories li button:hover{background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .sidebar-categories li a.active{background:#193f51;color:var(--tb-accent)}html.tb-dark .sidebar-categories li button.active{background:#193f51;color:var(--tb-accent)}html.tb-dark .sidebar-collapse{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .sidebar-collapse:hover{color:var(--tb-accent)}html.tb-dark .sidebar-open{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .sidebar-open:hover{color:var(--tb-accent)}html.tb-dark .filter-tags{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .filter-tag{color:var(--tb-text-2);background:var(--tb-surface-3)}html.tb-dark .filter-tag:hover{color:var(--tb-accent);border-color:#183c4f;background:#193f51}html.tb-dark .tool-card{border:1.5px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .tool-card.style1{background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .tool-card.style2{background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .tool-card.style3{background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .tool-card.style4{background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .tool-card.style5{background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .tool-card.style6{background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .tool-card.style7{background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .tool-card.style8{background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .tool-card.style9{background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .tool-card.style10{background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .tool-card.style11{background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .tool-card.style1 .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card.style2 .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card.style3 .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card.style4 .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card.style5 .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card.style6 .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card.style7 .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card.style8 .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card.style9 .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card.style10 .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card.style11 .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card.style1 .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card.style2 .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card.style3 .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card.style4 .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card.style5 .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card.style6 .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card.style7 .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card.style8 .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card.style9 .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card.style10 .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card.style11 .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card.style1 .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg, #193451, #193250)}html.tb-dark .tool-card.style2 .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg, #193451, #193250)}html.tb-dark .tool-card.style3 .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg, #193451, #193250)}html.tb-dark .tool-card.style4 .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg, #193451, #193250)}html.tb-dark .tool-card.style5 .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg, #193451, #193250)}html.tb-dark .tool-card.style6 .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg, #193451, #193250)}html.tb-dark .tool-card.style7 .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg, #193451, #193250)}html.tb-dark .tool-card.style8 .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg, #193451, #193250)}html.tb-dark .tool-card.style9 .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg, #193451, #193250)}html.tb-dark .tool-card.style10 .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg, #193451, #193250)}html.tb-dark .tool-card.style11 .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg, #193451, #193250)}html.tb-dark .tool-meta{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .tool-meta h1{color:var(--tb-text)}html.tb-dark .tool-meta h2{color:var(--tb-text)}html.tb-dark .tool-meta li{color:var(--tb-text-2);border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .tool-meta li:hover{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .tool-meta .js-reward{background:linear-gradient(135deg,#76110f,#760f10)}html.tb-dark .modal-content{background:var(--tb-surface)}html.tb-dark .modal-header{border-bottom:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .modal-close{color:var(--tb-text-4)}html.tb-dark .modal-close:hover{color:var(--tb-text)}html.tb-dark .tool-intro{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .tool-intro h2{color:var(--tb-text)}html.tb-dark .tool-intro h3{color:var(--tb-text-2)}html.tb-dark .tool-intro p{color:var(--tb-text-2)}html.tb-dark .tool-intro li{color:var(--tb-text-2)}html.tb-dark .tip-box{border:1px solid #4d4018;color:#f7d364;background:var(--tb-surface-2)}html.tb-dark .header-search input{border:2px solid var(--tb-border)}html.tb-dark .home-search input{border:2px solid var(--tb-border);background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .home-search input:focus{background:var(--tb-surface)}html.tb-dark .cat-nav-search input{border:2px solid var(--tb-border);background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .cat-nav-search input:focus{background:var(--tb-surface)}html.tb-dark .ad-slot{background:var(--tb-surface);border:1px dashed var(--tb-border)}html.tb-dark .section-block{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark #hotSection{background:var(--tb-surface)}html.tb-dark #allSection{background:var(--tb-surface)}html.tb-dark .section-header{border-bottom:1px solid var(--tb-border)}html.tb-dark .section-title{color:#82add8;border-bottom:1px solid var(--tb-border)}html.tb-dark .section-more{color:var(--tb-text-4)}html.tb-dark .section-more:hover{color:var(--tb-accent)}html.tb-dark .panel-box{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .panel-box h2{color:var(--tb-text-2)}html.tb-dark .feature-section{background:var(--tb-surface)}html.tb-dark .feature-section .feature-title{color:var(--tb-text);border-bottom:1px solid var(--tb-border)}html.tb-dark .feature-card{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .feature-card:hover{background:var(--tb-surface);border-color:#192c50}html.tb-dark .feature-icon.bg-blue{background:linear-gradient(135deg, #17204a 0%, #2d1f3c 100%)}html.tb-dark .feature-icon.bg-green{background:linear-gradient(135deg, #15423e 0%, #164829 100%)}html.tb-dark .feature-icon.bg-orange{background:linear-gradient(135deg, #47184d 0%, #4a171e 100%)}html.tb-dark .feature-icon.bg-cyan{background:linear-gradient(135deg, #17324a 0%, #164446 100%)}html.tb-dark .feature-icon.bg-purple{background:linear-gradient(135deg, #2a1f42 0%, #4f1840 100%)}html.tb-dark .feature-icon.bg-red{background:linear-gradient(135deg, #4d181a 0%, #50193e 99%, #50193e 100%)}html.tb-dark .feature-info h3{color:var(--tb-text)}html.tb-dark .feature-info p{color:var(--tb-text-3)}html.tb-dark .footer{background:var(--tb-surface);border-top:1px solid var(--tb-border);color:var(--tb-text-3)}html.tb-dark .footer .footer-disclaimer{color:var(--tb-text-4)}html.tb-dark .disclaimer-box{background:#513f19;border:1px solid #4d3918;color:#f7bc64}html.tb-dark .footer .footer-nav a{color:var(--tb-text-2);border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .footer .footer-nav a:hover{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .footer .friend-link{color:var(--tb-text-4)}html.tb-dark .footer .friend-link a{color:var(--tb-text-4)}html.tb-dark .footer .friend-link a:hover{color:var(--tb-accent)}html.tb-dark .footer .copyright-line{border-top:1px solid var(--tb-border)}html.tb-dark .footer .copyright-line a:hover{color:var(--tb-accent)}html.tb-dark .footer-about .footer-title{color:var(--tb-text)}html.tb-dark .footer-about p{color:var(--tb-text-3)}html.tb-dark .footer-about p strong{color:var(--tb-text-2)}html.tb-dark .footer-faq{border-top:1px solid var(--tb-border)}html.tb-dark .footer-faq .footer-title{color:var(--tb-text)}html.tb-dark .faq-item strong{color:var(--tb-text)}html.tb-dark .faq-item p{color:var(--tb-text-4)}html.tb-dark .sidebar-toggle{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .page-h1{color:var(--tb-text)}html.tb-dark .page-content{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .page-content h1{color:#82add8}html.tb-dark .page-content h2{color:var(--tb-text)}html.tb-dark .page-content .page-date{color:var(--tb-text-4)}html.tb-dark .page-content h3{color:var(--tb-text)}html.tb-dark .page-content p{color:var(--tb-text-2)}html.tb-dark .page-content li{color:var(--tb-text-2)}html.tb-dark .page-content th{background:var(--tb-surface-3)}html.tb-dark .page-content a{color:var(--tb-accent)}html.tb-dark .page-content strong{color:var(--tb-text)}html.tb-dark .sidebar ul li{border:1px solid #1a2f4f;background:rgba(255,255,255,0.10)}html.tb-dark .sidebar ul li i{color:#a0abbb}html.tb-dark .sidebar ul li:hover{border-color:#18314f;background:#193251}html.tb-dark .sidebar ul li:hover i{color:#6a94f1}html.tb-dark .friend-card{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .friend-card .friend-icon{background:var(--tb-surface-4)}html.tb-dark .friend-card .friend-name{color:var(--tb-text)}html.tb-dark .friend-card .friend-desc{color:var(--tb-text-3)}html.tb-dark .friend-section-title{color:var(--tb-text);border-bottom:1px solid var(--tb-border)}html.tb-dark .scat-header{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .scat-icon{background:linear-gradient(135deg, #0f4476, #0f4776)}html.tb-dark .scat-name{color:var(--tb-text)}html.tb-dark .scat-desc{color:var(--tb-text-4)}html.tb-dark .jieri-tag.t0{background:#355119;border:1px solid #2e4c17}html.tb-dark .jieri-tag.t1{background:var(--tb-surface-4);color:#f16a74}html.tb-dark .jieri-tag.t2{background:#193f51;color:var(--tb-accent-hover)}html.tb-dark .month-title{color:var(--tb-text);border-bottom:2px solid var(--tb-border)}html.tb-dark .no-result{color:var(--tb-text-4)}html.tb-dark .relc-item{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .relc-item:hover{background:var(--tb-surface-3)}html.tb-dark .relc-tag{color:var(--tb-accent);background:#193851}html.tb-dark .relc-name{color:var(--tb-text)}html.tb-dark .relc-desc{color:var(--tb-text-3)}html.tb-dark .tn-crumb a{color:var(--tb-accent)}html.tb-dark .tn-crumb span{color:var(--tb-text-2)}html.tb-dark .pn-nav{background:var(--tb-surface);border-bottom:1px solid var(--tb-border)}html.tb-dark .pn-links a{border:1px solid var(--tb-border);background:var(--tb-surface);color:#9cadbf}html.tb-dark .pn-links a:hover{background:var(--tb-surface-3);color:var(--tb-accent)}html.tb-dark .pn-navsearch{background:var(--tb-surface-3);border:1px solid #203448}html.tb-dark .pn-navsearch:focus-within{background:var(--tb-surface)}html.tb-dark .pn-navsearch input{color:#82add8}html.tb-dark .pn-btn.ghost{background:var(--tb-surface);color:var(--tb-accent);border:1px solid #19334f}html.tb-dark .pn-btn.ghost:hover{background:var(--tb-surface-3)}html.tb-dark .pn-crumb a:hover{color:var(--tb-accent)}html.tb-dark .pn-crumb span{color:#a0adbb}html.tb-dark .pn-hero h1 b{color:var(--tb-accent)}html.tb-dark .pn-hero-sub{color:#a0adbb}html.tb-dark .pn-search{background:var(--tb-surface);border:1.5px solid #213448}html.tb-dark .pn-search input{color:#82add8}html.tb-dark .pn-badge{background:var(--tb-surface);border:1px solid #203448;color:#a0adbb}html.tb-dark .pn-sec .pn-more{color:var(--tb-accent)}html.tb-dark .pn-item-more b{color:var(--tb-accent)}html.tb-dark .pn-catcard{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .pn-catcard .ic{background:color-mix(in srgb,var(--cc) 14%,var(--tb-surface))}html.tb-dark .pn-rows{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .pn-row{border-bottom:1px solid var(--tb-border)}html.tb-dark .pn-row:hover{background:var(--tb-surface-3)}html.tb-dark .pn-row .tags em{background:var(--tb-surface-3)}html.tb-dark .pn-chip{background:var(--tb-surface);border:1.5px solid #213448;color:#a0adbb}html.tb-dark .pn-chip:hover{color:var(--tb-accent)}html.tb-dark .pn-item{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .pn-item .desc{color:#a0adbb}html.tb-dark .pn-tag{background:var(--tb-surface-3)}html.tb-dark .pn-pager a{border:1px solid #203448;background:var(--tb-surface);color:#9cadbf}html.tb-dark .pn-pager span{border:1px solid #203448;background:var(--tb-surface);color:#9cadbf}html.tb-dark .pn-pager a:hover{color:var(--tb-accent)}html.tb-dark .pn-viewall{color:var(--tb-accent)}html.tb-dark .pn-cathero p{color:#a0adbb}html.tb-dark .pn-badge2{background:var(--tb-surface);border:1px solid #203448;color:#a0adbb}html.tb-dark .pn-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .pn-lead{color:#9aadc1}html.tb-dark .pn-field label{color:#9aadc1}html.tb-dark .pn-field input{border:1.5px solid #213448;background:var(--tb-surface-2);color:#82add8}html.tb-dark .pn-field input:focus{background:var(--tb-surface)}html.tb-dark .pn-bar{border-top:1px solid var(--tb-border)}html.tb-dark .pn-steps{color:#9aadc1}html.tb-dark .pn-tip{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:#a0adbb}html.tb-dark .pn-tip b{color:#82add9}html.tb-dark .pn-faq{border-bottom:1px solid var(--tb-border)}html.tb-dark .pn-faq summary::before{color:var(--tb-accent)}html.tb-dark .pn-faq p{color:#a0adbb}html.tb-dark .pn-foot{background:var(--tb-surface);border-top:1px solid var(--tb-border)}html.tb-dark .pn-foot-nav a{color:#a0adbb}html.tb-dark .pn-foot-nav a:hover{color:var(--tb-accent)}html.tb-dark .pn-foot a{color:var(--tb-accent)}html.tb-dark .pn-tagchip{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:#a0adbb}html.tb-dark .pn-tagchip:hover{color:#6ea2ed;border-color:#18314e;background:var(--tb-surface-3)}html.tb-dark .pn-btn.on{border-color:#4c3c18;background:#513f19}html.tb-dark .fa-border{border:solid .08em var(--tb-border)}html.tb-dark .hljs{color:var(--tb-text);background:var(--tb-surface)}html.tb-dark .hljs-doctag{color:#e37782}html.tb-dark .hljs-keyword{color:#e37782}html.tb-dark .hljs-meta .hljs-keyword{color:#e37782}html.tb-dark .hljs-template-tag{color:#e37782}html.tb-dark .hljs-template-variable{color:#e37782}html.tb-dark .hljs-type{color:#e37782}html.tb-dark .hljs-variable.language_{color:#e37782}html.tb-dark .hljs-title{color:#a184d7}html.tb-dark .hljs-title.class_{color:#a184d7}html.tb-dark .hljs-title.class_.inherited__{color:#a184d7}html.tb-dark .hljs-title.function_{color:#a184d7}html.tb-dark .hljs-attr{color:#64a9f7}html.tb-dark .hljs-attribute{color:#64a9f7}html.tb-dark .hljs-literal{color:#64a9f7}html.tb-dark .hljs-meta{color:#64a9f7}html.tb-dark .hljs-number{color:#64a9f7}html.tb-dark .hljs-operator{color:#64a9f7}html.tb-dark .hljs-selector-attr{color:#64a9f7}html.tb-dark .hljs-selector-class{color:#64a9f7}html.tb-dark .hljs-selector-id{color:#64a9f7}html.tb-dark .hljs-variable{color:#64a9f7}html.tb-dark .hljs-meta .hljs-string{color:#64a8f7}html.tb-dark .hljs-regexp{color:#64a8f7}html.tb-dark .hljs-string{color:#64a8f7}html.tb-dark .hljs-code{color:var(--tb-text-3)}html.tb-dark .hljs-comment{color:var(--tb-text-3)}html.tb-dark .hljs-formula{color:var(--tb-text-3)}html.tb-dark .hljs-name{color:#7dde94}html.tb-dark .hljs-quote{color:#7dde94}html.tb-dark .hljs-selector-pseudo{color:#7dde94}html.tb-dark .hljs-selector-tag{color:#7dde94}html.tb-dark .hljs-subst{color:var(--tb-text)}html.tb-dark .hljs-section{color:#64a9f7}html.tb-dark .hljs-bullet{color:#eccf6f}html.tb-dark .hljs-emphasis{color:var(--tb-text)}html.tb-dark .hljs-strong{color:var(--tb-text)}html.tb-dark .hljs-addition{color:#7dde94;background-color:var(--tb-surface-2)}html.tb-dark .hljs-deletion{color:#e8737b;background-color:#511920}html.tb-dark .jsoneditor .autocomplete.dropdown{background:var(--tb-surface)}html.tb-dark .jsoneditor .autocomplete.dropdown .item{color:var(--tb-text)}html.tb-dark .jsoneditor .autocomplete.dropdown .item.hover{background-color:var(--tb-border)}html.tb-dark .jsoneditor .autocomplete.hint{color:var(--tb-text-4)}html.tb-dark .jsoneditor-contextmenu .jsoneditor-menu{background:var(--tb-surface)}html.tb-dark .jsoneditor-contextmenu .jsoneditor-menu button{color:var(--tb-text-2)}html.tb-dark .jsoneditor-contextmenu .jsoneditor-menu button.jsoneditor-expand{border-left:1px solid var(--tb-border)}html.tb-dark .jsoneditor-contextmenu .jsoneditor-separator{border-top:1px solid var(--tb-border)}html.tb-dark .jsoneditor-contextmenu .jsoneditor-menu button:focus{color:var(--tb-text);background-color:var(--tb-surface-3)}html.tb-dark .jsoneditor-contextmenu .jsoneditor-menu button:hover{color:var(--tb-text);background-color:var(--tb-surface-3)}html.tb-dark .jsoneditor-contextmenu .jsoneditor-menu li ul li button:focus{background-color:var(--tb-surface-3)}html.tb-dark .jsoneditor-contextmenu .jsoneditor-menu li ul li button:hover{background-color:var(--tb-surface-3)}html.tb-dark .jsoneditor-modal{color:var(--tb-text-2)}html.tb-dark .jsoneditor-modal .jsoneditor-transform-preview{background:var(--tb-surface-3)}html.tb-dark .jsoneditor-modal .jsoneditor-transform-preview.jsoneditor-error{color:#f37768}html.tb-dark .jsoneditor-modal table td{color:var(--tb-text-2)}html.tb-dark .jsoneditor-modal table th{color:var(--tb-text-2)}html.tb-dark .jsoneditor-modal #query{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .jsoneditor-modal input{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .jsoneditor-modal input[type=text]{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .jsoneditor-modal input[type=text]:focus{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .jsoneditor-modal select{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .jsoneditor-modal textarea{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .jsoneditor-modal input[type=button]{background:var(--tb-surface-3)}html.tb-dark .jsoneditor-modal input[type=submit]{background:var(--tb-surface-3)}html.tb-dark .jsoneditor{color:var(--tb-text)}html.tb-dark div.jsoneditor-value.jsoneditor-string{color:#64f764}html.tb-dark div.jsoneditor-value.jsoneditor-number{color:#f37768}html.tb-dark div.jsoneditor-value.jsoneditor-null{color:#649bf7}html.tb-dark div.jsoneditor-value.jsoneditor-color-value{color:var(--tb-text)}html.tb-dark div.jsoneditor-value.jsoneditor-invalid{color:var(--tb-text)}html.tb-dark div.jsoneditor.busy pre.jsoneditor-preview{background:var(--tb-surface-3)}html.tb-dark div.jsoneditor-tree{background:var(--tb-surface)}html.tb-dark div.jsoneditor-tree button.jsoneditor-button:focus{background-color:var(--tb-surface-3)}html.tb-dark div.jsoneditor-tree div.jsoneditor-show-more{background-color:var(--tb-border)}html.tb-dark div.jsoneditor-busy span{background-color:#4e4e18;border:1px solid #464316}html.tb-dark a.jsoneditor-value.jsoneditor-url{color:#64f764}html.tb-dark div.jsoneditor-value.jsoneditor-url{color:#64f764}html.tb-dark a.jsoneditor-value.jsoneditor-url:focus{color:#f37768}html.tb-dark a.jsoneditor-value.jsoneditor-url:hover{color:#f37768}html.tb-dark div.jsoneditor-field.jsoneditor-highlight{background-color:#4e4e18;border:1px solid #464316}html.tb-dark div.jsoneditor-field[contenteditable=true]:focus{background-color:#4e4e18;border:1px solid #464316}html.tb-dark div.jsoneditor-field[contenteditable=true]:hover{background-color:#4e4e18;border:1px solid #464316}html.tb-dark div.jsoneditor-value.jsoneditor-highlight{background-color:#4e4e18;border:1px solid #464316}html.tb-dark div.jsoneditor-value[contenteditable=true]:focus{background-color:#4e4e18;border:1px solid #464316}html.tb-dark div.jsoneditor-value[contenteditable=true]:hover{background-color:#4e4e18;border:1px solid #464316}html.tb-dark div.jsoneditor-field.jsoneditor-highlight-active{background-color:#464316;border:1px solid #463b16}html.tb-dark div.jsoneditor-field.jsoneditor-highlight-active:focus{background-color:#464316;border:1px solid #463b16}html.tb-dark div.jsoneditor-field.jsoneditor-highlight-active:hover{background-color:#464316;border:1px solid #463b16}html.tb-dark div.jsoneditor-value.jsoneditor-highlight-active{background-color:#464316;border:1px solid #463b16}html.tb-dark div.jsoneditor-value.jsoneditor-highlight-active:focus{background-color:#464316;border:1px solid #463b16}html.tb-dark div.jsoneditor-value.jsoneditor-highlight-active:hover{background-color:#464316;border:1px solid #463b16}html.tb-dark div.jsoneditor-tree div.jsoneditor-show-more a:focus{color:#f37768}html.tb-dark div.jsoneditor-tree div.jsoneditor-show-more a:hover{color:#f37768}html.tb-dark textarea.jsoneditor-text{background-color:var(--tb-surface)}html.tb-dark .jsoneditor-popover{color:var(--tb-text)}html.tb-dark .jsoneditor-schema-error{color:var(--tb-text)}html.tb-dark div.jsoneditor td{color:var(--tb-text)}html.tb-dark div.jsoneditor textarea{color:var(--tb-text)}html.tb-dark div.jsoneditor th{color:var(--tb-text)}html.tb-dark div.jsoneditor-field{color:var(--tb-text)}html.tb-dark div.jsoneditor-value{color:var(--tb-text)}html.tb-dark pre.jsoneditor-preview{color:var(--tb-text)}html.tb-dark .jsoneditor .jsoneditor-additional-errors{background-color:var(--tb-border)}html.tb-dark .jsoneditor .jsoneditor-text-errors{border-top:1px solid #463b16}html.tb-dark .jsoneditor .jsoneditor-text-errors tr{background-color:#4e4e18}html.tb-dark .jsoneditor-menu>.jsoneditor-modes>button:hover{background-color:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.14)}html.tb-dark .jsoneditor-menu>button:hover{background-color:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.14)}html.tb-dark .jsoneditor-menu>.jsoneditor-modes>button:active{background-color:rgba(255,255,255,0.05)}html.tb-dark .jsoneditor-menu>.jsoneditor-modes>button:focus{background-color:rgba(255,255,255,0.05)}html.tb-dark .jsoneditor-menu>button:active{background-color:rgba(255,255,255,0.05)}html.tb-dark .jsoneditor-menu>button:focus{background-color:rgba(255,255,255,0.05)}html.tb-dark .jsoneditor-navigation-bar{background-color:var(--tb-border)}html.tb-dark .jsoneditor-search input{color:var(--tb-text)}html.tb-dark .jsoneditor-frame{background-color:var(--tb-surface)}html.tb-dark .jsoneditor-statusbar{background-color:var(--tb-border)}html.tb-dark .jsoneditor-treepath.show-all{background-color:var(--tb-border)}html.tb-dark .jsoneditor-treepath .jsoneditor-treepath-show-all-btn{background-color:var(--tb-border)}html.tb-dark .selectr-selected{background-color:var(--tb-surface)}html.tb-dark .selectr-placeholder{color:#a5aeb6}html.tb-dark .selectr-options-container{background-color:var(--tb-surface)}html.tb-dark .selectr-tag-remove::after{background-color:var(--tb-surface)}html.tb-dark .selectr-tag-remove::before{background-color:var(--tb-surface)}html.tb-dark .selectr-notice{background-color:var(--tb-surface)}html.tb-dark .selectr-container.inverted .selectr-options-container{background-color:var(--tb-surface)}html.tb-dark .selectr-container ::-webkit-input-placeholder{color:#a5aeb6}html.tb-dark .selectr-container ::-moz-placeholder{color:#a5aeb6}html.tb-dark .selectr-container :-ms-input-placeholder{color:#a5aeb6}html.tb-dark .selectr-container ::placeholder{color:#a5aeb6}html.tb-dark .nx-next{background:var(--tb-surface)}html.tb-dark .nx-title{color:#82add8}html.tb-dark .nx-via{background:var(--tb-surface-3);border:1px solid #1a334f}html.tb-dark .nx-item{background:var(--tb-surface-2);border:1.5px solid var(--tb-border)}html.tb-dark .nx-item:hover{border-color:#19324f;background:var(--tb-surface)}html.tb-dark .nx-ico{background:linear-gradient(180deg,#193151,#193050);color:var(--tb-accent)}html.tb-dark .nx-txt b{color:#93acc8}html.tb-dark .nx-item:hover .nx-arrow{color:var(--tb-accent)}html.tb-dark .is-panel{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .is-item{border-bottom:1px solid var(--tb-border)}html.tb-dark .is-item:last-of-type{border-bottom:1px solid var(--tb-border)}html.tb-dark .is-item:hover{background:var(--tb-surface-3)}html.tb-dark .is-item.is-active{background:var(--tb-surface-3)}html.tb-dark .is-item i{color:var(--tb-accent)}html.tb-dark .is-name{color:var(--tb-text)}html.tb-dark .is-cat{color:var(--tb-text-3);background:var(--tb-surface-3)}html.tb-dark .is-cat-qa{background:#513f19}html.tb-dark .is-cat-guide{background:var(--tb-surface-3);color:#6a85f1}html.tb-dark .is-cat-ref{background:#355119}html.tb-dark .is-cat-collection{background:var(--tb-surface-4);color:#ea71b8}html.tb-dark .is-empty{color:var(--tb-text-4)}html.tb-dark .is-more{color:var(--tb-accent);background:var(--tb-surface-2)}html.tb-dark .is-more:hover{background:var(--tb-surface-3)}html.tb-dark .is-sec em:hover{color:var(--tb-accent)}html.tb-dark .is-hist{color:var(--tb-text-2);border-bottom:1px solid var(--tb-border)}html.tb-dark .is-hist:hover{background:var(--tb-surface-3)}html.tb-dark .topbar{background:var(--tb-surface);border-bottom:1px solid var(--tb-border)}html.tb-dark .logo b{color:#82add8}html.tb-dark .tlinks a{color:#9cadbf}html.tb-dark .tlinks a:hover{background:var(--tb-surface-3);color:#75aae6}html.tb-dark .tsearch{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .tsearch input{color:#9cadbf}html.tb-dark .wrap{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .code{background:linear-gradient(135deg,#173049,#162e46)}html.tb-dark h1{color:inherit}html.tb-dark p{color:inherit}html.tb-dark .btn-ghost{background:var(--tb-surface);color:var(--tb-accent);border:1px solid #19334f}html.tb-dark .btn-ghost:hover{background:var(--tb-surface-3)}html.tb-dark .recommend{border-top:1px solid var(--tb-border)}html.tb-dark .recommend a{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:#a0adbb}html.tb-dark .recommend a:hover{color:#75aae6;background:#193351;border-color:#19334f}html.tb-dark .rd-nav{background:var(--tb-surface);border-bottom:1px solid var(--tb-border)}html.tb-dark .rd-logo b{color:#82add8}html.tb-dark .rd-links a{color:#9cadbf}html.tb-dark .rd-links a:hover{background:var(--tb-surface-3);color:#75aae6}html.tb-dark .rd-nav-search{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .rd-nav-search input{color:#9cadbf}html.tb-dark .rd-grid{background:#193351;color:var(--tb-accent)}html.tb-dark .rd-grid:hover{background:#193450}html.tb-dark .rd-menu{background:#193351;color:var(--tb-accent)}html.tb-dark .cl-hero{background:linear-gradient(135deg,#173049 0%,#162e46 100%)!important}html.tb-dark .gd-hero{background:linear-gradient(135deg,#173049 0%,#162e46 100%)!important}html.tb-dark .rf-hero{background:linear-gradient(135deg,#173049 0%,#162e46 100%)!important}html.tb-dark .tool-card .tool-item__title{color:#8fa7cc}html.tb-dark .tool-card .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark .tool-card .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg,#193451,#193250)}html.tb-dark .rd-catmenu>.rd-catmenu-t{color:#9cadbf}html.tb-dark .rd-catmenu:hover>.rd-catmenu-t{background:var(--tb-surface-3);color:#75aae6}html.tb-dark .rd-catmenu:focus-within>.rd-catmenu-t{background:var(--tb-surface-3);color:#75aae6}html.tb-dark .rd-catmenu-list{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .rd-catmenu-list a{color:#9cadbf}html.tb-dark .rd-catmenu-list a:hover{background:#193351;color:#75aae6}html.tb-dark .ab-wx{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .ab-wx img{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .ab-wx-b{color:#9cadbf}html.tb-dark .ab-wx-b b{color:#82add8}html.tb-dark .submit-hero{background:linear-gradient(135deg, #102275 0%, #422a5b 100%)}html.tb-dark .submit-form{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .form-group label{color:var(--tb-text)}html.tb-dark .form-group input{border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .form-group textarea{border:1px solid var(--tb-border);color:var(--tb-text);background:var(--tb-surface)}html.tb-dark .form-group select{border:1px solid var(--tb-border);color:var(--tb-text);background:var(--tb-surface)}html.tb-dark .note{color:var(--tb-text-4);border:1px solid #4d4018;background:var(--tb-surface-3)}html.tb-dark .success-message{background:#355119;border:1px solid #2e4c17}html.tb-dark .clog-intro{color:#a0adbb}html.tb-dark .clog-item{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .clog-date{color:var(--tb-accent);background:#193351}html.tb-dark .clog-tag{border:1px solid var(--tb-border)}html.tb-dark .clog-item h2{color:#82add8}html.tb-dark .clog-item li{color:#a0adbb}html.tb-dark .clog-foot{color:#a0adbb}html.tb-dark .clog-foot a{color:var(--tb-accent)}html.tb-dark .fb-intro{color:var(--tb-text-2)}html.tb-dark .fb-intro i{color:var(--tb-accent)}html.tb-dark .fb-divider::before{background:var(--tb-surface-4)}html.tb-dark .fb-divider::after{background:var(--tb-surface-4)}html.tb-dark .fb-card{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .fb-card-icon.qq{background:linear-gradient(135deg,#163946,#163346)}html.tb-dark .fb-card-icon.email{background:linear-gradient(135deg,#472f16,#492517)}html.tb-dark .fb-card h3{color:var(--tb-text)}html.tb-dark .fb-card p{color:var(--tb-text-3)}html.tb-dark .fb-card a{color:var(--tb-accent)}html.tb-dark .faq-section h3{color:var(--tb-text)}html.tb-dark .faq-item{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .faq-q{color:var(--tb-text)}html.tb-dark .faq-q:hover{background:var(--tb-surface-3)}html.tb-dark .faq-q i{color:var(--tb-text-4)}html.tb-dark .faq-a-inner{color:var(--tb-text-2)}html.tb-dark .fb-quick a{background:var(--tb-surface-3);border:1px solid #192c50;color:var(--tb-accent)}html.tb-dark .fb-liveform{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .fb-liveform h2{color:#8fa7cc}html.tb-dark .fb-liveform h2 i{color:var(--tb-accent)}html.tb-dark .fb-liveframe{background:var(--tb-surface)}html.tb-dark .fb-liveform-alt a{color:var(--tb-accent)}html.tb-dark .tn-more{color:var(--tb-accent)}html.tb-dark .rd-links a.on{color:var(--tb-accent)}html.tb-dark .rd-hero{background:linear-gradient(180deg,#193351 0%,#193351 52%,#263244 100%)}html.tb-dark .o1{background:radial-gradient(circle at 32% 28%,#19354f,#18334c 75%)}html.tb-dark .o2{background:radial-gradient(circle at 32% 28%,#193450,#18334d 75%)}html.tb-dark .o3{background:radial-gradient(circle at 32% 28%,#193450,#18344d 75%)}html.tb-dark .o4{background:radial-gradient(circle at 32% 28%,#193450,#18334e 75%)}html.tb-dark .rd-pill{color:#98b0c3;background:var(--tb-surface);border:1px solid #193450}html.tb-dark .rd-hero h1{color:#82add8}html.tb-dark .rd-search{background:var(--tb-surface);border:1px solid #1c374d}html.tb-dark .rd-search input{color:#93acc8}html.tb-dark .rd-chips a{background:var(--tb-surface);border:1px solid #1f3949;color:#a0adbb}html.tb-dark .rd-chips a:hover{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .rd-chips-scene a{color:#80aeda;border-color:#19344f;background:var(--tb-surface)}html.tb-dark .rd-chips-scene a:hover{color:#6eaded;background:var(--tb-surface-3)}html.tb-dark .rd-chips-scene a.rd-chips-more:hover{color:#6eaded;background:var(--tb-surface)}html.tb-dark .rd-hero-guide{color:#86afd5;border-bottom:1px dashed #1a344c}html.tb-dark .rd-hero-guide:hover{color:#6eaded}html.tb-dark .rd-hero-pn{color:#a98dce}html.tb-dark .rd-hero-pn i{color:#a984d7}html.tb-dark .rd-hero-pn:hover{color:#a986d5}html.tb-dark .rd-flow{border:1px solid #193550;background:linear-gradient(180deg,#193251,#193551)}html.tb-dark .rd-flow-h{color:#9faebc}html.tb-dark .rd-flow-h a{color:var(--tb-accent)}html.tb-dark .rd-flow-h em{background:var(--tb-surface);border:1px solid #1e334c}html.tb-dark .rd-flow-list li{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .rd-flow-list li .n{background:linear-gradient(180deg,#0f4476,#16426e)}html.tb-dark .rd-flow-list li b{color:#93acc8}html.tb-dark .rd-flow-list li:hover{border-color:#19324f}html.tb-dark .rd-flow-list li.more>a{color:var(--tb-accent)}html.tb-dark .rd-panel{background:var(--tb-surface)}html.tb-dark .rd-phead h2{color:#82add8}html.tb-dark .rd-phead a{color:var(--tb-accent)}html.tb-dark .rd-hcard{background:var(--tb-surface);border:1.5px solid var(--tb-border)}html.tb-dark .rd-hcard:hover{background:var(--tb-surface-2)}html.tb-dark .rd-hcard b{color:#8fa7cc}html.tb-dark .rd-hcard .tag{color:var(--tb-accent)}html.tb-dark .ic-a{background:#193351;color:var(--tb-accent)}html.tb-dark .ic-b{background:#193651;color:#73ade8}html.tb-dark .ic-c{background:#193a50;color:#64c3f7}html.tb-dark .ic-d{background:#192f51;color:#799de2}html.tb-dark .rd-scenes-sec{background:var(--tb-surface)}html.tb-dark .rd-scenes-sec>h2{color:#82add8}html.tb-dark .rd-sc>span{background:rgba(255,255,255,0.10)}html.tb-dark .rd-s1{background:linear-gradient(135deg,#193351,#193150)}html.tb-dark .rd-s1>b{color:#72abe8}html.tb-dark .rd-s1>span{color:var(--tb-accent)}html.tb-dark .rd-s2{background:linear-gradient(135deg,#192f51,#193050)}html.tb-dark .rd-s2>b{color:#79aae2}html.tb-dark .rd-s2>span{color:#7cacdf}html.tb-dark .rd-s3{background:linear-gradient(135deg,#193651,#193350)}html.tb-dark .rd-s3>b{color:#73aee7}html.tb-dark .rd-s3>span{color:#73ade8}html.tb-dark .rd-s4{background:linear-gradient(135deg,#193151,#193250)}html.tb-dark .rd-s4>b{color:#72abe8}html.tb-dark .rd-s4>span{color:var(--tb-accent)}html.tb-dark .rd-catline{background:var(--tb-surface)}html.tb-dark .rd-catline-t{color:#82add8}html.tb-dark .rd-catline a{color:#9dadbd}html.tb-dark .rd-catline a:hover{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .rd-catline-all{color:var(--tb-accent) !important}html.tb-dark .rd-kb-sec{background:var(--tb-surface)}html.tb-dark .rd-kb-col h3{color:#82add8}html.tb-dark .rd-kb-col h3 i{color:var(--tb-accent)}html.tb-dark .rd-kb-col a{color:#a0adbb;border-bottom:1px dashed var(--tb-border)}html.tb-dark .rd-kb-col a:hover{color:var(--tb-accent)}html.tb-dark .mine-stat .item{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .mine-stat .num{color:var(--tb-accent)}html.tb-dark .mine-stat .lb{color:var(--tb-text-3)}html.tb-dark .ai-fav-card{background:var(--tb-surface);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .mine-empty{color:var(--tb-text-4)}html.tb-dark .fb-item{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .fb-item .t{color:var(--tb-text-4)}html.tb-dark .fb-item .c{color:var(--tb-text)}html.tb-dark .mine-tip{background:var(--tb-surface-3);border:1px solid #193150;color:#94afc7}html.tb-dark .tips{border-top:1px solid var(--tb-border)}html.tb-dark .tips li{color:#a0adbb}html.tb-dark .ct-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .ct-type{background:#513f19}html.tb-dark .ct-type.ct-guide{color:#6a85f1;background:var(--tb-surface-3)}html.tb-dark .ct-type.ct-ref{background:#355119}html.tb-dark .ct-type.ct-collection{color:#ea71b8;background:var(--tb-surface-4)}html.tb-dark .ct-title{color:var(--tb-text)}html.tb-dark .ct-sub{color:var(--tb-text-4)}html.tb-dark .rd-catmenu-t.on{background:#193351;color:#75aae6}html.tb-dark .sm-hero{background:linear-gradient(135deg, #0f4b76 0%, #0f4776 50%, #16426e 100%)}html.tb-dark .sm-badge{border:1px solid rgba(255,255,255,0.10)}html.tb-dark .sm-panel{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .sm-panel-head{border-bottom:1px solid var(--tb-border)}html.tb-dark .sm-panel-head .sm-cat-name{color:var(--tb-text)}html.tb-dark .sm-panel-head .sm-cat-desc{color:var(--tb-text-4)}html.tb-dark .sm-panel.cat-text .sm-panel-head .sm-icon{background:linear-gradient(135deg, #162e46, #173249)}html.tb-dark .sm-panel.cat-image .sm-panel-head .sm-icon{background:linear-gradient(135deg, #254515, #284716)}html.tb-dark .sm-panel.cat-code .sm-panel-head .sm-icon{background:linear-gradient(135deg, #2a1646, #2d1648)}html.tb-dark .sm-panel.cat-life .sm-panel-head .sm-icon{background:linear-gradient(135deg, #472f16, #493217)}html.tb-dark .sm-panel.cat-media .sm-panel-head .sm-icon{background:linear-gradient(135deg, #452615, #492317)}html.tb-dark .sm-panel.cat-query .sm-panel-head .sm-icon{background:linear-gradient(135deg, #154444, #164644)}html.tb-dark .sm-panel.cat-office .sm-panel-head .sm-icon{background:linear-gradient(135deg, #162047, #17234a)}html.tb-dark .sm-panel.cat-ai .sm-panel-head .sm-icon{background:linear-gradient(135deg, #472216, #492517)}html.tb-dark .sm-panel.cat-webmaster .sm-panel-head .sm-icon{background:linear-gradient(135deg, #471631, #4a1731)}html.tb-dark .sm-panel.cat-marketing .sm-panel-head .sm-icon{background:linear-gradient(135deg, #473616, #493a17)}html.tb-dark .sm-tool-card{background:var(--tb-surface-2);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .sm-tool-card:hover{background:#193f51;color:var(--tb-accent)}html.tb-dark .sm-tool-card:hover .sm-tool-icon{color:var(--tb-accent)}html.tb-dark .sm-tool-card .sm-hot-badge{background:linear-gradient(135deg, #760f10, #76110f)}html.tb-dark body.dark-mode .sm-hero{background:linear-gradient(135deg,#1e1e48,#1f1f47,#202046) !important}html.tb-dark body.dark-mode .sm-hero p{color:var(--tb-text-3) !important}html.tb-dark body.dark-mode .sm-stat-label{color:var(--tb-text-2) !important}html.tb-dark body.dark-mode .sm-panel-head{background:linear-gradient(135deg,#1f1f31,#1e1e33) !important}html.tb-dark body.dark-mode .sm-panel-head .sm-cat-count{color:var(--tb-text-4) !important}html.tb-dark body.dark-mode .sm-panel-head .sm-cat-desc{color:var(--tb-text-2) !important}html.tb-dark body.dark-mode .sm-tool-card .sm-tool-icon{color:var(--tb-text-2) !important}html.tb-dark body.dark-mode .sm-tool-card .sm-hot-badge{background:linear-gradient(135deg,#c91927,#760f14) !important}html.tb-dark body.dark-mode .sm-panel.cat-text .sm-icon{background:linear-gradient(135deg,#152c45,#162e46) !important}html.tb-dark body.dark-mode .sm-panel.cat-image .sm-icon{background:linear-gradient(135deg,#224215,#254515) !important}html.tb-dark body.dark-mode .sm-panel.cat-code .sm-icon{background:linear-gradient(135deg,#271544,#2a1646) !important}html.tb-dark body.dark-mode .sm-panel.cat-life .sm-icon{background:linear-gradient(135deg,#143d40,#154444) !important}html.tb-dark body.dark-mode .sm-panel.cat-media .sm-icon{background:linear-gradient(135deg,#442015,#452615) !important}html.tb-dark body.dark-mode .sm-panel.cat-query .sm-icon{background:linear-gradient(135deg,#451530,#471631) !important}html.tb-dark body.dark-mode .sm-panel.cat-office .sm-icon{background:linear-gradient(135deg,#442c15,#472f16) !important}html.tb-dark body.dark-mode .sm-panel.cat-ai .sm-icon{background:linear-gradient(135deg,#141841,#162047) !important}html.tb-dark body.dark-mode .sm-panel.cat-webmaster .sm-icon{background:linear-gradient(135deg,#344315,#384515) !important}html.tb-dark body.dark-mode .sm-panel.cat-marketing .sm-icon{background:linear-gradient(135deg,#451519,#471619) !important}html.tb-dark .sm-cat-name{color:var(--tb-accent)}html.tb-dark .sm-static-intro{background:var(--tb-surface);border:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .sm-static-intro h2{color:var(--tb-text)}html.tb-dark .sm-static-intro h3{color:var(--tb-text)}html.tb-dark .tool-area{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .btn-secondary{color:var(--tb-text);background:var(--tb-surface-3)}html.tb-dark .btn-secondary:hover{background:var(--tb-surface-3)}html.tb-dark .result-box{border:1px solid var(--tb-border);color:var(--tb-text);background:var(--tb-surface-3)}html.tb-dark .stat-item{border:1px solid var(--tb-border);color:var(--tb-text-2);background:var(--tb-surface-3)}html.tb-dark .stat-item .num{color:var(--tb-accent)}html.tb-dark .stat-item .label{color:var(--tb-text-3)}html.tb-dark .checkbox-group label{color:var(--tb-text-2)}html.tb-dark .color-preview{border:1px solid var(--tb-border);color:var(--tb-text-4)}html.tb-dark .progress-bar{background:var(--tb-surface-4)}html.tb-dark .schedule-table th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .schedule-table td{border:1px solid var(--tb-border);border-bottom:1px solid var(--tb-border)}html.tb-dark .formula{color:var(--tb-text-2);border:1px solid #2e4c17;background:var(--tb-surface-3)}html.tb-dark .data-table th{border:1px solid var(--tb-border);background:var(--tb-surface-2);color:var(--tb-text)}html.tb-dark .data-table td{border:1px solid var(--tb-border)}html.tb-dark .data-table tr:nth-child(even) td{background:var(--tb-surface-2)}html.tb-dark .lv-ok{background:#355119;border:1px solid #2e4c17;color:#8bf764}html.tb-dark .lv-bad{background:var(--tb-surface-4);color:#f76475}html.tb-dark .lv-warn{background:#514819;border:1px solid #4d4018;color:#f7d364}html.tb-dark .out-line{color:var(--tb-text)}html.tb-dark .out-line b{color:var(--tb-accent)}html.tb-dark .mini{color:var(--tb-text-4);border:1px solid var(--tb-border)}html.tb-dark .hl{color:var(--tb-accent)}html.tb-dark .seg button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .mini-table th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .mini-table td{border:1px solid var(--tb-border)}html.tb-dark .code-out{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .cb-list label{color:var(--tb-text-2)}html.tb-dark .ay-box{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .ay-hd{color:var(--tb-text)}html.tb-dark .ay-item{color:var(--tb-text-2)}html.tb-dark .ay-item.on span{color:#8bf764}html.tb-dark .ay-lv{color:var(--tb-text-3);background:var(--tb-surface-2)}html.tb-dark .ay-bar{background:var(--tb-surface-4)}html.tb-dark .main .tn-crumb a{color:var(--tb-accent)}html.tb-dark .main .tool-meta h1{color:#82add8}html.tb-dark .tsh-badge{background:#193351;border:1px solid #193050;color:#6ea8ed}html.tb-dark .main .tool-meta ul li{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:#9cadbf}html.tb-dark .main .tool-meta ul li:hover{color:#75aae6;background:var(--tb-surface-3)}html.tb-dark .main .tool-intro{background:var(--tb-surface)}html.tb-dark .main .tool-intro > h2{color:#82add8}html.tb-dark .main .tool-intro > h2::before{background:linear-gradient(180deg,#173049,#162e46)}html.tb-dark .main .tool-intro h3{color:#8fa7cc}html.tb-dark .main .tool-intro p{color:#a0adbb}html.tb-dark #relatedTools .tool-card{background:var(--tb-surface);border:1.5px solid var(--tb-border)}html.tb-dark #relatedTools .tool-card .tool-item__title{color:#8fa7cc}html.tb-dark #relatedTools .tool-card .tool-item__badge{background:#193351;color:var(--tb-accent)}html.tb-dark #relatedTools .tool-card .tool-item__icon{color:var(--tb-accent);background:linear-gradient(135deg,#193451,#193250)}html.tb-dark .lv-soft{background:#355119;border:1px solid #2e4c17;color:#8bf764}html.tb-dark .lv-hard{color:#f76475;border:1px solid #4d3918;background:var(--tb-surface-4)}html.tb-dark .risk-cell{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .risk-cell .t{color:var(--tb-text-4)}html.tb-dark .hit-hi{background:var(--tb-surface-4);color:#f76475}html.tb-dark .hit-mid{background:#514819;border-color:#4d4018;color:#f7d364}html.tb-dark .hit-tip{background:var(--tb-surface-3);border-color:#193250;color:#649cf7}html.tb-dark .hit-item .ctx{color:var(--tb-text-2)}html.tb-dark .hit-item .fix{color:#8bf764}html.tb-dark .zero{background:#355119;border:1px solid #2e4c17;color:#8bf764}html.tb-dark .row-line .del{background:var(--tb-surface-4);color:#f76475}html.tb-dark .row-head{color:var(--tb-text-4)}html.tb-dark .ads-out{background:var(--tb-surface-3)}html.tb-dark .chk-ok{background:#355119;border-color:#2e4c17;color:#8bf764}html.tb-dark .chk-err{background:var(--tb-surface-4);color:#f76475}html.tb-dark .chk-warn{background:#514819;border-color:#4d4018;color:#f7d364}html.tb-dark .err{background:var(--tb-surface-3);border:1px solid #4f1d19}html.tb-dark .ok{background:#355119;border:1px solid #2e4c17;color:#8bf764}html.tb-dark .tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .tab{color:var(--tb-text-3)}html.tb-dark .tab.active{color:var(--tb-accent)}html.tb-dark .tab:hover{color:var(--tb-accent)}html.tb-dark .mark-stage{background:linear-gradient(135deg,#193351,#193151);border:1px solid #1e344a}html.tb-dark .mark-badge{background:var(--tb-surface)}html.tb-dark .mark-badge .t{color:var(--tb-text-4)}html.tb-dark .mark-badge .v{color:var(--tb-accent)}html.tb-dark .code-mini{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .prompt-card{background:var(--tb-surface-3)}html.tb-dark .prompt-card h3{color:#6a85f1}html.tb-dark .prompt-card .cat-badge{background:var(--tb-surface-4);color:var(--tb-text-2)}html.tb-dark .prompt-card .prompt-text{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .prompt-card .tag{background:#193f51;color:var(--tb-accent)}html.tb-dark .cat-tab{color:var(--tb-text-2);border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .gen-area{background:var(--tb-surface-3)}html.tb-dark .gen-area h3{color:#6a85f1}html.tb-dark .preview-box{background:var(--tb-surface);border:1px solid var(--tb-border);background-image:linear-gradient(135deg,#193651 0%,#51192c 33%,#195119 66%,#514019 100%)}html.tb-dark .history-item{background:var(--tb-surface-3)}html.tb-dark .history-item:hover{background:#513f19}html.tb-dark .am-out{background:var(--tb-surface-3)}html.tb-dark .seg2 button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .field-note{color:var(--tb-text-4)}html.tb-dark .warn-line{background:#514819;border:1px solid #4d4018;color:#f7d364}html.tb-dark .stat-item.highlight{background:#193851}html.tb-dark .formula b{color:#86f764}html.tb-dark .table-wrap{border:1px solid var(--tb-border)}html.tb-dark .steps{color:var(--tb-text-2)}html.tb-dark .chip{color:#7185ea;border:1px solid #193250;background:var(--tb-surface-3)}html.tb-dark .big-num{color:var(--tb-accent)}html.tb-dark .name-item{border:1px solid var(--tb-border)}html.tb-dark .name-item b{color:#7185ea}html.tb-dark .ac-panel{background:linear-gradient(135deg,#13253e,#142940)}html.tb-dark .lv-mid{background:#193851;color:#649cf7}html.tb-dark .uppercase-result{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .example-btns button{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .upload-zone:hover{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .upload-zone.dragover{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .upload-zone p{color:var(--tb-text-3)}html.tb-dark .slider-row span{color:var(--tb-text-2)}html.tb-dark .icon-cell{border:1px solid var(--tb-border)}html.tb-dark .icon-cell .box{background:repeating-conic-gradient(#353535 0 25%,#353535 0 50%) 50%/16px 16px}html.tb-dark .icon-cell .sz{color:var(--tb-text)}html.tb-dark .icon-cell .dn{color:var(--tb-text-4)}html.tb-dark .icon-cell a{color:var(--tb-accent)}html.tb-dark .au-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .au-tbl td{border:1px solid var(--tb-border)}html.tb-dark .au-tbl tr.hi td{background:var(--tb-surface-3)}html.tb-dark .au-tbl td.pi{color:#f76475}html.tb-dark .au-note{color:var(--tb-text-2)}html.tb-dark .au-note b{color:var(--tb-accent)}html.tb-dark .au-h3{color:var(--tb-text)}html.tb-dark .pick-show{color:var(--tb-accent)}html.tb-dark .ab-stage{background:linear-gradient(135deg,#193051,#193851);color:#73abe8}html.tb-dark .upload-box:hover{background:var(--tb-surface-3)}html.tb-dark .upload-box.drag-over{background:var(--tb-surface-3)}html.tb-dark .upload-box p{color:var(--tb-text-3)}html.tb-dark .char-option label{color:var(--tb-text-2)}html.tb-dark .ascii-search input{border:2px solid var(--tb-border)}html.tb-dark .ascii-tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .ascii-tab{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .ascii-tab:hover{background:#193f51;color:var(--tb-accent)}html.tb-dark .ascii-table th{background:var(--tb-surface-2);color:var(--tb-text);border-bottom:2px solid var(--tb-border)}html.tb-dark .ascii-table td{border-bottom:1px solid var(--tb-border)}html.tb-dark .ascii-table tr:hover td{background:#193f51}html.tb-dark .ascii-table tr.active td{background:#193f51}html.tb-dark .ascii-table .num{color:var(--tb-accent)}html.tb-dark .ascii-table .hex{color:#a579e2}html.tb-dark .ascii-table .ctrl{color:var(--tb-text-4)}html.tb-dark .ascii-table .desc{color:var(--tb-text-2)}html.tb-dark .ascii-table .copy-btn{background:var(--tb-surface-4);color:var(--tb-text-2)}html.tb-dark .ascii-detail{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .ascii-detail .label{color:var(--tb-text-3)}html.tb-dark .ascii-detail .cell{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .ascii-detail .cell .cell-label{color:var(--tb-text-4)}html.tb-dark .ascii-empty{color:var(--tb-text-4)}html.tb-dark .ascii-info{color:var(--tb-text-4)}html.tb-dark .file-drop-zone:hover{background:var(--tb-surface-3)}html.tb-dark .file-drop-zone.dragover{background:var(--tb-surface-3)}html.tb-dark .file-drop-zone.dragover i{color:var(--tb-accent)}html.tb-dark .file-item{border:1px solid #193250;color:var(--tb-text);border-bottom:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .file-item .icon{background:#193f51;color:var(--tb-accent)}html.tb-dark .file-item .name{color:var(--tb-text)}html.tb-dark .file-item .size{color:var(--tb-text-3)}html.tb-dark .audio-preview{background:var(--tb-surface-3)}html.tb-dark .upload-area{background:var(--tb-surface-2)}html.tb-dark .upload-area:hover{background:var(--tb-surface-3)}html.tb-dark .upload-area.dragover{background:#183c4f}html.tb-dark .file-item .file-icon{background:#193f51}html.tb-dark .file-item .file-icon i{color:var(--tb-accent)}html.tb-dark .file-item .file-name{color:var(--tb-text)}html.tb-dark .file-item .file-meta{color:var(--tb-text-4)}html.tb-dark .file-item .file-duration{color:var(--tb-text-2)}html.tb-dark .drag-hint{background:var(--tb-surface-3);color:var(--tb-text-3)}html.tb-dark .merge-result audio::-webkit-media-controls-panel{background:var(--tb-surface-3)}html.tb-dark .audio-player{background:var(--tb-surface-3)}html.tb-dark .waveform-container{background:var(--tb-surface-3)}html.tb-dark .time-item{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .time-item .label{color:var(--tb-text-3)}html.tb-dark .time-item .value{color:var(--tb-accent)}html.tb-dark .source-tabs{border-bottom:1px solid var(--tb-border)}html.tb-dark .source-tab{color:var(--tb-text-2);background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .source-tab:hover{background:#193851;color:var(--tb-accent)}html.tb-dark .name-card{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .name-card .surname{color:var(--tb-accent)}html.tb-dark .name-card .given{color:var(--tb-text)}html.tb-dark .name-card .source{color:var(--tb-text-3)}html.tb-dark .name-card .meaning{color:var(--tb-text-2)}html.tb-dark .name-card .poem{color:var(--tb-text-4)}html.tb-dark .toolbar{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .count-info{color:var(--tb-text-3)}html.tb-dark .warn-box{background:#513f19;color:#f7b864;border:1px solid #4d4018}html.tb-dark .swatch{border:1px solid var(--tb-border)}html.tb-dark .kv{color:var(--tb-text-2)}html.tb-dark .sol{color:#73abe8;border-bottom:1px dashed var(--tb-border)}html.tb-dark .barcode-preview{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .barcode-preview .placeholder-text{color:var(--tb-text-4)}html.tb-dark .dl-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .dl-card p{color:var(--tb-text-2)}html.tb-dark .barcode-info{color:var(--tb-text-3)}html.tb-dark .range-row label{color:var(--tb-text-2)}html.tb-dark .range-val{color:var(--tb-accent)}html.tb-dark .mode-tab{color:var(--tb-accent);border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .drop-zone{background:var(--tb-surface-2)}html.tb-dark .drop-zone:hover{background:var(--tb-surface-3)}html.tb-dark .drop-zone.dragover{background:var(--tb-surface-3)}html.tb-dark .drop-zone i{color:var(--tb-accent)}html.tb-dark .drop-zone p{color:var(--tb-text-2)}html.tb-dark .drop-zone .hint{color:var(--tb-text-3)}html.tb-dark .result-title{color:var(--tb-text)}html.tb-dark .result-content{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .barcode-types{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .barcode-types strong{color:var(--tb-text)}html.tb-dark .barcode-types span{background:var(--tb-surface)}html.tb-dark .history-item .type{color:var(--tb-text-3)}html.tb-dark .history-item .del:hover{color:var(--tb-accent)}html.tb-dark .msg-error{background:#511921;color:#e47777;border:1px solid #4f191e}html.tb-dark .msg-success{background:var(--tb-surface-4);color:#88d38c;border:1px solid #234324}html.tb-dark .msg-info{background:#193950;color:#6ca9ef;border:1px solid #18364e}html.tb-dark .ref-table td{border-bottom:1px solid var(--tb-border);border:1px solid var(--tb-border)}html.tb-dark .ref-table tr:hover td{background:var(--tb-surface-3)}html.tb-dark .ref-table tr:nth-child(even) td{background:var(--tb-surface-2)}html.tb-dark .cat-tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .cat-tab:hover{color:var(--tb-accent)}html.tb-dark .cat-tab.active{color:var(--tb-accent)}html.tb-dark .note-box{background:#514819;border:1px solid #4d4018;color:#e1c479}html.tb-dark .tab-group{border-bottom:2px solid var(--tb-border)}html.tb-dark .tab-btn{color:var(--tb-text-2);border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .tab-btn.active{color:var(--tb-accent);background:var(--tb-surface);border-bottom-color:var(--tb-border)}html.tb-dark .upload-zone{background:var(--tb-surface-2);color:var(--tb-text-3)}html.tb-dark .upload-zone .text{color:var(--tb-text-3)}html.tb-dark .upload-zone .text span{color:var(--tb-accent)}html.tb-dark .file-info{background:var(--tb-surface-3);border:1px solid #193550;color:var(--tb-text)}html.tb-dark .file-info .fmeta{color:var(--tb-text-3)}html.tb-dark .preview-img{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .tab-nav{border-bottom:2px solid var(--tb-border)}html.tb-dark .tab-btn:hover{color:var(--tb-accent);background:var(--tb-border)}html.tb-dark .drop-zone-text{color:var(--tb-text-2)}html.tb-dark .drop-zone-hint{color:var(--tb-text-4)}html.tb-dark .file-info-icon{color:var(--tb-accent)}html.tb-dark .file-info-name{color:var(--tb-text)}html.tb-dark .file-info-meta{color:var(--tb-text-2)}html.tb-dark .file-info-remove{color:var(--tb-text-4)}html.tb-dark .image-preview img{border:1px solid var(--tb-border)}html.tb-dark .switch-slider::before{background:var(--tb-surface)}html.tb-dark .switch-label{color:var(--tb-text-2)}html.tb-dark .drop-zone i.fa-cloud-upload{color:var(--tb-accent)}html.tb-dark .drop-zone small{color:var(--tb-text-4)}html.tb-dark .unsupported{background:#513f19;border:1px solid #4d3918}html.tb-dark .op-tab{color:var(--tb-text-2);background:var(--tb-surface-3)}html.tb-dark .op-tab:hover{background:#193f51;color:var(--tb-accent)}html.tb-dark .add-row{color:var(--tb-accent)}html.tb-dark .add-row:hover{background:#193f51}html.tb-dark .op-content{background:var(--tb-surface-3)}html.tb-dark .op-row label{color:var(--tb-text)}html.tb-dark .stat-bar{color:var(--tb-text-3);border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .stat-bar .changed{color:var(--tb-accent)}html.tb-dark .file-list{border:1px solid var(--tb-border)}html.tb-dark .file-row{border-bottom:1px solid var(--tb-border)}html.tb-dark .file-row.head{background:var(--tb-surface-2);color:var(--tb-text-3)}html.tb-dark .file-row.changed{background:var(--tb-surface-2)}html.tb-dark .file-row .old-name{color:var(--tb-text-2)}html.tb-dark .file-row .new-name{color:var(--tb-accent)}html.tb-dark .log-box{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .log-box div{border-bottom:1px dashed var(--tb-border)}html.tb-dark #fileCount{color:var(--tb-text-2)}html.tb-dark .bl-card{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .bl-lb{color:var(--tb-text-3)}html.tb-dark .bl-vv{color:var(--tb-accent)}html.tb-dark .bl-note{color:var(--tb-text-4)}html.tb-dark .bl-warn{background:#514819;border:1px solid #4d4018;color:#f7d364}html.tb-dark .el-card{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .el-card .z{color:var(--tb-text-4)}html.tb-dark .el-card .sym{color:#7185ea}html.tb-dark .el-card .cn{color:var(--tb-text)}html.tb-dark .el-card .ms{color:var(--tb-text-3)}html.tb-dark select{background:var(--tb-surface)}html.tb-dark .pair-row .op{color:var(--tb-accent)}html.tb-dark .tag{background:#193851;color:var(--tb-accent)}html.tb-dark .res-card{background:var(--tb-surface-3)}html.tb-dark .res-card h3{color:var(--tb-accent)}html.tb-dark .score b{color:var(--tb-accent)}html.tb-dark .child-list li{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .child-list .pct{color:var(--tb-accent)}html.tb-dark .bar{background:var(--tb-surface-4)}html.tb-dark .trend-box{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .trend-tip{color:var(--tb-text-3)}html.tb-dark .sub-title{color:var(--tb-text)}html.tb-dark .sub-title i{color:var(--tb-accent)}html.tb-dark .bf-num{color:var(--tb-accent)}html.tb-dark .bf-sub{color:var(--tb-text-4)}html.tb-dark .bf-chip.lv-ok{background:#355119;border:1px solid #2e4c17;color:#8bf764}html.tb-dark .bf-chip.lv-warn{background:#514819;border:1px solid #4d4018;color:#f7d364}html.tb-dark .bf-chip.lv-bad{background:var(--tb-surface-4);color:#f76475}html.tb-dark .bar-marks{color:var(--tb-text-4)}html.tb-dark .num-cell{color:var(--tb-accent)}html.tb-dark .result-text{background:#355119;border:1px solid #2e4c17;color:#86f764}html.tb-dark .preview-box .glass{color:var(--tb-text)}html.tb-dark .info-section-title{color:var(--tb-text)}html.tb-dark .info-card{border:1px solid #2e4c17;color:var(--tb-text);background:var(--tb-surface-3)}html.tb-dark .info-card .card-label{color:var(--tb-text-3)}html.tb-dark .info-card .card-value{color:var(--tb-text)}html.tb-dark .info-card .card-value .badge-yes{background:#355119;border:1px solid #2e4c17}html.tb-dark .info-card .card-value .badge-no{background:var(--tb-surface-4);border:1px solid #4f1d19}html.tb-dark .info-card .card-value .badge-maybe{background:#513f19;border:1px solid #4d3918}html.tb-dark .color-bar{border:1px solid var(--tb-border)}html.tb-dark .copy-btn{color:var(--tb-text-2);background:var(--tb-surface)}html.tb-dark .copy-btn:hover{color:#64f7e5}html.tb-dark .section-divider{border-top:1px solid var(--tb-border)}html.tb-dark .ring-text .pct{color:#64f7e5}html.tb-dark .ring-text .lbl{color:var(--tb-text-3)}html.tb-dark .score-bar-label{color:var(--tb-text-2)}html.tb-dark .score-bar{background:var(--tb-surface-4)}html.tb-dark .score-bar-fill{background:linear-gradient(90deg,#254515,#473616,#4a1717)}html.tb-dark .score-bar-val{color:var(--tb-text)}html.tb-dark .tip-box i{color:#64f7e5}html.tb-dark .lang-tag{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .section-title .fa{color:var(--tb-accent)}html.tb-dark .preview-zone{background:repeating-conic-gradient(#353535 0 25%,#353535 0 50%) 50%/20px 20px;border:1px solid var(--tb-border)}html.tb-dark .presets-row{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .preset-btn{color:var(--tb-text-2);border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .preset-btn.active{background:#193f51;color:var(--tb-accent)}html.tb-dark .col-box{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .toggle-row{color:var(--tb-text-2)}html.tb-dark #dynastyTable th{background:var(--tb-surface-3);color:var(--tb-accent)}html.tb-dark #dynastyTable th:hover{background:#193f51}html.tb-dark #dynastyTable td{border-bottom:1px solid var(--tb-border)}html.tb-dark #dynastyTable tr:hover{background:var(--tb-surface-3)}html.tb-dark .detail-btn{color:var(--tb-accent)}html.tb-dark .color-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .color-value-row .lbl{color:var(--tb-text-4)}html.tb-dark .color-value-row .val{color:var(--tb-text)}html.tb-dark .color-desc{color:var(--tb-text-3);border-top:1px solid var(--tb-border)}html.tb-dark .key-box{color:#7185ea;background:var(--tb-surface-3)}html.tb-dark .frame-wrap{border:1px solid var(--tb-border)}html.tb-dark .frame-wrap iframe{background:var(--tb-surface-2)}html.tb-dark .gender-btn{border:2px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .gender-btn.active{background:#193f51;color:var(--tb-accent)}html.tb-dark .size-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .size-card.active{background:var(--tb-surface-3)}html.tb-dark .size-card .val{color:var(--tb-accent)}html.tb-dark .size-card .lbl{color:var(--tb-text-3)}html.tb-dark .result-summary .sum-item{background:var(--tb-surface-3);border:1px solid #192c50}html.tb-dark .result-summary .sum-item .val{color:var(--tb-accent)}html.tb-dark .result-summary .sum-item .lbl{color:var(--tb-text-3)}html.tb-dark .result-summary .sum-item .sub{color:var(--tb-text-4)}html.tb-dark .size-table th{border:1px solid var(--tb-border);background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .size-table td{border:1px solid var(--tb-border)}html.tb-dark .size-table tr:nth-child(even){background:var(--tb-surface-2)}html.tb-dark .size-table .highlight{background:#193f51 !important;color:var(--tb-accent)}html.tb-dark .info-note{background:#514819;border:1px solid #4d4018;color:#f7d364}html.tb-dark .info-note strong{color:#f7bc64}html.tb-dark .highlight-box{background:#193f51;color:var(--tb-text)}html.tb-dark .measure-steps li{color:var(--tb-text-2)}html.tb-dark .faq-a{color:var(--tb-text-2)}html.tb-dark .body-type-item.y{background:#513f19;border:1px solid #4d3918;color:#f7bc64}html.tb-dark .body-type-item.a{background:#355119;border:1px solid #2e4c17}html.tb-dark .body-type-item.b{background:var(--tb-surface-3);border:1px solid #4f1d19;color:#f16a74}html.tb-dark .body-type-item.c{background:var(--tb-surface-4);color:#a579e2}html.tb-dark .fan .blade span{background:linear-gradient(90deg,#193250,#18314d)}html.tb-dark .fan .cage{border:8px solid #1e324a}html.tb-dark .fan .stand{background:#1e324a}html.tb-dark .fan .base{background:#213247}html.tb-dark .hit-err{background:var(--tb-surface-4);color:#f76475}html.tb-dark .hit-warn{background:#514819;border-color:#4d4018;color:#f7d364}html.tb-dark .hit-info{background:var(--tb-surface-3);border-color:#193250;color:#649cf7}html.tb-dark .hit-item .rule{color:var(--tb-text-3)}html.tb-dark .hit-item .loc{color:var(--tb-text-2)}html.tb-dark .sp-out{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .opt-grid label{color:var(--tb-text)}html.tb-dark .opt-grid label .h{color:var(--tb-text-4)}html.tb-dark .lang-chip{color:var(--tb-text-2);background:var(--tb-surface)}html.tb-dark .lang-chip:hover{color:var(--tb-accent)}html.tb-dark .diff-tab{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .diff-view{background:var(--tb-surface)}html.tb-dark .line-num{color:var(--tb-text-4);border-right:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .diff-line.added{background:#193f51}html.tb-dark .diff-line.added .line-num{background:#183c4f;color:var(--tb-accent)}html.tb-dark .diff-line.added .line-code{color:var(--tb-accent-hover)}html.tb-dark .diff-line.removed{background:var(--tb-surface-4)}html.tb-dark .diff-line.removed .line-num{background:#4f1d19;color:#f16a74}html.tb-dark .diff-line.removed .line-code{color:#f16a74}html.tb-dark .diff-line.modified{background:#513f19}html.tb-dark .diff-line.modified .line-num{background:#4d3918}html.tb-dark .diff-line.modified .line-code{color:#f7bc64}html.tb-dark .diff-line.empty .line-num{background:var(--tb-surface-3)}html.tb-dark .diff-half-head{background:var(--tb-surface-3);border-bottom:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .diff-stat-bar{background:var(--tb-surface-3);border-bottom:1px solid var(--tb-border)}html.tb-dark .diff-stat-bar .s-add{color:var(--tb-accent)}html.tb-dark .diff-stat-bar .s-del{color:#f16a74}html.tb-dark .summary-bar{color:var(--tb-text-2);border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .summary-bar i{color:var(--tb-accent)}html.tb-dark .sn-stage{background:var(--tb-surface-3)}html.tb-dark .sn-note{color:var(--tb-text-4)}html.tb-dark .cc-pick label{color:var(--tb-text-2)}html.tb-dark .cc-ok{background:#355119;border:1px solid #2e4c17;color:#8bf764}html.tb-dark .cc-mid{background:#514819;border:1px solid #4d4018;color:#f7d364}html.tb-dark .cc-no{background:var(--tb-surface-4);color:#f76475}html.tb-dark .bar-lab{color:var(--tb-text-2)}html.tb-dark .bar-track{background:var(--tb-surface-4)}html.tb-dark .bar-val{color:var(--tb-text-2)}html.tb-dark .yes{color:#8bf764}html.tb-dark .mid{color:#f7bc64}html.tb-dark .no{color:#f76475}html.tb-dark .checkerboard{border:1px solid var(--tb-border);background-image:linear-gradient(45deg,#343434 25%,transparent 25%),linear-gradient(-45deg,#343434 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#343434 75%),linear-gradient(-45deg,transparent 75%,#343434 75%)}html.tb-dark .mini-views span{color:var(--tb-text-3)}html.tb-dark .val-item{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .val-item span{color:var(--tb-text-3)}html.tb-dark .val-item code{color:var(--tb-text)}html.tb-dark .color-swatch{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .ratio-card{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .ratio-card .lbl{color:var(--tb-text-3)}html.tb-dark .tag-aap{color:var(--tb-text)}html.tb-dark .preview-box .plabel{color:var(--tb-text-3)}html.tb-dark .wcag-foot{background:var(--tb-surface-3);border:1px solid #192c50;color:var(--tb-text-2)}html.tb-dark .wcag-foot b{color:var(--tb-text)}html.tb-dark .palette-info{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .palette-label{color:var(--tb-text-3)}html.tb-dark .mode-btn{color:var(--tb-text-2);border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .mode-btn:hover{background:#193851;color:var(--tb-accent)}html.tb-dark .color-info{background:var(--tb-surface)}html.tb-dark .color-info:hover{background:var(--tb-surface-3)}html.tb-dark .color-info .copy-hint{color:var(--tb-accent)}html.tb-dark .contrast-box{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .contrast-pickers label{color:var(--tb-text-2)}html.tb-dark .contrast-ratio{color:var(--tb-accent)}html.tb-dark .wcag-badge.pass{background:#355119;border:1px solid #2e4c17}html.tb-dark .wcag-badge.fail{background:var(--tb-surface-4);border:1px solid #4f1d19;color:#f16a74}html.tb-dark .history-chip{border:1px solid rgba(255,255,255,0.07)}html.tb-dark .palette-chip{border:1px solid rgba(255,255,255,0.07)}html.tb-dark .empty-tip{color:var(--tb-text-4)}html.tb-dark .cs-swatch{border:1px solid var(--tb-border)}html.tb-dark .cs-cell{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .cs-cell .k{color:var(--tb-text-4)}html.tb-dark .cs-cell .v{color:var(--tb-accent)}html.tb-dark .cw-panel{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .cw-panel-title{color:var(--tb-text);border-bottom:1px solid var(--tb-border)}html.tb-dark .cw-panel-title i{color:var(--tb-accent)}html.tb-dark .form-group input[type="text"]{background:var(--tb-surface)}html.tb-dark .form-group input[type="number"]{background:var(--tb-surface)}html.tb-dark .form-group input[type="color"]{background:var(--tb-surface)}html.tb-dark .form-group input[type="range"]{background:var(--tb-surface)}html.tb-dark .cw-wheel-wrap{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .cw-marker{border:3px solid var(--tb-border)}html.tb-dark .cw-selected{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .cw-selected-swatch{border:2px solid var(--tb-border)}html.tb-dark .cw-selected-hex{color:var(--tb-text)}html.tb-dark .cw-selected-hex:hover{color:var(--tb-accent)}html.tb-dark .cw-selected-meta{color:var(--tb-text-3)}html.tb-dark .cw-format{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .cw-format:hover{background:#193f51;color:var(--tb-accent)}html.tb-dark .cw-format-label{color:var(--tb-text-4)}html.tb-dark .scheme-tab{color:var(--tb-text-2);background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .scheme-tab:hover{background:#193851;color:var(--tb-accent)}html.tb-dark .cw-result{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .scheme-name{color:var(--tb-text)}html.tb-dark .scheme-name i{color:var(--tb-accent)}html.tb-dark .scheme-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .scheme-hex{color:var(--tb-text)}html.tb-dark .scheme-angle{color:var(--tb-text-4)}html.tb-dark .cw-_hist{border-top:1px solid var(--tb-border)}html.tb-dark .cw-history-item{border:2px solid var(--tb-border)}html.tb-dark .hsl-slider{color:var(--tb-text-2)}html.tb-dark .hsl-slider label{color:var(--tb-accent)}html.tb-dark .hsl-slider input[type="range"]{background:var(--tb-surface-4)}html.tb-dark .hsl-slider input[type="range"]::-webkit-slider-runnable-track{background:linear-gradient(to right,#163047 0%,#163047 50%,#273243 50%,#273243 100%)}html.tb-dark .hsl-slider .hsl-value{color:var(--tb-text)}html.tb-dark .hint{color:var(--tb-text-3)}html.tb-dark .tool-tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .tool-tab{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .tool-tab:hover:not(.active){background:#192f51;color:var(--tb-accent)}html.tb-dark .canvas-wrap{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .canvas-wrap.dragover{background:var(--tb-surface-3)}html.tb-dark .canvas-wrap .placeholder{color:var(--tb-text-4)}html.tb-dark .custom-color-wrap span{color:var(--tb-text-3)}html.tb-dark .info-bar{color:var(--tb-text);background:var(--tb-surface-3);border:1px solid #193550}html.tb-dark .sample-thumb{background:var(--tb-surface)}html.tb-dark .grid-type-btn{border:2px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .grid-type-btn.active{background:#193f51;color:var(--tb-accent)}html.tb-dark .preview-wrap{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .add-event-row{background:#514819;border:1px solid #4d4018}html.tb-dark .countdown-card{background:linear-gradient(135deg,#513f19,#503f19);border:1px solid #4d4018}html.tb-dark .countdown-card .time-block{background:rgba(255,255,255,0.10)}html.tb-dark .countdown-card .card-actions button{background:rgba(255,255,255,0.09)}html.tb-dark .countdown-card .card-actions button:hover{background:rgba(255,255,255,0.18)}html.tb-dark .timer-empty{color:var(--tb-text-4)}html.tb-dark .timer-card{border:2px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .timer-name{color:var(--tb-text)}html.tb-dark .timer-time{color:var(--tb-accent)}html.tb-dark .timer-progress{background:var(--tb-surface-4)}html.tb-dark .detail-head{color:var(--tb-text)}html.tb-dark .region-tag{background:#193f51;color:var(--tb-accent)}html.tb-dark .detail-desc{color:var(--tb-text-2)}html.tb-dark .country-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .country-card.active{background:var(--tb-surface-3)}html.tb-dark .cc-name{color:var(--tb-text)}html.tb-dark .cc-en{color:var(--tb-text-4)}html.tb-dark .cc-cap{color:var(--tb-text-2)}html.tb-dark .grid-count{color:var(--tb-text-3)}html.tb-dark .format-toggle label{color:var(--tb-text-2)}html.tb-dark .field-card{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .field-card h4{color:var(--tb-text)}html.tb-dark .field-card h4 .field-name{color:var(--tb-accent)}html.tb-dark .field-card h4 .field-desc{color:var(--tb-text-4)}html.tb-dark .quick-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .quick-btn:hover{background:#192f51;color:var(--tb-accent)}html.tb-dark .cell{color:var(--tb-text-2);background:var(--tb-surface)}html.tb-dark .cell:hover{background:#192f51;color:var(--tb-accent)}html.tb-dark .result-explain h4{color:var(--tb-text)}html.tb-dark .result-explain p{color:var(--tb-text-2);background:var(--tb-surface-3)}html.tb-dark .next-runs h4{color:var(--tb-text)}html.tb-dark .next-runs th{background:var(--tb-surface-3);color:var(--tb-accent);border-bottom:2px solid #193550}html.tb-dark .next-runs td{border-bottom:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .next-runs tr:hover td{background:var(--tb-surface-2)}html.tb-dark .preset-btn:hover{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .preset-btn .p-expr{color:var(--tb-text-4)}html.tb-dark .preset-btn:hover .p-expr{color:var(--tb-accent)}html.tb-dark .field-card .field-name{color:var(--tb-text-3)}html.tb-dark .field-card .field-val{color:var(--tb-accent)}html.tb-dark .field-card .field-desc{color:var(--tb-text-2)}html.tb-dark .next-times li{border-bottom:1px solid var(--tb-border)}html.tb-dark .next-times .time-num{color:var(--tb-accent)}html.tb-dark .next-times .time-val{color:var(--tb-text)}html.tb-dark .next-times .time-desc{color:var(--tb-text-3)}html.tb-dark .summary-text{color:var(--tb-text);background:#193f51}html.tb-dark .example-link{color:var(--tb-accent)}html.tb-dark .example-link:hover{color:var(--tb-accent-hover)}html.tb-dark .preset-chip{background:var(--tb-surface-3);border:1px solid #192c50;color:var(--tb-accent)}html.tb-dark .field-row{border-bottom:1px solid var(--tb-border)}html.tb-dark .field-label{color:var(--tb-text)}html.tb-dark .field-label small{color:var(--tb-text-4)}html.tb-dark .field-val{color:var(--tb-accent)}html.tb-dark .summary-box{background:linear-gradient(135deg,#193451,#193051);border:1px solid #193150}html.tb-dark .summary-box .big{color:#66a8f5}html.tb-dark .runs-list li:nth-child(odd){background:var(--tb-surface-2)}html.tb-dark .runs-list li .gap{color:var(--tb-text-4)}html.tb-dark .err-box{background:var(--tb-surface-3);border:1px solid #4f1d19;color:#f16a74}html.tb-dark .viz-block h4{color:var(--tb-text)}html.tb-dark .viz-block .hint{color:var(--tb-text-4)}html.tb-dark .section-title i{color:#a579e2}html.tb-dark .unit-btn{background:var(--tb-surface)}html.tb-dark .code-output .copy-tip{color:var(--tb-text-3)}html.tb-dark .preview-label{color:var(--tb-text-2)}html.tb-dark .suggest-table th{border:1px solid var(--tb-border);background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .suggest-table td{border:1px solid var(--tb-border)}html.tb-dark .suggest-table tr:hover td{background:var(--tb-surface-2)}html.tb-dark .preset-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .preset-card:hover{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .preset-card.active{background:#193851;color:var(--tb-accent)}html.tb-dark .tab-bar{border-bottom:2px solid var(--tb-border)}html.tb-dark .flex-preview{background:var(--tb-surface-4)}html.tb-dark .cf-out{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .cf-stat{color:var(--tb-text-2)}html.tb-dark .cf-stat b{color:#6febcc}html.tb-dark .gd-stage{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .gd-cell{background:#18324e;color:#71aeea}html.tb-dark .gd-out{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .gd-hint{color:var(--tb-text-4)}html.tb-dark .tool-area p{color:var(--tb-text-2)}html.tb-dark .anim-card{border:2px solid var(--tb-border)}html.tb-dark .anim-card.active{background:#193f51}html.tb-dark .anim-card .name{color:var(--tb-text)}html.tb-dark .opt-row{border-top:1px solid var(--tb-border);color:var(--tb-text);border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .opt-row label{color:var(--tb-text-2)}html.tb-dark .tab-row{border-bottom:2px solid var(--tb-border)}html.tb-dark .color-item{background:var(--tb-surface-3)}html.tb-dark .color-value{color:var(--tb-text)}html.tb-dark .range-value{color:var(--tb-accent)}html.tb-dark .cta-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .cta-card:hover{background:var(--tb-surface-3)}html.tb-dark .cta-card .txt{color:var(--tb-text)}html.tb-dark .cta-card .meta{color:var(--tb-text-4)}html.tb-dark .cta-card .cp{color:var(--tb-accent)}html.tb-dark .inline-row label{color:var(--tb-text-2)}html.tb-dark .error-highlight{background:var(--tb-surface-3);border:1px solid #4f1d19;color:#f16a74}html.tb-dark .exchange-row .swap-btn{background:var(--tb-surface)}html.tb-dark .exchange-row .swap-btn:hover{background:#513f19}html.tb-dark .exchange-result{background:linear-gradient(135deg,#513f19,#503f19)}html.tb-dark .rate-table th{border-bottom:1px solid var(--tb-border);background:#514819}html.tb-dark .rate-table td{border-bottom:1px solid var(--tb-border)}html.tb-dark .rate-table tr:hover{background:#514819}html.tb-dark .rate-table .cur-code{color:var(--tb-text)}html.tb-dark .rate-table .cur-name{color:var(--tb-text-3)}html.tb-dark .rate-table-wrap{border:1px solid var(--tb-border)}html.tb-dark .date-picker-area label{color:var(--tb-text)}html.tb-dark .dao-header{background:linear-gradient(135deg,#2f1f66,#2a0f76)}html.tb-dark .dao-card{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .dao-card.highlight{background:#193f51}html.tb-dark .dao-card.success{background:#355119}html.tb-dark .dao-card.danger{background:var(--tb-surface-3)}html.tb-dark .dao-card.warning{background:#514819}html.tb-dark .dao-card .label{color:var(--tb-text-4)}html.tb-dark .dao-card .value{color:var(--tb-text)}html.tb-dark .dao-card .sub{color:var(--tb-text-4)}html.tb-dark .detail-panel{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .detail-title{color:var(--tb-accent);border-bottom:1px solid var(--tb-border)}html.tb-dark .dt-solar{color:var(--tb-accent)}html.tb-dark .dt-week{background:#193f51;color:var(--tb-accent)}html.tb-dark .detail-item{border-bottom:1px dashed var(--tb-border)}html.tb-dark .di-label{color:var(--tb-text-3)}html.tb-dark .di-value{color:var(--tb-text)}html.tb-dark .yi-box{background:#355119;border:1px solid #2e4c17}html.tb-dark .ji-box{background:var(--tb-surface-3);border:1px solid #4f1d19}html.tb-dark .ji-box h4{color:#f16a74}html.tb-dark .yi-box span{color:var(--tb-text)}html.tb-dark .ji-box span{color:var(--tb-text)}html.tb-dark .detail-section{border-top:1px dashed var(--tb-border)}html.tb-dark .detail-section-title{color:var(--tb-text-2)}html.tb-dark .festival-box h4{color:var(--tb-text);border-bottom:1px solid var(--tb-border)}html.tb-dark .festival-list li{border-bottom:1px dashed var(--tb-border)}html.tb-dark .f-date{color:var(--tb-text-4)}html.tb-dark .f-name{color:var(--tb-text)}html.tb-dark .du-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .du-tbl td{border:1px solid var(--tb-border)}html.tb-dark .du-tbl tr.hi td{background:var(--tb-surface-3)}html.tb-dark .du-note{color:var(--tb-text-2)}html.tb-dark .du-note b{color:var(--tb-accent)}html.tb-dark .du-h3{color:var(--tb-text)}html.tb-dark .section h3{color:var(--tb-text)}html.tb-dark .section h3 i{color:var(--tb-accent)}html.tb-dark .result-card{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .result-card p{color:var(--tb-text)}html.tb-dark .result-card .big{color:var(--tb-accent)}html.tb-dark .dl-table th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .dl-table td{border:1px solid var(--tb-border)}html.tb-dark .dl-del{background:var(--tb-surface-4);color:#f76475}html.tb-dark .dl-out{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .ai-info-card{background:linear-gradient(135deg,#102275 0%,#422a5b 100%)}html.tb-dark .control-item label{color:var(--tb-text)}html.tb-dark .dns-card{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .os-section{background:var(--tb-surface);border:1px solid var(--tb-border);border-top:1px solid var(--tb-border)}html.tb-dark .dns-card h3{color:var(--tb-text)}html.tb-dark .dns-card .desc{color:var(--tb-text-3)}html.tb-dark .dns-cell.ipv4{background:#355119;border:1px solid #2e4c17}html.tb-dark .dns-cell.ipv6{background:#193f51;color:var(--tb-accent-hover)}html.tb-dark .dns-cell.doh{background:#513f19;border:1px solid #4d3918}html.tb-dark .dns-cell.dot{background:var(--tb-surface-4);color:#a073e7}html.tb-dark .os-tab{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .provider-tab{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .os-tab:hover{color:#a579e2}html.tb-dark .provider-tab:hover{color:var(--tb-accent)}html.tb-dark .ol-node{color:var(--tb-text)}html.tb-dark .ol-h1{color:#f76475}html.tb-dark .ol-h2{color:var(--tb-accent)}html.tb-dark .ol-h3{color:#649cf7}html.tb-dark .ol-h4{color:var(--tb-text-2)}html.tb-dark .ol-h5{color:var(--tb-text-3)}html.tb-dark .ol-h6{color:var(--tb-text-4)}html.tb-dark .ol-bad{background:var(--tb-surface-4)}html.tb-dark .cp-item{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .cp-item.on{background:var(--tb-surface-3)}html.tb-dark .cp-name{color:var(--tb-text)}html.tb-dark .cp-tip{color:var(--tb-text-4)}html.tb-dark .cp-out{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .cmd-group h3{color:var(--tb-text)}html.tb-dark .cmd-item{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .cmd-item:hover{background:var(--tb-surface-2)}html.tb-dark .cmd-code{color:#ea71b8;background:var(--tb-surface-2)}html.tb-dark .cmd-desc{color:var(--tb-text-2)}html.tb-dark .cmd-copy{color:var(--tb-accent)}html.tb-dark .seg-tabs button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .cnt{color:var(--tb-text-4)}html.tb-dark .script-block{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .script-block .script-type{background:var(--tb-surface-4);color:#f7646c}html.tb-dark .script-block .copy-btn{background:var(--tb-surface-4);color:var(--tb-text)}html.tb-dark .script-block .copy-btn:hover{background:var(--tb-border)}html.tb-dark .script-block .script-content{color:var(--tb-text-2)}html.tb-dark .tone-tab{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .tone-tab:hover{color:#f7646c}html.tb-dark .upload-area .upload-text{color:var(--tb-text)}html.tb-dark .upload-area .upload-hint{color:var(--tb-text-4)}html.tb-dark .file-item .thumb{border:1px solid var(--tb-border)}html.tb-dark .file-item .meta{color:var(--tb-text-4)}html.tb-dark .file-item .status-pending{background:#514819;border:1px solid #4d4018}html.tb-dark .file-item .status-done{background:#355119;border:1px solid #2e4c17}html.tb-dark .file-item .remove-btn{color:var(--tb-text-4)}html.tb-dark .file-item .remove-btn:hover{background:var(--tb-surface-3)}html.tb-dark .add-more-btn{color:var(--tb-accent);background:#193f51}html.tb-dark .add-more-btn:hover{background:#183c4f}html.tb-dark .stat-card{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .stat-card .stat-num{color:var(--tb-accent)}html.tb-dark .stat-card .stat-label{color:var(--tb-text-3)}html.tb-dark .dpi-preset{color:var(--tb-text-2);background:var(--tb-surface)}html.tb-dark .dpi-preset:hover{color:var(--tb-accent)}html.tb-dark .sg-prev{background:var(--tb-surface-2)}html.tb-dark .sg-code{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .ms-big{color:var(--tb-accent)}html.tb-dark .ms-sub{color:var(--tb-text-4)}html.tb-dark .cl-row{border-bottom:1px solid var(--tb-border)}html.tb-dark .cl-name{color:var(--tb-text-2)}html.tb-dark .cl-bar{background:var(--tb-surface-4)}html.tb-dark .warn{color:#f7bc64}html.tb-dark .bad{color:#f76475}html.tb-dark .prev-box{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .prev-lab{color:var(--tb-text-4)}html.tb-dark .emoji-search input{border:2px solid var(--tb-border)}html.tb-dark .emoji-tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .emoji-tab{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .emoji-tab:hover{background:#193f51;color:var(--tb-accent)}html.tb-dark .emoji-item:hover{background:#193f51}html.tb-dark .emoji-section-title{color:var(--tb-text)}html.tb-dark .emoji-count{color:var(--tb-text-4)}html.tb-dark .emoji-empty{color:var(--tb-text-4)}html.tb-dark .filter-bar button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .emp-table td{border-bottom:1px solid var(--tb-border)}html.tb-dark .emp-table tr:hover{background:#19514e}html.tb-dark .dynasty-tag{background:#19514e}html.tb-dark .year-cell{color:var(--tb-text-3)}html.tb-dark .note-cell{color:var(--tb-text-2)}html.tb-dark .result-count{color:var(--tb-text-3)}html.tb-dark .highlight{background:#4d4018}html.tb-dark .stats-bar span{color:var(--tb-text-2);background:var(--tb-surface-3)}html.tb-dark .out-eq{color:var(--tb-accent)}html.tb-dark .fx-cats button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .fx-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .fx-name{color:var(--tb-accent)}html.tb-dark .fx-desc{color:var(--tb-text-2)}html.tb-dark .fx-syn{background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .fx-eg{color:#6febcc}html.tb-dark .fx-empty{color:var(--tb-text-4)}html.tb-dark .fx-cnt{color:var(--tb-text-4)}html.tb-dark .drop-zone .icon{color:var(--tb-accent)}html.tb-dark .drop-zone .text{color:var(--tb-text-2)}html.tb-dark .file-info .name{color:var(--tb-text)}html.tb-dark .file-info .size{color:var(--tb-text-3)}html.tb-dark .sheet-list{border:1px solid var(--tb-border)}html.tb-dark .sheet-item:hover{background:var(--tb-surface-3)}html.tb-dark .sheet-item span{color:var(--tb-text)}html.tb-dark .sheet-info{color:var(--tb-text-3)}html.tb-dark .sheet-selector{border:1px solid var(--tb-border)}html.tb-dark .protect-hint{background:#513f19;border:1px solid #4d3918}html.tb-dark .exif-preview{background:var(--tb-surface-3)}html.tb-dark .exif-preview h4{color:var(--tb-text)}html.tb-dark .exif-table th{border-bottom:1px solid var(--tb-border);background:var(--tb-surface-4);color:var(--tb-text)}html.tb-dark .exif-table td{border-bottom:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .privacy-tip{border:1px solid #4d3918;color:#f7bc64;background:var(--tb-surface-3)}html.tb-dark .upload-zone .main-text{color:var(--tb-text-2)}html.tb-dark .upload-zone .sub-text{color:var(--tb-text-4)}html.tb-dark .preview-card{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .preview-card h3{color:var(--tb-text)}html.tb-dark .preview-info{color:var(--tb-text)}html.tb-dark .info-section{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .info-header{background:var(--tb-surface-2);border-bottom:1px solid var(--tb-border)}html.tb-dark .info-header h4{color:var(--tb-text)}html.tb-dark .info-header h4 i{color:var(--tb-text-4)}html.tb-dark .info-header .badge{color:var(--tb-text-4);background:var(--tb-surface-4)}html.tb-dark .info-table td{color:var(--tb-text-2);border:1px solid var(--tb-border)}html.tb-dark .info-table td:first-child{color:var(--tb-text-3)}html.tb-dark .info-table td:last-child{color:var(--tb-text)}html.tb-dark .json-code{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .json-header button{background:var(--tb-surface-4);color:var(--tb-text-2)}html.tb-dark .json-header button:hover{background:var(--tb-border)}html.tb-dark .clear-section{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .clear-section h4{color:var(--tb-text)}html.tb-dark .clear-radio{color:var(--tb-text-2)}html.tb-dark .clear-checks{border-top:1px dashed var(--tb-border)}html.tb-dark .clear-checks label{color:var(--tb-text-2)}html.tb-dark .download-bar{background:var(--tb-surface-3);border:1px solid #2e4c17}html.tb-dark .download-bar .size-info .arrow{color:var(--tb-text-4)}html.tb-dark .reupload button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .reupload button:hover{color:var(--tb-accent)}html.tb-dark .empty-state{color:var(--tb-text-4)}html.tb-dark .result-card:hover{background:var(--tb-surface)}html.tb-dark .result-card h3{color:var(--tb-accent)}html.tb-dark .result-card .info-item .label{color:var(--tb-text-3)}html.tb-dark .result-card .info-item .value{color:var(--tb-text)}html.tb-dark .result-card .info-item .value a{color:var(--tb-accent)}html.tb-dark .canvas-wrap canvas{border:2px solid var(--tb-border)}html.tb-dark .mode-desc{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .speed-control label{color:var(--tb-text-2)}html.tb-dark .speed-control span{color:var(--tb-text)}html.tb-dark .tip-box p{color:var(--tb-text)}html.tb-dark .fu-stage{border:1px solid var(--tb-border)}html.tb-dark .fu-bar{background:rgba(255,255,255,0.04)}html.tb-dark .fu-fill{background:var(--tb-surface)}html.tb-dark .month-btn{background:var(--tb-surface-3);border:2px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .festival-item{background:#193f51}html.tb-dark .festival-item .fname{color:var(--tb-text)}html.tb-dark .festival-item .fdesc{color:var(--tb-text-2)}html.tb-dark .festival-item.type-lunar{background:#514819}html.tb-dark .festival-item.type-solar{background:#355119}html.tb-dark .festival-item.type-term{background:var(--tb-surface-4)}html.tb-dark .festival-card{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .festival-detail{background:var(--tb-surface-3)}html.tb-dark .festival-detail h4{color:var(--tb-text)}html.tb-dark .festival-detail p{color:var(--tb-text-2)}html.tb-dark .festival-detail .poem{background:var(--tb-surface-2)}html.tb-dark .hash-upload-zone{background:var(--tb-surface-2)}html.tb-dark .hash-upload-zone:hover{background:#193f51}html.tb-dark .hash-upload-zone.dragover{background:#193f51}html.tb-dark .hash-upload-zone p{color:var(--tb-text-3)}html.tb-dark .file-info i{color:var(--tb-accent)}html.tb-dark .file-info .file-name{color:var(--tb-text)}html.tb-dark .file-info .file-size{color:var(--tb-text-4)}html.tb-dark .hash-result-item{border-bottom:1px solid var(--tb-border)}html.tb-dark .hash-result-item .hash-label{color:var(--tb-accent)}html.tb-dark .hash-result-item .hash-value{color:var(--tb-text)}html.tb-dark .hash-result-item .hash-copy{color:var(--tb-accent)}html.tb-dark .hash-result-item .hash-copy:hover{color:var(--tb-accent)}html.tb-dark .hash-status.computing{background:#193f51;color:var(--tb-accent)}html.tb-dark .hash-status.done{background:#355119;border:1px solid #2e4c17}html.tb-dark .hash-status.error{background:var(--tb-surface-3);border:1px solid #4f1d19}html.tb-dark .data-table td.money{color:#f68465}html.tb-dark .cont-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .flag-count{color:var(--tb-text-3)}html.tb-dark .flag-card{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .flag-img{border:1px solid var(--tb-border)}html.tb-dark .flag-img-lg{border:1px solid var(--tb-border)}html.tb-dark .flag-name{color:var(--tb-text)}html.tb-dark .flag-en{color:var(--tb-text-3)}html.tb-dark .flag-cap{color:var(--tb-text-2)}html.tb-dark .flag-code{background:#193851;color:var(--tb-accent)}html.tb-dark .font-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .font-card .font-name{color:var(--tb-text-4)}html.tb-dark .font-row{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .font-row .font-meta .name{color:var(--tb-text)}html.tb-dark .font-row .font-meta .tag{color:var(--tb-text-4)}html.tb-dark .tag-system{background:#193950;color:#6ca9ef}html.tb-dark .tag-web{background:#432148;color:#bb74e7}html.tb-dark .tag-display{background:#503b19;color:#f79864}html.tb-dark .tag-mono{background:var(--tb-surface-4);color:#88d38c}html.tb-dark .stack-out{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .plat-row{border-bottom:1px solid var(--tb-border)}html.tb-dark .plat-name{color:var(--tb-text-2)}html.tb-dark .plat-font{color:var(--tb-accent)}html.tb-dark .plat-size{color:var(--tb-text-4)}html.tb-dark .demo-box{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .data-table td:last-child{color:#64a6f7}html.tb-dark .gt-scroll{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .gt-legend{color:var(--tb-text-2)}html.tb-dark .gt-err{background:var(--tb-surface-4);color:#f76475}html.tb-dark .gt-stat{color:var(--tb-text-2)}html.tb-dark .gt-stat b{color:var(--tb-accent)}html.tb-dark .gk-display{background:linear-gradient(135deg,#513719,#503b19);border:2px solid #4e3918}html.tb-dark .gk-display.passed{background:linear-gradient(135deg,#195119,#234626);border-color:#234324}html.tb-dark .gk-display.active{background:linear-gradient(135deg,#513719,#503b19);border-color:#4e3918}html.tb-dark .gk-target-date{color:#f79864}html.tb-dark .gk-unit{background:var(--tb-surface)}html.tb-dark .gk-unit .label{color:var(--tb-text-3)}html.tb-dark .gk-tip{color:#f79864;background:#503b19;border:1px solid #4e3918}html.tb-dark .gk-grid-item{background:var(--tb-surface);border:1px solid #4e3918}html.tb-dark .gk-grid-item .lab{color:var(--tb-text-3)}html.tb-dark .gk-date-picker{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .result-card.recyclable{background:#355119}html.tb-dark .result-card.hazardous{background:var(--tb-surface-3)}html.tb-dark .result-card.wet{background:#513f19}html.tb-dark .result-card.dry{background:var(--tb-surface-3)}html.tb-dark .result-card.metal{background:var(--tb-surface-4)}html.tb-dark .result-card.recyclable .result-icon{background:#324e18}html.tb-dark .result-card.hazardous .result-icon{background:#4f1d19}html.tb-dark .result-card.wet .result-icon{background:#4f3c18}html.tb-dark .result-card.dry .result-icon{color:var(--tb-text-2)}html.tb-dark .result-card.metal .result-icon{background:#321950;color:#a579e2}html.tb-dark .result-name{color:var(--tb-text)}html.tb-dark .result-card.dry .result-type{color:var(--tb-text-2)}html.tb-dark .result-desc{color:var(--tb-text-2)}html.tb-dark .result-tip{color:var(--tb-text-3);background:rgba(255,255,255,0.10)}html.tb-dark .result-tip strong{color:var(--tb-text)}html.tb-dark .guide-card.recyclable{background:#355119;border:1px solid #2e4c17}html.tb-dark .guide-card.hazardous{background:var(--tb-surface-3);border:1px solid #4f1d19}html.tb-dark .guide-card.wet{background:#513f19;border:1px solid #4d3918}html.tb-dark .guide-card.dry{background:var(--tb-surface-3)}html.tb-dark .guide-card.dry .guide-name{color:var(--tb-text-2)}html.tb-dark .guide-examples{color:var(--tb-text-3)}html.tb-dark .tip-box-title{color:#f7bc64}html.tb-dark .tip-box-content{color:#f7d364}html.tb-dark .chk-group h3{color:var(--tb-text)}html.tb-dark .chk-item{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .chk-item:hover{background:var(--tb-surface-2)}html.tb-dark .chk-item .ct{color:var(--tb-text)}html.tb-dark .chk-item .cd{color:var(--tb-text-4)}html.tb-dark .chk-item.on{background:#355119;border-color:#2e4c17}html.tb-dark .score-big{color:var(--tb-accent)}html.tb-dark .score-big span{color:var(--tb-text-4)}html.tb-dark .grp-bar{color:var(--tb-text-2)}html.tb-dark .grp-bar .bg{background:var(--tb-surface-4)}html.tb-dark .grp-bar .vv{color:var(--tb-text-4)}html.tb-dark .fix-list li{color:var(--tb-text-2)}html.tb-dark .opt-item label{color:var(--tb-text)}html.tb-dark .opt-item select{background:var(--tb-surface)}html.tb-dark .upload-zone .up-text{color:var(--tb-text-4)}html.tb-dark .frame-thumb{border:2px solid var(--tb-border)}html.tb-dark .preview-area canvas{border:1px solid var(--tb-border)}html.tb-dark .progress-fill{background:linear-gradient(90deg,#163047,#173249)}html.tb-dark .opt-row .opt-label{color:var(--tb-text-2)}html.tb-dark .result-area{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .cmd-section-title{color:var(--tb-text)}html.tb-dark .cmd-section-title i{color:var(--tb-accent)}html.tb-dark .cmd-card{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .cmd-name{color:var(--tb-text)}html.tb-dark .cmd-stat{background:var(--tb-surface-3);border:1px solid #193550}html.tb-dark .cmd-stat-num{color:var(--tb-accent)}html.tb-dark .cmd-stat-label{color:var(--tb-text-3)}html.tb-dark .gi-box{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .gi-title{color:var(--tb-text)}html.tb-dark .gi-box label{color:var(--tb-text-2)}html.tb-dark .gi-out{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .gi-stat{color:var(--tb-text-2)}html.tb-dark .gi-stat b{color:var(--tb-accent)}html.tb-dark .input-suffix .suffix{color:var(--tb-text-3)}html.tb-dark .method-tabs{background:var(--tb-surface-4)}html.tb-dark .method-tab{color:var(--tb-text-2)}html.tb-dark .preset-label{color:var(--tb-text-4)}html.tb-dark .rate-chip{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .rate-chip:hover{color:var(--tb-accent)}html.tb-dark .rate-chip.active{background:#193f51;color:var(--tb-accent)}html.tb-dark .stat-item.highlight .num{color:var(--tb-accent-hover)}html.tb-dark .result-sub{color:var(--tb-text-4)}html.tb-dark .schedule-table tr:nth-child(even) td{background:var(--tb-surface-3)}html.tb-dark .schedule-table tr:hover td{background:#193f51}html.tb-dark .schedule-table .principal{color:var(--tb-accent)}html.tb-dark .schedule-table .balance{color:var(--tb-accent)}html.tb-dark .schedule-wrap{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .inline-formula{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .inline-formula span{color:var(--tb-accent)}html.tb-dark .tag-cur{color:var(--tb-accent);background:#193f51}html.tb-dark .mode-toggle{background:var(--tb-surface-4)}html.tb-dark .mode-toggle button:hover:not(.active){background:var(--tb-border)}html.tb-dark .hash-row{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .hash-row .hash-label{color:var(--tb-text-3)}html.tb-dark .hash-row .hash-value{color:var(--tb-text)}html.tb-dark .upload-zone.drag{background:var(--tb-surface-3)}html.tb-dark .uz-main{color:var(--tb-text-2)}html.tb-dark .uz-sub{color:var(--tb-text-4)}html.tb-dark .thumb-item{border:2px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .thumb-empty{border:1px dashed var(--tb-border)}html.tb-dark .thumb-bar{color:var(--tb-text-4)}html.tb-dark .he-table th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .he-table td{border:1px solid var(--tb-border)}html.tb-dark .he-table td:first-child{color:var(--tb-text)}html.tb-dark .he-val{color:#6febcc}html.tb-dark .tips-box{background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .tips-box strong{color:var(--tb-accent)}html.tb-dark .tips-box code{background:var(--tb-border)}html.tb-dark .editor-panel label{color:var(--tb-text)}html.tb-dark .lab-act{color:var(--tb-accent)}html.tb-dark .editor-panel textarea::placeholder{color:var(--tb-text-2)}html.tb-dark .stat-bar i{color:var(--tb-text-4)}html.tb-dark .btn-row .btn-secondary{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .btn-row .btn-secondary:hover{color:var(--tb-accent)}html.tb-dark .stats{color:var(--tb-text-2);background:var(--tb-surface-3)}html.tb-dark .preview-wrap iframe{background:var(--tb-surface)}html.tb-dark .dual-pane textarea.output-area{background:var(--tb-surface-2);color:var(--tb-text)}html.tb-dark .mode-group label{color:var(--tb-text-2);background:var(--tb-surface-2)}html.tb-dark .mode-group label:hover{color:var(--tb-accent)}html.tb-dark .mode-group label.active{background:#193f51;color:var(--tb-accent)}html.tb-dark .entity-table-wrap{border:1px solid var(--tb-border)}html.tb-dark .entity-table-header{background:var(--tb-surface-2);border-bottom:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .entity-table-header:hover{background:var(--tb-surface-4)}html.tb-dark .entity-search{border-bottom:1px solid var(--tb-border)}html.tb-dark .entity-cat-tabs{border-bottom:1px solid var(--tb-border)}html.tb-dark .entity-cat-btn{color:var(--tb-text-2)}html.tb-dark .entity-cat-btn:hover{color:var(--tb-accent)}html.tb-dark .entity-cat-btn.active{color:var(--tb-accent)}html.tb-dark .entity-item{border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .entity-item:hover{background:#193f51}html.tb-dark .entity-item .entity-name{color:var(--tb-text-3)}html.tb-dark .stat-mini{color:var(--tb-text-4)}html.tb-dark .stat-mini .num{color:var(--tb-accent)}html.tb-dark .batch-config{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .batch-config label{color:var(--tb-text-2)}html.tb-dark .hint-box{background:#513f19;border:1px solid #4d3918}html.tb-dark .result-info label{color:var(--tb-text)}html.tb-dark .ref-table th{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .ref-table code{background:var(--tb-surface-4)}html.tb-dark .msg-box.success{background:#355119;border:1px solid #2e4c17}html.tb-dark .msg-box.error{background:var(--tb-surface-3);border:1px solid #4f1d19}html.tb-dark .input-label{color:var(--tb-text)}html.tb-dark .input-area{background:var(--tb-surface-2);color:var(--tb-text)}html.tb-dark .input-area:focus{background:var(--tb-surface)}html.tb-dark .opt-row select{background:var(--tb-surface)}html.tb-dark .btn-row .btn-default{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .btn-row .btn-default:hover{color:var(--tb-accent)}html.tb-dark .result-label{color:var(--tb-text-2)}html.tb-dark .result-box pre{color:var(--tb-text);background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .editor-panel label .lab-act{color:var(--tb-accent)}html.tb-dark .editor-panel textarea{background:var(--tb-surface-2);color:var(--tb-text)}html.tb-dark .editor-panel textarea:focus{background:var(--tb-surface)}html.tb-dark .preview-panel .prev-header span{color:var(--tb-text)}html.tb-dark .preview-toolbar{background:var(--tb-surface-3);color:var(--tb-text-3)}html.tb-dark .preview-toolbar .url-bar{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .preview-frame{background:var(--tb-surface-2)}html.tb-dark .btn.secondary{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .btn.secondary:hover{background:var(--tb-surface-3)}html.tb-dark .tpl-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .tpl-btn:hover{color:var(--tb-accent);background:#193f51}html.tb-dark .loading-mask{background:rgba(255,255,255,0.10);color:var(--tb-text-4)}html.tb-dark .ubb-ref h3{color:var(--tb-text)}html.tb-dark .ubb-ref th{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .ubb-ref td{border:1px solid var(--tb-border)}html.tb-dark .ubb-ref code{background:var(--tb-surface-4)}html.tb-dark .h2-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .h2-tbl td{border:1px solid var(--tb-border)}html.tb-dark .h2-tbl td:first-child{color:var(--tb-text);background:var(--tb-surface-2)}html.tb-dark .h2-ck label{color:var(--tb-text-2)}html.tb-dark .h2-stat{color:var(--tb-text-2)}html.tb-dark .h2-stat b{color:var(--tb-accent)}html.tb-dark .upload-zone .hint{color:var(--tb-text-4)}html.tb-dark .size-item{background:var(--tb-surface-3)}html.tb-dark .size-item:hover{background:var(--tb-border)}html.tb-dark .size-item label{color:var(--tb-text-2)}html.tb-dark .preview-card img{border:1px solid var(--tb-border)}html.tb-dark .preview-card p{color:var(--tb-text-2)}html.tb-dark .download-card{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .download-card .ico-info{color:var(--tb-text-2)}html.tb-dark .origin-preview img{border:1px solid var(--tb-border)}html.tb-dark .origin-preview p{color:var(--tb-text-3)}html.tb-dark .tab-inline{border-bottom:2px solid var(--tb-border)}html.tb-dark .tab-inline a{color:var(--tb-text-2)}html.tb-dark .tab-inline a:hover{color:var(--tb-text)}html.tb-dark .tab-inline a.active{color:var(--tb-accent)}html.tb-dark .text-hint{color:var(--tb-text-4)}html.tb-dark .font-colors label{color:var(--tb-text-3)}html.tb-dark .font-options label{color:var(--tb-text-2)}html.tb-dark .slider-row label{color:var(--tb-text-2)}html.tb-dark .slider-row input[type="range"]{background:var(--tb-border)}html.tb-dark .slider-row input[type="range"]::-webkit-slider-thumb{border:2px solid var(--tb-border)}html.tb-dark .slider-val{color:var(--tb-accent)}html.tb-dark .upload-area .main-text{color:var(--tb-text-2)}html.tb-dark .upload-area .hint{color:var(--tb-text-4)}html.tb-dark .img-preview img{border:1px solid var(--tb-border)}html.tb-dark .size-list label{color:var(--tb-text-2);background:var(--tb-surface-3)}html.tb-dark .size-list label:hover{background:var(--tb-border)}html.tb-dark .size-list label.selected{background:#193851}html.tb-dark .effects-card{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .effects-card p{color:var(--tb-text-3)}html.tb-dark .browser-chip{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .browser-chip span{color:var(--tb-text-4)}html.tb-dark .bookmark-chip{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .bookmark-chip span{color:var(--tb-text-2)}html.tb-dark .phone-chip p{color:var(--tb-text-3)}html.tb-dark .output-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .output-card .name{color:var(--tb-text)}html.tb-dark .output-card .desc{color:var(--tb-text-4)}html.tb-dark .code-section .head h3{color:var(--tb-text)}html.tb-dark .code-section .head button{background:var(--tb-surface-4);color:var(--tb-text-2)}html.tb-dark .code-section .head button:hover{background:var(--tb-border);color:var(--tb-text)}html.tb-dark .code-section pre{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .upload-area p{color:var(--tb-text-2)}html.tb-dark .upload-area .tip{color:var(--tb-text-4)}html.tb-dark .preview-box label{color:var(--tb-text-2)}html.tb-dark .preview-box canvas{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .bg-colors h3{color:var(--tb-text)}html.tb-dark .color-item.active{background:#355119}html.tb-dark .color-item .color-circle{border:2px solid var(--tb-border)}html.tb-dark .color-item span{color:var(--tb-text-2)}html.tb-dark .custom-color{border-top:1px solid var(--tb-border)}html.tb-dark .custom-color label{color:var(--tb-text)}html.tb-dark .size-section h3{color:var(--tb-text)}html.tb-dark .size-options label:has(input:checked){background:#355119}html.tb-dark .ps-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .ps-tbl td{border:1px solid var(--tb-border)}html.tb-dark .ps-tbl td.n{color:var(--tb-text);background:var(--tb-surface-2)}html.tb-dark .ps-h3{color:var(--tb-text)}html.tb-dark .ps-note{color:var(--tb-text-2)}html.tb-dark .ps-note b{color:var(--tb-accent)}html.tb-dark .ps-out{background:var(--tb-surface-3);border:1px solid #193350;color:#71aeea}html.tb-dark .ps-out b{color:#f76475}html.tb-dark .drop-zone p:last-child{color:var(--tb-text-4)}html.tb-dark .size-preset{background:var(--tb-surface-3)}html.tb-dark .size-preset:hover{background:var(--tb-border)}html.tb-dark .quality-val{color:var(--tb-accent)}html.tb-dark .preview-col h3{color:var(--tb-text)}html.tb-dark .preview-col img{border:1px solid var(--tb-border)}html.tb-dark .crop-handle{border:2px solid var(--tb-border)}html.tb-dark .radio-group label{background:var(--tb-surface-3);border:2px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .radio-group label:hover{color:var(--tb-accent)}html.tb-dark .radio-group input[type="radio"]:checked+label{background:#193f51;color:var(--tb-accent)}html.tb-dark .radio-group label:has(input:checked){background:#193f51;color:var(--tb-accent)}html.tb-dark .weight-result .num{color:var(--tb-accent)}html.tb-dark .weight-result .unit{color:var(--tb-text-3)}html.tb-dark .range-item{background:var(--tb-surface)}html.tb-dark .range-item .label{color:var(--tb-text-3)}html.tb-dark .range-item .value{color:var(--tb-text)}html.tb-dark .formula-box{background:rgba(255,255,255,0.10)}html.tb-dark .formula-box h5{color:var(--tb-text-2)}html.tb-dark .formula-box p{color:var(--tb-text)}html.tb-dark .form-group input[type=text]{border:2px solid var(--tb-border)}html.tb-dark .result-item{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .result-item h4{color:var(--tb-accent)}html.tb-dark .result-item h4 span{color:var(--tb-text-4);background:var(--tb-surface-3)}html.tb-dark .result-item p{color:var(--tb-text)}html.tb-dark .result-item p strong{color:var(--tb-text)}html.tb-dark .result-item .meta{border-top:1px dashed var(--tb-border);color:var(--tb-text-3)}html.tb-dark .empty{color:var(--tb-text-4)}html.tb-dark .ibp-step{color:#96abc5}html.tb-dark .ibp-status.ibp-err{color:#e1837a}html.tb-dark .ibp-card{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .ibp-card img{background:var(--tb-surface-4)}html.tb-dark .ibp-card.ibp-done{border-color:#20462e;background:var(--tb-surface-2)}html.tb-dark .ibp-card.ibp-fail{border-color:#4c201b;background:var(--tb-surface-3)}html.tb-dark .ibp-card.ibp-fail .ibp-st{color:#e1837a}html.tb-dark .ibp-card.ibp-run .ibp-st{color:var(--tb-accent)}html.tb-dark .ibp-x{background:var(--tb-surface);border:1px solid #273240}html.tb-dark .ibp-x:hover{color:#e1837a}html.tb-dark .ibp-stepcard{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .ibp-chk b{color:#93acc8}html.tb-dark .ibp-params{border-top:1px dashed var(--tb-border)}html.tb-dark .ibp-r{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .ibp-r img{background:var(--tb-surface-4)}html.tb-dark .ibp-r b{color:#93acc8}html.tb-dark .ibp-r a{color:var(--tb-accent)}html.tb-dark .upload-area i{color:var(--tb-accent)}html.tb-dark .upload-area-gray{background:var(--tb-surface-2)}html.tb-dark .upload-area-gray:hover{background:var(--tb-surface-4)}html.tb-dark .upload-area-gray .main-text{color:var(--tb-text-2)}html.tb-dark .upload-area-gray .hint{color:var(--tb-text-4)}html.tb-dark .upload-area-gray.dragover{background:var(--tb-border)}html.tb-dark .upload-section .upload-area-gray{background:var(--tb-surface-2)}html.tb-dark .upload-section .upload-area-gray:hover{background:var(--tb-surface-4)}html.tb-dark .upload-section .upload-area-gray .main-text{color:var(--tb-text-2)}html.tb-dark .upload-section .upload-area-gray .hint{color:var(--tb-text-4)}html.tb-dark .preview-card .card-title{color:var(--tb-text)}html.tb-dark .preview-card .img-wrap{background:var(--tb-surface-3)}html.tb-dark .border-controls{background:var(--tb-surface-3)}html.tb-dark .border-controls .form-group label{color:var(--tb-text-2)}html.tb-dark .color-hex{color:var(--tb-text)}html.tb-dark .color-rgb{color:var(--tb-text-3)}html.tb-dark .preview-box p{color:var(--tb-text)}html.tb-dark .size-comparison{background:var(--tb-surface-3)}html.tb-dark .size-item .label{color:var(--tb-text-3)}html.tb-dark .size-item .value{color:var(--tb-text)}html.tb-dark .format-option.active{background:#193f51;color:var(--tb-accent)}html.tb-dark .crop-right .preview-img{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .crop-container{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .compare-box p{color:var(--tb-text)}html.tb-dark .compare-box canvas{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .compare-box img{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .filter-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .filter-btn:hover{color:var(--tb-accent)}html.tb-dark .frame-item{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .frame-item p{color:var(--tb-text-2)}html.tb-dark .upload-area p.main-text{color:var(--tb-text)}html.tb-dark .upload-area p.hint{color:var(--tb-text-4)}html.tb-dark .preview-left img{border:1px solid var(--tb-border)}html.tb-dark .grid-item{border:1px solid var(--tb-border)}html.tb-dark .mode-hint{color:var(--tb-text-2);background:var(--tb-surface-3)}html.tb-dark .canvas-col h3{color:var(--tb-text)}html.tb-dark .upload-placeholder p{color:var(--tb-text-4)}html.tb-dark .brush-size-wrap label{color:var(--tb-text-2)}html.tb-dark .brush-size-wrap span{color:var(--tb-text-3)}html.tb-dark .drop-zone.drag-over{background:var(--tb-surface-3)}html.tb-dark .progress-text{color:var(--tb-text-3)}html.tb-dark .compare-img-wrap{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark input[type=range]{background:var(--tb-border)}html.tb-dark input[type=range]::-webkit-slider-thumb{border:2px solid var(--tb-border)}html.tb-dark .stat-col{background:var(--tb-surface-2)}html.tb-dark .stat-col .stat-val.blue{color:var(--tb-accent)}html.tb-dark .stat-col .stat-label{color:var(--tb-text-4)}html.tb-dark .dims-text{color:var(--tb-text-4)}html.tb-dark .upload-area small{color:var(--tb-text-4)}html.tb-dark .range-row input[type="range"]{background:var(--tb-border)}html.tb-dark .range-labels{color:var(--tb-text-4)}html.tb-dark .output-section{border-top:1px solid var(--tb-border)}html.tb-dark .output-section h3{color:var(--tb-text)}html.tb-dark .format-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .format-btn:hover{color:var(--tb-accent)}html.tb-dark .quality-row label{color:var(--tb-text-2)}html.tb-dark .quality-row input[type="range"]{background:var(--tb-border)}html.tb-dark .size-row label{color:var(--tb-text-2)}html.tb-dark .batch-item{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .batch-item .batch-name{color:var(--tb-text)}html.tb-dark .batch-item .batch-status{color:var(--tb-text-3)}html.tb-dark .batch-item .batch-status.processing{color:var(--tb-accent)}html.tb-dark .batch-progress{background:var(--tb-border)}html.tb-dark .batch-tip{color:var(--tb-text-3)}html.tb-dark .color-row span{color:var(--tb-text-3)}html.tb-dark .preview-item{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .tab-btn:not(.active){background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .tab-btn:not(.active):hover{color:var(--tb-accent);background:#193f51}html.tb-dark .result-images p{color:var(--tb-text)}html.tb-dark .result-images img{border:1px solid var(--tb-border)}html.tb-dark .position-btn{background:var(--tb-surface)}html.tb-dark .position-btn:hover{color:var(--tb-accent)}html.tb-dark .preview-container p{color:var(--tb-text)}html.tb-dark .preview-container img{border:1px solid var(--tb-border)}html.tb-dark .batch-result-item{background:var(--tb-surface-3)}html.tb-dark .batch-result-item .name{color:var(--tb-text)}html.tb-dark .panel-title{color:var(--tb-text)}html.tb-dark .result-canvas{border:1px solid var(--tb-border)}html.tb-dark .img-info{color:var(--tb-text-3)}html.tb-dark .result-item .piece-num{color:var(--tb-text-2)}html.tb-dark .result-table th{border-bottom:1px solid var(--tb-border);background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .result-table td{border-bottom:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .result-table tr:hover{background:var(--tb-surface-2)}html.tb-dark .result-table .highlight{color:var(--tb-accent)}html.tb-dark .ip-viz{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .ip-viz-cell{background:var(--tb-surface-4)}html.tb-dark .ip-viz-legend{color:var(--tb-text-2)}html.tb-dark .ip-range-label{color:var(--tb-text-3)}html.tb-dark .ip-range-val{color:var(--tb-text)}html.tb-dark .ip-range-usable{background:#193f51}html.tb-dark .ip-range-usable-label{color:var(--tb-accent)}html.tb-dark .ip-range-usable-val{color:var(--tb-text)}html.tb-dark .ip-range-usable-sep{color:var(--tb-text-4)}html.tb-dark .subnet-item{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .subnet-item .label{color:var(--tb-text-3)}html.tb-dark .subnet-item .value{color:var(--tb-accent)}html.tb-dark .myip-box{background:linear-gradient(135deg,#17bebe,#1a6b68)}html.tb-dark .info-card .label{color:var(--tb-text-3)}html.tb-dark .info-card .value{color:var(--tb-text)}html.tb-dark .loading{color:var(--tb-text-3)}html.tb-dark .ctrl-bar{background:var(--tb-surface-3)}html.tb-dark .ctrl-bar label{color:var(--tb-text)}html.tb-dark .ctrl-bar select{background:var(--tb-surface)}html.tb-dark .legend{color:var(--tb-text-2);background:var(--tb-surface-2)}html.tb-dark .stat-item.s1 span{color:#f7646c}html.tb-dark .stat-item.s2 span{color:var(--tb-accent)}html.tb-dark .msg-box.info{background:#193f51;color:var(--tb-accent)}html.tb-dark .tab-nav .tab-btn{color:var(--tb-text-2)}html.tb-dark .tab-nav .tab-btn:hover{color:var(--tb-accent)}html.tb-dark .tab-nav .tab-btn.active{color:var(--tb-accent)}html.tb-dark .code-area{border:1px solid var(--tb-border)}html.tb-dark .preset-section{border-bottom:1px solid var(--tb-border)}html.tb-dark .preset-section h3{color:var(--tb-text)}html.tb-dark .preset-options label{color:var(--tb-text-2)}html.tb-dark .basic-section{border-bottom:1px solid var(--tb-border)}html.tb-dark .basic-section h3{color:var(--tb-text)}html.tb-dark .coeff-section{border-bottom:1px solid var(--tb-border)}html.tb-dark .coeff-section h3{color:var(--tb-text)}html.tb-dark .coeff-item label{color:var(--tb-text-2)}html.tb-dark .coeff-item select{background:var(--tb-surface)}html.tb-dark .advanced-section h3{color:var(--tb-text)}html.tb-dark .advanced-item label{color:var(--tb-text-2)}html.tb-dark .result-header label{color:var(--tb-text)}html.tb-dark .stats-row .stat .num{color:var(--tb-accent)}html.tb-dark .stats-row .stat .label{color:var(--tb-text-3)}html.tb-dark .file-drop-zone p{color:var(--tb-text-2)}html.tb-dark .diff-panel label{color:var(--tb-text)}html.tb-dark .diff-equal{color:var(--tb-text-3)}html.tb-dark .diff-summary-item.add{background:#1e4c1e;color:#9ac19a}html.tb-dark .diff-summary-item.remove{background:#4c1e1e;color:#c19a9a}html.tb-dark .diff-summary-item.change{background:#4c391e;color:#c1b49a}html.tb-dark .diff-summary-item.equal{background:var(--tb-surface-4);color:var(--tb-text-3)}html.tb-dark .error-msg{border:1px solid #4f1d19;color:#f16a74;background:var(--tb-surface-3)}html.tb-dark .jsoneditor-embed .jsoneditor-navigation-bar{background:var(--tb-surface-2)!important}html.tb-dark .editor-toolbar{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .jld-out{background:var(--tb-surface-3)}html.tb-dark .kv-cell{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .kv-cell .k{color:var(--tb-text-4)}html.tb-dark .kv-cell .v{color:var(--tb-text)}html.tb-dark .form-group small{color:var(--tb-text-4)}html.tb-dark .json-panel .panel-header .badge.valid{background:#355119;border:1px solid #2e4c17}html.tb-dark .json-panel .panel-header .badge.error{background:var(--tb-surface-3);border:1px solid #4f1d19}html.tb-dark .json-panel .panel-header .badge.neutral{background:var(--tb-surface-3);color:var(--tb-text-3)}html.tb-dark .error-item{background:var(--tb-surface)}html.tb-dark .error-item .err-msg{color:var(--tb-text)}html.tb-dark .error-item .err-got{background:var(--tb-surface-3)}html.tb-dark .success-item{background:#355119;border:1px solid #2e4c17}html.tb-dark .split-hint .hint-box{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .split-hint .hint-box i{color:var(--tb-accent)}html.tb-dark .diff-list{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .diff-item{color:var(--tb-text);border-bottom:1px dashed var(--tb-border)}html.tb-dark .diff-path{color:var(--tb-accent);background:#193f51}html.tb-dark .diff-old{color:var(--tb-text-4)}html.tb-dark .diff-new{color:var(--tb-accent)}html.tb-dark .empty-hint{color:var(--tb-text-4)}html.tb-dark .template-chip{color:var(--tb-text-2);border:1px solid #2e4c17;background:var(--tb-surface)}html.tb-dark .template-chip:hover{background:#193f51;color:var(--tb-accent)}html.tb-dark .option-row label{color:var(--tb-text-2)}html.tb-dark .checkbox-desc{color:var(--tb-text-3)}html.tb-dark .label-row label{color:var(--tb-text)}html.tb-dark .ts-output .keyword{color:#88d38c}html.tb-dark .ts-output .type-name{color:#6ca9ef}html.tb-dark .ts-output .prop{color:#e47777}html.tb-dark .ts-output .comment{color:var(--tb-text-3)}html.tb-dark .ts-output .string{color:#88d38c}html.tb-dark .ts-output .bool{color:#bb74e7}html.tb-dark .ts-output .null{color:var(--tb-text-3)}html.tb-dark .error-box{border:1px solid #4f1d19;color:#f16a74;background:var(--tb-surface-3)}html.tb-dark .stats-row{color:var(--tb-text-2)}html.tb-dark .stats-row .stat{background:var(--tb-surface-3)}html.tb-dark .stats-row .stat strong{color:var(--tb-text)}html.tb-dark .hl-keyword{color:#64a5f7}html.tb-dark .hl-string{color:#6aa0f1}html.tb-dark .hl-number{color:#64a5f7}html.tb-dark .error-box pre{color:#f76475}html.tb-dark .jwt-encoded-card{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .jwt-encoded-header h3{color:var(--tb-text)}html.tb-dark .jwt-copy-btn{background:#193f51;color:var(--tb-accent)}html.tb-dark .jwt-copy-btn:hover{background:#183c4f}html.tb-dark .jwt-encoded-text{color:#ea7195;background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .jwt-tab-btn.header-tab{background:var(--tb-surface-4);color:#a579e2}html.tb-dark .jwt-tab-btn.payload-tab{background:#193f51;color:var(--tb-accent)}html.tb-dark .jwt-tab-btn.sig-tab{background:#513f19}html.tb-dark .jwt-decode-card{border:1px solid var(--tb-border)}html.tb-dark .jwt-decode-header .header-label{color:#a579e2}html.tb-dark .jwt-decode-header .payload-label{color:var(--tb-accent)}html.tb-dark .jwt-decode-pre{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .sig-section{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .sig-section h4{color:var(--tb-text)}html.tb-dark .sig-status.ok{background:#22462a;color:#7cdf92}html.tb-dark .sig-status.fail{background:#50191e;color:#df7c85}html.tb-dark .sig-status.info{background:#192d51;color:#739fe8}html.tb-dark .claims-section h3{color:var(--tb-text)}html.tb-dark .claims-table th{border:1px solid var(--tb-border);background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .claims-table td{border:1px solid var(--tb-border)}html.tb-dark .claims-table td:nth-child(3){color:var(--tb-text)}html.tb-dark .claims-table tr:hover{background:var(--tb-surface-2)}html.tb-dark .algo-badge{background:var(--tb-surface-4);color:var(--tb-text)}html.tb-dark .exp-badge.valid{background:#22462a;color:#7cdf92}html.tb-dark .exp-badge.expired{background:#50191e;color:#df7c85}html.tb-dark .exp-badge.soon{background:#4f4219;color:#f7d164}html.tb-dark .info-item{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .info-item .label{color:var(--tb-text-3)}html.tb-dark .keyboard-hint{background:var(--tb-surface-3)}html.tb-dark .keyboard-hint small{color:var(--tb-text-3)}html.tb-dark #keyboard{background:var(--tb-surface)}html.tb-dark .key{color:var(--tb-text);background:var(--tb-surface)}html.tb-dark .key:hover{background:#195148}html.tb-dark .kb-nav .key{background:var(--tb-surface-2)}html.tb-dark .lock-indicators{color:var(--tb-text-2)}html.tb-dark .history-area h3{color:var(--tb-text)}html.tb-dark .history-list{background:var(--tb-surface);border:1px solid #195148}html.tb-dark .history-list:empty::before{color:var(--tb-text-4)}html.tb-dark .history-row{border-bottom:1px solid #1d4d4d}html.tb-dark .history-detail{color:var(--tb-text-2)}html.tb-dark .clear-btn{color:var(--tb-text-4);background:var(--tb-surface)}html.tb-dark .counter-bar{background:var(--tb-surface-3)}html.tb-dark .counter-bar span{color:var(--tb-text-2)}html.tb-dark .kw-box{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .kw-hd{color:var(--tb-accent)}html.tb-dark .kw-cnt{color:var(--tb-text-4)}html.tb-dark .kw-tag{background:var(--tb-surface-3);border:1px solid #193350;color:#71aeea}html.tb-dark .kw-tag.solo{background:var(--tb-surface-2);border-color:var(--tb-border);color:var(--tb-text-3)}html.tb-dark .kw-stat{color:var(--tb-text-2)}html.tb-dark .kw-stat b{color:var(--tb-accent)}html.tb-dark .data-table td.num{color:#64a6f7}html.tb-dark .lv-very{background:var(--tb-surface-4);color:#f16a74}html.tb-dark .la-cats button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .la-card{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .la-icon{color:#71aeea}html.tb-dark .la-name{color:var(--tb-text)}html.tb-dark .la-mean{color:var(--tb-text-2)}html.tb-dark .la-tip{color:var(--tb-text-4)}html.tb-dark .la-cnt{color:var(--tb-text-4)}html.tb-dark .cat-btn{border:1px solid var(--tb-border);background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .cmd-category h3{background:linear-gradient(135deg,#3b1951,#2f1951);color:#a579e2}html.tb-dark .cmd-category h3:hover{background:linear-gradient(135deg,#2f1951,#2c1950)}html.tb-dark .cmd-table th{background:var(--tb-surface-4);color:#a579e2;border-bottom:2px solid #2f1950}html.tb-dark .cmd-table td{border-bottom:1px solid var(--tb-border)}html.tb-dark .cmd-table td:first-child{color:#f68465;background:#514819}html.tb-dark .cmd-table tr:hover{background:var(--tb-surface-3)}html.tb-dark .list-compare-wrap .list-col label{color:var(--tb-text)}html.tb-dark .list-compare-wrap .list-col label span{color:var(--tb-text-4)}html.tb-dark .compare-options{background:var(--tb-surface-3)}html.tb-dark .compare-result .result-tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .compare-result .result-tab{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .compare-result .result-tab:hover{background:#193f51;color:var(--tb-accent)}html.tb-dark .compare-result .result-panel .panel-title{color:var(--tb-text)}html.tb-dark .compare-result .result-panel .panel-count{color:var(--tb-text-4)}html.tb-dark .compare-result .result-list li{border-bottom:1px solid var(--tb-border)}html.tb-dark .compare-result .result-list li:nth-child(odd){background:var(--tb-surface-2)}html.tb-dark .compare-result .result-list li .idx{color:var(--tb-text-4)}html.tb-dark .compare-result .result-list li .copy-single{background:var(--tb-surface-4);color:var(--tb-text-2)}html.tb-dark .compare-empty{color:var(--tb-text-4)}html.tb-dark .compare-stats .stat-card{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .compare-stats .stat-card .stat-num{color:var(--tb-accent)}html.tb-dark .compare-stats .stat-card .stat-label{color:var(--tb-text-3)}html.tb-dark .ven-card{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .ven-card:hover{background:#193951}html.tb-dark .ven-name{color:var(--tb-text)}html.tb-dark .ven-price-link{color:var(--tb-accent)}html.tb-dark .ven-models{color:var(--tb-text-3)}html.tb-dark .api-search-box select{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .api-table{border:1px solid var(--tb-border)}html.tb-dark .api-thead{background:var(--tb-surface-3)}html.tb-dark .api-tr{border-bottom:1px solid var(--tb-border)}html.tb-dark .api-th{color:var(--tb-text-2)}html.tb-dark .api-td{color:var(--tb-text)}html.tb-dark .mid-copy{background:var(--tb-surface-4);color:var(--tb-accent)}html.tb-dark .api-tag-vision{background:#193f51;color:var(--tb-accent)}html.tb-dark .api-tag-audio{background:#355119}html.tb-dark .api-tag-reasoning{background:#513f19}html.tb-dark .api-tag-tools{background:var(--tb-surface-4);color:#a579e2}html.tb-dark .api-tag-cache{background:var(--tb-surface-4);color:#f7646c}html.tb-dark .api-tag-domestic{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .api-tag-flag{background:#514819}html.tb-dark .api-stats{color:var(--tb-text-3)}html.tb-dark .md-toolbar{background:var(--tb-surface-2);border-bottom:1px solid var(--tb-border)}html.tb-dark .md-toolbar .toolbar-group + .toolbar-group{border-left:1px solid var(--tb-border)}html.tb-dark .md-toolbar button.tb-btn{color:var(--tb-text-2)}html.tb-dark .md-toolbar button.tb-btn:hover{background:#192d51;color:var(--tb-accent);border-color:#192e4f}html.tb-dark .md-toolbar button.tb-btn:active{background:#192f50}html.tb-dark .md-toolbar select.tb-select{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .md-toolbar .tb-label{color:var(--tb-text-3)}html.tb-dark .md-tabs{border-bottom:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .md-tabs .tab-btn{color:var(--tb-text-2)}html.tb-dark .md-tabs .tab-btn:hover{color:var(--tb-accent)}html.tb-dark .md-tabs .tab-btn.active{color:var(--tb-accent)}html.tb-dark .md-editor-pane{border-right:1px solid var(--tb-border)}html.tb-dark .line-numbers{background:var(--tb-surface-3);border-right:1px solid var(--tb-border);color:var(--tb-text-4)}html.tb-dark #mdEditor{color:var(--tb-text);background:var(--tb-surface)}html.tb-dark #mdPreview{color:var(--tb-text);background:var(--tb-surface)}html.tb-dark .md-stats{background:var(--tb-surface-2);border-top:1px solid var(--tb-border);color:var(--tb-text-3)}html.tb-dark .md-stats .stat-item .val{color:var(--tb-text)}html.tb-dark #mdPreview h1{border-bottom:1px solid var(--tb-border)}html.tb-dark #mdPreview h2{border-bottom:1px solid var(--tb-border)}html.tb-dark #mdPreview h3{border-bottom:1px solid var(--tb-border)}html.tb-dark #mdPreview h4{border-bottom:1px solid var(--tb-border)}html.tb-dark #mdPreview h5{border-bottom:1px solid var(--tb-border)}html.tb-dark #mdPreview h6{border-bottom:1px solid var(--tb-border)}html.tb-dark #mdPreview a{color:#64a9f7}html.tb-dark #mdPreview code{background:var(--tb-surface-3)}html.tb-dark #mdPreview pre{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark #mdPreview blockquote{color:var(--tb-text-3);border-left:0.25em solid var(--tb-border)}html.tb-dark #mdPreview table th{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark #mdPreview table td{border:1px solid var(--tb-border)}html.tb-dark #mdPreview table tr:nth-child(2n){background:var(--tb-surface-3)}html.tb-dark #mdPreview hr{background:var(--tb-border)}html.tb-dark .md-export-bar{background:var(--tb-surface-2);border-top:1px solid var(--tb-border)}html.tb-dark .template-card{border:1px solid var(--tb-border)}html.tb-dark .template-card .t-name{color:var(--tb-text)}html.tb-dark .template-card .t-desc{color:var(--tb-text-4)}html.tb-dark .md-pane-label{color:var(--tb-text-3)}html.tb-dark .md-editor{color:var(--tb-text);background:var(--tb-surface)}html.tb-dark .md-preview{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .md-preview h1{color:var(--tb-accent)}html.tb-dark .md-preview h2{border-bottom:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .md-preview h3{color:var(--tb-text-2)}html.tb-dark .md-preview h4{color:var(--tb-text-2)}html.tb-dark .md-preview code{background:var(--tb-surface-4);color:#e47777}html.tb-dark .md-preview blockquote{background:#193f51;color:var(--tb-text)}html.tb-dark .md-preview th{background:var(--tb-surface-4)}html.tb-dark .md-preview tr:nth-child(even){background:var(--tb-surface-2)}html.tb-dark .md-preview a{color:var(--tb-accent)}html.tb-dark .pdf-options{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .pdf-options label{color:var(--tb-text-2)}html.tb-dark #pdfStatus.info{background:#193f51;color:var(--tb-accent)}html.tb-dark #pdfStatus.done{background:#355119;border:1px solid #2e4c17}html.tb-dark #pdfStatus.error{background:var(--tb-surface-3);border:1px solid #4f1d19}html.tb-dark .sample-link{color:var(--tb-text-3)}html.tb-dark .sample-link:hover{color:var(--tb-accent)}html.tb-dark .editor-col label{color:var(--tb-text)}html.tb-dark .preview-panel{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .preview-panel blockquote{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .preview-panel pre{background:var(--tb-surface-3)}html.tb-dark .preview-panel code{background:var(--tb-surface-4)}html.tb-dark .preview-panel table th{background:var(--tb-surface-3)}html.tb-dark .preview-panel hr{border-top:2px solid var(--tb-border)}html.tb-dark .result-html{background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .theme-opt.active{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .meta-tips{background:#193951;border:1px solid #18364f;color:#85a6d6}html.tb-dark .meta-tips h3{color:#64adf7}html.tb-dark .meta-tips code{background:var(--tb-surface);color:#e57592}html.tb-dark .meter{background:var(--tb-surface-4)}html.tb-dark .meter-fill{background:linear-gradient(90deg,#254515,#473616,#4a1717)}html.tb-dark .meter-txt{color:var(--tb-text)}html.tb-dark .mime-search input{background:var(--tb-surface)}html.tb-dark .mime-cat-title{color:var(--tb-text);border-bottom:2px solid var(--tb-border)}html.tb-dark .mime-cat-title span{color:var(--tb-text-3)}html.tb-dark .mime-tbl th{background:var(--tb-surface-3);color:var(--tb-text-2);border-bottom:2px solid var(--tb-border)}html.tb-dark .mime-tbl td{border-bottom:1px solid var(--tb-border)}html.tb-dark .mime-tbl tr:hover td{background:var(--tb-surface-2)}html.tb-dark .mime-tbl .ext{color:var(--tb-text)}html.tb-dark .mime-tbl .mime{color:var(--tb-text-2)}html.tb-dark .mime-empty{color:var(--tb-text-3)}html.tb-dark .mz-table th{background:var(--tb-surface-3);color:var(--tb-accent)}html.tb-dark .mz-table td{border-bottom:1px solid var(--tb-border)}html.tb-dark .mz-table tr:hover td{background:var(--tb-surface-3)}html.tb-dark .mz-sort:hover{background:#193f51}html.tb-dark .mz-prov{color:#a0adbb}html.tb-dark .mz-tag{background:#193f51;color:var(--tb-accent)}html.tb-dark .mz-pop{color:#82add8}html.tb-dark .info-bar i{color:var(--tb-accent)}html.tb-dark .mc-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .mc-tbl td{border:1px solid var(--tb-border)}html.tb-dark .mc-tbl td.d{color:#f76475}html.tb-dark .mc-tbl td.o{color:var(--tb-text-2)}html.tb-dark .mc-tbl tr.now td{background:#513f19}html.tb-dark .mc-h3{color:var(--tb-text)}html.tb-dark .mc-note{color:var(--tb-text-2)}html.tb-dark .mc-note b{color:var(--tb-accent)}html.tb-dark .chart-cap{color:var(--tb-text-3)}html.tb-dark .key-item{background:var(--tb-surface);border:1px solid #195148}html.tb-dark .key-item .key-label{color:var(--tb-text-3)}html.tb-dark .event-log{background:var(--tb-surface);border:1px solid #195148}html.tb-dark .event-log:empty::before{color:var(--tb-text-4)}html.tb-dark .event-row{border-bottom:1px solid #1d4d4d}html.tb-dark .event-time{color:var(--tb-text-3)}html.tb-dark .event-coord{color:var(--tb-text-2)}html.tb-dark .warning-box{background:var(--tb-surface-3);border:1px solid #4f1d19;color:#f16a74}html.tb-dark .route-grid thead th{background:var(--tb-surface-4);color:var(--tb-text);border-bottom:2px solid var(--tb-border)}html.tb-dark .route-grid tbody td{border-bottom:1px solid var(--tb-border)}html.tb-dark .route-grid tbody tr:hover{background:var(--tb-surface-3)}html.tb-dark .route-grid .hop-num{color:var(--tb-text-4)}html.tb-dark .hop-ip{color:var(--tb-accent)}html.tb-dark .latency-bar{background:var(--tb-border)}html.tb-dark .visual-row .hop-label{color:var(--tb-text-4)}html.tb-dark .visual-row .hop-bar{background:var(--tb-surface-3)}html.tb-dark .visual-row .hop-info{color:var(--tb-text)}html.tb-dark .code-info{color:var(--tb-text-2)}html.tb-dark .input-hint{color:var(--tb-text-4)}html.tb-dark .checkbox-line{color:var(--tb-text-2)}html.tb-dark .template-tab{background:var(--tb-surface)}html.tb-dark .ntp-section h3{color:var(--tb-text);border-bottom:1px solid var(--tb-border)}html.tb-dark .ntp-card{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .ntp-card:hover{background:var(--tb-surface-3)}html.tb-dark .ntp-name{color:var(--tb-text)}html.tb-dark .ntp-badge-dom{background:#193f51}html.tb-dark .ntp-badge-intl{background:var(--tb-surface-4);color:var(--tb-text-2)}html.tb-dark .ntp-desc{color:var(--tb-text-3)}html.tb-dark .ntp-label{color:var(--tb-text-4)}html.tb-dark .ntp-val{color:var(--tb-text)}html.tb-dark .ntp-val:hover{background:#193f51}html.tb-dark .gen-box{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .gen-label{color:var(--tb-text-2)}html.tb-dark .gen-sel{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .gen-note{color:var(--tb-text-4)}html.tb-dark .cmd-label{color:var(--tb-text-3)}html.tb-dark .scene-table th{background:var(--tb-surface-3);color:var(--tb-text-2);border-bottom:1px solid var(--tb-border)}html.tb-dark .scene-table td{color:var(--tb-text);border-bottom:1px solid var(--tb-border)}html.tb-dark .scene-table td code{background:var(--tb-surface-4)}html.tb-dark .qna h4{color:var(--tb-text)}html.tb-dark .qna p{color:var(--tb-text-2)}html.tb-dark .nf-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .nf-tbl td{border:1px solid var(--tb-border)}html.tb-dark .nf-tbl td.k{color:var(--tb-text-2)}html.tb-dark .nf-h3{color:var(--tb-text)}html.tb-dark .nf-note{color:var(--tb-text-2)}html.tb-dark .nf-note b{color:var(--tb-accent)}html.tb-dark .tool-area .search-box input{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .platform-toggle{background:var(--tb-surface-3)}html.tb-dark .platform-toggle button{color:var(--tb-text-2)}html.tb-dark .platform-toggle button:hover:not(.active){color:var(--tb-accent)}html.tb-dark .stat-bar b{color:var(--tb-accent)}html.tb-dark .shortcut-item .plat-tag.win{background:#193f51;color:#64b7f7}html.tb-dark .shortcut-item .plat-tag.mac{background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .shortcut-item .copy-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .shortcut-item .copy-btn:hover{color:var(--tb-accent);background:#193f51}html.tb-dark .shortcut-item{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .shortcut-item:hover{background:var(--tb-surface-3)}html.tb-dark .shortcut-item .desc{color:var(--tb-text)}html.tb-dark .shortcut-item .key{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .shortcut-item .plus{color:var(--tb-text-4)}html.tb-dark .shortcut-section h3{color:var(--tb-text)}html.tb-dark .shortcut-section h3 i{color:var(--tb-accent)}html.tb-dark .info-box{color:var(--tb-text);border:1px solid #4d3918;background:var(--tb-surface-3)}html.tb-dark .platform-tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .ptab{color:var(--tb-text-2)}html.tb-dark .ptab:hover{color:var(--tb-accent)}html.tb-dark .ptab.active{color:var(--tb-accent)}html.tb-dark .card-note{color:var(--tb-text-4)}html.tb-dark .weibo-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .wb-img-wrap{background:var(--tb-surface-3)}html.tb-dark .wb-img-placeholder{background:var(--tb-surface-3)}html.tb-dark .wb-title{color:var(--tb-text)}html.tb-dark .wb-desc{color:var(--tb-text-4)}html.tb-dark .wb-site{color:var(--tb-text-4)}html.tb-dark .wx-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .wx-img-wrap{background:var(--tb-surface-3)}html.tb-dark .wx-img-placeholder{background:var(--tb-surface-3)}html.tb-dark .wx-title{color:var(--tb-text)}html.tb-dark .wx-desc{color:var(--tb-text-4)}html.tb-dark .tw-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .tw-card-hz{border-bottom:1px solid var(--tb-border)}html.tb-dark .tw-img-wrap-hz{background:var(--tb-surface-3)}html.tb-dark .tw-img-placeholder-hz{background:var(--tb-surface-3)}html.tb-dark .tw-url{color:#a1afba}html.tb-dark .tw-title{color:var(--tb-text)}html.tb-dark .tw-desc{color:#a1afba}html.tb-dark .tw-site{color:#a1afba}html.tb-dark .li-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .li-img-wrap{background:var(--tb-surface-3)}html.tb-dark .li-img-placeholder{background:var(--tb-surface-3)}html.tb-dark .li-title{color:var(--tb-text)}html.tb-dark .li-desc{color:var(--tb-text-2)}html.tb-dark .li-site{color:#64c5f7}html.tb-dark .tag-table th{border-bottom:1px solid var(--tb-border);background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .tag-table td{border-bottom:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .tag-table .tag-key{color:#e1837a;background:var(--tb-surface-3)}html.tb-dark .tag-table img.tag-thumb{border:1px solid var(--tb-border)}html.tb-dark .loading-box{color:var(--tb-text-3)}html.tb-dark .oh-card{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .oh-card h4{color:var(--tb-text-2)}html.tb-dark .oh-card .val{color:var(--tb-accent)}html.tb-dark .oh-card .sub{color:var(--tb-text-3)}html.tb-dark .oh-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .oh-tbl td{border:1px solid var(--tb-border)}html.tb-dark .oh-h3{color:var(--tb-text)}html.tb-dark .oh-note{color:var(--tb-text-2)}html.tb-dark .oh-note b{color:var(--tb-accent)}html.tb-dark .oh-out{background:var(--tb-surface-3);border:1px solid #193350;color:#71aeea}html.tb-dark .oh-out b{color:#f76475}html.tb-dark .oh-warn{background:#514819;border:1px solid #4d4018;color:#f7b864}html.tb-dark .oa-sample{color:var(--tb-accent)}html.tb-dark .oa-sample:hover{color:var(--tb-accent-hover)}html.tb-dark .oa-dash-item{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .oa-dash-item .num{color:#88d38c}html.tb-dark .oa-dash-item .num.green{color:#88d38c}html.tb-dark .oa-dash-item .num.blue{color:var(--tb-accent)}html.tb-dark .oa-dash-item .num.purple{color:#bb74e7}html.tb-dark .oa-dash-item .num.red{color:#e47777}html.tb-dark .oa-dash-item .label{color:var(--tb-text-3)}html.tb-dark .oa-tree .indent{color:var(--tb-text-2)}html.tb-dark .oa-method-table th{background:var(--tb-surface-3);color:var(--tb-text-2);border-bottom:2px solid var(--tb-border)}html.tb-dark .oa-method-table td{border-bottom:1px solid var(--tb-border)}html.tb-dark .oa-method-table tr:hover td{background:var(--tb-surface-2)}html.tb-dark .oa-tag-get{background:#193f51;color:var(--tb-accent)}html.tb-dark .oa-tag-post{background:#355119}html.tb-dark .oa-tag-put{background:#513f19}html.tb-dark .oa-tag-delete{background:var(--tb-surface-4)}html.tb-dark .oa-tag-patch{background:var(--tb-surface-2)}html.tb-dark .oa-tag-options{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .oa-tag-head{background:var(--tb-surface-4);color:#a579e2}html.tb-dark .ov-out{background:var(--tb-surface-3);color:#71aeea}html.tb-dark .ov-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .ov-tbl td{border:1px solid var(--tb-border)}html.tb-dark .ov-tbl tr.hit td{background:#355119}html.tb-dark .str-num{color:var(--tb-text-3)}html.tb-dark .str-bar{background:var(--tb-surface-4)}html.tb-dark .pw-item{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .pw-item:nth-child(even){background:var(--tb-surface-3)}html.tb-dark .upload-box{background:var(--tb-surface-2)}html.tb-dark .upload-box.drag{background:var(--tb-surface-3)}html.tb-dark .upload-box.has-wx{background:var(--tb-surface-2)}html.tb-dark .upload-box.has-ali{background:var(--tb-surface-3)}html.tb-dark .upload-box .ali-icon{color:#64a1f7}html.tb-dark .upload-box .upload-text{color:var(--tb-text-2)}html.tb-dark .upload-box .upload-hint{color:var(--tb-text-4)}html.tb-dark .style-card{border:2px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .style-card.active{background:var(--tb-surface-3)}html.tb-dark .style-card .style-icon{background:var(--tb-surface)}html.tb-dark .sc-ch .s-wx{border:2px solid var(--tb-border)}html.tb-dark .sc-ch .s-ali{border:2px solid var(--tb-border)}html.tb-dark .sc-cv .s-wx{border:2px solid var(--tb-border)}html.tb-dark .sc-cv .s-ali{border:2px solid var(--tb-border)}html.tb-dark .style-card .style-name{color:var(--tb-text)}html.tb-dark .rp-title{color:var(--tb-text-3)}html.tb-dark .result-preview canvas{border:1px solid var(--tb-border)}html.tb-dark .rp-hint{color:var(--tb-text-4)}html.tb-dark .get-code{color:var(--tb-text-2)}html.tb-dark .get-code em{color:#64a1f7}html.tb-dark .drop-zone .fa{color:var(--tb-accent)}html.tb-dark .file-item .file-del:hover{color:var(--tb-accent)}html.tb-dark .crop-legend{color:var(--tb-text-2)}html.tb-dark .crop-legend span b{color:var(--tb-accent)}html.tb-dark .pv-box canvas{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .pdf-info-box{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .info-item .info-label{color:var(--tb-text-3)}html.tb-dark .info-item .info-value{color:var(--tb-text)}html.tb-dark .page-title{color:var(--tb-text)}html.tb-dark .image-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .image-preview{background:var(--tb-surface-3)}html.tb-dark .image-name{color:var(--tb-text)}html.tb-dark .image-size{color:var(--tb-text-3)}html.tb-dark .file-item .file-pages{color:var(--tb-text-3)}html.tb-dark .split-preview{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .rotate-options{background:var(--tb-surface-3)}html.tb-dark .rotate-options label{color:var(--tb-text)}html.tb-dark .rotate-btn{background:var(--tb-surface)}html.tb-dark .rotate-btn:hover{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .page-thumbs{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .page-thumb{color:var(--tb-text-3);background:var(--tb-surface-3)}html.tb-dark .page-thumb.selected{background:#193851}html.tb-dark .page-thumb .page-num{color:var(--tb-text-2);background:rgba(255,255,255,0.10)}html.tb-dark .readonly-table th{border:1px solid var(--tb-border);background:var(--tb-surface-2);color:var(--tb-text-2)}html.tb-dark .readonly-table td{border:1px solid var(--tb-border)}html.tb-dark .sheet-row{color:var(--tb-text-2)}html.tb-dark .sheet-row .cell{border:1px solid #193250;background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .sheet-row .cell.empty{background:var(--tb-surface-2)}html.tb-dark .thumb-grid{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .thumb{border:2px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .thumb canvas{background:var(--tb-surface)}html.tb-dark .thumb .ph{background:var(--tb-surface-4)}html.tb-dark .thumb .ops span{color:var(--tb-text-2);background:var(--tb-surface-3)}html.tb-dark .page-empty{color:var(--tb-text-4);background:var(--tb-surface-2);border:1px dashed var(--tb-border)}html.tb-dark .preview-wrap canvas{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .psg-step{color:#96abc5}html.tb-dark .psg-status.psg-err{color:#e1837a}html.tb-dark #psgPad{border:2px dashed #28323f;background:var(--tb-surface)}html.tb-dark .psg-preview-empty{border:2px dashed #28323f;background:var(--tb-surface-2)}html.tb-dark .psg-preview-empty p{color:#a1adba}html.tb-dark .psg-preview-wrap{border:1px solid var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .canvas-container{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark #pdfCanvas{background:var(--tb-surface)}html.tb-dark .page-info{color:var(--tb-text-2)}html.tb-dark .viewer-container{border:1px solid var(--tb-border);background:var(--tb-surface-4)}html.tb-dark .viewer-container canvas{background:var(--tb-surface)}html.tb-dark .page-nav{background:var(--tb-surface-3)}html.tb-dark .page-nav .page-info{color:var(--tb-text-2)}html.tb-dark .mode-select label{color:var(--tb-text-2)}html.tb-dark .mode-select label:hover{color:var(--tb-accent)}html.tb-dark .mode-select input:checked+span{color:var(--tb-accent)}html.tb-dark .mode-select label:has(input:checked){background:var(--tb-surface-3)}html.tb-dark .result-box .result-num{color:var(--tb-accent)}html.tb-dark .result-box .result-detail{color:var(--tb-text-2)}html.tb-dark .pm-card{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .pm-card h4{color:var(--tb-text-2)}html.tb-dark .pm-card .val{color:var(--tb-accent)}html.tb-dark .pm-card .sub{color:var(--tb-text-3)}html.tb-dark .pm-row h4{color:var(--tb-text)}html.tb-dark .pm-row .mono{color:var(--tb-text-2)}html.tb-dark .pm-list{color:var(--tb-text-2);border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .pm-warn{background:#514819;border:1px solid #4d4018;color:#f7b864}html.tb-dark .pet-big{color:var(--tb-accent)}html.tb-dark .pet-big span{color:var(--tb-text-4)}html.tb-dark .pet-sub{color:var(--tb-text-4)}html.tb-dark .pet-tabs button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark #piOut{color:var(--tb-text)}html.tb-dark .mode-tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .mode-tab.active{background:var(--tb-surface);color:var(--tb-accent);border-bottom-color:var(--tb-border)}html.tb-dark .mode-tab:hover:not(.active){color:var(--tb-accent);background:#193f51}html.tb-dark .option-group label{color:var(--tb-text-2)}html.tb-dark .result-box h3{color:var(--tb-text)}html.tb-dark .char-cell:hover{background:#193f51}html.tb-dark .char-cell.tone1{color:#ec716e}html.tb-dark .char-cell.tone5{color:var(--tb-text-3)}html.tb-dark .char-py{color:var(--tb-accent)}html.tb-dark .ppopup{background:var(--tb-surface)}html.tb-dark .ppopup-item:hover{background:#193f51}html.tb-dark .stat-bar .num{color:var(--tb-accent)}html.tb-dark .pf-card{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .pf-card h4{color:var(--tb-text-2)}html.tb-dark .pf-card .val{color:var(--tb-accent)}html.tb-dark .pf-card .sub{color:var(--tb-text-3)}html.tb-dark .pf-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .pf-tbl td{border:1px solid var(--tb-border)}html.tb-dark .pf-h3{color:var(--tb-text)}html.tb-dark .pf-note{color:var(--tb-text-2)}html.tb-dark .pf-note b{color:var(--tb-accent)}html.tb-dark .ep-box{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .ep-box .ep-h{color:var(--tb-text)}html.tb-dark .ep-box .ep-h button{background:var(--tb-surface-4);color:#f76475}html.tb-dark .pd-out{background:var(--tb-surface-3)}html.tb-dark .api-table td{border-bottom:1px solid var(--tb-border)}html.tb-dark .api-table tr:hover{background:var(--tb-surface-2)}html.tb-dark .port-num{color:var(--tb-text)}html.tb-dark .proto-tcp{background:#193f51;color:var(--tb-accent)}html.tb-dark .proto-udp{background:#355119}html.tb-dark .proto-both{background:#513f19}html.tb-dark .risk-outdated{color:var(--tb-text-4)}html.tb-dark .slider-label{color:var(--tb-text-2)}html.tb-dark .slider-value{color:var(--tb-accent)}html.tb-dark .slider-wrap{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .processing-indicator{background:#193f51;color:var(--tb-accent)}html.tb-dark .hint-tag{color:var(--tb-text-3)}html.tb-dark .result-card .label{color:var(--tb-text-3)}html.tb-dark .result-card .value{color:var(--tb-accent)}html.tb-dark .result-card .sub{color:var(--tb-text-4)}html.tb-dark .progress-bar-wrap{background:var(--tb-surface-4)}html.tb-dark .progress-bar-wrap .progress-bar{background:linear-gradient(90deg,#0f4476,#1a6b68)}html.tb-dark .progress-label{color:var(--tb-text-3)}html.tb-dark .timeline{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .timeline h3{color:var(--tb-text)}html.tb-dark .tl-item{border-left:2px solid var(--tb-border)}html.tb-dark .tl-dot{border:2px solid var(--tb-border)}html.tb-dark .tl-title{color:var(--tb-text)}html.tb-dark .tl-title .week{color:var(--tb-accent)}html.tb-dark .tl-desc{color:var(--tb-text-3)}html.tb-dark .tl-items{color:var(--tb-text-2);background:var(--tb-surface-3)}html.tb-dark .prime-result .result-card{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .prime-result .result-card .card-title{color:var(--tb-text)}html.tb-dark .prime-result .factor-item{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .prime-result .decomp-result{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .prime-result .stat-item{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .prime-result .stat-item .stat-label{color:var(--tb-text-4)}html.tb-dark .prime-result .stat-item .stat-value{color:var(--tb-accent)}html.tb-dark .prime-_hist .history-title{color:var(--tb-text)}html.tb-dark .prime-_hist .history-list{border:1px solid var(--tb-border)}html.tb-dark .prime-_hist .history-item{border-bottom:1px solid var(--tb-border)}html.tb-dark .prime-_hist .history-item:nth-child(odd){background:var(--tb-surface-2)}html.tb-dark .prime-_hist .history-item .num{color:var(--tb-accent)}html.tb-dark .prime-_hist .history-item .badge.yes{background:#355119;border:1px solid #2e4c17}html.tb-dark .prime-_hist .history-item .badge.no{background:var(--tb-surface-4)}html.tb-dark .prime-empty{color:var(--tb-text-4)}html.tb-dark .upload-area i.fa-cloud-upload{color:var(--tb-accent)}html.tb-dark .qr-tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .qr-tab-btn{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .qr-tab-btn:hover{background:#192f51;color:var(--tb-accent)}html.tb-dark .style-section{border-top:1px solid var(--tb-border)}html.tb-dark .style-section h4{color:var(--tb-text-2)}html.tb-dark input[type="color"]{background:var(--tb-surface)}html.tb-dark .logo-upload-area.dragover{background:var(--tb-surface-3)}html.tb-dark .logo-upload-area .upload-hint{color:var(--tb-text-3)}html.tb-dark .logo-upload-area .upload-hint i{color:var(--tb-text-4)}html.tb-dark .qr-preview-box{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .qd-eq{background:var(--tb-surface-2);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .qd-card{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .qd-card h4{color:var(--tb-text-2)}html.tb-dark .qd-card .val{color:var(--tb-accent)}html.tb-dark .qd-card .sub{color:var(--tb-text-3)}html.tb-dark .qd-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .qd-tbl td{border:1px solid var(--tb-border)}html.tb-dark .qd-h3{color:var(--tb-text)}html.tb-dark .qd-note{color:var(--tb-text-2)}html.tb-dark .qd-note b{color:var(--tb-accent)}html.tb-dark .quote-search-bar .search-input-wrap .search-icon{color:var(--tb-text-4)}html.tb-dark .quote-search-bar select{background:var(--tb-surface)}html.tb-dark .quote-stats{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .quote-stats .stat-item .num{color:var(--tb-accent)}html.tb-dark .quote-tab{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .quote-tab:hover{background:#193f51;color:var(--tb-accent)}html.tb-dark .quote-card{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .quote-card:hover{background:var(--tb-surface)}html.tb-dark .quote-card .quote-content{color:var(--tb-text)}html.tb-dark .quote-card .quote-content::before{color:var(--tb-accent)}html.tb-dark .quote-card .quote-content::after{color:var(--tb-accent)}html.tb-dark .quote-card .quote-author{color:var(--tb-text-2)}html.tb-dark .quote-card .quote-author::before{color:var(--tb-text-4)}html.tb-dark .quote-card .quote-cat{background:#193f51;color:var(--tb-accent)}html.tb-dark .quote-card .quote-fav{border:1px solid #4f1d19}html.tb-dark .quote-card .quote-copy{background:var(--tb-surface-4);color:var(--tb-text-2)}html.tb-dark .quote-empty{color:var(--tb-text-4)}html.tb-dark .quote-random-box{background:linear-gradient(135deg,#193f51 0%,#183c4f 100%)}html.tb-dark .quote-random-box .label{color:var(--tb-accent)}html.tb-dark .quote-random-box .random-content{color:var(--tb-text)}html.tb-dark .quote-random-box .random-content::before{color:var(--tb-accent)}html.tb-dark .quote-random-box .random-content::after{color:var(--tb-accent)}html.tb-dark .quote-random-box .random-author{color:var(--tb-text-2)}html.tb-dark .quote-fav-section{border-top:1px dashed var(--tb-border)}html.tb-dark .quote-fav-section h3{color:var(--tb-text)}html.tb-dark .quote-fav-section .fav-count{color:var(--tb-text-4)}html.tb-dark .rg-panel{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .rg-panel-title{color:var(--tb-text);border-bottom:1px solid var(--tb-border)}html.tb-dark .rg-panel-title i{color:var(--tb-accent)}html.tb-dark .form-group input[type="date"]{background:var(--tb-surface)}html.tb-dark .form-group input[type="email"]{background:var(--tb-surface)}html.tb-dark .form-group input[type="url"]{background:var(--tb-surface)}html.tb-dark .form-group input[type="password"]{background:var(--tb-surface)}html.tb-dark .mode-toggle .btn{color:var(--tb-text-2)}html.tb-dark .rg-result{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .rg-empty{color:var(--tb-text-4)}html.tb-dark .stat-bar-item{border-right:1px solid var(--tb-border)}html.tb-dark .stat-bar-item .num{color:var(--tb-accent)}html.tb-dark .stat-bar-item .label{color:var(--tb-text-3)}html.tb-dark .stat-bar-item.excluded .num{color:var(--tb-text-4)}html.tb-dark .group-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .group-title{color:var(--tb-text)}html.tb-dark .group-title i{color:var(--tb-accent)}html.tb-dark .group-card:nth-child(4n+4) .group-title i{color:#a579e2}html.tb-dark .group-count{background:var(--tb-surface-4);color:var(--tb-text-2)}html.tb-dark .group-card:nth-child(4n+1) .group-count{background:#193f51;color:var(--tb-accent)}html.tb-dark .group-card:nth-child(4n+2) .group-count{background:#355119}html.tb-dark .group-card:nth-child(4n+3) .group-count{background:#513f19}html.tb-dark .group-card:nth-child(4n+4) .group-count{background:var(--tb-surface-4);color:#a579e2}html.tb-dark .member-item{background:var(--tb-surface-2);color:var(--tb-text)}html.tb-dark .excluded-section{background:var(--tb-surface-3);color:#c99292}html.tb-dark .excluded-section strong{color:#d98282}html.tb-dark .action-bar{border-top:1px solid var(--tb-border)}html.tb-dark .divider-line{border-top:1px solid var(--tb-border)}html.tb-dark .preset-btn .preset-label{color:var(--tb-text)}html.tb-dark .preset-btn .preset-desc{color:var(--tb-text-4)}html.tb-dark .strength-bar-wrap{background:var(--tb-surface-4)}html.tb-dark .strength-label.level-strong{color:#78e396}html.tb-dark .entropy-desc{color:var(--tb-text-4)}html.tb-dark .mode-tab:hover{color:var(--tb-accent)}html.tb-dark .sep-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .sep-btn:hover{color:var(--tb-accent)}html.tb-dark .case-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .case-btn:hover{color:var(--tb-accent)}html.tb-dark .rs-table th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .rs-table td{border:1px solid var(--tb-border)}html.tb-dark .rs-del{background:var(--tb-surface-4);color:#f76475}html.tb-dark .rs-val{color:#6febcc}html.tb-dark .rs-cv th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .rs-cv td{border:1px solid var(--tb-border)}html.tb-dark .cat-tab:hover:not(.active){color:var(--tb-accent);background:#193f51}html.tb-dark .pat-card{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .pat-card:hover{background:var(--tb-surface-3)}html.tb-dark .pat-card .pat-name{color:var(--tb-text)}html.tb-dark .pat-card .pat-desc{color:var(--tb-text-2)}html.tb-dark .pat-card .pat-eg{color:var(--tb-text-3)}html.tb-dark .pat-card .pat-eg b{color:var(--tb-accent)}html.tb-dark .detail-panel h3{color:var(--tb-text)}html.tb-dark .detail-result{background:var(--tb-surface)}html.tb-dark .detail-result.match{background:#355119}html.tb-dark .detail-result.nomatch{background:var(--tb-surface-4);color:#f16a74}html.tb-dark .group-table th{border:1px solid var(--tb-border);background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .group-table td{border:1px solid var(--tb-border)}html.tb-dark .group-table tr:hover{background:var(--tb-surface-2)}html.tb-dark .railroad-area{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .match-detail{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .match-detail h3{color:var(--tb-text);border-bottom:1px solid var(--tb-border)}html.tb-dark .match-item{border-bottom:1px dashed var(--tb-border);background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .match-item code{background:#192d51}html.tb-dark .explain-box{background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .token-normal{background:#193f51;color:var(--tb-accent)}html.tb-dark .token-anchor{background:#513f19;border:1px solid #4d3918}html.tb-dark .token-quantifier{background:var(--tb-surface-4);color:#a579e2}html.tb-dark .token-group{background:var(--tb-surface-4);border:1px solid #4f1d19;color:#f16a74}html.tb-dark .token-class{background:#355119;border:1px solid #2e4c17}html.tb-dark .token-escape{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .token-alt{background:#513f19;border:1px solid #4f3c18}html.tb-dark .segment{background:var(--tb-surface-2)}html.tb-dark .segment-label{color:var(--tb-text-4)}html.tb-dark .segment-desc{color:var(--tb-text)}html.tb-dark .segment-highlight{background:var(--tb-surface-4);color:#f16a74}html.tb-dark .rv-panel{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .rv-panel-title{color:var(--tb-text);border-bottom:1px solid var(--tb-border)}html.tb-dark .rv-panel-title i{color:var(--tb-accent)}html.tb-dark .flag-btn{color:var(--tb-text-2);background:var(--tb-surface)}html.tb-dark .flag-btn:hover{color:var(--tb-accent)}html.tb-dark .rv-result{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .match-odd{background:#513f19}html.tb-dark .match-even{background:#355119}html.tb-dark .step-nav{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .step-nav .info{color:var(--tb-text-2)}html.tb-dark .step-nav .info strong{color:var(--tb-accent)}html.tb-dark .match-list{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .match-item:hover{background:#193f51}html.tb-dark .match-item.active{background:#193f51}html.tb-dark .match-item-num{color:var(--tb-text-4)}html.tb-dark .match-item-text{color:var(--tb-text)}html.tb-dark .group-tree{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .group-tree-empty{color:var(--tb-text-4)}html.tb-dark .group-node{border-left:2px solid var(--tb-border)}html.tb-dark .group-name{color:var(--tb-accent)}html.tb-dark .group-name.named{color:#a579e2}html.tb-dark .group-content{color:var(--tb-text);background:var(--tb-surface-3)}html.tb-dark .group-content-empty{color:var(--tb-text-4)}html.tb-dark .group-content-undef{color:var(--tb-text-4)}html.tb-dark .group-pos{color:var(--tb-text-4)}html.tb-dark .summary-item{border-right:1px solid var(--tb-border)}html.tb-dark .summary-item .num{color:var(--tb-accent)}html.tb-dark .summary-item .label{color:var(--tb-text-3)}html.tb-dark .popular-tags button{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .popular-tags button:hover{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .info-bar span{color:var(--tb-accent)}html.tb-dark .quick-btns button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .quick-btns button:hover{color:var(--tb-accent);background:var(--tb-surface-3)}html.tb-dark .wrap-label{color:var(--tb-text-2)}html.tb-dark .device-btn{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .check-item{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .check-item strong{color:var(--tb-text)}html.tb-dark .check-info{color:var(--tb-accent)}html.tb-dark .dual-panel .panel{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .panel-title i{color:var(--tb-accent)}html.tb-dark .preset-card .name{color:var(--tb-text)}html.tb-dark .preset-card .desc{color:var(--tb-text-2)}html.tb-dark .direction-toggle .arrow{color:var(--tb-accent)}html.tb-dark .color-preview.light-text{color:var(--tb-text)}html.tb-dark .format-section{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .format-title{color:var(--tb-text)}html.tb-dark .format-row label{color:var(--tb-text-2)}html.tb-dark .slider-row .val{color:var(--tb-text)}html.tb-dark .history-title{color:var(--tb-text)}html.tb-dark .info-box strong{color:var(--tb-accent)}html.tb-dark .download-link{color:var(--tb-accent)}html.tb-dark .download-link:hover{color:var(--tb-accent-hover)}html.tb-dark .hash-badge{background:#193f51;color:var(--tb-accent)}html.tb-dark .algo-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .algo-btn:hover{color:var(--tb-accent)}html.tb-dark .cal-month{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .cal-table th{color:var(--tb-text-2);border-bottom:1px solid var(--tb-border)}html.tb-dark .cal-table td.today{background:#193f51;color:var(--tb-accent)}html.tb-dark .section-nav button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .szj-para{color:var(--tb-text);background:var(--tb-surface-3)}html.tb-dark .part-title{border-bottom:2px solid #4f3719}html.tb-dark .explain-item{background:var(--tb-surface);border:1px solid #4f3719}html.tb-dark .explain-item p{color:var(--tb-text-2)}html.tb-dark .filter-bar{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .filter-bar select{background:var(--tb-surface)}html.tb-dark .filter-bar .btn-outline{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .filter-bar .btn-outline:hover{background:var(--tb-surface-3)}html.tb-dark .result-info{background:#193f51;color:var(--tb-text)}html.tb-dark .result-info strong{color:var(--tb-accent)}html.tb-dark .school-table{background:var(--tb-surface)}html.tb-dark .school-table thead{background:var(--tb-surface-3)}html.tb-dark .school-table th{color:var(--tb-text);border-bottom:2px solid var(--tb-border)}html.tb-dark .school-table td{border-bottom:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .school-table tbody tr:hover{background:var(--tb-surface-3)}html.tb-dark .school-table tbody tr:nth-child(even){background:var(--tb-surface-2)}html.tb-dark .school-table tbody tr:nth-child(even):hover{background:var(--tb-surface-4)}html.tb-dark .pagination button{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .pagination button:hover:not(:disabled){color:var(--tb-accent)}html.tb-dark .pagination button:disabled{border-color:var(--tb-border);background:var(--tb-surface-3)}html.tb-dark .pagination .ellipsis{color:var(--tb-text-4)}html.tb-dark .calc-screen{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .calc-expr{color:var(--tb-text)}html.tb-dark .calc-res{color:var(--tb-accent)}html.tb-dark .calc-keys button{border:1px solid var(--tb-border);background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .calc-keys button:hover{background:var(--tb-surface-3)}html.tb-dark .calc-keys button.fn{background:var(--tb-surface-2);color:var(--tb-text-2)}html.tb-dark .hist-item{color:var(--tb-text-2);border-bottom:1px dashed var(--tb-border)}html.tb-dark .hist-item .h-time{color:var(--tb-text-4)}html.tb-dark .sb-row{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .sb-name{color:var(--tb-text)}html.tb-dark .sb-score{color:var(--tb-accent)}html.tb-dark .sb-btn{background:var(--tb-surface-2);color:var(--tb-text-2)}html.tb-dark .sb-btn:hover{background:#193851;color:var(--tb-accent)}html.tb-dark .sb-rank{color:var(--tb-text-4)}html.tb-dark .param-item{background:var(--tb-surface);border:1px solid #195148}html.tb-dark .param-item .label{color:var(--tb-text-3)}html.tb-dark .test-btn{color:var(--tb-text-2)}html.tb-dark .shortcuts{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .shortcuts span{background:var(--tb-surface)}html.tb-dark .rec-status{background:var(--tb-surface-4);color:#f16a74}html.tb-dark .btn.ghost{background:var(--tb-surface);color:var(--tb-accent)}html.tb-dark .result-box b{color:var(--tb-accent)}html.tb-dark #rulerBar .exit{background:rgba(255,255,255,0.04)}html.tb-dark .sd-ck label{color:var(--tb-text-2)}html.tb-dark .sd-out{background:var(--tb-surface-2);color:var(--tb-text)}html.tb-dark .sd-lb{color:var(--tb-text)}html.tb-dark .sd-h3{color:var(--tb-text)}html.tb-dark .sd-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .sd-tbl td{border:1px solid var(--tb-border)}html.tb-dark .sd-tbl td.e{color:#71aeea}html.tb-dark .sd-note{color:var(--tb-text-2)}html.tb-dark .sd-note b{color:var(--tb-accent)}html.tb-dark .color-opt.active{background:#193f51}html.tb-dark .color-opt:hover{background:#193f51}html.tb-dark .color-opt span{border:1px solid rgba(255,255,255,0.14)}html.tb-dark .slider-group .val{color:var(--tb-text-2)}html.tb-dark .cd-num{color:var(--tb-accent)}html.tb-dark .hit{background:#501919;color:#f16a74}html.tb-dark .sp-brand{color:var(--tb-text-2)}html.tb-dark .sp-title{color:#7367f3}html.tb-dark .sp-url{color:#64f793}html.tb-dark .sp-desc{color:var(--tb-text-2)}html.tb-dark .px-lab{color:var(--tb-text-2)}html.tb-dark .px-track{background:var(--tb-surface-4)}html.tb-dark .px-val{color:var(--tb-text-2)}html.tb-dark .mark{background:#4f4418}html.tb-dark #provinceTable th{background:var(--tb-surface-3);color:var(--tb-accent)}html.tb-dark #provinceTable th:hover{background:#193f51}html.tb-dark #provinceTable td{border-bottom:1px solid var(--tb-border)}html.tb-dark #provinceTable tr:hover{background:var(--tb-surface-3)}html.tb-dark .query-title{color:var(--tb-text)}html.tb-dark .card-icon{background:var(--tb-surface-3)}html.tb-dark .card-name{color:var(--tb-text)}html.tb-dark .card-sub{color:var(--tb-text-3)}html.tb-dark .info-item .value{color:var(--tb-text)}html.tb-dark .lucky-section{background:#514819;border:1px solid #4d4018}html.tb-dark .intro-text{color:var(--tb-text-2)}html.tb-dark .sx-card{background:var(--tb-surface-3)}html.tb-dark .xz-card{background:var(--tb-surface-3)}html.tb-dark .sx-card .name{color:var(--tb-text)}html.tb-dark .xz-card .name{color:var(--tb-text)}html.tb-dark .sx-card .animal{color:var(--tb-accent)}html.tb-dark .xz-card .en{color:var(--tb-accent)}html.tb-dark .xz-card .daterange{color:var(--tb-text-3)}html.tb-dark .sx-card .trait{color:var(--tb-text-2)}html.tb-dark .xz-card .trait{color:var(--tb-text-2)}html.tb-dark .sx-card .years{color:var(--tb-text-4)}html.tb-dark .info-table th{background:var(--tb-surface-3);color:var(--tb-text);border:1px solid var(--tb-border)}html.tb-dark .info-table tr:nth-child(even){background:var(--tb-surface-2)}html.tb-dark .sh-tbl th{background:var(--tb-surface-3);color:var(--tb-text-2);border-bottom:2px solid var(--tb-border)}html.tb-dark .sh-tbl td{border-bottom:1px solid var(--tb-border)}html.tb-dark .sh-tbl tr:hover td{background:var(--tb-surface-2)}html.tb-dark .sh-tbl tr.conflict td{background:var(--tb-surface-4)}html.tb-dark .sh-tbl .num-col{color:var(--tb-text-4)}html.tb-dark .sh-tbl .action-col{color:var(--tb-text)}html.tb-dark .sh-tbl .key-col{color:var(--tb-accent)}html.tb-dark .sh-tbl .note-col{color:var(--tb-text-3)}html.tb-dark .sh-tbl .del-btn:hover{background:var(--tb-surface-4)}html.tb-dark .sh-sum{color:var(--tb-text-2)}html.tb-dark .sh-sum strong{color:var(--tb-accent)}html.tb-dark .sh-empty{color:var(--tb-text-3)}html.tb-dark .sh-note{color:var(--tb-text-3)}html.tb-dark #capitalTable th{background:var(--tb-surface-3);color:var(--tb-accent)}html.tb-dark #capitalTable th:hover{background:#193f51}html.tb-dark #capitalTable td{border-bottom:1px solid var(--tb-border)}html.tb-dark #capitalTable tr:hover{background:var(--tb-surface-3)}html.tb-dark .tag-asia{background:#193f51;color:var(--tb-accent)}html.tb-dark .tag-europe{background:#355119}html.tb-dark .tag-africa{background:#513f19}html.tb-dark .tag-north-america{background:var(--tb-surface-4);color:#f7646c}html.tb-dark .tag-south-america{background:var(--tb-surface-4);color:#a579e2}html.tb-dark .tag-oceania{background:#195148}html.tb-dark .preview-area{background:var(--tb-surface-2);border:2px solid var(--tb-border)}html.tb-dark .vertical-flow{color:var(--tb-text)}html.tb-dark .vertical-flow.ink-border{background:var(--tb-surface)}html.tb-dark .vertical-flow.ancient-border{background:linear-gradient(135deg,#514a19,#4f3719)}html.tb-dark .toggle-group button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .action-btn{background:var(--tb-surface);color:#e47777}html.tb-dark .stat-tip{color:var(--tb-text-4)}html.tb-dark .ckl-group{border:1px solid var(--tb-border)}html.tb-dark .ckl-group h4 span{color:#a0abbb}html.tb-dark .ckl-line.crit{background:#513819}html.tb-dark .ckl-miss{border:1px solid var(--tb-border)}html.tb-dark .ckl-verdict{background:var(--tb-surface-3)}html.tb-dark .lvl-err{background:var(--tb-surface-4);color:#f76475}html.tb-dark .lvl-warn{background:#514819;border:1px solid #4d4018;color:#f7d364}html.tb-dark .lvl-info{background:var(--tb-surface-3);border:1px solid #193250;color:#67abf3}html.tb-dark .lvl-ok{background:#355119;border:1px solid #2e4c17;color:#8bf764}html.tb-dark .tree{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .tree .i{color:var(--tb-text-4)}html.tb-dark .tree .u{color:var(--tb-accent)}html.tb-dark .tree .d{color:var(--tb-text-4)}html.tb-dark .form-group .range-val{color:var(--tb-accent)}html.tb-dark .size-card .sc-label{color:var(--tb-text)}html.tb-dark .size-card .sc-size{color:var(--tb-accent)}html.tb-dark .size-card .sc-note{color:var(--tb-text-4)}html.tb-dark .cnt-big{color:var(--tb-accent)}html.tb-dark .cnt-cell{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .cnt-cell .n{color:var(--tb-accent)}html.tb-dark .cnt-cell .t{color:var(--tb-text-4)}html.tb-dark .pf-bar{background:var(--tb-surface-4)}html.tb-dark .terms-table th{background:#513f19;border-bottom:2px solid #4d4018}html.tb-dark .terms-table td{border-bottom:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .terms-table tr:hover td{background:#514819}html.tb-dark .terms-table tr.today-hl td{background:#193f51}html.tb-dark .terms-table tr.future td{color:var(--tb-text)}html.tb-dark .season-summer{color:#f7646c}html.tb-dark .season-winter{color:var(--tb-accent)}html.tb-dark .quick-btns .btn{background:var(--tb-surface)}html.tb-dark .quick-btns .btn:hover{background:#513f19}html.tb-dark .passed-badge{background:var(--tb-surface-4)}html.tb-dark .sym-search input{border:2px solid var(--tb-border)}html.tb-dark .sym-tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .sym-tab{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .sym-tab:hover{background:#193f51;color:var(--tb-accent)}html.tb-dark .sym-item{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .sym-item:hover{background:#193f51}html.tb-dark .sym-section-title{color:var(--tb-text)}html.tb-dark .sym-count{color:var(--tb-text-4)}html.tb-dark .sym-empty{color:var(--tb-text-4)}html.tb-dark .sym-preview{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .sym-preview .label{color:var(--tb-text-3)}html.tb-dark .sym-preview .info{color:var(--tb-text-4)}html.tb-dark .speed-title h2{color:var(--tb-text)}html.tb-dark .speed-title p{color:var(--tb-text-3)}html.tb-dark .ip-card{background:var(--tb-surface-3)}html.tb-dark .ip-icon{color:var(--tb-accent)}html.tb-dark .ip-label{color:var(--tb-text-2)}html.tb-dark .ip-value{color:var(--tb-text)}html.tb-dark .progress-status{color:var(--tb-text-2)}html.tb-dark .progress-pct{color:var(--tb-accent)}html.tb-dark .progress-wrap .progress-bar{background:#193651}html.tb-dark .progress-wrap .fill{background:linear-gradient(90deg,#163047,#164644)}html.tb-dark .result-label i{color:var(--tb-accent)}html.tb-dark .result-speed.upload{color:var(--tb-accent)}html.tb-dark .result-mb{color:var(--tb-text-4)}html.tb-dark .speed-note{color:var(--tb-text-4);background:var(--tb-surface-2)}html.tb-dark .speed-warn{color:#f7a664;background:#513f19;border:1px solid #4d3918}html.tb-dark .editor-textarea::placeholder{color:var(--tb-text-2)}html.tb-dark .notice-box{background:#355119;border:1px solid #2e4c17}html.tb-dark .tabs button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .srt-out{background:var(--tb-surface-3)}html.tb-dark .report{color:var(--tb-text-2)}html.tb-dark .sc-out{background:var(--tb-surface-3)}html.tb-dark .rep-cell{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .rep-cell .n{color:var(--tb-accent)}html.tb-dark .rep-cell .t{color:var(--tb-text-4)}html.tb-dark .ssq-rule{background:#514819;border:1px solid #4d4018;color:#f7cf64}html.tb-dark .ssq-result{background:linear-gradient(135deg,#511919,#353535);border:2px solid #501919}html.tb-dark .ssq-row{border-bottom:1px dashed #481f1f}html.tb-dark .ssq-row .label{color:var(--tb-text-3)}html.tb-dark .ball-plus{color:var(--tb-text-4)}html.tb-dark .ssq-summary{background:var(--tb-surface);color:var(--tb-text-2);border:1px solid #4d4018}html.tb-dark .hint-text{color:var(--tb-text-3)}html.tb-dark .timer-card-label{color:var(--tb-text-4)}html.tb-dark .timer-card-label .del-btn:hover{background:var(--tb-surface-4)}html.tb-dark .timer-display{color:var(--tb-accent)}html.tb-dark .lap-list{background:var(--tb-surface-2)}html.tb-dark .lap-item{border-bottom:1px solid var(--tb-border)}html.tb-dark .lap-item:nth-child(odd){background:var(--tb-surface)}html.tb-dark .lap-num{color:var(--tb-text-4)}html.tb-dark .lap-time{color:var(--tb-text)}html.tb-dark .timer-summary{color:var(--tb-text-4);border-top:1px dashed var(--tb-border)}html.tb-dark .global-stats{background:#355119;border:1px solid #2e4c17}html.tb-dark .btn-outline{background:var(--tb-surface);color:var(--tb-accent)}html.tb-dark .btn-outline:hover{background:#193f51}html.tb-dark .st-tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .st-tab{color:var(--tb-text-2)}html.tb-dark .st-tab.active{color:var(--tb-accent)}html.tb-dark .st-tbl th{background:var(--tb-surface-3);color:var(--tb-text-2);border-bottom:2px solid var(--tb-border)}html.tb-dark .st-tbl td{border-bottom:1px solid var(--tb-border)}html.tb-dark .st-tbl tr:hover td{background:var(--tb-surface-2)}html.tb-dark .st-key{color:var(--tb-text)}html.tb-dark .st-val{color:var(--tb-text-2)}html.tb-dark .st-val.editing{background:var(--tb-surface)}html.tb-dark .st-edit{color:var(--tb-accent);background:#193851!important}html.tb-dark .st-del{background:var(--tb-surface-4)!important}html.tb-dark .st-copy{background:#355119!important}html.tb-dark .st-empty{color:var(--tb-text-3)}html.tb-dark .st-note{background:#513f19;border:1px solid #4f3c18;color:#f7bc64}html.tb-dark .sf-prev{background:var(--tb-surface-3);color:#71aeea}html.tb-dark .sf-presets button{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .sf-presets button:hover{color:var(--tb-accent)}html.tb-dark .sf-table th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .sf-table td{border:1px solid var(--tb-border)}html.tb-dark .sf-code{color:#6febcc}html.tb-dark .big-tc{color:var(--tb-accent)}html.tb-dark .big-sub{color:var(--tb-text-4)}html.tb-dark .sup-preview .preview-label{color:var(--tb-text-3)}html.tb-dark .sup-preview .preview-content{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .sup-preview .preview-info{color:var(--tb-text-4)}html.tb-dark .sup-tabs{border-bottom:2px solid var(--tb-border)}html.tb-dark .sup-tab{background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .sup-tab:hover{background:#193f51;color:var(--tb-accent)}html.tb-dark .sup-result-row{border-bottom:1px solid var(--tb-border)}html.tb-dark .sup-result-label{color:var(--tb-text-3)}html.tb-dark .sup-result-copy{background:var(--tb-surface-4);color:var(--tb-text-2)}html.tb-dark .sup-presets .preset-label{color:var(--tb-text-3)}html.tb-dark .sup-presets .preset-btn{background:var(--tb-surface-3);color:var(--tb-text-2);border:1px solid var(--tb-border)}html.tb-dark .sup-presets .preset-btn:hover{background:#193f51;color:var(--tb-accent)}html.tb-dark .sx-count{color:var(--tb-text-3)}html.tb-dark .sx-chip{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .sx-char{color:var(--tb-text)}html.tb-dark .sx-py{color:var(--tb-accent)}html.tb-dark .sx-detail{background:var(--tb-surface-3)}html.tb-dark .sx-detail .big{color:var(--tb-accent)}html.tb-dark .sx-detail .py{color:var(--tb-text-2)}html.tb-dark .sx-detail .ord{color:var(--tb-text-3)}html.tb-dark .tool-btn{background:var(--tb-surface-3);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .tool-btn:hover{background:#193151}html.tb-dark .canvas-box{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark #canvas{background:var(--tb-surface)}html.tb-dark .canvas-bar .zoom-info{color:var(--tb-text-3)}html.tb-dark .sec-title{color:var(--tb-text-2)}html.tb-dark .prop-row label{color:var(--tb-text-2)}html.tb-dark .prop-hint{color:var(--tb-text-4)}html.tb-dark .layer-item{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .layer-item.active{background:#193151}html.tb-dark .layer-item .li-ic{color:var(--tb-accent)}html.tb-dark .drag-over-box{background:var(--tb-surface-3) !important}html.tb-dark .svg-preview{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .tk-table th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .tk-table td{border:1px solid var(--tb-border)}html.tb-dark .tk-kw{color:var(--tb-accent)}html.tb-dark .tk-over{color:#f76475}html.tb-dark .tk-ok{color:#8bf764}html.tb-dark .tk-stat{color:var(--tb-text-2)}html.tb-dark .tk-stat b{color:var(--tb-accent)}html.tb-dark .art-preview{background:var(--tb-surface-3)}html.tb-dark .style-pill{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .style-pill.active{background:#193f51;color:var(--tb-accent)}html.tb-dark .diff-result{border:1px solid var(--tb-border)}html.tb-dark .diff-stat{background:var(--tb-surface-3);border-bottom:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .diff-add{background:#355119}html.tb-dark .diff-del{background:var(--tb-surface-4)}html.tb-dark .diff-chg{background:#513f19}html.tb-dark .diff-row{border-bottom:1px solid var(--tb-border)}html.tb-dark .diff-num{background:var(--tb-surface-2);color:var(--tb-text-4);border-right:1px solid var(--tb-border)}html.tb-dark .diff-add-row{background:#355119}html.tb-dark .diff-add-row .diff-num{background:#195129}html.tb-dark .diff-del-row{background:var(--tb-surface-4)}html.tb-dark .diff-del-row .diff-num{background:#501c19}html.tb-dark .diff-chg-row{background:#513f19}html.tb-dark .diff-chg-row .diff-num{background:#4f4319}html.tb-dark .slider-group label{color:var(--tb-text-2)}html.tb-dark .result-row{border-bottom:1px solid var(--tb-border)}html.tb-dark .result-value{color:var(--tb-text)}html.tb-dark .now-box{background:linear-gradient(135deg,#17bebe,#1a6b68)}html.tb-dark .opt-item{color:var(--tb-text-2)}html.tb-dark .tz-table th{color:var(--tb-text-2);border-bottom:2px solid var(--tb-border);border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .tz-table td{border-bottom:1px solid var(--tb-border);border:1px solid var(--tb-border)}html.tb-dark .tz-table tr:hover td{background:var(--tb-surface-3)}html.tb-dark .tz-table tr.now td{background:#193851}html.tb-dark .tz-time-cell{color:var(--tb-accent)}html.tb-dark .tz-date-cell{color:var(--tb-text-4)}html.tb-dark .tz-diff-cell{color:var(--tb-text-2)}html.tb-dark .title-list li{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .title-list .title-text{color:var(--tb-text)}html.tb-dark .title-list .title-tag{background:var(--tb-surface-4);color:#f7646c}html.tb-dark .title-list .copy-btn{background:var(--tb-surface-4);color:var(--tb-text)}html.tb-dark .title-list .copy-btn:hover{background:var(--tb-border)}html.tb-dark .status-text{color:var(--tb-text-2)}html.tb-dark .phase-label.work{background:#513f19}html.tb-dark .phase-label.break{background:#355119}html.tb-dark .phase-label.idle{background:var(--tb-surface-3);color:var(--tb-text-4)}html.tb-dark .tq-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .tq-tbl td{border:1px solid var(--tb-border)}html.tb-dark .tq-tbl tr.hi td{background:var(--tb-surface-3)}html.tb-dark .tq-h3{color:var(--tb-text)}html.tb-dark .tq-note{color:var(--tb-text-2)}html.tb-dark .tq-note b{color:var(--tb-accent)}html.tb-dark .tq-out{background:var(--tb-surface-3);border:1px solid #193350;color:#71aeea}html.tb-dark .tq-out b{color:#f76475}html.tb-dark .type-text{color:var(--tb-text-4);background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .type-text span.cur{background:#193851;color:var(--tb-accent)}html.tb-dark .tz-chip{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .tz-table td.city{color:var(--tb-text);background:var(--tb-surface-2)}html.tb-dark .tz-h-work{background:#355119;color:#8bf764}html.tb-dark .tz-h-off{background:var(--tb-surface-2)}html.tb-dark .tz-h-bad{background:var(--tb-surface-4);color:#f76475}html.tb-dark .tz-win{background:#355119;border:1px solid #2e4c17;color:#8bf764}html.tb-dark .tz-stat{color:var(--tb-text-2)}html.tb-dark .tz-stat b{color:var(--tb-accent)}html.tb-dark .format-select label{color:var(--tb-text-2)}html.tb-dark .un-s{border:1px solid var(--tb-border);background:var(--tb-surface-2);color:var(--tb-text-2)}html.tb-dark .un-s b{color:var(--tb-accent)}html.tb-dark .un-tbl th{border:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .un-tbl td{border:1px solid var(--tb-border)}html.tb-dark .un-tbl td.w{color:#f76475}html.tb-dark .un-h3{color:var(--tb-text)}html.tb-dark .un-note{color:var(--tb-text-2)}html.tb-dark .un-note b{color:var(--tb-accent)}html.tb-dark .tab-btn:hover:not(.active){color:var(--tb-accent);background:#193f51}html.tb-dark .batch-row{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .batch-result{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .batch-result.success{background:#355119}html.tb-dark .batch-result.error{background:var(--tb-surface-4)}html.tb-dark .batch-summary{background:#193f51;color:var(--tb-accent)}html.tb-dark .part-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .part-card .part-label{color:var(--tb-text-4)}html.tb-dark .part-card .part-value{color:var(--tb-text)}html.tb-dark .part-card .part-value a{color:var(--tb-accent)}html.tb-dark .part-row{border-bottom:1px solid var(--tb-border)}html.tb-dark .part-row .key-lbl{color:#64f7e5}html.tb-dark .part-row .val-lbl{color:var(--tb-text)}html.tb-dark .part-row .dec-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .batch-hint{color:var(--tb-text-4)}html.tb-dark .batch-urls{color:var(--tb-text)}html.tb-dark .copy-all-btn{background:var(--tb-surface);color:#64f7e5}html.tb-dark .param-table th{border:1px solid var(--tb-border);background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .param-table td{border:1px solid var(--tb-border)}html.tb-dark .param-table tr:hover td{background:var(--tb-surface-3)}html.tb-dark .del-btn{background:var(--tb-surface)}html.tb-dark .edit-btn{color:var(--tb-accent);background:var(--tb-surface)}html.tb-dark .encode-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .encode-btn:hover{color:#64f7e5}html.tb-dark .stat-chip{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .stat-chip .num{color:#64f7e5}html.tb-dark .stat-chip .lbl{color:var(--tb-text-4)}html.tb-dark .live-preview{background:var(--tb-surface);border:2px solid var(--tb-border)}html.tb-dark .live-preview .slug-text{color:var(--tb-text);background:var(--tb-surface-3)}html.tb-dark .live-preview .slug-label{color:var(--tb-text-3)}html.tb-dark .multi-slug .slug-item{background:var(--tb-surface-3)}html.tb-dark .multi-slug .slug-item .idx{color:var(--tb-text-4)}html.tb-dark .multi-slug .slug-item .val{color:var(--tb-text)}html.tb-dark .multi-slug .slug-item .cbtn{background:var(--tb-surface-4);color:var(--tb-text-2)}html.tb-dark .multi-slug .slug-item .cbtn:hover{background:var(--tb-border)}html.tb-dark .utm-tips{background:#513f19;border:1px solid #4d3918;color:#e1c479}html.tb-dark .preview-name{color:var(--tb-accent)}html.tb-dark .preview-title{color:var(--tb-text-2)}html.tb-dark .preview-org{color:var(--tb-text-4)}html.tb-dark .preview-info i{color:var(--tb-accent)}html.tb-dark .video-info{background:var(--tb-surface-3)}html.tb-dark .video-info p{color:var(--tb-text)}html.tb-dark .file-item .move-btn{background:var(--tb-surface-4);color:var(--tb-text)}html.tb-dark .file-item:hover{background:var(--tb-surface-2)}html.tb-dark .video-preview{color:var(--tb-text-2)}html.tb-dark .rotate-btn i{color:var(--tb-text-2)}html.tb-dark .rotate-btn span{color:var(--tb-text)}html.tb-dark .rotate-btn:hover i{color:var(--tb-accent)}html.tb-dark .speed-btn{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .speed-btn:hover{background:var(--tb-surface-3)}html.tb-dark .speed-info{background:var(--tb-surface-3)}html.tb-dark .speed-info-row{border-bottom:1px solid var(--tb-border)}html.tb-dark .speed-info-row .val{color:var(--tb-accent)}html.tb-dark .info-item .num{color:var(--tb-accent)}html.tb-dark .pos-btn{background:var(--tb-surface)}html.tb-dark .pos-btn:hover{background:var(--tb-surface-3)}html.tb-dark .platform-tab{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .shortcut-group-title{color:var(--tb-text)}html.tb-dark .shortcut-table th{border:1px solid var(--tb-border);background:var(--tb-surface-3);color:var(--tb-text-2)}html.tb-dark .shortcut-table td{border:1px solid var(--tb-border)}html.tb-dark .shortcut-table tr:hover td{background:var(--tb-surface-3)}html.tb-dark .key-sep{color:var(--tb-text-4)}html.tb-dark .desc-shortcut{color:var(--tb-text-2)}html.tb-dark .search-count{color:var(--tb-text-4)}html.tb-dark .cal-grid th{color:var(--tb-text-2);background:var(--tb-surface-3);border-bottom:2px solid #192c50}html.tb-dark .cal-grid td{border:1px solid var(--tb-border)}html.tb-dark .cal-grid td:hover{background:var(--tb-surface-3)}html.tb-dark .cal-grid td.other-month{background:var(--tb-surface-2)}html.tb-dark .cal-grid td.today{background:#193f51}html.tb-dark .cal-grid td.has-jieqi{background:#514819}html.tb-dark .cal-day{color:var(--tb-text)}html.tb-dark .cal-lunar{color:var(--tb-text-4)}html.tb-dark .cal-festival{color:#f16ab4}html.tb-dark .detail-title .dt-week{color:var(--tb-text-2)}html.tb-dark .color-swatch .swatch-info{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .stat-line{color:var(--tb-text-3)}html.tb-dark .ws-status.disconnected{background:var(--tb-surface-4);color:#f16a74}html.tb-dark .ws-status.connecting{background:#514819;border:1px solid #4d4018}html.tb-dark .ws-status.connected{background:#355119;border:1px solid #2e4c17}html.tb-dark .msg-log{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .msg-item.sent{background:#193f51}html.tb-dark .msg-item.received{background:#355119}html.tb-dark .msg-item.connected{background:var(--tb-surface-4)}html.tb-dark .msg-item.disconnected{background:var(--tb-surface-4);color:#f16a74}html.tb-dark .msg-item.error{background:var(--tb-surface-3);color:#f16a74}html.tb-dark .msg-time{color:var(--tb-text-4)}html.tb-dark .msg-dir.sent-dir{color:var(--tb-accent)}html.tb-dark .clear-log{color:var(--tb-accent)}html.tb-dark .clear-log:hover{color:var(--tb-accent-hover)}html.tb-dark .category-tab{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .category-tab:hover{background:#193f51}html.tb-dark .shortcut-card{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .shortcut-card:hover{background:#193f51}html.tb-dark .shortcut-key{background:var(--tb-surface);color:var(--tb-text)}html.tb-dark .shortcut-desc{color:var(--tb-text-2)}html.tb-dark .copy-hint{color:var(--tb-text-4)}html.tb-dark .stat{color:var(--tb-text-2);background:linear-gradient(135deg,#102275 0%,#422a5b 100%)}html.tb-dark .stat strong{color:var(--tb-accent)}html.tb-dark .docx-preview{background:var(--tb-surface);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .docx-preview h1{color:var(--tb-text)}html.tb-dark .docx-preview h2{color:var(--tb-text)}html.tb-dark .docx-preview h3{color:var(--tb-text)}html.tb-dark .result-number{color:var(--tb-accent)}html.tb-dark .result-detail{color:var(--tb-text-3)}html.tb-dark .tab-item{color:var(--tb-text-2)}html.tb-dark .tab-item:hover{color:var(--tb-accent)}html.tb-dark .tab-item.active{color:var(--tb-accent)}html.tb-dark .holiday-toggle{color:var(--tb-text-2)}html.tb-dark .current-city{background:var(--tb-surface)}html.tb-dark .cc-code{color:var(--tb-text)}html.tb-dark .cc-name-big{color:var(--tb-text)}html.tb-dark .cc-time-big{color:var(--tb-accent)}html.tb-dark .cc-date{color:var(--tb-text-2)}html.tb-dark .cc-tz{color:var(--tb-text-3)}html.tb-dark .city-about{background:var(--tb-surface-3)}html.tb-dark .city-about h4{color:var(--tb-text)}html.tb-dark .city-about p{color:var(--tb-text-2)}html.tb-dark .world-cities h3{color:var(--tb-text)}html.tb-dark .city-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .city-card.active{background:#193f51}html.tb-dark .city-card .c-code{color:var(--tb-text)}html.tb-dark .city-card .c-name{color:var(--tb-text-2)}html.tb-dark .city-card .c-time{color:var(--tb-text)}html.tb-dark .tz-search input{background:var(--tb-surface)}html.tb-dark .tz-strip{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .tz-hour{border-right:1px solid var(--tb-border)}html.tb-dark .tz-hour-num{color:var(--tb-text-3)}html.tb-dark .tz-hour.now{color:var(--tb-accent)}html.tb-dark .tz-group-title{color:var(--tb-text);border-bottom:2px solid var(--tb-border)}html.tb-dark .tz-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .tz-card-icon.night{color:#85a1d5}html.tb-dark .tz-card-city{color:var(--tb-text)}html.tb-dark .tz-card-time{color:var(--tb-accent)}html.tb-dark .tz-card-date{color:var(--tb-text-3)}html.tb-dark .tz-card-delta{color:var(--tb-text-3)}html.tb-dark .xml-tag{color:var(--tb-accent)}html.tb-dark .xml-comment{color:var(--tb-text-4)}html.tb-dark .xml-declaration{color:#a579e2}html.tb-dark .xml-error{background:var(--tb-surface-4)}html.tb-dark .result-stat{background:var(--tb-surface);border:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .result-stat strong{color:var(--tb-accent)}html.tb-dark .match-item .match-index{color:var(--tb-text-4);background:var(--tb-surface-3)}html.tb-dark .match-empty{color:var(--tb-text-4)}html.tb-dark .syntax-tip{background:var(--tb-surface-3);color:var(--tb-text)}html.tb-dark .syntax-tip b{color:var(--tb-accent)}html.tb-dark .res-type-btn{background:var(--tb-surface);color:var(--tb-text-2)}html.tb-dark .res-type-btn:hover{color:var(--tb-accent)}html.tb-dark .error-line{background:var(--tb-surface-3);color:#f16a74}html.tb-dark .tree-key{color:#64a1f7}html.tb-dark .tree-val-bool{color:#f16ab4}html.tb-dark .tree-val-null{color:var(--tb-text-4)}html.tb-dark .ok-msg{background:#355119;border:1px solid #2e4c17}html.tb-dark .err-msg{background:var(--tb-surface-3);border:1px solid #4f1d19;color:#f16a74}html.tb-dark .file-item .fi-name{color:var(--tb-text)}html.tb-dark .file-item .fi-size{color:var(--tb-text-3)}html.tb-dark .file-item .fi-del:hover{background:#511921}html.tb-dark .info-row{color:var(--tb-text-2)}html.tb-dark .info-row span{background:#193851}html.tb-dark .zip-entry{border-bottom:1px solid var(--tb-border)}html.tb-dark .zip-entry-name{color:var(--tb-text)}html.tb-dark .zip-entry-meta{color:var(--tb-text-3)}html.tb-dark .search-tip{background:#193f51;color:var(--tb-text-2)}html.tb-dark .search-tip .fa{color:var(--tb-accent)}html.tb-dark .zodiac-box label{color:var(--tb-text)}html.tb-dark .zodiac-box select{background:var(--tb-surface)}html.tb-dark #result{background:var(--tb-surface-3)}html.tb-dark #pairName{color:var(--tb-text)}html.tb-dark #score{color:var(--tb-accent)}html.tb-dark .score-suffix{color:var(--tb-text-2)}html.tb-dark #scoreText{color:var(--tb-text-3)}html.tb-dark .score-bar-bg{background:var(--tb-border)}html.tb-dark #scoreBar{background:linear-gradient(90deg,#254515,#163047,#2a1646)}html.tb-dark #analysis{color:var(--tb-text-2)}html.tb-dark .rf-crumb{color:var(--tb-text-4)}html.tb-dark .rf-crumb a{color:var(--tb-accent)}html.tb-dark .rf-crumb span{color:var(--tb-text-2)}html.tb-dark .rf-intro{background:var(--tb-surface);border:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .rf-nav{background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .rf-nav-t{color:var(--tb-text-4)}html.tb-dark .rf-nav a{background:var(--tb-surface);border:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .rf-nav a:hover{background:var(--tb-surface-3);color:var(--tb-accent)}html.tb-dark .rf-sec{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .rf-sec h3{color:#8fa7cc}html.tb-dark .rf-sec p{color:#a0adbb}html.tb-dark .rf-table-wrap{border:1px solid var(--tb-border);background:var(--tb-surface);border-color:var(--tb-border)}html.tb-dark .rf-table th{color:#8fa7cc;border-bottom:1px solid var(--tb-border);background:var(--tb-surface-2)}html.tb-dark .rf-table td{border-bottom:1px solid var(--tb-border);color:#a0adbb;border-bottom-color:var(--tb-border)}html.tb-dark .rf-table tbody tr:hover td{background:var(--tb-surface-2)}html.tb-dark .rf-table code{background:var(--tb-surface-3);color:#e57592}html.tb-dark .rf-table a{color:var(--tb-accent)}html.tb-dark .rf-list{border-top:1px solid var(--tb-border)}html.tb-dark .rf-kv{border-bottom:1px solid var(--tb-border)}html.tb-dark .rf-kv dt{color:#e57592}html.tb-dark .rf-kv dd{color:var(--tb-text-2)}html.tb-dark .rf-tip{color:var(--tb-text-4)}html.tb-dark .rf-faq h3{color:var(--tb-text)}html.tb-dark .rf-faq p{color:var(--tb-text-2)}html.tb-dark .rf-rel{background:var(--tb-surface-2);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .rf-rel:hover{background:var(--tb-surface-3);color:var(--tb-accent)}html.tb-dark .rf-rel i{color:var(--tb-accent)}html.tb-dark .rf-idx-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .rf-idx-card h3{color:var(--tb-text)}html.tb-dark .rf-idx-card p{color:var(--tb-text-3)}html.tb-dark .rf-note{color:var(--tb-text-4);background:var(--tb-surface-2);border:1px solid var(--tb-border)}html.tb-dark .rf-note b{color:var(--tb-text-3)}html.tb-dark .qa-answer{background:var(--tb-surface-3);border:1px solid #193650}html.tb-dark .qa-answer b{color:var(--tb-accent)}html.tb-dark .qa-answer p{color:#96adc4}html.tb-dark .qa-steps li{color:var(--tb-text-2)}html.tb-dark .qa-steps li:before{background:#193851;color:var(--tb-accent)}html.tb-dark .qa-q{color:var(--tb-text)}html.tb-dark .section-title::before{background:linear-gradient(180deg,#173049,#162e46)}html.tb-dark .section-block>h3{color:#8fa7cc}html.tb-dark .section-block p{color:#a0adbb}html.tb-dark .gd-sec{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .gd-sec h3{color:#8fa7cc}html.tb-dark .gd-sec p{color:#a0adbb}html.tb-dark .pg-btn{border:1.5px solid var(--tb-border);background:var(--tb-surface);color:#9cadbf}html.tb-dark .pg-btn:hover:not(.dis){color:#75aae6}html.tb-dark .gd-crumb{color:var(--tb-text-4)}html.tb-dark .gd-crumb a{color:var(--tb-accent)}html.tb-dark .gd-crumb span{color:var(--tb-text-2)}html.tb-dark .gd-verdict{background:linear-gradient(135deg,#193b51 0%,#193851 100%);border:1px solid #18364f}html.tb-dark .gd-verdict .gd-verdict-t{color:var(--tb-accent)}html.tb-dark .gd-verdict p{color:#94afc6}html.tb-dark .gd-intro{background:var(--tb-surface);border:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .gd-table-wrap{border:1px solid var(--tb-border);background:var(--tb-surface)}html.tb-dark .gd-table th{background:var(--tb-surface-2);color:var(--tb-text);border-bottom:1px solid var(--tb-border)}html.tb-dark .gd-table td{border-bottom:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .gd-table tbody tr:hover td{background:var(--tb-surface-2)}html.tb-dark .gd-table a{color:var(--tb-accent)}html.tb-dark .gd-chip{background:var(--tb-surface-2);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .gd-chip:hover{background:var(--tb-surface-3);color:var(--tb-accent)}html.tb-dark .gd-chip i{color:var(--tb-accent)}html.tb-dark .gd-faq h3{color:var(--tb-text)}html.tb-dark .gd-faq p{color:var(--tb-text-2)}html.tb-dark .gd-rel{background:var(--tb-surface-2);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .gd-rel:hover{background:var(--tb-surface-3);color:var(--tb-accent)}html.tb-dark .gd-rel i{color:var(--tb-accent)}html.tb-dark .gd-idx-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .gd-idx-card h3{color:var(--tb-text)}html.tb-dark .gd-idx-card p{color:var(--tb-text-3)}html.tb-dark .gd-tip{color:var(--tb-text-4)}html.tb-dark .cl-crumb{color:var(--tb-text-4)}html.tb-dark .cl-crumb a{color:var(--tb-accent)}html.tb-dark .cl-crumb span{color:var(--tb-text-2)}html.tb-dark .cl-intro{background:var(--tb-surface);border:1px solid var(--tb-border);color:var(--tb-text-2)}html.tb-dark .cl-step{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .cl-step h3{color:var(--tb-text)}html.tb-dark .cl-step p{color:var(--tb-text-2)}html.tb-dark .cl-chip{background:var(--tb-surface-2);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .cl-chip:hover{background:var(--tb-surface-3);color:var(--tb-accent)}html.tb-dark .cl-chip i{color:var(--tb-accent)}html.tb-dark .cl-faq h3{color:var(--tb-text)}html.tb-dark .cl-faq p{color:var(--tb-text-2)}html.tb-dark .cl-sibling{background:var(--tb-surface-2);border:1px solid var(--tb-border);color:var(--tb-text)}html.tb-dark .cl-sibling:hover{background:var(--tb-surface-3);color:var(--tb-accent)}html.tb-dark .cl-sibling i{color:var(--tb-accent)}html.tb-dark .cl-idx-card{background:var(--tb-surface);border:1px solid var(--tb-border)}html.tb-dark .cl-idx-card h3{color:var(--tb-text)}html.tb-dark .cl-idx-card p{color:var(--tb-text-3)}html.tb-dark .rd-chero{background:linear-gradient(135deg,#0f4276 0%,#16426e 100%)}html.tb-dark .rd-crumb a{color:var(--tb-accent)}html.tb-dark .rd-cico{background:linear-gradient(135deg,#193451,#193250);color:var(--tb-accent)}html.tb-dark .rd-chead h1{color:#82add8}html.tb-dark .rd-cintro{color:#a0adbb}html.tb-dark .rd-tcard{background:var(--tb-surface);border:1.5px solid var(--tb-border)}html.tb-dark .rd-tcard:hover{background:var(--tb-surface-2)}html.tb-dark .rd-tico{background:#193351;color:var(--tb-accent)}html.tb-dark .rd-tcard b{color:#8fa7cc}html.tb-dark .rd-tbadge{color:var(--tb-accent);background:#193351}html.tb-dark .rd-sec{background:var(--tb-surface)}html.tb-dark .rd-sec>h2{color:#82add8}html.tb-dark .rd-rank a{background:var(--tb-surface);border:1.5px solid var(--tb-border);color:#9cadbf}html.tb-dark .rd-rank a:hover{color:#75aae6}html.tb-dark .rd-rank .n{background:#193351;color:var(--tb-accent)}html.tb-dark .rd-bigcat{background:var(--tb-surface);border:1.5px solid var(--tb-border)}html.tb-dark .rd-bigcat .bic{background:linear-gradient(135deg,#193451,#193250);color:var(--tb-accent)}html.tb-dark .rd-bigcat b{color:#8fa7cc}html.tb-dark .rd-bigcat .deco{color:var(--tb-accent)}html.tb-dark .rd-chip{background:var(--tb-surface);border:1.5px solid var(--tb-border);color:#9cadbf}html.tb-dark .rd-chip:hover{color:#75aae6}html.tb-dark .rd-note{background:var(--tb-surface)}html.tb-dark .rd-note h2{color:#82add8}html.tb-dark .rd-note p{color:#a0adbb}html.tb-dark .rd-note a{color:var(--tb-accent)}html.tb-dark .rd-cat-layout{background:linear-gradient(180deg,#193351 0,#21314a 340px)}html.tb-dark .rd-cmain-head h1{color:#82add8}html.tb-dark .rd-verdict{background:linear-gradient(135deg,#193b51 0%,#193851 100%);border:1px solid #18364f}html.tb-dark .rd-verdict-t{color:var(--tb-accent)}html.tb-dark .rd-verdict p{color:#94afc6}html.tb-dark .rd-bigsearch{background:var(--tb-surface);border:1.5px solid #1b334e}html.tb-dark .rd-bigsearch input{color:#93acc8}html.tb-dark .pg-btn:hover:not(:disabled){color:#75aae6}html.tb-dark .rd-subtabs button{border:1.5px solid var(--tb-border);background:var(--tb-surface);color:#9cadbf}html.tb-dark .rd-subtabs button:hover{color:#75aae6}html.tb-dark .rd-csearch{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .rd-csearch input{color:#9cadbf}html.tb-dark .rd-cchip{color:var(--tb-accent);background:#193351}html.tb-dark .rd-tag{color:var(--tb-accent)}html.tb-dark .rd-tcard .deco{color:var(--tb-accent)}html.tb-dark .rd-sccard{background:var(--tb-surface);border:1.5px solid var(--tb-border)}html.tb-dark .rd-sccard .ic{background:linear-gradient(135deg,#193451,#193250);color:var(--tb-accent)}html.tb-dark .rd-sccard b{color:#8fa7cc}@media (max-width: 768px){html.tb-dark .home-search form{background:var(--tb-surface-3);border:1px solid var(--tb-border)}html.tb-dark .home-search button{color:var(--tb-text-4)}}@media (max-width:900px){html.tb-dark .rd-links{background:var(--tb-surface);border-bottom:1px solid var(--tb-border)}}html.tb-dark body{background-color: var(--tb-page);color: var(--tb-text)}html.tb-dark ::selection{background: #2f5c99;color: #ffffff}html.tb-dark .rd-nav{background: var(--tb-surface);border-bottom-color: var(--tb-border);box-shadow: 0 1px 0 rgba(0, 0, 0, .35)}html.tb-dark .rd-links a, html.tb-dark .rd-links .rd-catmenu-t{color: var(--tb-text-2)}html.tb-dark .rd-catmenu-list{background: var(--tb-surface);border-color: var(--tb-border);box-shadow: 0 14px 36px rgba(0, 0, 0, .55)}html.tb-dark .rd-catmenu-list a{color: var(--tb-text-2)}html.tb-dark .rd-catmenu-list a:hover, html.tb-dark .rd-links a:hover, html.tb-dark .rd-catmenu:hover > .rd-catmenu-t{background: var(--tb-surface-4);color: var(--tb-accent)}html.tb-dark .rd-nav-search{background: var(--tb-surface-2);border-color: var(--tb-border)}html.tb-dark .rd-nav-search input{color: var(--tb-text)}html.tb-dark .rd-grid, html.tb-dark .tb-theme-btn{background: #1b2c42;color: #7cb7ff}html.tb-dark .rd-grid:hover, html.tb-dark .tb-theme-btn:hover{background: #22374f}html.tb-dark .tool-area, html.tb-dark .rd-sec, html.tb-dark .scat-header, html.tb-dark .tool-intro, html.tb-dark .disclaimer-box, html.tb-dark .relc-item, html.tb-dark .prompt-card, html.tb-dark .hub-card{background: var(--tb-surface);border-color: var(--tb-border)}html.tb-dark .tool-area, html.tb-dark .rd-sec{box-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .28)}html.tb-dark .tool-card, html.tb-dark .tool-item{background: var(--tb-surface-2);border-color: var(--tb-border)}html.tb-dark .tool-card:hover, html.tb-dark .tool-item:hover{background: var(--tb-surface-4);border-color: var(--tb-border-2)}html.tb-dark input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]), html.tb-dark textarea, html.tb-dark select{background-color: var(--tb-surface-2);color: var(--tb-text);border-color: var(--tb-border-2)}html.tb-dark input::placeholder, html.tb-dark textarea::placeholder{color: var(--tb-text-4)}html.tb-dark input:focus, html.tb-dark textarea:focus, html.tb-dark select:focus{border-color: var(--tb-accent);outline-color: var(--tb-accent)}html.tb-dark select option{background: var(--tb-surface);color: var(--tb-text)}html.tb-dark .btn-secondary{background: var(--tb-surface-4);color: var(--tb-text)}html.tb-dark .btn-secondary:hover{background: var(--tb-surface-4);filter: brightness(1.25)}html.tb-dark .btn, html.tb-dark .btn-primary{box-shadow: 0 1px 2px rgba(0, 0, 0, .45)}html.tb-dark pre, html.tb-dark code, html.tb-dark kbd{background: var(--tb-surface-3);color: #d7dee8;border-color: var(--tb-border)}html.tb-dark .result-box{background: var(--tb-surface-2);border-color: var(--tb-border)}html.tb-dark table{border-color: var(--tb-border)}html.tb-dark th{background: var(--tb-surface-3);color: var(--tb-text)}html.tb-dark td{border-color: var(--tb-border)}html.tb-dark tr:nth-child(even) td{background: rgba(255, 255, 255, .02)}html.tb-dark .modal-overlay{background: rgba(0, 0, 0, .68)}html.tb-dark .modal-content{background: var(--tb-surface);border: 1px solid var(--tb-border);box-shadow: 0 24px 64px rgba(0, 0, 0, .6)}html.tb-dark .footer{background: var(--tb-surface);border-top-color: var(--tb-border);color: var(--tb-text-3)}html.tb-dark .footer .footer-nav a{border-color: var(--tb-border);color: var(--tb-text-2)}html.tb-dark .footer .footer-nav a:hover{border-color: #2f5c99;background: #14243a;color: var(--tb-accent)}html.tb-dark img, html.tb-dark canvas, html.tb-dark video, html.tb-dark iframe{filter: none}html.tb-dark #qr-preview-box, html.tb-dark #qrcode, html.tb-dark .qr-canvas-wrap, html.tb-dark .barcode-preview, html.tb-dark .barcode-canvas, html.tb-dark [id$="-preview-box"]{background: #ffffff}html.tb-dark [id$="-preview-box"]{color: #333333}html.tb-dark [id$="-preview-box"] p, html.tb-dark [id$="-preview-box"] span, html.tb-dark [id$="-preview-box"] div{color: #64707d !important}html.tb-dark{color-scheme: dark;scrollbar-color: #3a4350 var(--tb-page)}html.tb-dark ::-webkit-scrollbar{width: 10px;height: 10px}html.tb-dark ::-webkit-scrollbar-track{background: var(--tb-page)}html.tb-dark ::-webkit-scrollbar-thumb{background: #39424f;border-radius: 6px}html.tb-dark ::-webkit-scrollbar-thumb:hover{background: #4a5564}.tb-theme-btn{width: 34px;height: 34px;flex: none;border: 0;border-radius: 50%;background: #eef6ff;color: #2b7fd4;display: inline-flex;align-items: center;justify-content: center;font-size: 14px;cursor: pointer;padding: 0;transition: background .2s, transform .2s}.tb-theme-btn:hover{background: #e0eeff}.tb-theme-btn:active{transform: scale(.94)}.tb-theme-btn:focus-visible{outline: 2px solid var(--tb-accent, #1890ff);outline-offset: 2px}html.tb-dark .rf-hero, html.tb-dark .gd-hero, html.tb-dark .cl-hero, html.tb-dark .pn-hero{background: linear-gradient(135deg, #1d3a57 0%, #16293c 100%) !important;color: #eaf2ff}html.tb-dark .rf-hero h1, html.tb-dark .gd-hero h1, html.tb-dark .cl-hero h1, html.tb-dark .pn-hero h1{color: #ffffff}html.tb-dark .sm-cat-count{background: rgba(255, 255, 255, .16) !important;color: #fff !important}