/* ============================================================
   未见 (WeiJian) skin for sub2api —— LIGHT MODE ONLY
   injected by nginx reverse proxy; 生成器 gen_lightonly.py
   来源：42 个上游 CSS chunk
   调色板：paper #f4eee2 / card #faf6ec / ink #31271d / rose #9a5563
   上游颜色规则数：559
   深色模式：本文件整体失效（html:not(.dark) 守卫），站内为原生深色
   ============================================================ */
html:not(.dark) .account-tools-menu-item[data-v-204ac8d5]{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .account-tools-menu-item[data-v-204ac8d5]:hover{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .driver-popover.theme-tour-popover{border:1px solid #e6ddca!important !important;color:#3a322a!important !important}
html:not(.dark) .driver-popover-title-text{color:#31271d!important !important}
html:not(.dark) .theme-tour-popover .driver-popover-close-btn{color:#b3a389!important !important}
html:not(.dark) .theme-tour-popover .driver-popover-close-btn:hover{background-color:#f2ecdf!important !important;color:#6f624f!important !important}
html:not(.dark) .theme-tour-popover .driver-popover-description{color:#6f624f!important !important}
html:not(.dark) .theme-tour-popover .driver-popover-footer{background-color:#f9f5ec!important !important}
html:not(.dark) .theme-tour-popover .driver-popover-progress-text{color:#8f8067!important !important}
html:not(.dark) .shortcut-item{color:#8f8067!important !important}
html:not(.dark) .shortcut-item kbd{border:1px solid #e6ddca!important !important;color:#6f624f!important !important}
html:not(.dark) .theme-tour-popover .driver-popover-next-btn{background-color:#9a5563!important !important}
html:not(.dark) .theme-tour-popover .driver-popover-next-btn:hover{background-color:#844653!important !important}
html:not(.dark) .theme-tour-popover .driver-popover-prev-btn{color:#8f8067!important !important;border:1px solid #e6ddca!important !important}
html:not(.dark) .theme-tour-popover .driver-popover-prev-btn:hover{background-color:#f9f5ec!important !important;color:#55493c!important !important}
html:not(.dark) .sidebar-section-title[data-v-b811eb84]:after{background:#e6ddca !important}
html:not(.dark) .overflow-y-auto[data-v-a7323f48]::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#d0c3ad,#ab9d87) !important}
html:not(.dark) .overflow-y-auto[data-v-a7323f48]::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom,#ab9d87,#877a64) !important}
html:not(.dark) .text-gradient[data-v-86388737]{--tw-gradient-from:#844653 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(132 70 83 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-to:#9a5563 var(--tw-gradient-to-position) !important}
html:not(.dark) .aliyun-captcha-button[data-v-f958ff23]{border:1px solid rgb(213 200 176) !important;background-color:#f9f5ec !important;color:#55493c !important}
html:not(.dark) .aliyun-captcha-button[data-v-f958ff23]:hover:not(:disabled){border-color:#b3a389 !important;background-color:#f2ecdf !important}
html:not(.dark) .select-trigger[data-v-34616c70]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .select-trigger[data-v-34616c70]{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-trigger[data-v-34616c70]:focus{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important;--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .select-trigger[data-v-34616c70]:hover{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .select-trigger-open[data-v-34616c70]{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important;--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .filter-dropdown[data-v-34616c70]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .health-unknown[data-v-160eba47]{background:#b3a389 !important}
html:not(.dark) .pulse-tooltip[data-v-160eba47]{border:1px solid rgb(230 221 202) !important}
html:not(.dark) .pulse-tooltip-line[data-v-160eba47]{color:#6f624f !important}
html:not(.dark) .pulse-tooltip-title[data-v-160eba47]{color:#31271d !important}
html:not(.dark) .matrix-floating-tooltip[data-v-160eba47]{border:1px solid rgb(230 221 202) !important}
html:not(.dark) .matrix-floating-tooltip-line[data-v-160eba47]{color:#6f624f !important}
html:not(.dark) .matrix-floating-tooltip-title[data-v-160eba47]{color:#31271d !important}
html:not(.dark) .health-unknown[data-v-3e0168ae]{background:#b3a389 !important}
html:not(.dark) .channel-tab-active[data-v-6802f063]{border-color:rgb(132 70 83 / var(--tw-border-opacity, 1)) !important;color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .channel-tab-inactive[data-v-6802f063]{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .channel-tab-inactive[data-v-6802f063]:hover{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important;color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .toc-sidebar[data-v-00aca232]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important;background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .toc-header[data-v-00aca232]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .toc-title[data-v-00aca232]{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .toc-close-btn[data-v-00aca232]{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .toc-close-btn[data-v-00aca232]:hover{background-color:rgb(230 221 202 / var(--tw-bg-opacity, 1)) !important;color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .toc-item[data-v-00aca232]{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .toc-item[data-v-00aca232]:hover{background-color:rgb(230 221 202 / var(--tw-bg-opacity, 1)) !important;color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .toc-item.toc-active[data-v-00aca232]{background-color:rgb(250 243 244 / var(--tw-bg-opacity, 1)) !important;color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .toc-toggle-btn[data-v-00aca232]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .toc-toggle-btn[data-v-00aca232]{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .toc-toggle-btn[data-v-00aca232]:hover{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .custom-embed-shell[data-v-00aca232]{--tw-gradient-from:#f9f5ec var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(249 245 236 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .markdown-page-content h1{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .markdown-page-content a{color:rgb(154 85 99 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-page-content a:hover{color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-page-content blockquote{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important;color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-page-content th{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important;background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .markdown-page-content td{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .markdown-page-content code{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .markdown-page-content pre{background-color:rgb(49 39 29 / var(--tw-bg-opacity, 1)) !important;color:rgb(242 236 223 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-page-content hr{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .copy-btn{color:#e3d9c8 !important}
html:not(.dark) .table-wrapper .table-header[data-v-352b6634]{background-color:#f9f5ec !important}
html:not(.dark) .sticky-header-cell[data-v-352b6634]{background-color:#f9f5ec !important}
html:not(.dark) tbody tr:hover .sticky-col[data-v-352b6634]{background-color:#f9f5ec !important}
html:not(.dark) .table-wrapper::-webkit-scrollbar-thumb{background-color:#8f8067bf!important !important}
html:not(.dark) .table-wrapper::-webkit-scrollbar-thumb:hover{background-color:#6f624fe6!important !important}
html:not(.dark) .terminal-window[data-v-9883d0e0]{background:linear-gradient(145deg,#37302a,#2e2720) !important}
html:not(.dark) .terminal-header[data-v-9883d0e0]{background:#37302acc !important}
html:not(.dark) .terminal-title[data-v-9883d0e0]{color:#877a64 !important}
html:not(.dark) .code-url[data-v-9883d0e0]{color:#9a5563 !important}
html:not(.dark) .code-comment[data-v-9883d0e0]{color:#877a64 !important}
html:not(.dark) .input-ring[data-v-a0ec3d82]:focus{box-shadow:0 0 0 3px #9a556333 !important;border-color:#9a5563 !important}
html:not(.dark) .skeleton[data-v-a0ec3d82]{background:linear-gradient(90deg,#e6ddca 25%,#f2ecdf,#e6ddca 75%) !important}
html:not(.dark) .legal-document-content[data-v-6726f351] h1{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-6726f351] p{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-6726f351] a{color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-6726f351] a:hover{color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-6726f351] li{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-6726f351] blockquote{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important;color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-6726f351] code{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-6726f351] pre{background-color:rgb(34 26 19 / var(--tw-bg-opacity, 1)) !important;color:rgb(242 236 223 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-6726f351] th{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important;background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-6726f351] td{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-6726f351] hr{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .plaza-description[data-v-10883807] h1,html:not(.dark) .plaza-description[data-v-10883807] h2,html:not(.dark) .plaza-description[data-v-10883807] h3{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .plaza-description[data-v-10883807] p{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .plaza-description[data-v-10883807] a{color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .plaza-description[data-v-10883807] a:hover{color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .plaza-description[data-v-10883807] li{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .plaza-description[data-v-10883807] code{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .plaza-description[data-v-10883807] blockquote{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important;color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .custom-scrollbar[data-v-484aa3d3]::-webkit-scrollbar-thumb{background-color:#b3a3894d !important}
html:not(.dark) .custom-scrollbar[data-v-484aa3d3]::-webkit-scrollbar-thumb:hover{background-color:#b3a38980 !important}
html:not(.dark) .select-trigger[data-v-201b9b76]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .select-trigger[data-v-201b9b76]{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-trigger[data-v-201b9b76]:focus{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important;--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .select-trigger[data-v-201b9b76]:hover{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .select-trigger-open[data-v-201b9b76]{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important;--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .select-trigger-disabled[data-v-201b9b76]{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .select-icon[data-v-201b9b76]{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-dropdown[data-v-201b9b76]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .select-header[data-v-201b9b76]{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .select-search-input[data-v-201b9b76]{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-search-input[data-v-201b9b76]::-moz-placeholder{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-search-input[data-v-201b9b76]::placeholder{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .batch-test-btn[data-v-201b9b76]{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-option[data-v-201b9b76]{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-option[data-v-201b9b76]:hover{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .select-option-selected[data-v-201b9b76]{background-color:rgb(250 243 244 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .select-option-selected[data-v-201b9b76]{color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-empty[data-v-201b9b76]{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .test-btn[data-v-201b9b76]{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-trigger[data-v-785db53f]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .select-trigger[data-v-785db53f]{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-trigger[data-v-785db53f]:focus{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important;--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .select-trigger[data-v-785db53f]:hover{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .select-trigger-open[data-v-785db53f]{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important;--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .select-trigger-disabled[data-v-785db53f]{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .select-icon[data-v-785db53f]{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-clear[data-v-785db53f]{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-clear[data-v-785db53f]:hover{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-search{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-search-input{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-search-input::-moz-placeholder{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-search-input::placeholder{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-option{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-option:hover{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-option-selected{background-color:rgb(250 243 244 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-option-selected{color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-option-focused{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-option-group{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-option-group{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-option-group:hover{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .select-dropdown-portal .select-empty{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .settings-tabs-shell[data-v-a4abff24]{box-shadow:0 12px 28px #2e272012,0 1px #ffffffe6 inset !important}
html:not(.dark) .settings-tab[data-v-a4abff24]{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .settings-tab[data-v-a4abff24]:before{background:linear-gradient(135deg,#f8f4ecf2,#f1ebe0cc) !important}
html:not(.dark) .settings-tab[data-v-a4abff24]:focus-visible{--tw-ring-color:rgb(154 85 99 / .4) !important}
html:not(.dark) .settings-tab-active[data-v-a4abff24]{border-color:#e9cdd2cc !important;color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .settings-tab-active[data-v-a4abff24]{box-shadow:0 8px 18px #2e272014,0 1px #ffffffeb inset !important}
html:not(.dark) .settings-tab-active[data-v-a4abff24]:after{background:linear-gradient(90deg,#9a5563,#0ea5e9) !important}
html:not(.dark) .settings-tab-icon[data-v-a4abff24]{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .settings-tab:hover .settings-tab-icon[data-v-a4abff24],html:not(.dark) .settings-tab:focus-visible .settings-tab-icon[data-v-a4abff24]{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .settings-tab-active .settings-tab-icon[data-v-a4abff24]{background-color:rgb(250 243 244 / var(--tw-bg-opacity, 1)) !important;color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .usage-label[data-v-c03c4556]{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .usage-amount[data-v-c03c4556]{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .table-scroll-container[data-v-d8153291]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .table-scroll-container[data-v-d8153291] thead{background-color:#f9f5eccc !important}
html:not(.dark) .table-scroll-container[data-v-d8153291] th{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important;color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .table-scroll-container[data-v-d8153291] td{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important;color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .date-picker-trigger[data-v-a893d27f]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .date-picker-trigger[data-v-a893d27f]{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .date-picker-trigger[data-v-a893d27f]:focus{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important;--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .date-picker-trigger[data-v-a893d27f]:hover{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .date-picker-trigger-open[data-v-a893d27f]{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important;--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .date-picker-icon[data-v-a893d27f]{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .date-picker-chevron[data-v-a893d27f]{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .date-picker-dropdown[data-v-a893d27f]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .date-picker-preset[data-v-a893d27f]{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .date-picker-preset[data-v-a893d27f]:hover{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .date-picker-preset-active[data-v-a893d27f]{background-color:rgb(244 230 233 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .date-picker-preset-active[data-v-a893d27f]{color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .date-picker-divider[data-v-a893d27f]{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .date-picker-label[data-v-a893d27f]{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .date-picker-input[data-v-a893d27f]{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .date-picker-input[data-v-a893d27f]{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .date-picker-input[data-v-a893d27f]{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .date-picker-input[data-v-a893d27f]:focus{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important;--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .date-picker-apply[data-v-a893d27f]{background-color:rgb(132 70 83 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .date-picker-apply[data-v-a893d27f]:hover{background-color:rgb(109 57 68 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .navigation-progress-bar[data-v-0856a86e]{background:linear-gradient(90deg,transparent 0%,#c08491 20%,#9a5563 50%,#c08491 80%,transparent 100%) !important}
html:not(.dark) .legal-document-content[data-v-42404ff1] h1{color:rgb(34 26 19 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-42404ff1] h2{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-42404ff1] p{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-42404ff1] ul,html:not(.dark) .legal-document-content[data-v-42404ff1] ol{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .legal-document-content[data-v-42404ff1] strong{color:rgb(34 26 19 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-body{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-body h1{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important;color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-body h2{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important;color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-body h3{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-body h4{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-body blockquote{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-body code{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .markdown-body pre{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important;background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .markdown-body pre code{color:rgb(58 50 42 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-body hr{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .markdown-body table{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .markdown-body th,html:not(.dark) .markdown-body td{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .markdown-body th{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-body tbody tr:hover{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .markdown-body img{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .markdown-body strong{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .markdown-body em{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .overflow-y-auto[data-v-bdbde8bb]::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,#d0c3ad,#ab9d87) !important}
html:not(.dark) *,html:not(.dark) :before,html:not(.dark) :after{border-color:#e6ddca !important}
html:not(.dark) input::-moz-placeholder,html:not(.dark) textarea::-moz-placeholder{color:#b3a389 !important}
html:not(.dark) input::placeholder,html:not(.dark) textarea::placeholder{color:#b3a389 !important}
html:not(.dark) *{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) body{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important;color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) *:hover::-webkit-scrollbar-thumb{background-color:#d5c8b080 !important}
html:not(.dark) *:hover::-webkit-scrollbar-thumb:hover{background-color:rgb(179 163 137 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) ::-moz-selection{background-color:#9a556333 !important;color:rgb(66 38 45 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) ::selection{background-color:#9a556333 !important;color:rgb(66 38 45 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .btn:focus{--tw-ring-color:rgb(154 85 99 / .5) !important}
html:not(.dark) .btn-primary{--tw-gradient-from:#9a5563 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(154 85 99 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-to:#844653 var(--tw-gradient-to-position) !important;--tw-shadow-color:rgb(154 85 99 / .25) !important}
html:not(.dark) .btn-primary:hover{--tw-gradient-from:#844653 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(132 70 83 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-to:#6d3944 var(--tw-gradient-to-position) !important;--tw-shadow-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .btn-secondary{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .btn-secondary{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .btn-secondary:hover{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .btn-secondary:hover{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .btn-ghost{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .btn-ghost:hover{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .\!input{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .input{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .\!input{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .input{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .\!input::-moz-placeholder{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .\!input::placeholder{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .input::-moz-placeholder{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .input::placeholder{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .\!input:focus{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important;--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .input:focus{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important;--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .\!input:disabled{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .input:disabled{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .input-label{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .input-hint{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .card{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .card-header{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .stat-card{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .stat-icon-primary{background-color:rgb(244 230 233 / var(--tw-bg-opacity, 1)) !important;color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .stat-value{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .stat-label{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .table-container{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .table th{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .table th{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .table th{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .table td{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .table td{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .table tbody tr:hover{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .badge-primary{background-color:rgb(244 230 233 / var(--tw-bg-opacity, 1)) !important;color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .badge-gray{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important;color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .\!dropdown{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .dropdown{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .dropdown-item{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .dropdown-item:hover{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .modal-content{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .modal-header{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .modal-title{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .modal-footer{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .sidebar{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .sidebar-header{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .sidebar-link{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .sidebar-link:hover{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .sidebar-link:hover{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .sidebar-link-active{background-color:rgb(250 243 244 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .sidebar-link-active{color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .sidebar-link-active:hover{background-color:rgb(244 230 233 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .sidebar-section-title{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .page-title{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .page-description{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .empty-state-icon{color:rgb(213 200 176 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .empty-state-title{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .empty-state-description{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .skeleton{background-color:rgb(230 221 202 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .tabs{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .tab{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .tab:hover{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .tab-active{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .progress{background-color:rgb(230 221 202 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .switch{background-color:rgb(213 200 176 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .\!code{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .code{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .\!code{color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .code{color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .divide-gray-100>:not([hidden])~:not([hidden]){border-color:rgb(242 236 223 / var(--tw-divide-opacity, 1)) !important}
html:not(.dark) .divide-gray-200>:not([hidden])~:not([hidden]){border-color:rgb(230 221 202 / var(--tw-divide-opacity, 1)) !important}
html:not(.dark) .border-dark-600{border-color:rgb(104 92 75 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-dark-700\/50{border-color:#50463a80 !important}
html:not(.dark) .border-gray-100{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-gray-100\/50{border-color:#f2ecdf80 !important}
html:not(.dark) .border-gray-100\/70{border-color:#f2ecdfb3 !important}
html:not(.dark) .border-gray-100\/80{border-color:#f2ecdfcc !important}
html:not(.dark) .border-gray-200{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-gray-200\/50{border-color:#e6ddca80 !important}
html:not(.dark) .border-gray-200\/60{border-color:#e6ddca99 !important}
html:not(.dark) .border-gray-200\/80{border-color:#e6ddcacc !important}
html:not(.dark) .border-gray-300{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-gray-400{border-color:rgb(179 163 137 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-gray-400\/70{border-color:#b3a389b3 !important}
html:not(.dark) .border-gray-50{border-color:rgb(249 245 236 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-gray-700{border-color:rgb(85 73 60 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-primary-100{border-color:rgb(244 230 233 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-primary-100\/80{border-color:#f4e6e9cc !important}
html:not(.dark) .border-primary-200{border-color:rgb(233 205 210 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-primary-200\/80{border-color:#e9cdd2cc !important}
html:not(.dark) .border-primary-300{border-color:rgb(217 170 179 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-primary-400{border-color:rgb(192 132 145 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-primary-500{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-primary-600{border-color:rgb(132 70 83 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-primary-600\/25{border-color:#84465340 !important}
html:not(.dark) .border-slate-200{border-color:rgb(227 217 200 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-slate-500\/30{border-color:#877a644d !important}
html:not(.dark) .border-teal-500{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-teal-500\/20{border-color:#9a556333 !important}
html:not(.dark) .border-teal-500\/30{border-color:#9a55634d !important}
html:not(.dark) .border-teal-500\/35{border-color:#9a556359 !important}
html:not(.dark) .border-zinc-500{border-color:rgb(140 125 104 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-zinc-800{border-color:rgb(57 50 42 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-zinc-800\/20{border-color:#39322a33 !important}
html:not(.dark) .border-zinc-800\/30{border-color:#39322a4d !important}
html:not(.dark) .border-zinc-800\/35{border-color:#39322a59 !important}
html:not(.dark) .border-b-gray-200{border-bottom-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-b-gray-800{border-bottom-color:rgb(58 50 42 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-b-gray-900{border-bottom-color:rgb(49 39 29 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-r-gray-900{border-right-color:rgb(49 39 29 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-t-gray-900{border-top-color:rgb(49 39 29 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .border-t-primary-600{border-top-color:rgb(132 70 83 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .bg-dark-700{background-color:rgb(80 70 58 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-gray-100{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-gray-200{background-color:rgb(230 221 202 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-gray-200\/60{background-color:#e6ddca99 !important}
html:not(.dark) .bg-gray-200\/70{background-color:#e6ddcab3 !important}
html:not(.dark) .bg-gray-200\/80{background-color:#e6ddcacc !important}
html:not(.dark) .bg-gray-300{background-color:rgb(213 200 176 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-gray-400{background-color:rgb(179 163 137 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-gray-50{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-gray-50\/30{background-color:#f9f5ec4d !important}
html:not(.dark) .bg-gray-50\/40{background-color:#f9f5ec66 !important}
html:not(.dark) .bg-gray-50\/50{background-color:#f9f5ec80 !important}
html:not(.dark) .bg-gray-50\/60{background-color:#f9f5ec99 !important}
html:not(.dark) .bg-gray-50\/70{background-color:#f9f5ecb3 !important}
html:not(.dark) .bg-gray-50\/80{background-color:#f9f5eccc !important}
html:not(.dark) .bg-gray-700{background-color:rgb(85 73 60 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-gray-800{background-color:rgb(58 50 42 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-gray-800\/80{background-color:#3a322acc !important}
html:not(.dark) .bg-gray-900{background-color:rgb(49 39 29 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-gray-950{background-color:rgb(34 26 19 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-gray-950\/60{background-color:#221a1399 !important}
html:not(.dark) .bg-primary-100{background-color:rgb(244 230 233 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-primary-200\/50{background-color:#e9cdd280 !important}
html:not(.dark) .bg-primary-300\/10{background-color:#d9aab31a !important}
html:not(.dark) .bg-primary-400{background-color:rgb(192 132 145 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-primary-400\/10{background-color:#c084911a !important}
html:not(.dark) .bg-primary-400\/20{background-color:#c0849133 !important}
html:not(.dark) .bg-primary-50{background-color:rgb(250 243 244 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-primary-50\/40{background-color:#faf3f466 !important}
html:not(.dark) .bg-primary-50\/50{background-color:#faf3f480 !important}
html:not(.dark) .bg-primary-50\/60{background-color:#faf3f499 !important}
html:not(.dark) .bg-primary-50\/70{background-color:#faf3f4b3 !important}
html:not(.dark) .bg-primary-50\/80{background-color:#faf3f4cc !important}
html:not(.dark) .bg-primary-500{background-color:rgb(154 85 99 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-primary-500\/10{background-color:#9a55631a !important}
html:not(.dark) .bg-primary-500\/15{background-color:#9a556326 !important}
html:not(.dark) .bg-primary-600{background-color:rgb(132 70 83 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-primary-900\/10{background-color:#42262d1a !important}
html:not(.dark) .bg-slate-100{background-color:rgb(241 235 224 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-slate-300{background-color:rgb(208 195 173 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-slate-50{background-color:rgb(248 244 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-slate-500\/10{background-color:#877a641a !important}
html:not(.dark) .bg-teal-100{background-color:rgb(244 230 233 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-teal-200\/60{background-color:#e9cdd299 !important}
html:not(.dark) .bg-teal-50{background-color:rgb(250 243 244 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-teal-500{background-color:rgb(154 85 99 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-teal-500\/10{background-color:#9a55631a !important}
html:not(.dark) .bg-zinc-100{background-color:rgb(242 236 225 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-zinc-200{background-color:rgb(229 220 203 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-zinc-300\/70{background-color:#d2c7b3b3 !important}
html:not(.dark) .bg-zinc-50{background-color:rgb(248 244 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-zinc-800{background-color:rgb(57 50 42 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .bg-zinc-800\/10{background-color:#39322a1a !important}
html:not(.dark) .bg-zinc-900{background-color:rgb(47 40 31 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .from-gray-100{--tw-gradient-from:#f2ecdf var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(242 236 223 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-gray-50{--tw-gradient-from:#f9f5ec var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(249 245 236 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-gray-500{--tw-gradient-from:#8f8067 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(143 128 103 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-primary-400{--tw-gradient-from:#c08491 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(192 132 145 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-primary-50{--tw-gradient-from:#faf3f4 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(250 243 244 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-primary-500{--tw-gradient-from:#9a5563 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(154 85 99 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-primary-600{--tw-gradient-from:#844653 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(132 70 83 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-slate-500{--tw-gradient-from:#877a64 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(135 122 100 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-slate-600{--tw-gradient-from:#685c4b var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(104 92 75 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-teal-400{--tw-gradient-from:#c08491 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(192 132 145 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-teal-50{--tw-gradient-from:#faf3f4 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(250 243 244 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-teal-500{--tw-gradient-from:#9a5563 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(154 85 99 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-zinc-50{--tw-gradient-from:#f8f4ec var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(248 244 236 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .from-zinc-700{--tw-gradient-from:#53493c var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(83 73 60 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .via-primary-50\/30{--tw-gradient-to:rgb(250 243 244 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-stops:var(--tw-gradient-from), rgb(250 243 244 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to) !important}
html:not(.dark) .to-gray-100{--tw-gradient-to:#f2ecdf var(--tw-gradient-to-position) !important}
html:not(.dark) .to-gray-200{--tw-gradient-to:#e6ddca var(--tw-gradient-to-position) !important}
html:not(.dark) .to-gray-600{--tw-gradient-to:#6f624f var(--tw-gradient-to-position) !important}
html:not(.dark) .to-neutral-200{--tw-gradient-to:#e6ddca var(--tw-gradient-to-position) !important}
html:not(.dark) .to-primary-100{--tw-gradient-to:#f4e6e9 var(--tw-gradient-to-position) !important}
html:not(.dark) .to-primary-500{--tw-gradient-to:#9a5563 var(--tw-gradient-to-position) !important}
html:not(.dark) .to-primary-600{--tw-gradient-to:#844653 var(--tw-gradient-to-position) !important}
html:not(.dark) .to-teal-100{--tw-gradient-to:#f4e6e9 var(--tw-gradient-to-position) !important}
html:not(.dark) .to-teal-50{--tw-gradient-to:#faf3f4 var(--tw-gradient-to-position) !important}
html:not(.dark) .to-teal-500{--tw-gradient-to:#9a5563 var(--tw-gradient-to-position) !important}
html:not(.dark) .to-teal-600{--tw-gradient-to:#844653 var(--tw-gradient-to-position) !important}
html:not(.dark) .to-zinc-900{--tw-gradient-to:#2f281f var(--tw-gradient-to-position) !important}
html:not(.dark) .text-gray-100{color:rgb(242 236 223 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-gray-200{color:rgb(230 221 202 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-gray-300{color:rgb(213 200 176 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-gray-400{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-gray-500{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-gray-600{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-gray-700{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-gray-800{color:rgb(58 50 42 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-gray-900{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-gray-950{color:rgb(34 26 19 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-primary-100{color:rgb(244 230 233 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-primary-200{color:rgb(233 205 210 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-primary-300{color:rgb(217 170 179 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-primary-400{color:rgb(192 132 145 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-primary-500{color:rgb(154 85 99 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-primary-600{color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-primary-600\/90{color:#844653e6 !important}
html:not(.dark) .text-primary-700{color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-primary-800{color:rgb(87 48 57 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-primary-900{color:rgb(66 38 45 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-slate-400{color:rgb(171 157 135 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-slate-500{color:rgb(135 122 100 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-slate-600{color:rgb(104 92 75 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-slate-700{color:rgb(80 70 58 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-teal-100{color:rgb(244 230 233 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-teal-200{color:rgb(233 205 210 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-teal-500{color:rgb(154 85 99 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-teal-600{color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-teal-700{color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-teal-800{color:rgb(87 48 57 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-zinc-100{color:rgb(242 236 225 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-zinc-300{color:rgb(210 199 179 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-zinc-600{color:rgb(108 95 78 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-zinc-700{color:rgb(83 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-zinc-800{color:rgb(57 50 42 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .text-zinc-900{color:rgb(47 40 31 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .decoration-gray-300{text-decoration-color:#d5c8b0 !important}
html:not(.dark) .decoration-gray-400{text-decoration-color:#b3a389 !important}
html:not(.dark) .placeholder-gray-400::-moz-placeholder{color:rgb(179 163 137 / var(--tw-placeholder-opacity, 1)) !important}
html:not(.dark) .placeholder-gray-400::placeholder{color:rgb(179 163 137 / var(--tw-placeholder-opacity, 1)) !important}
html:not(.dark) .accent-primary-600{accent-color:#844653 !important}
html:not(.dark) .shadow-primary-500\/20{--tw-shadow-color:rgb(154 85 99 / .2) !important}
html:not(.dark) .shadow-primary-500\/25{--tw-shadow-color:rgb(154 85 99 / .25) !important}
html:not(.dark) .shadow-primary-500\/30{--tw-shadow-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .shadow-primary-600\/20{--tw-shadow-color:rgb(132 70 83 / .2) !important}
html:not(.dark) .ring-gray-200{--tw-ring-color:rgb(230 221 202 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .ring-gray-600\/20{--tw-ring-color:rgb(111 98 79 / .2) !important}
html:not(.dark) .ring-gray-900\/5{--tw-ring-color:rgb(49 39 29 / .05) !important}
html:not(.dark) .ring-primary-100{--tw-ring-color:rgb(244 230 233 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .ring-primary-200\/80{--tw-ring-color:rgb(233 205 210 / .8) !important}
html:not(.dark) .ring-primary-500\/20{--tw-ring-color:rgb(154 85 99 / .2) !important}
html:not(.dark) .ring-primary-500\/40{--tw-ring-color:rgb(154 85 99 / .4) !important}
html:not(.dark) .ring-slate-200\/80{--tw-ring-color:rgb(227 217 200 / .8) !important}
html:not(.dark) .ring-slate-600\/20{--tw-ring-color:rgb(104 92 75 / .2) !important}
html:not(.dark) .text-gradient{--tw-gradient-from:#9a5563 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(154 85 99 / 0) var(--tw-gradient-to-position) !important;--tw-gradient-to:#877a64 var(--tw-gradient-to-position) !important}
@media (min-width: 1024px){html:not(.dark) .lg\:\!table th{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}}
@media (min-width: 1024px){html:not(.dark) .lg\:\!table th{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}}
@media (min-width: 1024px){html:not(.dark) .lg\:\!table th{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}}
@media (min-width: 1024px){html:not(.dark) .lg\:\!table td{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}}
@media (min-width: 1024px){html:not(.dark) .lg\:\!table td{border-color:rgb(242 236 223 / var(--tw-border-opacity, 1)) !important}}
@media (min-width: 1024px){html:not(.dark) .lg\:\!table tbody tr:hover{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}}
html:not(.dark) .selection\:bg-primary-100 *::-moz-selection{background-color:rgb(244 230 233 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .selection\:bg-primary-100 *::selection{background-color:rgb(244 230 233 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .selection\:bg-primary-200 *::-moz-selection{background-color:rgb(233 205 210 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .selection\:bg-primary-200 *::selection{background-color:rgb(233 205 210 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .selection\:text-gray-900 *::-moz-selection{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .selection\:text-gray-900 *::selection{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .selection\:text-primary-900 *::-moz-selection{color:rgb(66 38 45 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .selection\:text-primary-900 *::selection{color:rgb(66 38 45 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .selection\:bg-primary-100::-moz-selection{background-color:rgb(244 230 233 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .selection\:bg-primary-100::selection{background-color:rgb(244 230 233 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .selection\:bg-primary-200::-moz-selection{background-color:rgb(233 205 210 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .selection\:bg-primary-200::selection{background-color:rgb(233 205 210 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .selection\:text-gray-900::-moz-selection{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .selection\:text-gray-900::selection{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .selection\:text-primary-900::-moz-selection{color:rgb(66 38 45 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .selection\:text-primary-900::selection{color:rgb(66 38 45 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .placeholder\:text-gray-400::-moz-placeholder{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .placeholder\:text-gray-400::placeholder{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .after\:border-gray-300:after{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .focus-within\:border-primary-300:focus-within{border-color:rgb(217 170 179 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .focus-within\:border-primary-500:focus-within{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .focus-within\:ring-primary-500:focus-within{--tw-ring-color:rgb(154 85 99 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .hover\:border-gray-200:hover{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .hover\:border-gray-300:hover{border-color:rgb(213 200 176 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .hover\:border-gray-400:hover{border-color:rgb(179 163 137 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .hover\:border-primary-200:hover{border-color:rgb(233 205 210 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .hover\:border-primary-300:hover{border-color:rgb(217 170 179 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .hover\:border-primary-400:hover{border-color:rgb(192 132 145 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .hover\:border-primary-500:hover{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .hover\:border-teal-300:hover{border-color:rgb(217 170 179 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .hover\:border-zinc-400:hover{border-color:rgb(176 161 140 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .hover\:border-l-primary-500:hover{border-left-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .hover\:bg-gray-100:hover{background-color:rgb(242 236 223 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-gray-100\/80:hover{background-color:#f2ecdfcc !important}
html:not(.dark) .hover\:bg-gray-200:hover{background-color:rgb(230 221 202 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-gray-300:hover{background-color:rgb(213 200 176 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-gray-50:hover{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-gray-50\/40:hover{background-color:#f9f5ec66 !important}
html:not(.dark) .hover\:bg-gray-50\/70:hover{background-color:#f9f5ecb3 !important}
html:not(.dark) .hover\:bg-gray-50\/80:hover{background-color:#f9f5eccc !important}
html:not(.dark) .hover\:bg-gray-600:hover{background-color:rgb(111 98 79 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-gray-700:hover{background-color:rgb(85 73 60 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-gray-800:hover{background-color:rgb(58 50 42 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-primary-100:hover{background-color:rgb(244 230 233 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-primary-200:hover{background-color:rgb(233 205 210 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-primary-50:hover{background-color:rgb(250 243 244 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-primary-50\/50:hover{background-color:#faf3f480 !important}
html:not(.dark) .hover\:bg-primary-600:hover{background-color:rgb(132 70 83 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-primary-700:hover{background-color:rgb(109 57 68 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-slate-200:hover{background-color:rgb(227 217 200 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-teal-200:hover{background-color:rgb(233 205 210 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-teal-600:hover{background-color:rgb(132 70 83 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:bg-zinc-900:hover{background-color:rgb(47 40 31 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .hover\:from-primary-600:hover{--tw-gradient-from:#844653 var(--tw-gradient-from-position) !important;--tw-gradient-to:rgb(132 70 83 / 0) var(--tw-gradient-to-position) !important}
html:not(.dark) .hover\:to-primary-700:hover{--tw-gradient-to:#6d3944 var(--tw-gradient-to-position) !important}
html:not(.dark) .hover\:text-gray-500:hover{color:rgb(143 128 103 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .hover\:text-gray-600:hover{color:rgb(111 98 79 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .hover\:text-gray-700:hover{color:rgb(85 73 60 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .hover\:text-gray-900:hover{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .hover\:text-primary-500:hover{color:rgb(154 85 99 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .hover\:text-primary-600:hover{color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .hover\:text-primary-700:hover{color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .hover\:text-primary-800:hover{color:rgb(87 48 57 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .hover\:text-teal-700:hover{color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .hover\:text-zinc-800:hover{color:rgb(57 50 42 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .hover\:decoration-primary-400:hover{text-decoration-color:#c08491 !important}
html:not(.dark) .hover\:shadow-primary-500\/10:hover{--tw-shadow-color:rgb(154 85 99 / .1) !important}
html:not(.dark) .hover\:shadow-primary-500\/30:hover{--tw-shadow-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .focus\:border-primary-300:focus{border-color:rgb(217 170 179 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .focus\:border-primary-400:focus{border-color:rgb(192 132 145 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .focus\:border-primary-500:focus{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .focus\:text-primary-600:focus{color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .focus\:ring-primary-100:focus{--tw-ring-color:rgb(244 230 233 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .focus\:ring-primary-300:focus{--tw-ring-color:rgb(217 170 179 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .focus\:ring-primary-400:focus{--tw-ring-color:rgb(192 132 145 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .focus\:ring-primary-500:focus{--tw-ring-color:rgb(154 85 99 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .focus\:ring-primary-500\/20:focus{--tw-ring-color:rgb(154 85 99 / .2) !important}
html:not(.dark) .focus\:ring-primary-500\/30:focus{--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .focus\:ring-primary-500\/40:focus{--tw-ring-color:rgb(154 85 99 / .4) !important}
html:not(.dark) .focus-visible\:ring-primary-500:focus-visible{--tw-ring-color:rgb(154 85 99 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .focus-visible\:ring-primary-500\/30:focus-visible{--tw-ring-color:rgb(154 85 99 / .3) !important}
html:not(.dark) .active\:bg-teal-700:active{background-color:rgb(109 57 68 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .enabled\:hover\:bg-gray-50:hover:enabled{background-color:rgb(249 245 236 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .enabled\:hover\:text-gray-900:hover:enabled{color:rgb(49 39 29 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .enabled\:hover\:ring-gray-300:hover:enabled{--tw-ring-color:rgb(213 200 176 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .disabled\:text-gray-400:disabled{color:rgb(179 163 137 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .group:hover .group-hover\:border-gray-400{border-color:rgb(179 163 137 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .group:hover .group-hover\:bg-primary-50{background-color:rgb(250 243 244 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .group:hover .group-hover\:text-primary-500{color:rgb(154 85 99 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .group:hover .group-hover\:text-primary-600{color:rgb(132 70 83 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .group:hover .group-hover\:text-primary-700{color:rgb(109 57 68 / var(--tw-text-opacity, 1)) !important}
html:not(.dark) .group:hover .group-hover\:ring-primary-100{--tw-ring-color:rgb(244 230 233 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .peer:checked~.peer-checked\:border-primary-500{border-color:rgb(154 85 99 / var(--tw-border-opacity, 1)) !important}
html:not(.dark) .peer:checked~.peer-checked\:bg-primary-50\/60{background-color:#faf3f499 !important}
html:not(.dark) .peer:checked~.peer-checked\:bg-primary-500{background-color:rgb(154 85 99 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .peer:checked~.peer-checked\:bg-primary-600{background-color:rgb(132 70 83 / var(--tw-bg-opacity, 1)) !important}
html:not(.dark) .peer:checked~.peer-checked\:ring-primary-500{--tw-ring-color:rgb(154 85 99 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .peer:focus~.peer-focus\:ring-primary-300{--tw-ring-color:rgb(217 170 179 / var(--tw-ring-opacity, 1)) !important}
html:not(.dark) .peer:focus-visible~.peer-focus-visible\:outline-primary-500{outline-color:#9a5563 !important}
@media (min-width: 768px){html:not(.dark) .md\:border-gray-200{border-color:rgb(230 221 202 / var(--tw-border-opacity, 1)) !important}}
html:not(.dark) .bg-white{background-color:#faf6ec !important}
html:not(.dark) .bg-white\/10{background-color:rgba(250,246,236,0.10) !important}
html:not(.dark) .bg-white\/20{background-color:rgba(250,246,236,0.20) !important}
html:not(.dark) .bg-white\/40{background-color:rgba(250,246,236,0.40) !important}
html:not(.dark) .bg-white\/50{background-color:rgba(250,246,236,0.50) !important}
html:not(.dark) .bg-white\/60{background-color:rgba(250,246,236,0.60) !important}
html:not(.dark) .bg-white\/70{background-color:rgba(250,246,236,0.70) !important}
html:not(.dark) .bg-white\/80{background-color:rgba(250,246,236,0.80) !important}
html:not(.dark) .bg-white\/85{background-color:rgba(250,246,236,0.85) !important}
html:not(.dark) .bg-white\/90{background-color:rgba(250,246,236,0.90) !important}
html:not(.dark) .bg-white\/95{background-color:rgba(250,246,236,0.95) !important}
html:not(.dark) .ring-white{--tw-ring-color:#faf6ec !important}
html:not(.dark) .ring-white\/10{--tw-ring-color:rgba(250,246,236,0.10) !important}
html:not(.dark) .ring-white\/70{--tw-ring-color:rgba(250,246,236,0.70) !important}
html:not(.dark) .to-white{--tw-gradient-to:#faf6ec !important}
html:not(.dark) .via-white{--tw-gradient-via:#faf6ec !important}

/* ---------------- 氛围层（仅日间模式）：纸质感 / 衬线标题 ---------------- */
:root {
  --wj-paper:#f4eee2; --wj-paper-2:#efe7d7; --wj-card:#faf6ec;
  --wj-ink:#31271d; --wj-ink-2:#796956; --wj-ink-3:#ac9c85;
  --wj-rose:#9a5563; --wj-rose-deep:#844653; --wj-rose-wash:rgba(154,85,99,.07);
  --wj-line:#e2d7c2; --wj-line-soft:#eae1cf;
}
html:not(.dark) body {
  background-color: var(--wj-paper) !important;
  color: var(--wj-ink) !important;
}
html:not(.dark) body::before {
  content:""; position:fixed; inset:0; pointer-events:none; z-index:0;
  background:
    radial-gradient(1200px 600px at 12% -10%, rgba(255,246,229,.85), transparent 60%),
    radial-gradient(900px 500px at 100% 0%, rgba(154,85,99,.06), transparent 55%);
}
html:not(.dark) body::after {
  content:""; position:fixed; inset:0; pointer-events:none; z-index:0; opacity:.035;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");
}
html:not(.dark) h1, html:not(.dark) h2, html:not(.dark) h3,
html:not(.dark) .font-serif,
html:not(.dark) [class*="text-2xl"], html:not(.dark) [class*="text-3xl"],
html:not(.dark) [class*="text-4xl"] {
  font-family:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",Georgia,"Times New Roman",serif !important;
  letter-spacing:.02em;
}
html:not(.dark) ::-webkit-scrollbar { width:10px; height:10px; }
html:not(.dark) ::-webkit-scrollbar-track { background:#efe7d7; }
html:not(.dark) ::-webkit-scrollbar-thumb { background:#d8cbb4; border-radius:6px; border:2px solid #efe7d7; }
html:not(.dark) ::-webkit-scrollbar-thumb:hover { background:#c08491; }
@media (prefers-reduced-motion: reduce) {
  html:not(.dark) *, html:not(.dark) *::before, html:not(.dark) *::after {
    animation-duration:.01ms !important; transition-duration:.01ms !important;
  }
}

html:not(.dark) .rounded-2xl,html:not(.dark) .rounded-3xl,html:not(.dark) .rounded-xl{ border-radius:0 !important; }html:not(.dark) .rounded-lg,html:not(.dark) .rounded-md,html:not(.dark) .rounded{ border-radius:2px !important; }html:not(.dark) .rounded-t-2xl,html:not(.dark) .rounded-b-2xl,html:not(.dark) .rounded-t-xl,html:not(.dark) .rounded-b-xl,html:not(.dark) .rounded-tl-2xl,html:not(.dark) .rounded-tr-2xl,html:not(.dark) .rounded-bl-2xl,html:not(.dark) .rounded-br-2xl{ border-radius:0 !important; }html:not(.dark) .rounded-t-lg,html:not(.dark) .rounded-b-lg,html:not(.dark) .rounded-t-md,html:not(.dark) .rounded-b-md{ border-radius:2px 2px 0 0 !important; }html:not(.dark) [class*="blur-3xl"][class*="bg-primary-400/20"],html:not(.dark) [class*="blur-3xl"][class*="bg-primary-500/15"],html:not(.dark) [class*="blur-3xl"][class*="bg-primary-300/10"]{ display:none !important; }html:not(.dark) [class*="linear-gradient(rgba(20,184,166"],
[class*="linear-gradient(rgba(45,212,191"]{
  background-image:
    linear-gradient(rgba(49,39,29,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(49,39,29,.05) 1px, transparent 1px) !important;
}html:not(.dark) .text-gradient[class]{
  background:none !important;
  -webkit-background-clip:border-box !important;
  background-clip:border-box !important;
  -webkit-text-fill-color:currentColor !important;
  color:var(--wj-ink) !important;
  font-family:var(--wj-serif, Georgia, serif) !important;
  font-weight:400 !important;
  letter-spacing:.05em !important;
}html:not(.dark) .card-glass{
  background:var(--wj-card) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  border:1px solid var(--wj-line) !important;
  border-radius:0 !important;
  box-shadow:0 1px 0 rgba(226,215,194,.5), 0 18px 40px -34px rgba(49,39,29,.35) !important;
}/* 只对「实心块」生效；bg-white/xx、bg-black/xx 是半透明叠色（玫瑰渐变卡内的图标底），实心纸色会把白图标吞掉 */
html:not(.dark) [class*="inline-flex"][class*="h-16"][class*="w-16"]:not([class*="bg-white/"]):not([class*="bg-black/"]){
  border-radius:9999px !important;
  box-shadow:none !important;
  border:1px solid var(--wj-line) !important;
  padding:.5rem;
  background:#faf6ec !important;
}html:not(.dark) .input,html:not(.dark) input.input,html:not(.dark) select.input,html:not(.dark) textarea.input{
  border-radius:0 !important;
  border-color:var(--wj-line) !important;
  background-color:#fffdf8 !important;
  box-shadow:none !important;
}html:not(.dark) .input:focus,html:not(.dark) input.input:focus{
  border-color:var(--wj-ink) !important;
  box-shadow:0 0 0 1px rgba(49,39,29,.20) !important;
  outline:none !important;
}html:not(.dark) .input-label{
  font-size:.66rem !important;
  letter-spacing:.2em !important;
  text-transform:uppercase;
  color:var(--wj-ink-2) !important;
  font-weight:500 !important;
}html:not(.dark) .btn{ border-radius:0 !important; }html:not(.dark) .btn-primary{
  letter-spacing:.16em !important;
  text-transform:uppercase;
  font-size:.78rem !important;
  box-shadow:none !important;
}html:not(.dark) [class*="backdrop-blur"] > [class*="rounded-"],html:not(.dark) [class*="fixed inset-0"] > [class*="rounded-"]{
  border-radius:0 !important;
  border:1px solid var(--wj-line) !important;
  box-shadow:0 30px 70px -40px rgba(49,39,29,.45) !important;
}html:not(.dark) table,html:not(.dark) .table{ border-color:var(--wj-line) !important; }html:not(.dark) thead th{ letter-spacing:.14em !important; text-transform:uppercase; font-size:.68rem !important; }
:root{
  --wj-serif:"Noto Serif SC","Source Han Serif SC","Songti SC","SimSun",Georgia,"Times New Roman",serif;
  --wj-hairline:rgba(49,39,29,.17);
  --wj-hairline-soft:rgba(49,39,29,.09);
  --wj-frame:14px;
}@media (max-width:640px){:root{ --wj-frame:9px; }}html:not(.dark) [data-testid="compact-home"]{
  background:var(--wj-paper) !important;
  color:var(--wj-ink) !important;
  font-feature-settings:"kern" 1,"liga" 1,"onum" 1;
}html:not(.dark) [data-testid="compact-home"]::before{
  content:""; position:fixed; inset:var(--wj-frame); z-index:20; pointer-events:none;
  border:1px solid var(--wj-hairline);
}html:not(.dark) [data-testid="compact-home"]::after{
  content:""; position:fixed; inset:calc(var(--wj-frame) + 4px); z-index:20; pointer-events:none;
  border:1px solid var(--wj-hairline-soft);
}html:not(.dark) [data-testid="compact-home"] header{
  background:transparent !important;
  border-bottom:1px solid var(--wj-hairline) !important;
  margin:0 var(--wj-frame) !important;
  padding:1.55rem 2.25rem !important;
}html:not(.dark) [data-testid="compact-home"] header nav{ max-width:66rem !important; }html:not(.dark) [data-testid="compact-home"] header img{
  border-radius:9999px !important;
  border:1px solid var(--wj-hairline) !important;
  padding:2px; height:2.3rem !important; width:2.3rem !important;
}html:not(.dark) [data-testid="compact-home"] header span.truncate{
  font-family:var(--wj-serif) !important;
  font-size:.78rem !important; font-weight:500 !important;
  letter-spacing:.24em !important; text-transform:uppercase;
}html:not(.dark) [data-testid="compact-home"] header button{
  border-radius:0 !important; color:var(--wj-ink-2) !important;
  font-size:.66rem !important; letter-spacing:.16em !important;
  background:transparent !important;
}html:not(.dark) [data-testid="compact-home"] header button span{ filter:grayscale(1); opacity:.75; }html:not(.dark) [data-testid="compact-home"] header button:hover{ color:var(--wj-ink) !important; }html:not(.dark) [data-testid="compact-home"] a[href="/login"]{
  background:transparent !important;
  color:var(--wj-ink) !important;
  border:1px solid rgba(49,39,29,.48) !important;
  border-radius:0 !important;
  font-family:var(--wj-serif) !important;
  font-weight:500 !important;
  letter-spacing:.28em !important;
  text-transform:uppercase;
  text-indent:.28em;
  box-shadow:none !important;
  transition:background-color .3s ease,color .3s ease,border-color .3s ease !important;
}html:not(.dark) [data-testid="compact-home"] a[href="/login"]:hover{
  background:var(--wj-ink) !important; color:var(--wj-paper) !important;
  border-color:var(--wj-ink) !important;
}html:not(.dark) [data-testid="compact-home"] header a[href="/login"]{
  padding:.62rem 1.4rem .62rem 1.68rem !important; font-size:.63rem !important; min-height:0 !important;
}html:not(.dark) [data-testid="compact-home"] main a[href="/login"]{
  padding:1.02rem 3.1rem 1.02rem 3.38rem !important; font-size:.7rem !important;
}html:not(.dark) [data-testid="compact-home"] main{
  padding-top:4.5rem !important; padding-bottom:4.5rem !important;
  background:transparent !important;
}@media (min-width:768px){html:not(.dark) [data-testid="compact-home"] main{ padding-top:7.5rem !important; padding-bottom:7.5rem !important; }}html:not(.dark) [data-testid="compact-home"] main > div::before{
  content:""; display:block; width:1px; height:2.1rem; margin:0 auto 2rem;
  background:currentColor; opacity:.2;
}html:not(.dark) [data-testid="compact-home"] main img{
  border-radius:9999px !important;
  border:1px solid var(--wj-hairline) !important;
  padding:.6rem; background:#faf6ec !important;
  height:7.25rem !important; width:7.25rem !important;
  box-shadow:none !important;
}html:not(.dark) [data-testid="compact-home"] main h1{
  font-family:var(--wj-serif) !important;
  font-weight:400 !important;
  font-size:clamp(2rem,4.9vw,3.45rem) !important;
  line-height:1.14 !important;
  letter-spacing:.05em !important;
}html:not(.dark) [data-testid="compact-home"] main h1::after{
  content:""; display:block; width:3rem; height:1px; margin:2rem auto 0;
  background:currentColor; opacity:.3;
}html:not(.dark) [data-testid="compact-home"] main p{
  font-size:.86rem !important; line-height:2.1 !important;
  letter-spacing:.08em !important;
  color:var(--wj-ink-2) !important;
  max-width:32rem; margin-left:auto !important; margin-right:auto !important;
}html:not(.dark) [data-testid="compact-home"] footer{
  background:transparent !important;
  border-top:1px solid var(--wj-hairline) !important;
  margin:0 var(--wj-frame) !important;
  padding:2.1rem 1.5rem 2.45rem !important;
  font-size:.64rem !important;
  letter-spacing:.26em !important;
  text-transform:uppercase;
  text-indent:.26em;
  color:var(--wj-ink-3) !important;
}html:not(.dark) .wj-about{
  margin:5.5rem auto 0;
  max-width:60rem;
  text-align:left;
  animation:wjFade .8s ease both;
}@keyframes wjFade{ from{opacity:0; transform:translateY(6px)} to{opacity:1; transform:none} }@media (prefers-reduced-motion: reduce){html:not(.dark) .wj-about{ animation:none }}html:not(.dark) .wj-about__rule{ height:1px; background:var(--wj-hairline); margin:0 0 3.1rem; }html:not(.dark) .wj-about__label{
  text-align:center;
  font-size:.6rem; letter-spacing:.44em; text-indent:.44em; text-transform:uppercase;
  color:var(--wj-ink-3); margin-bottom:1.65rem;
}html:not(.dark) .wj-about__lede{
  font-family:var(--wj-serif) !important;
  font-size:1.02rem !important; line-height:2.1 !important; letter-spacing:.035em;
  color:var(--wj-ink-2) !important;
  text-align:center; max-width:36rem; margin:0 auto;
}html:not(.dark) .wj-about__cols{
  display:grid; grid-template-columns:1fr; gap:0;
  margin-top:4.25rem;
}@media (min-width:768px){html:not(.dark) .wj-about__cols{ grid-template-columns:repeat(3,1fr); }}html:not(.dark) .wj-about__col{ text-align:center; padding:0; }html:not(.dark) .wj-about__col + .wj-about__col{
  margin-top:3.5rem; padding-top:3.5rem;
  border-top:1px solid var(--wj-hairline-soft);
}@media (min-width:768px){html:not(.dark) .wj-about__col{ padding:0 2.25rem; }html:not(.dark) .wj-about__col + .wj-about__col{
    margin-top:0; padding-top:0; border-top:0;
    border-left:1px solid var(--wj-hairline-soft);
  }}html:not(.dark) .wj-about__num{
  font-family:var(--wj-serif) !important;
  font-size:.76rem; letter-spacing:.36em; text-indent:.36em; text-transform:uppercase;
  color:var(--wj-ink-3);
}html:not(.dark) .wj-about__num::after{
  content:""; display:block; width:1.6rem; height:1px;
  margin:.95rem auto 1.15rem;
  background:currentColor; opacity:.3;
}html:not(.dark) .wj-about__title{
  font-family:var(--wj-serif) !important;
  font-size:1.06rem !important; font-weight:400 !important;
  letter-spacing:.1em; color:inherit;
  margin:0 0 .85rem;
}html:not(.dark) .wj-about__text{
  font-size:.78rem !important; line-height:2.05 !important; letter-spacing:.05em;
  color:var(--wj-ink-2) !important;
  margin:0 auto; max-width:15rem;
}html:not(.dark) .wj-about__foot{
  margin-top:3.4rem; padding-top:1.7rem;
  border-top:1px solid var(--wj-hairline-soft);
  text-align:center;
  font-size:.66rem; letter-spacing:.28em; text-indent:.28em; text-transform:uppercase;
  color:var(--wj-ink-3);
}

/* ==== v10: 注入区块在深色模式下隐藏（深色保持 sub2api 原样主题） ==== */
html.dark .wj-about { display: none !important; }
/* ==== WJ-HOME-v16 START ==== */
/* ============================================================================
   未见 · 首页重写（v16）—— 编辑装帧 + 交互
   作用域：[data-testid="compact-home"] main > .wj-home
   仅日间（html:not(.dark)）；深色仍用原生首页
   ============================================================================ */

html:not(.dark) [data-testid="compact-home"] main.wj-home-on > div:not(.wj-home){ display:none !important; }
html:not(.dark) [data-testid="compact-home"] main.wj-home-on{
  display:block !important; padding:0 !important; align-items:stretch !important;
}

html:not(.dark) .wj-home{
  --wj-hair:rgba(49,39,29,.17);
  --wj-hair-soft:rgba(49,39,29,.085);
  width:100%; margin:0 auto; padding:0 clamp(18px,4vw,44px) 0;
  max-width:1160px; text-align:left; font-feature-settings:"kern" 1,"liga" 1,"onum" 1;
  color:var(--wj-ink);
}
html:not(.dark) .wj-home *{box-sizing:border-box;}
html:not(.dark) .wj-home ::selection{background:rgba(154,85,99,.18);}

/* ---------- 报头 ---------- */
html:not(.dark) .wj-head{
  display:flex; align-items:baseline; justify-content:space-between; gap:16px;
  padding:22px 0 12px; border-bottom:1px solid var(--wj-hair);
  font-size:10px; letter-spacing:.3em; text-transform:uppercase; color:#7a6a55;
}
html:not(.dark) .wj-head b{ font-weight:500; color:var(--wj-ink); letter-spacing:.24em; }
html:not(.dark) .wj-head .r{ display:flex; gap:18px; }

/* ---------- 首屏 ---------- */
html:not(.dark) .wj-hero{
  display:grid; grid-template-columns:1.08fr .92fr; gap:clamp(28px,4vw,64px);
  padding:clamp(38px,6vw,84px) 0 clamp(34px,5vw,64px); align-items:start;
}
@media (max-width:960px){ html:not(.dark) .wj-hero{ grid-template-columns:1fr; } }

html:not(.dark) .wj-kicker{
  display:flex; align-items:center; gap:12px; margin-bottom:26px;
  font-size:10px; letter-spacing:.34em; text-transform:uppercase; color:var(--wj-rose);
}
html:not(.dark) .wj-kicker::before{ content:""; width:34px; height:1px; background:var(--wj-rose); opacity:.55; }
html:not(.dark) .wj-title{
  font-family:var(--wj-serif); font-weight:400;
  font-size:clamp(34px,5vw,62px); line-height:1.1; letter-spacing:.01em;
  margin:0 0 22px; word-break:break-word;
}
html:not(.dark) .wj-title em{
  font-style:normal; display:block; margin-top:14px;
  font-size:clamp(15px,1.5vw,19px); letter-spacing:.22em; color:var(--wj-ink-2);
}
html:not(.dark) .wj-lede{
  margin:0; max-width:31rem; font-size:14.5px; line-height:2.05; letter-spacing:.03em;
  color:var(--wj-ink-2); white-space:pre-wrap;
}
html:not(.dark) .wj-cta{ display:flex; flex-wrap:wrap; gap:12px; margin:34px 0 0; }
html:not(.dark) .wj-btn{
  display:inline-flex; align-items:center; gap:10px; padding:13px 26px;
  font-family:var(--wj-sans); font-size:12px; letter-spacing:.16em; text-transform:uppercase;
  text-decoration:none; border:1px solid var(--wj-ink); border-radius:0;
  transition:background-color .22s cubic-bezier(.2,.6,.2,1),color .22s,border-color .22s;
}
html:not(.dark) .wj-btn--solid{ background:var(--wj-ink); color:var(--wj-paper); }
html:not(.dark) .wj-btn--solid:hover{ background:var(--wj-rose-deep); border-color:var(--wj-rose-deep); color:#fff9fb; }
html:not(.dark) .wj-btn--line{ background:transparent; color:var(--wj-ink); border-color:var(--wj-hair); }
html:not(.dark) .wj-btn--line:hover{ border-color:var(--wj-ink); background:rgba(49,39,29,.04); }
html:not(.dark) .wj-btn .ar{ font-size:13px; letter-spacing:0; }

html:not(.dark) .wj-meta{
  display:flex; flex-wrap:wrap; gap:10px 22px; margin-top:30px; padding-top:18px;
  border-top:1px solid var(--wj-hair-soft);
  font-size:10.5px; letter-spacing:.16em; text-transform:uppercase; color:#7a6a55;
}
html:not(.dark) .wj-meta b{ font-weight:500; color:var(--wj-ink-2); letter-spacing:.1em; }

/* ---------- 试用卡（可交互） ---------- */
html:not(.dark) .wj-try{
  background:var(--wj-card); border:1px solid var(--wj-hair);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65), 0 26px 50px -42px rgba(49,39,29,.65);
}
html:not(.dark) .wj-try__bar{
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  padding:11px 16px; border-bottom:1px solid var(--wj-hair-soft);
  font-size:9.5px; letter-spacing:.26em; text-transform:uppercase; color:#7a6a55;
}
html:not(.dark) .wj-try__bar b{ color:var(--wj-ink); font-weight:500; }
html:not(.dark) .wj-chips{
  display:flex; flex-wrap:wrap; gap:6px; padding:12px 14px; border-bottom:1px solid var(--wj-hair-soft);
}
html:not(.dark) .wj-chip{
  font-family:var(--wj-sans); font-size:11px; letter-spacing:.04em;
  padding:5px 10px; border:1px solid var(--wj-hair-soft); background:transparent; color:var(--wj-ink-2);
  cursor:pointer; transition:all .16s;
}
html:not(.dark) .wj-chip:hover{ border-color:var(--wj-hair); color:var(--wj-ink); }
html:not(.dark) .wj-chip[aria-pressed="true"]{
  background:var(--wj-ink); border-color:var(--wj-ink); color:var(--wj-paper);
}
html:not(.dark) .wj-price{
  display:flex; gap:18px; padding:10px 16px; border-bottom:1px solid var(--wj-hair-soft);
  font-size:10.5px; letter-spacing:.1em; color:#7a6a55;
}
html:not(.dark) .wj-price b{ font-variant-numeric:tabular-nums; color:var(--wj-ink); font-weight:500; }
html:not(.dark) .wj-tabs{
  display:flex; gap:0; border-bottom:1px solid var(--wj-hair-soft); padding:0 8px;
}
html:not(.dark) .wj-tab{
  font-family:var(--wj-sans); font-size:11px; letter-spacing:.12em; text-transform:uppercase;
  padding:11px 12px 9px; background:none; border:0; border-bottom:1px solid transparent;
  color:#7a6a55; cursor:pointer; transition:color .18s,border-color .18s;
}
html:not(.dark) .wj-tab:hover{ color:var(--wj-ink); }
html:not(.dark) .wj-tab[aria-selected="true"]{ color:var(--wj-ink); border-bottom-color:var(--wj-rose); }
html:not(.dark) .wj-code{ position:relative; background:#241d17; }
html:not(.dark) .wj-code pre{
  margin:0; padding:16px 16px 18px; overflow:auto; max-height:242px;
  font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:11.5px; line-height:1.85; color:#efe7d7; tab-size:2;
}
html:not(.dark) .wj-code pre::-webkit-scrollbar{ height:8px; width:8px; }
html:not(.dark) .wj-code pre::-webkit-scrollbar-thumb{ background:#5a4d3e; }
html:not(.dark) .wj-copy{
  position:absolute; top:8px; right:8px; z-index:2;
  font-family:var(--wj-sans); font-size:10px; letter-spacing:.18em; text-transform:uppercase;
  padding:5px 9px; background:rgba(244,238,226,.08); color:#e6dcc9;
  border:1px solid rgba(239,231,215,.28); cursor:pointer; transition:all .18s;
}
html:not(.dark) .wj-copy:hover{ background:rgba(244,238,226,.16); color:#fff8ea; }
html:not(.dark) .wj-copy.done{ background:var(--wj-rose); border-color:var(--wj-rose); color:#fff; }
html:not(.dark) .wj-code__note{
  padding:8px 16px 10px; font-size:10px; letter-spacing:.1em; color:#a89a86;
  border-top:1px solid rgba(239,231,215,.12);
}
html:not(.dark) .wj-code__note code{ color:#d9cdb8; }

/* ---------- 数据带 ---------- */
html:not(.dark) .wj-band{
  display:grid; grid-template-columns:repeat(4,1fr); margin:0 0 clamp(38px,5vw,64px);
  border-top:1px solid var(--wj-hair); border-bottom:1px solid var(--wj-hair);
}
@media (max-width:760px){ html:not(.dark) .wj-band{ grid-template-columns:repeat(2,1fr); } }
html:not(.dark) .wj-band__cell{ padding:22px 20px 20px; }
html:not(.dark) .wj-band__cell + .wj-band__cell{ border-left:1px solid var(--wj-hair-soft); }
@media (max-width:760px){
  html:not(.dark) .wj-band__cell:nth-child(odd){ border-left:0; }
  html:not(.dark) .wj-band__cell:nth-child(n+3){ border-top:1px solid var(--wj-hair-soft); }
}
html:not(.dark) .wj-band__lab{ font-size:9.5px; letter-spacing:.26em; text-transform:uppercase; color:#7a6a55; }
html:not(.dark) .wj-band__val{
  font-family:var(--wj-serif); font-size:clamp(26px,3vw,38px); line-height:1.15; margin-top:10px;
  font-variant-numeric:tabular-nums; letter-spacing:.01em;
}
html:not(.dark) .wj-band__val small{ font-family:var(--wj-sans); font-size:11px; letter-spacing:.1em; color:#7a6a55; margin-left:4px; }
html:not(.dark) .wj-band__sub{ margin-top:6px; font-size:10.5px; letter-spacing:.06em; color:#7a6a55; }

/* ---------- 章节骨架 ---------- */
html:not(.dark) .wj-sec{ padding:clamp(30px,4vw,52px) 0; border-top:1px solid var(--wj-hair); }
html:not(.dark) .wj-sec:first-of-type{ border-top:0; }
html:not(.dark) .wj-sec__head{ display:flex; align-items:baseline; justify-content:space-between; gap:16px; margin-bottom:26px; }
html:not(.dark) .wj-sec__no{ font-size:10px; letter-spacing:.3em; color:var(--wj-rose); }
html:not(.dark) .wj-sec__title{ font-family:var(--wj-serif); font-weight:400; font-size:clamp(19px,2.2vw,25px); letter-spacing:.04em; margin:8px 0 0; }
html:not(.dark) .wj-sec__note{ font-size:10.5px; letter-spacing:.12em; color:#7a6a55; text-align:right; }

/* 滚动入场 */
html:not(.dark) .wj-rise{ opacity:0; transform:translateY(10px); transition:opacity .7s ease, transform .7s cubic-bezier(.2,.6,.2,1); }
html:not(.dark) .wj-rise.in{ opacity:1; transform:none; }
@media (prefers-reduced-motion: reduce){
  html:not(.dark) .wj-rise{ opacity:1; transform:none; transition:none; }
}

/* ---------- 三步上手 ---------- */
html:not(.dark) .wj-steps{ display:grid; grid-template-columns:.9fr 1.1fr; gap:clamp(20px,3vw,44px); }
@media (max-width:860px){ html:not(.dark) .wj-steps{ grid-template-columns:1fr; } }
html:not(.dark) .wj-step{
  display:flex; gap:16px; width:100%; text-align:left; background:none; border:0;
  padding:16px 0 16px 18px; cursor:pointer; position:relative; color:inherit;
  border-top:1px solid var(--wj-hair-soft);
}
html:not(.dark) .wj-step:first-child{ border-top:0; }
html:not(.dark) .wj-step::before{
  content:""; position:absolute; left:0; top:14px; bottom:14px; width:2px; background:transparent; transition:background .2s;
}
html:not(.dark) .wj-step[aria-selected="true"]::before{ background:var(--wj-rose); }
html:not(.dark) .wj-step__no{ font-family:var(--wj-serif); font-size:12px; letter-spacing:.2em; color:#7a6a55; padding-top:3px; min-width:26px; }
html:not(.dark) .wj-step[aria-selected="true"] .wj-step__no{ color:var(--wj-rose); }
html:not(.dark) .wj-step__t{ font-family:var(--wj-serif); font-size:15.5px; letter-spacing:.05em; margin-bottom:5px; }
html:not(.dark) .wj-step__d{ font-size:12px; line-height:1.9; color:var(--wj-ink-2); }
html:not(.dark) .wj-step__link{ display:inline-block; margin-top:8px; font-size:10.5px; letter-spacing:.16em; text-transform:uppercase; color:var(--wj-rose-deep); text-decoration:none; border-bottom:1px solid rgba(154,85,99,.35); }

/* 控制台示意图 */
html:not(.dark) .wj-mock{
  background:var(--wj-card); border:1px solid var(--wj-hair);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6), 0 24px 46px -40px rgba(49,39,29,.6);
  min-height:266px; display:flex; flex-direction:column;
}
html:not(.dark) .wj-mock__bar{
  display:flex; align-items:center; gap:6px; padding:9px 12px; border-bottom:1px solid var(--wj-hair-soft);
}
html:not(.dark) .wj-mock__dot{ width:7px; height:7px; border:1px solid var(--wj-hair); border-radius:50%; }
html:not(.dark) .wj-mock__url{
  margin-left:8px; flex:1; font-size:9.5px; letter-spacing:.1em; color:#7a6a55;
  background:var(--wj-paper); border:1px solid var(--wj-hair-soft); padding:3px 8px; text-align:center;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
}
html:not(.dark) .wj-mock__body{ flex:1; padding:14px; display:flex; flex-direction:column; gap:9px; position:relative; }
html:not(.dark) .wj-sk{ height:9px; background:linear-gradient(90deg,rgba(49,39,29,.10),rgba(49,39,29,.05)); }
html:not(.dark) .wj-sk.w40{ width:40%; } .wj-sk.w60{ width:60%; } .wj-sk.w80{ width:80%; } .wj-sk.w25{ width:25%; }
html:not(.dark) .wj-mock__row{ display:flex; align-items:center; gap:8px; }
html:not(.dark) .wj-mock__pill{ font-size:9px; letter-spacing:.1em; padding:2px 7px; border:1px solid rgba(78,107,69,.4); color:#4e6b45; background:rgba(78,107,69,.07); }
html:not(.dark) .wj-mock__hl{
  position:absolute; border:1px solid var(--wj-rose); background:rgba(154,85,99,.07);
  transition:all .35s cubic-bezier(.2,.6,.2,1); pointer-events:none;
}
html:not(.dark) .wj-mock__cap{
  padding:9px 14px; border-top:1px solid var(--wj-hair-soft); font-size:10px; letter-spacing:.14em;
  text-transform:uppercase; color:#7a6a55;
}

/* ---------- 模型一览 ---------- */
html:not(.dark) .wj-tools{ display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-bottom:16px; }
html:not(.dark) .wj-search{
  flex:1; min-width:220px; font-family:var(--wj-sans); font-size:12.5px; letter-spacing:.04em;
  padding:10px 12px; background:var(--wj-raise); border:1px solid var(--wj-hair);
  border-radius:0; color:var(--wj-ink); outline:none;
}
html:not(.dark) .wj-search:focus{ border-color:var(--wj-ink); box-shadow:0 0 0 1px rgba(49,39,29,.2); }
html:not(.dark) .wj-count{ font-size:10.5px; letter-spacing:.14em; text-transform:uppercase; color:#7a6a55; }
html:not(.dark) .wj-tablewrap{ border:1px solid var(--wj-hair); background:var(--wj-card); overflow:auto; max-height:430px; }
html:not(.dark) .wj-mtable{ width:100%; border-collapse:separate; border-spacing:0; }
html:not(.dark) .wj-mtable th{
  position:sticky; top:0; z-index:2; background:var(--wj-paper-2);
  font-size:9.5px; letter-spacing:.2em; text-transform:uppercase; color:#7a6a55; font-weight:500;
  text-align:left; padding:10px 14px; border-bottom:1px solid var(--wj-hair); white-space:nowrap;
}
html:not(.dark) .wj-mtable th.n,html:not(.dark) .wj-mtable td.n{ text-align:right; font-variant-numeric:tabular-nums; }
html:not(.dark) .wj-mtable td{
  padding:9px 14px; font-size:12.5px; border-top:1px solid var(--wj-hair-soft); color:var(--wj-ink-2);
}
html:not(.dark) .wj-mtable tbody tr{ cursor:pointer; transition:background .16s; }
html:not(.dark) .wj-mtable tbody tr:hover td{ background:var(--wj-rose-wash); }
html:not(.dark) .wj-mtable tbody tr:hover td:first-child{ box-shadow:inset 2px 0 0 var(--wj-rose); }
html:not(.dark) .wj-mname{ font-family:var(--wj-sans); color:var(--wj-ink); letter-spacing:.01em; }
html:not(.dark) .wj-mtable .copied{ color:var(--wj-rose-deep); font-size:10px; letter-spacing:.12em; margin-left:8px; }
html:not(.dark) .wj-empty{ padding:22px 14px; font-size:12px; color:#7a6a55; letter-spacing:.06em; }

/* ---------- FAQ ---------- */
html:not(.dark) .wj-faq{ border-top:1px solid var(--wj-hair); }
html:not(.dark) .wj-faq details{ border-bottom:1px solid var(--wj-hair-soft); }
html:not(.dark) .wj-faq summary{
  list-style:none; cursor:pointer; padding:17px 30px 17px 0; position:relative;
  font-family:var(--wj-serif); font-size:15px; letter-spacing:.04em; color:var(--wj-ink);
}
html:not(.dark) .wj-faq summary::-webkit-details-marker{ display:none; }
html:not(.dark) .wj-faq summary::after{
  content:"+"; position:absolute; right:4px; top:50%; transform:translateY(-50%);
  font-family:var(--wj-sans); font-size:16px; color:#7a6a55; transition:transform .25s, color .25s;
}
html:not(.dark) .wj-faq details[open] summary::after{ content:"–"; color:var(--wj-rose); }
html:not(.dark) .wj-faq .wj-a{
  padding:0 34px 20px 0; font-size:12.5px; line-height:2; letter-spacing:.03em; color:var(--wj-ink-2);
  animation:wjA .3s ease both;
}
@keyframes wjA{ from{opacity:0; transform:translateY(-4px)} to{opacity:1; transform:none} }
html:not(.dark) .wj-faq code{ font-family:ui-monospace,Menlo,Consolas,monospace; font-size:11.5px; background:rgba(49,39,29,.06); padding:1px 5px; }

/* ---------- 页脚 folio ---------- */
html:not(.dark) .wj-folio{
  display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:14px;
  margin-top:clamp(30px,4vw,52px); padding:20px 0 40px; border-top:1px solid var(--wj-hair);
  font-size:9.5px; letter-spacing:.28em; text-transform:uppercase; color:#7a6a55;
}
html:not(.dark) .wj-folio b{ color:var(--wj-ink-2); font-weight:500; }
html:not(.dark) .wj-folio a{ color:var(--wj-rose-deep); text-decoration:none; border-bottom:1px solid rgba(154,85,99,.3); }

/* ---------- 10. 覆盖上游全局 border-color（theme.css 有 html:not(.dark) * {border-color:...!important}） ---------- */
html:not(.dark) .wj-home .wj-try,
html:not(.dark) .wj-home .wj-mock,
html:not(.dark) .wj-home .wj-tablewrap,
html:not(.dark) .wj-home .wj-search,
html:not(.dark) .wj-home .wj-btn{ border-color:var(--wj-hair) !important; }
html:not(.dark) .wj-home .wj-try__bar,
html:not(.dark) .wj-home .wj-chips,
html:not(.dark) .wj-home .wj-price,
html:not(.dark) .wj-home .wj-tabs,
html:not(.dark) .wj-home .wj-mock__bar,
html:not(.dark) .wj-home .wj-mock__cap,
html:not(.dark) .wj-home .wj-mtable td,
html:not(.dark) .wj-home .wj-faq details{ border-color:var(--wj-hair-soft) !important; }
html:not(.dark) .wj-home .wj-head,
html:not(.dark) .wj-home .wj-band,
html:not(.dark) .wj-home .wj-sec,
html:not(.dark) .wj-home .wj-folio{ border-color:var(--wj-hair) !important; }
html:not(.dark) .wj-home .wj-band__cell + .wj-band__cell,
html:not(.dark) .wj-home .wj-step,
html:not(.dark) .wj-home .wj-faq{ border-color:var(--wj-hair-soft) !important; }
html:not(.dark) .wj-home .wj-mtable th{ border-bottom-color:var(--wj-hair) !important; }
html:not(.dark) .wj-home .wj-chip{ border-color:var(--wj-hair-soft) !important; color:var(--wj-ink-2) !important; }
html:not(.dark) .wj-home .wj-chip[aria-pressed="true"]{ border-color:var(--wj-ink) !important; }
html:not(.dark) .wj-home .wj-tab{ border-bottom-color:transparent !important; }
html:not(.dark) .wj-home .wj-tab[aria-selected="true"]{ border-bottom-color:var(--wj-rose) !important; }
html:not(.dark) .wj-home .wj-mock__hl{ border-color:var(--wj-rose) !important; }
html:not(.dark) .wj-home .wj-copy{ border-color:rgba(239,231,215,.28) !important; }
html:not(.dark) .wj-home .wj-mock__dot{ border-color:var(--wj-hair) !important; }
html:not(.dark) .wj-home .wj-mock__url{ border-color:var(--wj-hair-soft) !important; }

/* ---------- 11. 公告条 ---------- */
html:not(.dark) .wj-notice{
  display:flex; gap:12px; align-items:flex-start; margin-top:26px; padding:12px 14px;
  background:rgba(154,85,99,.05); border-left:2px solid var(--wj-rose);
}
html:not(.dark) .wj-notice__tag{
  flex:0 0 auto; font-size:9.5px; letter-spacing:.24em; text-transform:uppercase;
  color:var(--wj-rose); padding-top:2px;
}
html:not(.dark) .wj-notice__txt{
  font-size:12px; line-height:1.95; letter-spacing:.03em; color:var(--wj-ink-2); white-space:pre-wrap;
}

/* ---------- 12. 可访问性 ---------- */
html:not(.dark) .wj-home .wj-chip:focus-visible,
html:not(.dark) .wj-home .wj-tab:focus-visible,
html:not(.dark) .wj-home .wj-step:focus-visible,
html:not(.dark) .wj-home .wj-copy:focus-visible,
html:not(.dark) .wj-home .wj-search:focus-visible,
html:not(.dark) .wj-home .wj-btn:focus-visible{
  outline:1px solid var(--wj-ink) !important; outline-offset:2px !important;
}
html:not(.dark) .wj-home .wj-mtable tbody tr:focus-within td{ background:var(--wj-rose-wash) !important; }

/* ---------- 13. 折扣价展示 + 分组筛选 ---------- */
html:not(.dark) .wj-price{ display:flex; flex-wrap:wrap; gap:14px; align-items:baseline; }
html:not(.dark) .wj-price__grp{ color:var(--wj-rose-deep) !important; letter-spacing:.08em; }
html:not(.dark) .wj-price__was{ color:#8a7a63 !important; font-size:9.5px; letter-spacing:.06em; }
html:not(.dark) .wj-gfilters{
  display:flex; flex-wrap:wrap; align-items:center; gap:8px; margin:0 0 12px;
  padding-bottom:12px; border-bottom:1px solid var(--wj-hair-soft) !important;
}
html:not(.dark) .wj-gfilters__lab{
  font-size:9.5px; letter-spacing:.2em; text-transform:uppercase; color:#7a6a55; margin-right:4px;
}
html:not(.dark) .wj-mgrp{ color:#7a6a55 !important; font-size:11px; letter-spacing:.04em; white-space:nowrap; }
html:not(.dark) .wj-was{
  display:block; font-style:normal; font-size:9.5px; letter-spacing:.02em; color:#a2947d;
  text-decoration:line-through; margin-top:2px;
}
html:not(.dark) .wj-rate{ color:var(--wj-rose-deep) !important; font-size:11px; letter-spacing:.04em; }
html:not(.dark) .wj-mtable td{ vertical-align:top; }

/* ---------- 14. 深色模式：首页模块整体让位，回到原生首页 ---------- */
html.dark .wj-home{ display:none !important; }
html.dark [data-testid="compact-home"] main.wj-home-on{ display:flex !important; }

/* ==== WJ-HOME-v16 END ==== */

/* ---------- 15. 站点原文（垃圾箱提醒 / 群号）作为首屏主信息 ---------- */
html:not(.dark) .wj-desc{ margin:26px 0 0; max-width:34rem; }
/* 注意：老皮肤有一条 `[data-testid="compact-home"] main p{font-size:.86rem!important}` 的宽泛规则，
   会把这里所有 p 压成 13.76px —— 必须用更高特异性 + !important 覆盖 */
html:not(.dark) [data-testid="compact-home"] main .wj-desc .wj-desc__txt{
  margin:0 !important; white-space:pre-wrap;
  font-size:17px !important; line-height:1.95 !important;
  letter-spacing:.03em !important; color:var(--wj-ink) !important; font-weight:400 !important;
  max-width:none !important;
}
html:not(.dark) .wj-gid{
  display:inline-flex; align-items:center; gap:12px; margin-top:18px;
  padding:10px 15px; cursor:pointer; background:rgba(154,85,99,.055);
  border:1px solid rgba(154,85,99,.34) !important; border-left:2px solid var(--wj-rose) !important;
  font-family:inherit; transition:background .18s;
}
html:not(.dark) .wj-gid:hover{ background:rgba(154,85,99,.1); }
html:not(.dark) .wj-gid__lab{ font-size:10px; letter-spacing:.24em; text-transform:uppercase; color:var(--wj-rose); }
html:not(.dark) .wj-gid__num{ font-family:var(--wj-serif); font-size:20px; letter-spacing:.05em; font-variant-numeric:tabular-nums; color:var(--wj-ink); }
html:not(.dark) .wj-gid__act{ font-size:9.5px; letter-spacing:.18em; text-transform:uppercase; color:#7a6a55; }
html:not(.dark) .wj-gid:hover .wj-gid__act{ color:var(--wj-rose-deep); }
html:not(.dark) .wj-gid.done{ background:rgba(154,85,99,.14) !important; }
html:not(.dark) .wj-desc + .wj-cta{ margin-top:30px; }


/* ==========================================================================
   sub2api 内页统一设计层 · D「双栏工作台」
   - 只在日间模式生效（html:not(.dark) 守卫），深色保持上游原样
   - 不改任何颜色：纸底 #f4eee2 / 卡 #faf6ec / 墨 #31271d / 玫瑰 #9a5563
   - 侧栏保留完整中文菜单（256px）+ 8px 圆角 + 发丝线 + 极淡投影 + 紧凑表格
   ========================================================================== */

/* ---------- 0. 基础 ---------- */
html:not(.dark) body {
  background: #f4eee2 !important;
  color: #31271d !important;
  font-variant-numeric: tabular-nums;
}
html:not(.dark) ::selection { background: rgba(154, 85, 99, .18) !important; color: #31271d !important; }
html:not(.dark) * { scrollbar-width: thin; scrollbar-color: #d9cdb7 transparent; }
html:not(.dark) ::-webkit-scrollbar { width: 8px; height: 8px; }
html:not(.dark) ::-webkit-scrollbar-thumb { background: #ddd0b9; border-radius: 0; }
html:not(.dark) ::-webkit-scrollbar-track { background: transparent; }

/* ---------- 1. 侧栏：保留完整中文菜单（宽度沿用上游 256px，不做图标条） ---------- */
html:not(.dark) aside.sidebar {
  width: 256px !important; min-width: 256px !important; max-width: 256px !important;
  flex: 0 0 256px !important;
  background: #efe7d7 !important;
  border-right: 1px solid #e0d6c2 !important;
  padding: 14px 10px 12px !important;
  transition: none !important;
}
html:not(.dark) aside.sidebar .sidebar-header {
  padding: 2px 6px 13px !important;
  display: flex !important; align-items: center !important; gap: 10px !important;
  border-bottom: 1px solid #e0d6c2 !important; margin-bottom: 10px !important;
  overflow: visible !important;
}
html:not(.dark) aside.sidebar .sidebar-logo {
  width: 32px !important; height: 32px !important; flex: 0 0 32px !important;
  border-radius: 8px !important; box-shadow: none !important; margin: 0 !important;
}
html:not(.dark) aside.sidebar .sidebar-logo img { width: 100% !important; height: 100% !important; object-fit: contain !important; }
html:not(.dark) aside.sidebar .sidebar-brand {
  position: static !important; display: block !important; min-width: 0 !important;
  flex: 1 1 auto !important; overflow: hidden !important;
}
html:not(.dark) aside.sidebar .sidebar-brand * { position: static !important; }
html:not(.dark) aside.sidebar .sidebar-brand-title {
  display: block !important;
  font-size: 12.5px !important; font-weight: 600 !important; line-height: 1.35 !important;
  letter-spacing: .02em !important; color: #31271d !important;
  white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;
}
html:not(.dark) aside.sidebar .sidebar-brand button {
  display: inline-flex !important; align-items: center !important; gap: 6px !important;
  margin-top: 5px !important; padding: 2px 7px !important;
  font-size: 10.5px !important; line-height: 1.4 !important; letter-spacing: .06em !important;
  color: #7a6a55 !important; background: #faf6ec !important;
  border: 1px solid #e0d6c2 !important; border-radius: 4px !important;
  box-shadow: none !important;
}
html:not(.dark) aside.sidebar .sidebar-brand button:hover { border-color: #b9a98c !important; }
html:not(.dark) aside.sidebar .sidebar-brand .animate-pulse,
html:not(.dark) aside.sidebar .sidebar-brand span[class*="bg-gray"] {
  background-color: #e6ddca !important; border-radius: 3px !important; animation: none !important;
}

html:not(.dark) aside.sidebar .sidebar-nav {
  overflow-y: auto !important; overflow-x: hidden !important; padding: 0 !important;
  display: flex !important; flex-direction: column !important;
}
html:not(.dark) aside.sidebar .sidebar-section { display: block !important; }
html:not(.dark) aside.sidebar .sidebar-link {
  position: relative !important;
  display: flex !important; align-items: center !important; gap: 10px !important;
  padding: 7px 10px !important; margin: 0 0 2px !important;
  border-radius: 8px !important; border: 0 !important; background: transparent !important;
  color: #6f6250 !important; font-size: 12.5px !important; letter-spacing: .02em !important;
  width: auto !important; height: auto !important; overflow: visible !important;
}
html:not(.dark) aside.sidebar .sidebar-link svg {
  width: 17px !important; height: 17px !important; flex: 0 0 17px !important; stroke-width: 1.5 !important;
}
html:not(.dark) aside.sidebar .sidebar-link .sidebar-label {
  position: static !important; transform: none !important;
  display: block !important; opacity: 1 !important; visibility: visible !important;
  background: none !important; color: inherit !important;
  padding: 0 !important; margin: 0 !important; border-radius: 0 !important;
  font-size: 12.5px !important; line-height: 1.4 !important; letter-spacing: .02em !important;
  white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important;
  box-shadow: none !important; pointer-events: auto !important; z-index: auto !important;
}
html:not(.dark) aside.sidebar .sidebar-link:hover { background: rgba(49, 39, 29, .06) !important; color: #31271d !important; }
html:not(.dark) aside.sidebar .sidebar-link .sidebar-label.sidebar-label-flex {
  display: flex !important; align-items: center !important; gap: 8px !important;
  flex: 1 1 auto !important; min-width: 0 !important; width: auto !important;
  max-width: none !important; overflow: visible !important;
  position: static !important; opacity: 1 !important; visibility: visible !important;
}
html:not(.dark) aside.sidebar .sidebar-link .sidebar-label-flex > span {
  min-width: 0 !important; overflow: hidden !important; text-overflow: ellipsis !important;
  white-space: nowrap !important;
}
html:not(.dark) aside.sidebar .sidebar-link .sidebar-label-flex > svg {
  width: 14px !important; height: 14px !important; flex: 0 0 14px !important;
  margin-left: auto !important; opacity: .6 !important;
}
html:not(.dark) aside.sidebar .sidebar-link:hover .sidebar-label-flex > svg { opacity: 1 !important; }

html:not(.dark) aside.sidebar .sidebar-link-active,
html:not(.dark) aside.sidebar .sidebar-link.router-link-active {
  background: rgba(154, 85, 99, .11) !important; color: #9a5563 !important; box-shadow: none !important;
}
html:not(.dark) aside.sidebar .sidebar-link-active::before {
  content: "" !important; position: absolute !important;
  left: 0 !important; top: 7px !important; bottom: 7px !important;
  width: 2px !important; background: #9a5563 !important; border-radius: 0 !important;
}
html:not(.dark) aside.sidebar .sidebar-section-title,
html:not(.dark) aside.sidebar .sidebar-section > div:not(.sidebar-link) {
  font-size: 9.5px !important; letter-spacing: .16em !important; color: #8a7a63 !important;
  text-transform: uppercase !important;
}
html:not(.dark) aside.sidebar > div:last-child {
  border-top: 1px solid #e0d6c2 !important;
  padding: 10px 2px 0 !important; margin-top: auto !important;
  display: block !important;
}
html:not(.dark) aside.sidebar > div:last-child button.sidebar-link {
  width: 100% !important; justify-content: flex-start !important; margin: 0 0 4px !important;
}

/* ---------- 2. 顶栏 ---------- */
html:not(.dark) header.glass {
  background: rgba(244, 238, 226, .92) !important;
  backdrop-filter: blur(8px) !important;
  border-bottom: 1px solid #e0d6c2 !important;
  box-shadow: none !important;
}
html:not(.dark) header.glass > div {
  height: 52px !important; padding-left: 22px !important; padding-right: 22px !important;
}
html:not(.dark) header.glass h1 {
  font-family: "Songti SC", "Noto Serif CJK SC", "Noto Serif SC", Georgia, serif !important;
  font-size: 20px !important; font-weight: 400 !important; letter-spacing: .05em !important;
  color: #31271d !important;
}
html:not(.dark) header.glass p {
  font-size: 10.5px !important; letter-spacing: .04em !important; color: #7a6a55 !important;
  margin-top: 1px !important;
}

/* ---------- 3. 主区 ---------- */
html:not(.dark) main.p-4 { padding: 18px 20px 24px !important; }
html:not(.dark) main .space-y-6 > * + * { margin-top: 14px !important; }
html:not(.dark) main .space-y-4 > * + * { margin-top: 12px !important; }

/* ---------- 4. 圆角系统 ---------- */
html:not(.dark) .card,
html:not(.dark) .stat-card,
html:not(.dark) .table-wrapper,
html:not(.dark) .modal-content,
html:not(.dark) .table-page-layout > div,
html:not(.dark) .dropdown,
html:not(.dark) [class*="rounded-2xl"] {
  border-radius: 8px !important;
}
html:not(.dark) [class*="rounded-xl"] { border-radius: 8px !important; }
html:not(.dark) [class*="rounded-lg"] { border-radius: 6px !important; }
html:not(.dark) .rounded-full { border-radius: 999px !important; }

/* ---------- 5. 卡片 ---------- */
html:not(.dark) .card,
html:not(.dark) .stat-card,
html:not(.dark) .table-wrapper {
  background: #faf6ec !important;
  border: 1px solid #e6ddca !important;
  box-shadow: 0 1px 2px rgba(49, 39, 29, .03), 0 10px 22px -22px rgba(49, 39, 29, .35) !important;
}
html:not(.dark) .card:hover,
html:not(.dark) .stat-card:hover { border-color: #ddcfb4 !important; }

/* ---------- 6. 按钮 / 输入 ---------- */
html:not(.dark) .btn,
html:not(.dark) button.btn,
html:not(.dark) a.btn {
  border-radius: 8px !important;
  font-size: 12px !important; letter-spacing: .03em !important;
  padding: 7px 13px !important;
  box-shadow: none !important;
  transition: background .13s, border-color .13s, color .13s !important;
}
html:not(.dark) .btn-primary {
  background: #9a5563 !important; border-color: #9a5563 !important; color: #fffdf8 !important;
}
html:not(.dark) .btn-primary:hover { background: #8a4a57 !important; border-color: #8a4a57 !important; }
html:not(.dark) .btn-secondary,
html:not(.dark) .btn-ghost {
  background: #fffdf8 !important; border: 1px solid #e0d6c2 !important; color: #31271d !important;
}
html:not(.dark) .btn-secondary:hover,
html:not(.dark) .btn-ghost:hover { border-color: #b9a98c !important; background: #fffdf8 !important; }
html:not(.dark) .btn-icon { border-radius: 8px !important; padding: 6px !important; }
html:not(.dark) .input,
html:not(.dark) select.input,
html:not(.dark) textarea.input {
  border-radius: 8px !important;
  background: #fffdf8 !important;
  border: 1px solid #e0d6c2 !important;
  color: #31271d !important;
  font-size: 12.5px !important;
}
html:not(.dark) .input:focus {
  outline: none !important;
  border-color: #9a5563 !important;
  box-shadow: 0 0 0 3px rgba(154, 85, 99, .10) !important;
}

/* ---------- 7. 表格 ---------- */
html:not(.dark) table th:not(#wj),
html:not(.dark) th.sticky-header-cell:not(#wj),
html:not(.dark) .table-header:not(#wj),
html:not(.dark) .table-wrapper .table-header[data-v]:not(#wj) {
  background: #efe7d7 !important;
  color: #7a6a55 !important;
  font-size: 9.5px !important;
  letter-spacing: .13em !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  border-bottom: 1px solid #e0d6c2 !important;
  padding-top: 8px !important; padding-bottom: 8px !important;
}
html:not(.dark) table td {
  border-bottom: 1px solid #ece4d4 !important;
  font-size: 12px !important;
  padding-top: 8px !important; padding-bottom: 8px !important;
  color: #3b3126 !important;
}
html:not(.dark) table tbody tr:hover td { background: rgba(154, 85, 99, .055) !important; }
html:not(.dark) table tbody tr:hover td:first-child { box-shadow: inset 2px 0 0 #9a5563 !important; }
html:not(.dark) .table-wrapper { overflow: auto !important; }
html:not(.dark) .layout-section-scrollable { padding: 0 !important; }

/* 徽记 / 标签 */
html:not(.dark) .badge,
html:not(.dark) [class*="badge-"] {
  border-radius: 4px !important; font-size: 10.5px !important; letter-spacing: .02em !important;
  padding: 2px 7px !important;
}

/* 分页 */
html:not(.dark) .pagination button,
html:not(.dark) [class*="pagination"] button { border-radius: 6px !important; }

/* ---------- 8. KPI 卡收紧（长数字不截断） ---------- */
html:not(.dark) .stat-card { padding: 12px 14px !important; }
html:not(.dark) .stat-value {
  font-size: 18px !important; letter-spacing: -.015em !important;
  white-space: nowrap !important; font-variant-numeric: tabular-nums !important;
}
html:not(.dark) [class*="grid"] > .card.p-4 { padding: 12px 14px !important; }
html:not(.dark) [class*="grid"] > .card.p-4 p.text-xl,
html:not(.dark) [class*="grid"] > .card p.text-xl {
  font-size: 17px !important; letter-spacing: -.02em !important; line-height: 1.25 !important;
  white-space: nowrap !important; overflow: visible !important;
  font-variant-numeric: tabular-nums !important;
}
html:not(.dark) [class*="grid"] > .card p.text-xs,
html:not(.dark) [class*="grid"] > .card p.text-\[10px\],
html:not(.dark) [class*="grid"] > .card p.text-\[11px\] {
  font-size: 10.5px !important; line-height: 1.4 !important;
  white-space: normal !important; overflow-wrap: anywhere !important;
}
html:not(.dark) [class*="grid"] > .card { overflow: visible !important; }

/* ---------- 9. 双栏工作台（JS 给 main 加 .wj-split 时生效） ---------- */
html:not(.dark) main.wj-split {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 276px !important;
  gap: 14px !important;
  align-items: start !important;
}
@media (max-width: 1280px) {
  html:not(.dark) main.wj-split { grid-template-columns: minmax(0, 1fr) !important; }
  html:not(.dark) main.wj-split .wj-rail { position: static !important; }
}
html:not(.dark) .wj-rail {
  display: grid !important; gap: 14px !important;
  position: sticky !important; top: 66px !important;
  font-family: system-ui, -apple-system, "PingFang SC", "Noto Sans CJK SC", sans-serif !important;
}
html:not(.dark) .wj-rail .wj-card {
  background: #faf6ec !important; border: 1px solid #e6ddca !important; border-radius: 8px !important;
  box-shadow: 0 1px 2px rgba(49, 39, 29, .03), 0 10px 22px -22px rgba(49, 39, 29, .35) !important;
  overflow: hidden !important;
}
html:not(.dark) .wj-rail .wj-h {
  display: flex !important; align-items: center !important; gap: 8px !important;
  padding: 11px 14px !important; border-bottom: 1px solid #e6ddca !important;
  font-size: 11.5px !important; font-weight: 600 !important; letter-spacing: .05em !important; color: #31271d !important;
}
html:not(.dark) .wj-rail .wj-h span { margin-left: auto !important; font-size: 10px !important; font-weight: 400 !important; color: #8a7a63 !important; letter-spacing: .06em !important; }
html:not(.dark) .wj-rail .wj-b { padding: 12px 14px !important; display: grid !important; gap: 9px !important; }
html:not(.dark) .wj-rail .wj-row { display: flex !important; align-items: baseline !important; gap: 8px !important; font-size: 12px !important; color: #7a6a55 !important; }
html:not(.dark) .wj-rail .wj-row b { margin-left: auto !important; color: #31271d !important; font-weight: 600 !important; font-variant-numeric: tabular-nums !important; }
html:not(.dark) .wj-rail a.wj-act {
  display: flex !important; align-items: center !important; gap: 10px !important;
  padding: 10px 14px !important; border-bottom: 1px solid #ece4d4 !important;
  text-decoration: none !important; color: #31271d !important;
}
html:not(.dark) .wj-rail a.wj-act:last-child { border-bottom: 0 !important; }
html:not(.dark) .wj-rail a.wj-act:hover { background: rgba(154, 85, 99, .055) !important; }
html:not(.dark) .wj-rail a.wj-act i {
  width: 26px !important; height: 26px !important; flex: 0 0 26px !important;
  display: grid !important; place-items: center !important;
  border: 1px solid #e0d6c2 !important; border-radius: 6px !important;
  color: #9a5563 !important; background: #fffdf8 !important;
}
html:not(.dark) .wj-rail a.wj-act i svg { width: 13px !important; height: 13px !important; }
html:not(.dark) .wj-rail a.wj-act b { display: block !important; font-size: 12px !important; font-weight: 600 !important; }
html:not(.dark) .wj-rail a.wj-act small { display: block !important; font-size: 10.5px !important; color: #7a6a55 !important; margin-top: 1px !important; }
html:not(.dark) .wj-rail a.wj-act em { margin-left: auto !important; color: #a1927b !important; font-style: normal !important; font-size: 13px !important; }

/* ---------- 10. 细节 ---------- */
html:not(.dark) :focus-visible { outline: 1px solid #9a5563 !important; outline-offset: 2px !important; }
html:not(.dark) .shadow-glow { box-shadow: none !important; }
/* 只压平「非品牌色」渐变（糖果色块）；from/to-primary-* 已在上方映射为玫瑰深浅，保留其渐变，
   否则余额卡这类「渐变底 + 白字」会被压成透明底 → 白字在纸面上不可读（对比 1.1:1） */
html:not(.dark) [class*="bg-gradient"]:not([class*="from-primary"]):not([class*="to-primary"]) { background-image: none !important; }


/* ---------- 11. 回退：深色与小屏不启用工作台双栏 ---------- */
html.dark .wj-rail { display: none !important; }
html.dark main.wj-split { display: block !important; }
@media (max-width: 1023px) {
  html:not(.dark) main.wj-split { display: block !important; }
  html:not(.dark) .wj-rail { display: none !important; }
  html:not(.dark) [class*="grid"] > .card p.text-xl { white-space: normal !important; word-break: break-word !important; }
}


/* ---------- 1b. 收起态（点击「收起」后 = 72px 图标条，hover 出中文气泡） ---------- */
html:not(.dark).wj-side-collapsed aside.sidebar {
  width: 72px !important; min-width: 72px !important; max-width: 72px !important;
  flex: 0 0 72px !important;
  padding: 12px 8px 12px !important;
  overflow: visible !important;
}
html:not(.dark).wj-side-collapsed aside.sidebar .sidebar-header {
  padding: 0 0 12px !important; justify-content: center !important;
  border-bottom: 1px solid #e0d6c2 !important; margin-bottom: 10px !important;
}
html:not(.dark).wj-side-collapsed aside.sidebar .sidebar-logo {
  width: 32px !important; height: 32px !important; flex: 0 0 32px !important; margin: 0 !important;
}
html:not(.dark).wj-side-collapsed aside.sidebar .sidebar-brand { display: none !important; }

html:not(.dark).wj-side-collapsed aside.sidebar .sidebar-link {
  width: 46px !important; height: 40px !important;
  margin: 0 auto 4px !important; padding: 0 !important;
  justify-content: center !important; gap: 0 !important;
  font-size: 0 !important; overflow: visible !important;
}
html:not(.dark).wj-side-collapsed aside.sidebar .sidebar-link svg:first-child {
  width: 18px !important; height: 18px !important; flex: 0 0 18px !important;
}
html:not(.dark).wj-side-collapsed aside.sidebar .sidebar-link .sidebar-label-flex { gap: 0 !important; }
html:not(.dark).wj-side-collapsed aside.sidebar .sidebar-link .sidebar-label-flex > svg { display: none !important; }

/* 收起态：文字变成 hover 气泡 */
html:not(.dark).wj-side-collapsed aside.sidebar .sidebar-link .sidebar-label {
  position: absolute !important; left: 52px !important; top: 50% !important;
  transform: translateY(-50%) translateX(-4px) !important;
  display: block !important; opacity: 0 !important; visibility: hidden !important;
  width: auto !important; max-width: none !important;
  padding: 4px 9px !important; border-radius: 4px !important;
  background: #31271d !important; color: #f4eee2 !important;
  font-size: 11.5px !important; line-height: 1.5 !important; letter-spacing: .04em !important;
  white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important;
  box-shadow: 0 6px 18px -10px rgba(49, 39, 29, .6) !important;
  pointer-events: none !important; z-index: 90 !important;
  transition: opacity .12s ease, transform .12s ease, visibility .12s !important;
}
html:not(.dark).wj-side-collapsed aside.sidebar .sidebar-link:hover .sidebar-label {
  opacity: 0 !important; visibility: hidden !important;
}
html:not(.dark).wj-side-collapsed aside.sidebar .sidebar-link > .sidebar-label-flex > span,
html:not(.dark).wj-side-collapsed aside.sidebar .sidebar-link > span.sidebar-label { color: inherit !important; }

/* 收起态底部：两个按钮居中成图标 */
html:not(.dark).wj-side-collapsed aside.sidebar > div:last-child {
  padding: 10px 0 0 !important; display: flex !important; flex-direction: column !important; align-items: center !important;
}
html:not(.dark).wj-side-collapsed aside.sidebar > div:last-child button.sidebar-link {
  width: 46px !important; height: 36px !important; margin: 0 0 4px !important;
}


/* ---------- 1c. 收起态气泡（JS fixed 定位，避开 .sidebar-nav 的 overflow 裁剪） ---------- */
.wj-side-tip {
  position: fixed !important;
  transform: translateY(-50%) !important;
  padding: 4px 9px !important;
  background: #31271d !important; color: #f4eee2 !important;
  font-family: system-ui, -apple-system, "PingFang SC", "Noto Sans CJK SC", sans-serif !important;
  font-size: 11.5px !important; line-height: 1.5 !important; letter-spacing: .04em !important;
  border-radius: 4px !important; white-space: nowrap !important;
  box-shadow: 0 6px 18px -10px rgba(49, 39, 29, .6) !important;
  opacity: 0 !important; visibility: hidden !important; pointer-events: none !important;
  z-index: 9999 !important;
  transition: opacity .12s ease !important;
}
.wj-side-tip.on { opacity: 1 !important; visibility: visible !important; }

/* ---------- wj-popup-fix 20261028：版本号更新弹窗被 .sidebar-brand{position:static;overflow:hidden} 压死 ---------- */
/* 1) 品牌区不能裁切浮层（标题自身仍有 overflow:hidden + ellipsis，不受影响） */
html:not(.dark) aside.sidebar .sidebar-brand { overflow: visible !important; }
/* 2) 只把「非定位元素」拉回 static；保留 Tailwind 的 relative/absolute/fixed/sticky（弹窗外壳是 .absolute，其父 .relative） */
html:not(.dark) aside.sidebar .sidebar-brand *:not(.relative):not(.absolute):not(.fixed):not(.sticky) { position: static !important; }
html:not(.dark) aside.sidebar .sidebar-brand .relative { position: relative !important; }
html:not(.dark) aside.sidebar .sidebar-brand .absolute { position: absolute !important; }
html:not(.dark) aside.sidebar .sidebar-brand .fixed { position: fixed !important; }
html:not(.dark) aside.sidebar .sidebar-brand .sticky { position: sticky !important; }

/* ---------- 12. wj-fix 20261104：渐变块(头像/徽标)被第10节压平后，白字落在纸底上对比度仅 1.16:1 ---------- */
/* 上游这类块用 `bg-gradient-to-* ... text-white`；第 10 节把 background-image 全置 none，
   而这些块本身没有 background-color ⇒ 透明，白字不可读。只对「渐变 + 白字」这一组合补回品牌深玫瑰渐变。 */
html:not(.dark) [class*="bg-gradient"][class~="text-white"] {
  background-image: linear-gradient(135deg, #9a5563 0%, #844653 100%) !important;
  background-color: #9a5563 !important;
}

/* 12b. 渐变容器：自身带 text-white，或直接子节点带 text-white/xx → 补回品牌深玫瑰渐变 */
html:not(.dark) [class*="bg-gradient"]:is([class~="text-white"],[class^="text-white/"],[class*=" text-white/"]) {
  background-image: linear-gradient(135deg, #9a5563 0%, #844653 100%) !important;
  background-color: #9a5563 !important;
}

/* ---------- 13. 双栏页里「内层 mx-auto max-w-* 居中」会把内容缩成窄条，左右各留一大片空白 ---------- */
/* /redeem 的原生结构是 main > div.mx-auto.max-w-2xl（431px），放进 854px 的轨道后左右各 ~210px 空档，
   与右侧 rail 并排就看成了「两条窄车道」。这里在双栏模式下让该层铺满轨道。 */
html:not(.dark) main.wj-split > [class*="max-w-"]:not(.wj-rail) {
  max-width: none !important;
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* ---------- 14. 窄内容页（/redeem 这类 main > div.max-w-*）：内容列定宽 640，与右栏作为一组居中 ---------- */
/* 13 节把内容拉满轨道(854)后表单/列表被拉得太开；这里反过来把「左轨道」定宽 640，
   并让 [内容 640 + 间距 + 右栏 276] 整组水平居中，避免内容居中而右栏贴边的不平衡。 */
@media (min-width: 1281px) {
  html:not(.dark) main.wj-split:has(> [class*="max-w-"]) {
    grid-template-columns: minmax(0, 640px) minmax(0, 276px) !important;
    justify-content: center !important;
  }
}
