@charset "UTF-8";*{box-sizing:border-box}:root{--primary-color: #1890ff;--primary-hover: #40a9ff;--primary-light: #69c0ff;--header-height: 60px;--sidebar-width: 200px}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}@media (max-width: 768px){:root{--header-height: 50px;--sidebar-width: 0px}}@media (max-width: 576px){:root{--header-height: 46px}}.ant-layout{background:var(--tn-bg)}.ant-layout-header{background:var(--tn-card-bg);box-shadow:var(--tn-shadow-sm)}.ant-layout-sider{background:var(--tn-card-bg);box-shadow:2px 0 8px #00000005}.ant-layout-content{padding:0}.ant-menu{border-right:none;background:transparent}.ant-menu .ant-menu-item{margin:4px 8px;border-radius:6px}.ant-menu .ant-menu-item:hover{background:var(--tn-hover-bg)}.ant-menu .ant-menu-item.ant-menu-item-selected{background:var(--tn-active-bg);color:var(--tn-primary)}.ant-menu .ant-menu-item.ant-menu-item-selected:after{display:none}.ant-card{box-shadow:var(--tn-shadow-sm);transition:all .2s ease;border-radius:var(--tn-radius)}.ant-card:hover{box-shadow:var(--tn-shadow-lg)}.ant-card .ant-card-head{border-bottom:1px solid var(--tn-border-soft);border-radius:var(--tn-radius) var(--tn-radius) 0 0}.ant-card .ant-card-head .ant-card-head-title{font-weight:600;color:var(--tn-text)}.ant-btn{font-weight:500;transition:all .2s ease;border-radius:6px}.ant-btn:not(.ant-btn-circle){min-width:68px}.ant-btn-primary{box-shadow:0 2px 4px #1890ff33}.ant-btn-primary:hover,.ant-btn-primary:focus{box-shadow:0 4px 8px #1890ff4d}.ant-table{background:var(--tn-card-bg);border-radius:var(--tn-radius);overflow:hidden}.ant-table .ant-table-thead>tr>th{background:var(--tn-bg-soft);font-weight:600;color:var(--tn-text);font-size:13px}.ant-table .ant-table-tbody>tr>td{font-size:13px;color:var(--tn-text)}.ant-table .ant-table-tbody>tr:hover>td{background:var(--tn-hover-bg)}.ant-page-header{background:var(--tn-card-bg);border-radius:var(--tn-radius);padding:16px 24px;box-shadow:var(--tn-shadow-sm)}.ant-modal-content{border-radius:var(--tn-radius);overflow:hidden}.ant-modal-content .ant-modal-header{border-bottom:1px solid var(--tn-border-soft)}.ant-modal-content .ant-modal-footer{border-top:1px solid var(--tn-border-soft)}.ant-form-item-label>label{font-weight:500;color:var(--tn-text)}.ant-input,.ant-select-selector,.ant-picker{border-radius:6px}.ant-input:focus,.ant-input:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:var(--tn-primary)}.ant-input:focus,.ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px #1890ff1a}.ant-dropdown-menu{border-radius:var(--tn-radius);box-shadow:var(--tn-shadow-lg);padding:4px}.ant-dropdown-menu .ant-dropdown-menu-item{border-radius:var(--tn-radius-sm)}.ant-popover-inner{border-radius:var(--tn-radius)}.ant-tag{border-radius:var(--tn-radius-sm)}.ant-badge-status-dot{width:8px;height:8px}.ant-divider{margin:8px 0}.ant-empty-description{color:var(--tn-text-faint)}.ant-pagination-item{border-radius:6px}.ant-pagination-item.ant-pagination-item-active{border-color:var(--tn-primary)}.ant-pagination-item.ant-pagination-item-active a{color:var(--tn-primary)}.ant-spin-text{color:var(--tn-text-muted)}.ant-spin-dot-item{background-color:var(--tn-primary)}.page-container{padding:24px;background:var(--tn-bg);min-height:calc(100vh - 64px)}.page-header{background:var(--tn-card-bg);border-radius:var(--tn-radius);padding:16px 24px;box-shadow:var(--tn-shadow-sm);margin-bottom:16px}.page-content{background:var(--tn-card-bg);border-radius:var(--tn-radius);padding:24px;box-shadow:var(--tn-shadow-sm)}:root[data-theme=dark] .ant-layout-sider{box-shadow:2px 0 8px #0003}:root[data-theme=dark] .ant-card{border:1px solid var(--tn-border)}:root[data-theme=dark] .ant-table{border:1px solid var(--tn-border)}:root[data-theme=dark] .ant-page-header{border:1px solid var(--tn-border)}:root[data-theme=dark] .ant-modal-content{border:1px solid var(--tn-border)}:root[data-theme=dark] .ant-input:focus,:root[data-theme=dark] .ant-select-selector:focus,:root[data-theme=dark] .ant-picker:focus,:root[data-theme=dark] .ant-input-affix-wrapper:focus{box-shadow:0 0 0 2px #60a5fa33}:root[data-theme=dark] .ant-select-dropdown{border:1px solid var(--tn-border)}:root[data-theme=dark] .ant-dropdown-menu{border:1px solid var(--tn-border)}:root[data-theme=dark] .ant-tag{background:var(--tn-bg-soft);border-color:var(--tn-border);color:var(--tn-text)}:root[data-theme=dark] .ant-pagination-item{background:var(--tn-bg-soft);border-color:var(--tn-border)}:root[data-theme=dark] .ant-pagination-item a{color:var(--tn-text)}:root[data-theme=dark] .page-header,:root[data-theme=dark] .page-content{border:1px solid var(--tn-border)}:root[data-theme=dark] .ant-descriptions{background:var(--tn-card-bg)}:root[data-theme=dark] .ant-descriptions .ant-descriptions-item-label{background:var(--tn-bg-soft);color:var(--tn-text-muted)}:root[data-theme=dark] .ant-descriptions .ant-descriptions-item-content{background:var(--tn-card-bg);color:var(--tn-text)}:root[data-theme=dark] .ant-list{background:var(--tn-card-bg)}:root[data-theme=dark] .ant-list .ant-list-item{border-bottom-color:var(--tn-border)}:root[data-theme=dark] .ant-radio-button-wrapper{background:var(--tn-bg-soft);border-color:var(--tn-border);color:var(--tn-text)}:root[data-theme=dark] .ant-radio-button-wrapper-checked{background:var(--tn-active-bg);border-color:var(--tn-primary);color:var(--tn-primary)}:root[data-theme=dark] .ant-btn-default{background:var(--tn-bg-soft);border-color:var(--tn-border);color:var(--tn-text)}:root[data-theme=dark] .ant-btn-default:hover{border-color:var(--tn-primary);color:var(--tn-primary)}:root[data-theme=dark] ::placeholder{color:var(--tn-text-faint)}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-size:13px;color:#2a2e33;background-color:#f7f8fa}a{color:#2b5cd9;text-decoration:none}a:hover{color:#567de1}.scrollbar::-webkit-scrollbar{width:6px;height:6px}.scrollbar::-webkit-scrollbar-track{background:transparent}.scrollbar::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.scrollbar::-webkit-scrollbar-thumb:hover{background:#0000004d}.ant-modal .ant-modal-content{border-radius:12px;box-shadow:var(--tn-shadow-xl),0 0 0 1px #00000008;overflow:hidden;padding:0}.ant-modal .ant-modal-header{padding:20px 24px 16px;margin:0;border-bottom:1px solid #f0f1f3;background:#fff;border-radius:12px 12px 0 0}.ant-modal .ant-modal-title{font-size:16px;font-weight:600;color:#2a2e33;line-height:1.4;letter-spacing:-.01em}.ant-modal .ant-modal-close{top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .15s}.ant-modal .ant-modal-close:hover{background:#f0f1f3}.ant-modal .ant-modal-close .ant-modal-close-x{font-size:14px;color:#6b7280;line-height:1;width:auto;height:auto}.ant-modal .ant-modal-body{padding:20px 24px;font-size:13px;line-height:1.6;color:#2a2e33}.ant-modal .ant-modal-footer{padding:12px 24px 20px;margin:0;border-top:1px solid #f0f1f3;display:flex;justify-content:flex-end;gap:8px}.ant-modal .ant-modal-footer .ant-btn+.ant-btn:not(.ant-dropdown-trigger){margin-left:0}.ant-modal .ant-modal-footer .ant-btn{border-radius:6px;font-size:13px;font-weight:500;height:36px;padding:0 20px;transition:all .15s ease}.ant-modal .ant-modal-footer .ant-btn-primary{box-shadow:none}.ant-modal .ant-modal-footer .ant-btn-primary:hover{box-shadow:0 2px 8px #2b5cd959}.ant-modal .ant-tabs .ant-tabs-nav{margin-bottom:16px}.ant-modal .ant-tabs .ant-tabs-nav:before{border-bottom-color:#f0f1f3}.ant-modal .ant-tabs.ant-tabs-card .ant-tabs-nav{margin-bottom:20px}.ant-modal .ant-tabs.ant-tabs-card .ant-tabs-nav:before{display:none}.ant-modal .ant-tabs.ant-tabs-card .ant-tabs-tab{border-radius:6px!important;border:1px solid #e5e7eb!important;background:#fff!important;padding:6px 16px!important;margin-right:6px!important;font-size:13px;font-weight:500;color:#6b7280;transition:all .15s ease}.ant-modal .ant-tabs.ant-tabs-card .ant-tabs-tab:hover{color:#2b5cd9;border-color:#2b5cd94d!important}.ant-modal .ant-tabs.ant-tabs-card .ant-tabs-tab.ant-tabs-tab-active{background:#2b5cd90f!important;border-color:#2b5cd9!important;color:#2b5cd9;font-weight:600}.ant-modal .ant-tabs:not(.ant-tabs-card) .ant-tabs-tab{padding:8px 4px;font-size:13px;font-weight:500;color:#6b7280;transition:color .15s}.ant-modal .ant-tabs:not(.ant-tabs-card) .ant-tabs-tab:hover{color:#2b5cd9}.ant-modal .ant-tabs:not(.ant-tabs-card) .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#2b5cd9;font-weight:600}.ant-modal .ant-tabs:not(.ant-tabs-card) .ant-tabs-ink-bar{height:2px;border-radius:1px}.ant-modal .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--tn-text-muted)}.ant-modal .ant-input,.ant-modal .ant-input-number,.ant-modal .ant-picker,.ant-modal .ant-select-selector{border-radius:6px!important;transition:border-color .15s,box-shadow .15s}.ant-modal .ant-input:hover,.ant-modal .ant-input-number:hover,.ant-modal .ant-picker:hover,.ant-modal .ant-select-selector:hover{border-color:#2b5cd966}.ant-modal .ant-input:focus,.ant-modal .ant-input.ant-input-focused,.ant-modal .ant-input-number:focus,.ant-modal .ant-input-number.ant-input-focused,.ant-modal .ant-picker:focus,.ant-modal .ant-picker.ant-input-focused,.ant-modal .ant-select-selector:focus,.ant-modal .ant-select-selector.ant-input-focused{border-color:#2b5cd9;box-shadow:0 0 0 2px #2b5cd914}.ant-modal textarea.ant-input{border-radius:8px!important}.ant-modal .ant-descriptions-bordered .ant-descriptions-view{border-radius:8px;overflow:hidden;border-color:#e5e7eb}.ant-modal .ant-descriptions-bordered .ant-descriptions-item-label{background:#f0f1f3;font-weight:500;color:var(--tn-text-muted)}.ant-modal .ant-table{border-radius:8px;overflow:hidden}.ant-modal .ant-table .ant-table-thead>tr>th{background:#f0f1f3;font-weight:600;font-size:12px;color:var(--tn-text-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom-color:#e5e7eb}.ant-modal .ant-table .ant-table-tbody>tr>td{border-bottom-color:#f0f1f3}.ant-modal .ant-table .ant-table-tbody>tr:hover>td{background:#2b5cd908}.ant-modal .ant-alert{border-radius:8px}.ant-modal .ant-checkbox-wrapper,.ant-modal .ant-radio-wrapper{font-size:13px;color:var(--tn-text-soft)}.ant-modal .ant-divider-horizontal{margin:16px 0;border-top-color:#f0f1f3}.ant-modal-mask{background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ant-drawer .ant-drawer-header{padding:20px 24px 16px;border-bottom:1px solid #f0f1f3;background:#fff}.ant-drawer .ant-drawer-title{font-size:16px;font-weight:600;color:#2a2e33;line-height:1.4;letter-spacing:-.01em}.ant-drawer .ant-drawer-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:14px;color:#6b7280;transition:background .15s}.ant-drawer .ant-drawer-close:hover{background:#f0f1f3;color:#6b7280}.ant-drawer .ant-drawer-body{padding:20px 24px;font-size:13px;line-height:1.6;color:#2a2e33}.ant-drawer .ant-drawer-footer{padding:12px 24px 16px;border-top:1px solid #f0f1f3;display:flex;justify-content:flex-end;gap:8px}.ant-drawer .ant-drawer-footer .ant-btn{border-radius:6px;font-size:13px;font-weight:500;height:36px;padding:0 20px;transition:all .15s ease}.ant-drawer .ant-drawer-footer .ant-btn-primary{box-shadow:none}.ant-drawer .ant-drawer-footer .ant-btn-primary:hover{box-shadow:0 2px 8px #2b5cd959}.ant-drawer .ant-form-item-label>label{font-size:13px;font-weight:500;color:var(--tn-text-muted)}.ant-drawer .ant-input,.ant-drawer .ant-input-number,.ant-drawer .ant-picker,.ant-drawer .ant-select-selector{border-radius:6px!important;transition:border-color .15s,box-shadow .15s}.ant-drawer .ant-input:hover,.ant-drawer .ant-input-number:hover,.ant-drawer .ant-picker:hover,.ant-drawer .ant-select-selector:hover{border-color:#2b5cd966}.ant-drawer .ant-input:focus,.ant-drawer .ant-input.ant-input-focused,.ant-drawer .ant-input-number:focus,.ant-drawer .ant-input-number.ant-input-focused,.ant-drawer .ant-picker:focus,.ant-drawer .ant-picker.ant-input-focused,.ant-drawer .ant-select-selector:focus,.ant-drawer .ant-select-selector.ant-input-focused{border-color:#2b5cd9;box-shadow:0 0 0 2px #2b5cd914}.ant-drawer textarea.ant-input{border-radius:8px!important}.ant-drawer .ant-alert{border-radius:8px}.ant-drawer .ant-divider-horizontal{margin:16px 0;border-top-color:#f0f1f3}.ant-drawer-mask{background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-title{font-size:16px;font-weight:600;color:#2a2e33}.ant-modal-confirm .ant-modal-confirm-body .ant-modal-confirm-content{font-size:13px;color:var(--tn-text-muted);margin-top:8px}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:20px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{border-radius:6px;font-weight:500;height:36px;padding:0 20px}.ant-table{border-radius:8px;overflow:hidden}.ant-table .ant-table-thead>tr>th{background:#f0f1f3;font-weight:600;font-size:12px;color:var(--tn-text-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #e5e7eb;padding:10px 16px}.ant-table .ant-table-tbody>tr>td{padding:10px 16px;border-bottom-color:#f0f1f3;font-size:13px;color:var(--tn-text);transition:background .15s}.ant-table .ant-table-tbody>tr:hover>td{background:#2b5cd908}.ant-table .ant-table-tbody .ant-btn-text,.ant-table .ant-table-tbody .ant-btn-link{color:var(--tn-text-muted)}.ant-table .ant-table-tbody .ant-btn-text:hover,.ant-table .ant-table-tbody .ant-btn-link:hover{color:#2b5cd9}.ant-card{border-radius:8px;border:1px solid #f0f1f3;box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s,border-color .2s}.ant-card:hover{box-shadow:0 1px 3px #0000000f,0 1px 2px #00000008;border-color:#e5e7eb}.ant-card .ant-card-head{border-bottom-color:#f0f1f3;padding:0 16px;min-height:44px}.ant-card .ant-card-head-title{font-size:14px;font-weight:600;color:var(--tn-text);padding:10px 0}.ant-card .ant-card-body{padding:16px}.ant-tag{border-radius:6px;font-size:12px;font-weight:500;padding:1px 8px;border:none;line-height:22px}.ant-empty{padding:48px 20px}.ant-empty .ant-empty-image{margin-bottom:12px}.ant-empty .ant-empty-description{font-size:13px;color:var(--tn-text-faint)}.ant-popconfirm .ant-popconfirm-message-title{font-weight:500}.ant-popconfirm .ant-popconfirm-buttons .ant-btn{border-radius:6px;height:30px;font-size:12px}.ant-tooltip .ant-tooltip-inner{border-radius:6px;font-size:12px;padding:6px 10px}.ant-alert{border-radius:8px}.ant-alert .ant-alert-message{font-weight:600;color:var(--tn-text)}.ant-breadcrumb{font-size:12px}.ant-breadcrumb .ant-breadcrumb-link{color:var(--tn-text-faint)}.ant-breadcrumb .ant-breadcrumb-link:hover{color:#2b5cd9}.ant-tabs .ant-tabs-tab{font-size:13px;font-weight:500;color:var(--tn-text-muted);transition:color .15s}.ant-tabs .ant-tabs-tab:hover{color:#2b5cd9}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#2b5cd9;font-weight:600}.ant-tabs .ant-tabs-ink-bar{height:2px;border-radius:1px}.ant-tabs .ant-tabs-nav:before{border-bottom-color:#f0f1f3}:root{--tn-bg: #f7f8fa;--tn-bg-soft: #fafbfc;--tn-card-bg: #ffffff;--tn-border: #e8eaf0;--tn-border-soft: #f0f2f5;--tn-divider: #f0f2f5;--tn-text: #1f2937;--tn-text-soft: #4b5563;--tn-text-muted: #6b7280;--tn-text-faint: #94a3b8;--tn-primary: #1890ff;--tn-success: #059669;--tn-warning: #d97706;--tn-danger: #dc2626;--tn-info: #2563eb;--tn-ai-from: #6366f1;--tn-ai-mid: #8b5cf6;--tn-ai-to: #ec4899;--tn-hover-bg: #f3f4f6;--tn-active-bg: #eef2ff;--tn-active-text: #4338ca;--tn-icon-muted: #5f6368;--tn-radius: 0;--tn-radius-sm: 0;--tn-card-shadow: none;--tn-card-shadow-hover: 0 1px 2px rgba(15, 23, 42, .06);--tn-success-soft: #ecfdf5;--tn-success-soft-text: #065f46;--tn-success-soft-border: #a7f3d0;--tn-info-soft: #eff6ff;--tn-info-soft-text: #1e3a8a;--tn-info-soft-border: #bfdbfe;--tn-warning-soft: #fff7ed;--tn-warning-soft-text: #9a3412;--tn-warning-soft-border: #fed7aa;--tn-danger-soft: #fef2f2;--tn-danger-soft-text: #991b1b;--tn-danger-soft-border: #fecaca;--tn-neutral-soft: #f3f4f6;--tn-neutral-soft-text: #374151;--tn-neutral-soft-border: #d1d5db;--tn-purple-soft: #f5f3ff;--tn-purple-soft-text: #5b21b6;--tn-purple-soft-border: #ddd6fe;--tn-primary-soft: #eef2ff;--tn-primary-soft-text: #4338ca;--tn-primary-soft-border: #c7d2fe;--tn-empty-bg: #fafbfc;--tn-empty-border: #d1d9e6;--tn-empty-icon-bg: #f0f9ff;--tn-radius-sm: 4px;--tn-radius: 8px;--tn-radius-lg: 12px;--tn-shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--tn-shadow: 0 2px 6px rgba(15, 23, 42, .06);--tn-shadow-lg: 0 4px 12px rgba(15, 23, 42, .08);--tn-shadow-xl: 0 8px 24px rgba(15, 23, 42, .12)}:root[data-theme=dark]{--tn-bg: #0b1220;--tn-bg-soft: #111827;--tn-card-bg: #1a2233;--tn-border: #283448;--tn-border-soft: #1f2a3d;--tn-divider: #1f2a3d;--tn-text: #e5e7eb;--tn-text-soft: #cbd5e1;--tn-text-muted: #9ca3af;--tn-text-faint: #6b7280;--tn-primary: #60a5fa;--tn-success: #34d399;--tn-warning: #fbbf24;--tn-danger: #f87171;--tn-info: #60a5fa;--tn-ai-from: #818cf8;--tn-ai-mid: #a78bfa;--tn-ai-to: #f472b6;--tn-hover-bg: #1f2a3d;--tn-active-bg: rgba(99, 102, 241, .14);--tn-active-text: #818cf8;--tn-icon-muted: #9ca3af;--tn-success-soft: rgba(52, 211, 153, .12);--tn-success-soft-text: #34d399;--tn-success-soft-border: rgba(52, 211, 153, .25);--tn-info-soft: rgba(96, 165, 250, .12);--tn-info-soft-text: #60a5fa;--tn-info-soft-border: rgba(96, 165, 250, .25);--tn-warning-soft: rgba(251, 191, 36, .12);--tn-warning-soft-text: #fbbf24;--tn-warning-soft-border: rgba(251, 191, 36, .25);--tn-danger-soft: rgba(248, 113, 113, .12);--tn-danger-soft-text: #f87171;--tn-danger-soft-border: rgba(248, 113, 113, .25);--tn-neutral-soft: rgba(156, 163, 175, .12);--tn-neutral-soft-text: #d1d5db;--tn-neutral-soft-border: rgba(156, 163, 175, .25);--tn-purple-soft: rgba(139, 92, 246, .12);--tn-purple-soft-text: #a78bfa;--tn-purple-soft-border: rgba(139, 92, 246, .25);--tn-primary-soft: rgba(99, 102, 241, .12);--tn-primary-soft-text: #818cf8;--tn-primary-soft-border: rgba(99, 102, 241, .25);--tn-empty-bg: #111827;--tn-empty-border: #283448;--tn-empty-icon-bg: rgba(96, 165, 250, .12);--tn-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--tn-shadow: 0 2px 6px rgba(0, 0, 0, .5);--tn-shadow-lg: 0 4px 12px rgba(0, 0, 0, .55);--tn-shadow-xl: 0 8px 24px rgba(0, 0, 0, .6);color-scheme:dark}:root[data-theme=dark] body{background:var(--tn-bg);color:var(--tn-text)}:root[data-theme=dark] .ant-card{background:var(--tn-card-bg)!important;color:var(--tn-text)}:root[data-theme=dark] .ant-card-head-title,:root[data-theme=dark] .ant-card-body{color:var(--tn-text)!important}:root[data-theme=dark] .ant-table{background:transparent!important;color:var(--tn-text)}:root[data-theme=dark] .ant-table-wrapper{background:transparent!important}:root[data-theme=dark] .ant-table-container{background:var(--tn-card-bg)!important}:root[data-theme=dark] .ant-table-thead>tr>th{background:var(--tn-bg-soft)!important;color:var(--tn-text-muted)!important;border-bottom-color:var(--tn-border)!important}:root[data-theme=dark] .ant-table-tbody>tr>td{background:var(--tn-card-bg)!important;border-bottom-color:var(--tn-border-soft)!important;color:var(--tn-text)}:root[data-theme=dark] .ant-table-tbody>tr:hover>td{background:var(--tn-bg-soft)!important}:root[data-theme=dark] .ant-modal-content,:root[data-theme=dark] .ant-drawer-content,:root[data-theme=dark] .ant-dropdown-menu,:root[data-theme=dark] .ant-select-dropdown,:root[data-theme=dark] .ant-popover-inner{background:var(--tn-card-bg)!important;color:var(--tn-text)}:root[data-theme=dark] .ant-modal-header,:root[data-theme=dark] .ant-modal-footer{background:var(--tn-card-bg)!important;border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .ant-modal-title{color:var(--tn-text)!important}:root[data-theme=dark] .ant-modal-confirm-title,:root[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-title{color:var(--tn-text)!important}:root[data-theme=dark] .ant-modal-confirm-content,:root[data-theme=dark] .ant-modal-confirm .ant-modal-confirm-content{color:var(--tn-text-soft)!important}:root[data-theme=dark] .ant-input,:root[data-theme=dark] .ant-input-number,:root[data-theme=dark] .ant-input-affix-wrapper,:root[data-theme=dark] .ant-select-selector,:root[data-theme=dark] .ant-picker,:root[data-theme=dark] textarea{background:var(--tn-bg)!important;border-color:#374151!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-input-number-input{color:var(--tn-text)!important}:root[data-theme=dark] .ant-empty-description{color:var(--tn-text-faint)!important}:root[data-theme=dark] .ant-divider{border-color:var(--tn-divider)!important}:root[data-theme=dark] .ant-segmented{background:var(--tn-bg-soft)!important;color:var(--tn-text)}:root[data-theme=dark] .ant-segmented .ant-segmented-item-selected{background:var(--tn-card-bg)!important}.tn-page{background:var(--tn-bg);min-height:100vh;padding:16px 20px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.tn-page-head{background:var(--tn-card-bg);border:1px solid var(--tn-border);border-radius:var(--tn-radius);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;box-shadow:var(--tn-shadow-sm)}.tn-page-head h1{margin:0 0 2px;font-size:18px;font-weight:600;color:var(--tn-text)}.tn-page-head .tn-page-sub{margin:0;font-size:12px;color:var(--tn-text-faint)}.tn-page-head .tn-toolbar{display:flex;gap:8px}.tn-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.tn-kpi-card{background:var(--tn-card-bg);border:1px solid var(--tn-border);border-radius:var(--tn-radius);padding:14px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:var(--tn-shadow-sm);transition:box-shadow .15s,border-color .15s}.tn-kpi-card:hover{border-color:var(--tn-border);box-shadow:var(--tn-shadow-lg)}.tn-kpi-label{font-size:12px;color:var(--tn-text-faint);text-transform:uppercase;letter-spacing:.05em}.tn-kpi-value{font-size:26px;font-weight:600;color:var(--tn-text);line-height:1.2}.tn-kpi-value.tn-kpi-success{color:var(--tn-success)}.tn-kpi-value.tn-kpi-warning{color:var(--tn-warning)}.tn-kpi-value.tn-kpi-danger{color:var(--tn-danger)}.tn-kpi-value.tn-kpi-info{color:var(--tn-info)}.tn-kpi-sub{font-size:12px;color:var(--tn-text-muted)}.tn-card{background:var(--tn-card-bg);border:1px solid var(--tn-border);border-radius:var(--tn-radius);padding:14px 16px;box-shadow:var(--tn-shadow-sm)}.tn-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--tn-border-soft);gap:12px}.tn-card-title{font-weight:600;font-size:14px;color:var(--tn-text)}.tn-card-sub{font-size:12px;color:var(--tn-text-faint)}.tn-empty{background:var(--tn-empty-bg);border:1px dashed var(--tn-empty-border);border-radius:var(--tn-radius);padding:60px 24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.tn-empty-icon{width:64px;height:64px;border-radius:50%;background:var(--tn-empty-icon-bg);display:flex;align-items:center;justify-content:center;color:var(--tn-primary);font-size:24px}.tn-empty-title{font-size:14px;font-weight:600;color:var(--tn-text-soft);margin:0}.tn-empty-sub{font-size:12px;color:var(--tn-text-faint);margin:0;max-width:360px}.tn-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:500;line-height:18px;border:1px solid transparent}.tn-pill-success{background:var(--tn-success-soft);color:var(--tn-success-soft-text);border-color:var(--tn-success-soft-border)}.tn-pill-info{background:var(--tn-info-soft);color:var(--tn-info-soft-text);border-color:var(--tn-info-soft-border)}.tn-pill-warning{background:var(--tn-warning-soft);color:var(--tn-warning-soft-text);border-color:var(--tn-warning-soft-border)}.tn-pill-danger{background:var(--tn-danger-soft);color:var(--tn-danger-soft-text);border-color:var(--tn-danger-soft-border)}.tn-pill-neutral{background:var(--tn-neutral-soft);color:var(--tn-neutral-soft-text);border-color:var(--tn-neutral-soft-border)}.tn-pill-purple{background:var(--tn-purple-soft);color:var(--tn-purple-soft-text);border-color:var(--tn-purple-soft-border)}.fed-suggest-popup{min-width:320px!important;max-width:480px!important}.fed-suggest-popup .ant-select-item-option-content,.fed-suggest-popup .rc-virtual-list-holder-inner{overflow:visible!important;text-overflow:clip!important;white-space:nowrap}.ant-card{border-radius:var(--tn-radius)!important;border-color:var(--tn-border)!important;box-shadow:var(--tn-shadow-sm)!important}.ant-card-head{border-bottom-color:var(--tn-border-soft)!important;min-height:44px!important;padding:0 16px!important}.ant-card-head-title{padding:12px 0!important;font-size:14px!important;font-weight:600!important;color:var(--tn-text)!important}.ant-card-body{padding:16px!important}.ant-table{background:transparent!important}.ant-table-container{border-radius:var(--tn-radius-sm)}.ant-table-thead>tr>th{background:var(--tn-bg-soft)!important;color:var(--tn-text-muted)!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--tn-border)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--tn-border-soft)!important}.ant-table-tbody>tr:hover>td{background:var(--tn-bg-soft)!important}.ant-modal-content{border-radius:var(--tn-radius-lg)!important;overflow:hidden;box-shadow:var(--tn-shadow-xl)!important}.ant-modal-header{border-bottom:1px solid var(--tn-border-soft)!important;padding:16px 24px!important;margin-bottom:0!important}.ant-modal-title{font-weight:600!important;color:var(--tn-text)!important;font-size:15px!important}.ant-modal-body{padding:20px 24px!important}.ant-modal-footer{border-top:1px solid var(--tn-border-soft)!important;padding:12px 24px!important;margin-top:0!important}.ant-btn{border-radius:var(--tn-radius-sm)!important;font-weight:500!important;font-size:13px!important;transition:all .15s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important}.ant-btn-default{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important;color:var(--tn-text)!important}.ant-btn-default:not(:disabled):hover{background:var(--tn-hover-bg)!important;border-color:var(--tn-primary)!important;color:var(--tn-primary)!important}.ant-btn-default:not(:disabled):active{background:var(--tn-active-bg)!important}.ant-btn-primary{background:var(--tn-primary)!important;border-color:var(--tn-primary)!important;color:#fff!important}.ant-btn-primary:not(:disabled):hover{filter:brightness(1.08)}.ant-btn-text{color:var(--tn-text-soft)!important}.ant-btn-text:not(:disabled):hover{background:var(--tn-hover-bg)!important;color:var(--tn-primary)!important}.ant-btn-link{color:var(--tn-primary)!important;box-shadow:none!important}.ant-btn-link:not(:disabled):hover{color:var(--tn-info)!important}.ant-btn:disabled,.ant-btn[disabled]{opacity:.45!important;cursor:not-allowed!important}.ant-btn-sm{font-size:12px!important;height:28px!important;padding:0 10px!important}.ant-btn-dangerous{color:var(--tn-danger)!important;border-color:var(--tn-danger)!important}.ant-btn-dangerous:not(:disabled):hover{background:var(--tn-danger-soft)!important;color:var(--tn-danger)!important;border-color:var(--tn-danger)!important}.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:var(--tn-radius-sm)!important}.ant-tag{border-radius:var(--tn-radius-sm)!important;font-size:11px!important;line-height:18px!important;padding:0 7px!important;margin-inline-end:6px!important}.ant-dropdown-menu,.ant-select-dropdown,.ant-popover-inner,.ant-tooltip-inner{border-radius:var(--tn-radius)!important;box-shadow:var(--tn-shadow-lg)!important}.ant-divider{border-color:var(--tn-divider)!important}.ant-tabs-tab{padding:8px 16px!important;font-size:13px!important}.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600!important}.ant-empty{padding:32px 0!important}.ant-empty-description{color:var(--tn-text-faint)!important;font-size:13px!important}.app-content,.main-layout-content,.layout-content{background:var(--tn-bg)!important}.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-input-number:focus,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-picker:hover,textarea:focus{box-shadow:0 0 0 3px #6366f124!important;border-color:var(--tn-primary)!important}.ant-tooltip-inner{background:#0f172aeb!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:12px!important;padding:6px 10px!important}.ant-tooltip-arrow:before{background:#0f172aeb!important}*{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#94a3b873;border-radius:4px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background-color:#6366f18c}:root[data-theme=dark] *{scrollbar-color:rgba(148,163,184,.35) transparent}:root[data-theme=dark] *::-webkit-scrollbar-thumb{background-color:#94a3b84d}::selection{background:#6366f138;color:inherit}.ant-btn:not(.ant-btn-circle):not(.ant-btn-icon-only){line-height:1!important}.app-content-body>*{animation:tn-fade-in .18s cubic-bezier(.4,0,.2,1) both}@keyframes tn-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ant-card[role=button]:hover,.ant-card.tn-clickable:hover{transform:translateY(-1px);box-shadow:var(--tn-shadow)!important}.ant-table-tbody>tr>td{padding:11px 16px!important}a:not(.ant-btn):not(.rail-top):not(.topnav-logo):not([class*=card]){background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .18s cubic-bezier(.4,0,.2,1)}a:not(.ant-btn):not(.rail-top):not(.topnav-logo):not([class*=card]):hover{background-size:100% 1px}.loom-spin.ant-spin-dot{transform:scale(1.4)}.loom-spin__outer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:#0891b2;border-right-color:#0891b2;box-sizing:border-box;animation:loom-cw 1s ease-in-out infinite}.loom-spin__inner{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;border:1.5px solid transparent;border-bottom-color:#6366f1;border-left-color:#6366f1;box-sizing:border-box;animation:loom-ccw 1.2s ease-in-out infinite}.loom-spin__dot{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:#fbbf24;animation:loom-pulse 1.8s ease-in-out infinite}.ant-spin-sm .loom-spin.ant-spin-dot{transform:none}.ant-spin-sm .loom-spin__outer{border-width:1.5px}.ant-spin-sm .loom-spin__inner{border-width:1px}.ant-spin-sm .loom-spin__dot{width:3px;height:3px;margin:-1.5px 0 0 -1.5px}.ant-spin-lg .loom-spin__outer{border-width:2.5px}.ant-spin-lg .loom-spin__inner{border-width:2px}.ant-spin-lg .loom-spin__dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px}.ant-spin .ant-spin-text{color:var(--tn-text-muted)!important;font-size:13px;padding-top:10px}@keyframes loom-cw{to{transform:rotate(360deg)}}@keyframes loom-ccw{to{transform:rotate(-360deg)}}@keyframes loom-pulse{0%,to{transform:scale(.5);opacity:.3}50%{transform:scale(1.2);opacity:1}}@media (prefers-reduced-motion: reduce){.loom-spin__outer,.loom-spin__inner{animation:none}.loom-spin__dot{animation:none;opacity:1}}.editor-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--tn-bg)}:root[data-theme=dark] .ant-alert{border-color:var(--tn-border)!important}:root[data-theme=dark] .ant-alert-info{background:var(--tn-info-soft)!important;border-color:var(--tn-info-soft-border)!important}:root[data-theme=dark] .ant-alert-success{background:var(--tn-success-soft)!important;border-color:var(--tn-success-soft-border)!important}:root[data-theme=dark] .ant-alert-warning{background:var(--tn-warning-soft)!important;border-color:var(--tn-warning-soft-border)!important}:root[data-theme=dark] .ant-alert-error{background:var(--tn-danger-soft)!important;border-color:var(--tn-danger-soft-border)!important}:root[data-theme=dark] .ant-alert-message{color:var(--tn-text)!important}:root[data-theme=dark] .ant-alert-description{color:var(--tn-text-soft)!important}:root[data-theme=dark] .ant-breadcrumb{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-breadcrumb a{color:var(--tn-text-soft)!important}:root[data-theme=dark] .ant-breadcrumb li:last-child{color:var(--tn-text)!important}:root[data-theme=dark] .ant-breadcrumb-separator{color:var(--tn-text-faint)!important}:root[data-theme=dark] .ant-btn-default{background:var(--tn-bg-soft)!important;border-color:#374151!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-btn-default:not(:disabled):hover{border-color:var(--tn-primary)!important;color:var(--tn-primary)!important;background:var(--tn-bg-soft)!important}:root[data-theme=dark] .ant-btn-default:disabled{background:var(--tn-bg)!important;border-color:var(--tn-border)!important;color:var(--tn-text-faint)!important}:root[data-theme=dark] .ant-btn-primary:disabled,:root[data-theme=dark] .ant-btn-primary[disabled]{background:var(--tn-bg-soft)!important;border-color:var(--tn-border)!important;color:var(--tn-text-faint)!important;text-shadow:none!important;box-shadow:none!important}:root[data-theme=dark] .ant-btn-dashed:disabled,:root[data-theme=dark] .ant-btn-dashed[disabled]{background:var(--tn-bg)!important;border-color:var(--tn-border)!important;color:var(--tn-text-faint)!important}:root[data-theme=dark] .ant-btn-link:disabled,:root[data-theme=dark] .ant-btn-link[disabled]{color:var(--tn-text-faint)!important}:root[data-theme=dark] .ant-btn-text:disabled,:root[data-theme=dark] .ant-btn-text[disabled]{color:var(--tn-text-faint)!important;background:transparent!important}:root[data-theme=dark] .ant-btn-text{color:var(--tn-text)!important}:root[data-theme=dark] .ant-btn-text:not(:disabled):hover{background:var(--tn-hover-bg)!important}:root[data-theme=dark] .ant-btn-link{color:var(--tn-primary)!important}:root[data-theme=dark] .ant-btn-dashed{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-checkbox-wrapper,:root[data-theme=dark] .ant-radio-wrapper{color:var(--tn-text)!important}:root[data-theme=dark] .ant-collapse{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-collapse>.ant-collapse-item{border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .ant-collapse>.ant-collapse-item>.ant-collapse-header{color:var(--tn-text)!important}:root[data-theme=dark] .ant-collapse-content{background:var(--tn-bg-soft)!important;border-top-color:var(--tn-border-soft)!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-descriptions{color:var(--tn-text)!important}:root[data-theme=dark] .ant-descriptions-header{color:var(--tn-text)!important}:root[data-theme=dark] .ant-descriptions-item-label{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-descriptions-item-content{color:var(--tn-text)!important}:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--tn-bg-soft)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--tn-border)!important}:root[data-theme=dark] .ant-drawer-header{background:var(--tn-card-bg)!important;border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .ant-drawer-title{color:var(--tn-text)!important}:root[data-theme=dark] .ant-drawer-body{background:var(--tn-card-bg)!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-drawer-footer{background:var(--tn-card-bg)!important;border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .ant-drawer-close{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-dropdown-menu-item{color:var(--tn-text)!important}:root[data-theme=dark] .ant-dropdown-menu-item:hover{background:var(--tn-hover-bg)!important}:root[data-theme=dark] .ant-dropdown-menu-item-selected{background:var(--tn-active-bg)!important;color:var(--tn-active-text)!important}:root[data-theme=dark] .ant-dropdown-menu-item-divider{background:var(--tn-divider)!important}:root[data-theme=dark] .ant-form-item-label>label{color:var(--tn-text)!important}:root[data-theme=dark] .ant-form-item-explain,:root[data-theme=dark] .ant-form-item-extra{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-list{color:var(--tn-text)!important}:root[data-theme=dark] .ant-list-item{border-color:var(--tn-border-soft)!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-list-item-meta-title{color:var(--tn-text)!important}:root[data-theme=dark] .ant-list-item-meta-description{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-list-header,:root[data-theme=dark] .ant-list-footer{border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .ant-menu{background:var(--tn-card-bg)!important;color:var(--tn-text)!important;border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .ant-menu-item{color:var(--tn-text)!important}:root[data-theme=dark] .ant-menu-item:hover,:root[data-theme=dark] .ant-menu-item-active{background:var(--tn-hover-bg)!important}:root[data-theme=dark] .ant-menu-item-selected{background:var(--tn-active-bg)!important;color:var(--tn-active-text)!important}:root[data-theme=dark] .ant-menu-submenu-title{color:var(--tn-text)!important}:root[data-theme=dark] .ant-message-notice-content{background:var(--tn-card-bg)!important;color:var(--tn-text)!important;box-shadow:var(--tn-shadow-lg)!important}:root[data-theme=dark] .ant-notification-notice{background:var(--tn-card-bg)!important;color:var(--tn-text)!important;box-shadow:var(--tn-shadow-lg)!important}:root[data-theme=dark] .ant-notification-notice-message{color:var(--tn-text)!important}:root[data-theme=dark] .ant-notification-notice-description{color:var(--tn-text-soft)!important}:root[data-theme=dark] .ant-pagination-item{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .ant-pagination-item a{color:var(--tn-text)!important}:root[data-theme=dark] .ant-pagination-item-active{border-color:var(--tn-primary)!important}:root[data-theme=dark] .ant-pagination-item-active a{color:var(--tn-primary)!important}:root[data-theme=dark] .ant-pagination-prev .ant-pagination-item-link,:root[data-theme=dark] .ant-pagination-next .ant-pagination-item-link{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-pagination-disabled .ant-pagination-item-link{color:var(--tn-text-faint)!important}:root[data-theme=dark] .ant-popconfirm-message-title{color:var(--tn-text)!important}:root[data-theme=dark] .ant-select-item{color:var(--tn-text)!important}:root[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--tn-hover-bg)!important}:root[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--tn-active-bg)!important}:root[data-theme=dark] .ant-select-selection-item{color:var(--tn-text)!important}:root[data-theme=dark] .ant-select-selection-placeholder{color:var(--tn-text-faint)!important}:root[data-theme=dark] .ant-skeleton-content .ant-skeleton-title,:root[data-theme=dark] .ant-skeleton-content .ant-skeleton-paragraph>li{background:var(--tn-hover-bg)!important}:root[data-theme=dark] .ant-statistic-title{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-statistic-content{color:var(--tn-text)!important}:root[data-theme=dark] .ant-steps-item-title{color:var(--tn-text)!important}:root[data-theme=dark] .ant-steps-item-description{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-switch{background:#3b4a60!important}:root[data-theme=dark] .ant-switch-checked{background:var(--tn-primary)!important}:root[data-theme=dark] .ant-tabs{color:var(--tn-text)!important}:root[data-theme=dark] .ant-tabs-tab{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-tabs-tab:hover{color:var(--tn-text)!important}:root[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--tn-primary)!important}:root[data-theme=dark] .ant-tabs-ink-bar{background:var(--tn-primary)!important}:root[data-theme=dark] .ant-tabs-nav:before{border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .ant-tabs-content-holder{color:var(--tn-text)!important}:root[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:var(--tn-bg-soft)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:var(--tn-card-bg)!important}:root[data-theme=dark] .ant-tag{background:var(--tn-neutral-soft)!important;border-color:var(--tn-neutral-soft-border)!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-tag-blue{background:var(--tn-info-soft)!important;color:var(--tn-info-soft-text)!important;border-color:var(--tn-info-soft-border)!important}:root[data-theme=dark] .ant-tag-green{background:var(--tn-success-soft)!important;color:var(--tn-success-soft-text)!important;border-color:var(--tn-success-soft-border)!important}:root[data-theme=dark] .ant-tag-orange,:root[data-theme=dark] .ant-tag-gold{background:var(--tn-warning-soft)!important;color:var(--tn-warning-soft-text)!important;border-color:var(--tn-warning-soft-border)!important}:root[data-theme=dark] .ant-tag-red{background:var(--tn-danger-soft)!important;color:var(--tn-danger-soft-text)!important;border-color:var(--tn-danger-soft-border)!important}:root[data-theme=dark] .ant-tag-purple{background:var(--tn-purple-soft)!important;color:var(--tn-purple-soft-text)!important;border-color:var(--tn-purple-soft-border)!important}:root[data-theme=dark] .ant-timeline-item-content{color:var(--tn-text)!important}:root[data-theme=dark] .ant-tooltip-inner{background:#1e293bf5!important}:root[data-theme=dark] .ant-tooltip-arrow:before{background:#1e293bf5!important}:root[data-theme=dark] .ant-transfer-list{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .ant-transfer-list-header{background:var(--tn-bg-soft)!important;border-color:var(--tn-border-soft)!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-tree{background:transparent!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-tree-node-content-wrapper:hover{background:var(--tn-hover-bg)!important}:root[data-theme=dark] .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--tn-active-bg)!important}:root[data-theme=dark] .ant-tree-title{color:var(--tn-text)!important}:root[data-theme=dark] .ant-upload-drag{background:var(--tn-bg-soft)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .ant-upload-drag:hover{border-color:var(--tn-primary)!important}:root[data-theme=dark] .ant-upload-text{color:var(--tn-text)!important}:root[data-theme=dark] .ant-upload-hint{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-popover-title{color:var(--tn-text)!important;border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .ant-popover-inner-content{color:var(--tn-text)!important}:root[data-theme=dark] .ant-result-title{color:var(--tn-text)!important}:root[data-theme=dark] .ant-result-subtitle{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-badge-count{box-shadow:0 0 0 1px var(--tn-card-bg)!important}:root[data-theme=dark] .ant-picker-panel{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .ant-picker-header{border-color:var(--tn-border-soft)!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-picker-header button{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-picker-header button:hover{color:var(--tn-primary)!important}:root[data-theme=dark] .ant-picker-content th{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-picker-cell{color:var(--tn-text-faint)!important}:root[data-theme=dark] .ant-picker-cell-in-view{color:var(--tn-text)!important}:root[data-theme=dark] .ant-picker-footer{border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .tn-page,:root[data-theme=dark] .app-content,:root[data-theme=dark] .main-layout-content,:root[data-theme=dark] .layout-content{background:var(--tn-bg)!important;color:var(--tn-text)!important}:root[data-theme=dark] .ws-browser{background:var(--tn-bg)!important}:root[data-theme=dark] .ws-browser__title{color:var(--tn-text)!important}:root[data-theme=dark] .ws-browser__subtitle{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ws-browser__count,:root[data-theme=dark] .ws-browser__group-title,:root[data-theme=dark] .ws-browser__empty-hint{color:var(--tn-text-faint)!important}:root[data-theme=dark] .ws-browser__group-count{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ws-card{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .ws-card__name{color:var(--tn-text)!important}:root[data-theme=dark] .ws-card__desc,:root[data-theme=dark] .ws-card__meta{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ws-card:hover{border-color:var(--tn-primary)!important}:root[data-theme=dark] .home-hero{background:var(--tn-bg)!important}:root[data-theme=dark] .home-hero__greeting,:root[data-theme=dark] .hero-greeting{color:var(--tn-text)!important}:root[data-theme=dark] .home-hero__subtitle,:root[data-theme=dark] .hero-subtitle{color:var(--tn-text-muted)!important}:root[data-theme=dark] .hero-stat-card,:root[data-theme=dark] .home-stat-card{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important;color:var(--tn-text)!important}:root[data-theme=dark] .hero-stat-label,:root[data-theme=dark] .home-stat-label{color:var(--tn-text-muted)!important}:root[data-theme=dark] .recent-section-title,:root[data-theme=dark] .section-title{color:var(--tn-text)!important}:root[data-theme=dark] .section-subtitle,:root[data-theme=dark] .section-desc{color:var(--tn-text-muted)!important}:root[data-theme=dark] .quick-cta,:root[data-theme=dark] .home-cta{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important;color:var(--tn-text)!important}:root[data-theme=dark] .onboard-step{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .onboard-step__title{color:var(--tn-text)!important}:root[data-theme=dark] .onboard-step__desc{color:var(--tn-text-muted)!important}:root[data-theme=dark] .explore-page,:root[data-theme=dark] .explore-container{background:var(--tn-bg)!important}:root[data-theme=dark] .explore-title{color:var(--tn-text)!important}:root[data-theme=dark] .explore-subtitle{color:var(--tn-text-muted)!important}:root[data-theme=dark] .explore-chip{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important;color:var(--tn-text-soft)!important}:root[data-theme=dark] .explore-chip:hover{background:var(--tn-hover-bg)!important}:root[data-theme=dark] .explore-chip.active,:root[data-theme=dark] .explore-chip--active{background:var(--tn-active-bg)!important;border-color:var(--tn-info-soft-border)!important;color:var(--tn-active-text)!important}:root[data-theme=dark] .explore-empty{background:var(--tn-card-bg)!important;color:var(--tn-text-muted)!important}:root[data-theme=dark] .explore-grid-actions button{background:var(--tn-card-bg)!important;color:var(--tn-text-muted)!important}:root[data-theme=dark] .explore-grid-actions button.active{background:var(--tn-active-bg)!important;color:var(--tn-active-text)!important}:root[data-theme=dark] .chip-count{color:var(--tn-text-faint)!important}:root[data-theme=dark] .asset-card,:root[data-theme=dark] .asset-item{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .asset-card:hover,:root[data-theme=dark] .asset-item:hover{border-color:var(--tn-primary)!important;box-shadow:var(--tn-shadow)!important}:root[data-theme=dark] .asset-card__title,:root[data-theme=dark] .asset-name{color:var(--tn-text)!important}:root[data-theme=dark] .asset-card__desc,:root[data-theme=dark] .asset-desc,:root[data-theme=dark] .asset-meta{color:var(--tn-text-muted)!important}:root[data-theme=dark] .settings-page,:root[data-theme=dark] .admin-page,:root[data-theme=dark] .platform-settings{background:var(--tn-bg)!important}:root[data-theme=dark] .settings-section,:root[data-theme=dark] .config-section{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .settings-section__title,:root[data-theme=dark] .config-section__title{color:var(--tn-text)!important}:root[data-theme=dark] .settings-section__desc,:root[data-theme=dark] .config-section__desc{color:var(--tn-text-muted)!important}:root[data-theme=dark] .config-item{border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .config-item__label{color:var(--tn-text)!important}:root[data-theme=dark] .config-item__desc{color:var(--tn-text-muted)!important}:root[data-theme=dark] .config-item__value{color:var(--tn-text-soft)!important}:root[data-theme=dark] .users-page,:root[data-theme=dark] .perm-page{background:var(--tn-bg)!important}:root[data-theme=dark] .user-card,:root[data-theme=dark] .perm-set-card{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .pulse-hub,:root[data-theme=dark] .pulse-page{background:var(--tn-bg)!important}:root[data-theme=dark] .metric-card,:root[data-theme=dark] .pulse-card{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .metric-card__name{color:var(--tn-text)!important}:root[data-theme=dark] .metric-card__desc{color:var(--tn-text-muted)!important}:root[data-theme=dark] .model-overview,:root[data-theme=dark] .model-edit-page,:root[data-theme=dark] .semantic-detail-page{background:var(--tn-bg)!important}:root[data-theme=dark] .dataset-layout,:root[data-theme=dark] .dataset-page{background:var(--tn-bg)!important}:root[data-theme=dark] .governance-page{background:var(--tn-bg)!important}:root[data-theme=dark] .lineage-panel,:root[data-theme=dark] .lineage-drawer{background:var(--tn-card-bg)!important}:root[data-theme=dark] .comment-composer,:root[data-theme=dark] .mention-inbox{background:var(--tn-card-bg)!important;color:var(--tn-text)!important}:root[data-theme=dark] .collections-page{background:var(--tn-bg)!important}:root[data-theme=dark] .collection-card{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .marketplace-page{background:var(--tn-bg)!important}:root[data-theme=dark] .profile-page,:root[data-theme=dark] .account-settings{background:var(--tn-bg)!important}:root[data-theme=dark] .connector-card{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .connector-card:hover{border-color:var(--tn-primary)!important}:root[data-theme=dark] .datasource-edit-page{background:var(--tn-bg)!important}:root[data-theme=dark] .app-content-body h1,:root[data-theme=dark] .app-content-body h2,:root[data-theme=dark] .app-content-body h3,:root[data-theme=dark] .app-content-body h4{color:var(--tn-text)!important}:root[data-theme=dark] .app-content-body p{color:var(--tn-text-soft)}:root[data-theme=dark] .ant-table-cell{color:var(--tn-text)!important}:root[data-theme=dark] .ant-card-bordered{border-color:var(--tn-border)!important}:root[data-theme=dark] .ant-modal-close{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-input::placeholder,:root[data-theme=dark] .ant-input-number-input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--tn-text-faint)!important}:root[data-theme=dark] .ant-select-clear,:root[data-theme=dark] .ant-input-clear-icon{color:var(--tn-text-faint)!important;background:var(--tn-card-bg)!important}:root[data-theme=dark] .ant-select-dropdown{background:var(--tn-card-bg)!important}:root[data-theme=dark] .workspace-selector,:root[data-theme=dark] .ws-selector{color:var(--tn-text)!important}:root[data-theme=dark] .ant-color-picker-panel{background:var(--tn-card-bg)!important}:root[data-theme=dark] .ant-spin-container{color:var(--tn-text)!important}:root[data-theme=dark] .ant-typography{color:var(--tn-text)!important}:root[data-theme=dark] .ant-typography.ant-typography-secondary{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ant-avatar{background:var(--tn-hover-bg)!important;color:var(--tn-text)!important}:root[data-theme=dark] .ant-cascader-menus{background:var(--tn-card-bg)!important}:root[data-theme=dark] .ant-cascader-menu{border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .ant-cascader-menu-item{color:var(--tn-text)!important}:root[data-theme=dark] .ant-cascader-menu-item:hover{background:var(--tn-hover-bg)!important}:root[data-theme=dark] .ant-anchor-link-title{color:var(--tn-text-soft)!important}:root[data-theme=dark] .ant-anchor-link-title-active{color:var(--tn-primary)!important}:root[data-theme=dark] .asset-type-badge{opacity:.85}:root[data-theme=dark] .story-editor,:root[data-theme=dark] .story-page{background:var(--tn-bg)!important}:root[data-theme=dark] .component-editor{background:var(--tn-bg)!important}:root[data-theme=dark] .favorites-page,:root[data-theme=dark] .recents-page,:root[data-theme=dark] .shared-page,:root[data-theme=dark] .personal-page{background:var(--tn-bg)!important}:root[data-theme=dark] .cm-editor{background:var(--tn-bg-soft)!important;color:var(--tn-text)!important}:root[data-theme=dark] .cm-gutters{background:var(--tn-bg)!important;border-color:var(--tn-border-soft)!important;color:var(--tn-text-faint)!important}:root[data-theme=dark] .ant-card .ant-card-head{background:var(--tn-card-bg)!important;border-color:var(--tn-border-soft)!important}:root[data-theme=dark] .ant-table-placeholder td{background:var(--tn-card-bg)!important}:root[data-theme=dark] .ant-table-expanded-row>td{background:var(--tn-bg-soft)!important}:root[data-theme=dark] .ant-table-cell-fix-left,:root[data-theme=dark] .ant-table-cell-fix-right{background:var(--tn-card-bg)!important}:root[data-theme=dark] .ant-table-thead .ant-table-cell-fix-left,:root[data-theme=dark] .ant-table-thead .ant-table-cell-fix-right{background:var(--tn-bg-soft)!important}:root[data-theme=dark] .ant-comment-content-author-name{color:var(--tn-text)!important}:root[data-theme=dark] .ant-comment-content-author-time{color:var(--tn-text-faint)!important}:root[data-theme=dark] .ant-comment-content-detail{color:var(--tn-text-soft)!important}:root[data-theme=dark] .ant-segmented-item-label{color:var(--tn-text)!important}:root[data-theme=dark] .ant-image-preview-operations{background:#0009!important}:root[data-theme=dark] .dir-up{color:#4ade80!important}:root[data-theme=dark] .dir-down{color:#fb923c!important}:root[data-theme=dark] .dir-flat{color:var(--tn-text-muted)!important}:root[data-theme=dark] .ds-pill-success{background:var(--tn-success-soft)!important;color:var(--tn-success-soft-text)!important;border-color:var(--tn-success-soft-border)!important}:root[data-theme=dark] .pst-allow{background:var(--tn-success-soft)!important;border-color:var(--tn-success-soft-border)!important;color:#34d399!important}:root[data-theme=dark] .cp-badge--ga{background:var(--tn-success-soft)!important;color:#34d399!important;border-color:var(--tn-success-soft-border)!important}:root[data-theme=dark] .cp-step-dot--success{border-color:var(--tn-success-soft-border)!important;background:var(--tn-success-soft)!important}:root[data-theme=dark] .cp-status-tag--success{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .asset-card--dataset .asset-card-type-tag{background:#34d3991f!important;color:#34d399!important}:root[data-theme=dark] .recent-list-icon.dataset{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .recent-list-type.dataset{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .card-type-badge.dataset{background:#34d3991f!important;color:#34d399!important}:root[data-theme=dark] .nav-type-tag--dataset{background:#34d3991f!important;color:#34d399!important}:root[data-theme=dark] .empty-sample-chip.up{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .mp-pill--certified,:root[data-theme=dark] .mp-status--ok,:root[data-theme=dark] .mp-chip--relationship,:root[data-theme=dark] .mp-chip--dataset,:root[data-theme=dark] .ml-tag--published,:root[data-theme=dark] .ml-entity--dataset{background:var(--tn-success-soft)!important;color:#34d399!important;border-color:var(--tn-success-soft-border)!important}:root[data-theme=dark] .install-status--ok{background:var(--tn-success-soft)!important;color:#34d399!important;border-color:var(--tn-success-soft-border)!important}:root[data-theme=dark] .cert-pill--certified{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .impact-summary--low{color:#34d399!important}:root[data-theme=dark] .sso-btn--oidc:hover{border-color:#34d399!important;color:#34d399!important}:root[data-theme=dark] .ai-status.ok,:root[data-theme=dark] .check-item.ok{color:#34d399!important}:root[data-theme=dark] .sb-badge--success,:root[data-theme=dark] .sb-status--success{background:var(--tn-success-soft)!important;border-color:var(--tn-success-soft-border)!important;color:#34d399!important}:root[data-theme=dark] .calc-valid-tag{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .goal-pct{color:#34d399!important}:root[data-theme=dark] .goal-off-track .goal-pct{color:#fb923c!important}:root[data-theme=dark] strong.yes{color:#34d399!important}:root[data-theme=dark] .sc-stat-card--dim,:root[data-theme=dark] .sc-detail--dim{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .lr-type-badge--geo{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .lr-chip--dlo{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .mf-badge--msr{background:var(--tn-warning-soft)!important;color:#fbbf24!important}:root[data-theme=dark] .mention-type--field{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .mi-status--accepted{color:#34d399!important}:root[data-theme=dark] .ce-field-valid{color:#34d399!important}:root[data-theme=dark] .syn-status--approved{color:#34d399!important}:root[data-theme=dark] .ds-pill-danger{background:var(--tn-danger-soft)!important;color:var(--tn-danger-soft-text)!important;border-color:var(--tn-danger-soft-border)!important}:root[data-theme=dark] .pst-deny{background:var(--tn-danger-soft)!important;border-color:var(--tn-danger-soft-border)!important;color:#f87171!important}:root[data-theme=dark] .cp-step-dot--failed{border-color:var(--tn-danger-soft-border)!important;background:var(--tn-danger-soft)!important}:root[data-theme=dark] .cp-status-tag--failed{background:var(--tn-danger-soft)!important;color:#f87171!important}:root[data-theme=dark] .empty-sample-chip.down{background:var(--tn-danger-soft)!important;color:#f87171!important}:root[data-theme=dark] .embed-error{color:#f87171!important}:root[data-theme=dark] .sso-callback-fail{color:#f87171!important}:root[data-theme=dark] .mi-unread-dot{background:#f87171!important}:root[data-theme=dark] .lat-slow{color:#f87171!important}:root[data-theme=dark] .error pre{background:var(--tn-danger-soft)!important;color:#f87171!important}:root[data-theme=dark] .ai-status.fail,:root[data-theme=dark] .check-item.fail{color:#f87171!important}:root[data-theme=dark] .sb-badge--danger,:root[data-theme=dark] .sb-status--danger{background:var(--tn-danger-soft)!important;border-color:var(--tn-danger-soft-border)!important;color:#f87171!important}:root[data-theme=dark] .comment-action--danger:hover{color:#f87171!important}:root[data-theme=dark] .ap-btn--danger:hover{background:var(--tn-danger-soft)!important;color:#f87171!important}:root[data-theme=dark] .cert-pill--rejected{background:var(--tn-danger-soft)!important;color:#f87171!important}:root[data-theme=dark] .impact-summary--high{color:#f87171!important}:root[data-theme=dark] .dd-row--delete{background:var(--tn-danger-soft)!important}:root[data-theme=dark] .install-status--upgrade{background:var(--tn-warning-soft)!important;color:#fbbf24!important;border-color:var(--tn-warning-soft-border)!important}:root[data-theme=dark] .recent-list-icon.datasource{background:var(--tn-warning-soft)!important;color:#fbbf24!important}:root[data-theme=dark] .recent-list-type.datasource{background:var(--tn-warning-soft)!important;color:#fbbf24!important}:root[data-theme=dark] .card-type-badge.datasource{background:#fbbf241f!important;color:#fbbf24!important}:root[data-theme=dark] .asset-card--dashboard .asset-card-type-tag{background:#fbbf241f!important;color:#fbbf24!important}:root[data-theme=dark] .nav-type-tag--dashboard{background:#fbbf241f!important;color:#fbbf24!important}:root[data-theme=dark] .cp-badge--beta,:root[data-theme=dark] .cp-badge--partial{background:var(--tn-warning-soft)!important;color:#fbbf24!important;border-color:var(--tn-warning-soft-border)!important}:root[data-theme=dark] .impact-summary--medium{color:#fbbf24!important}:root[data-theme=dark] .sb-badge--warn,:root[data-theme=dark] .sb-status--warn{background:var(--tn-warning-soft)!important;border-color:var(--tn-warning-soft-border)!important;color:#fbbf24!important}:root[data-theme=dark] .cert-pill--pending{background:var(--tn-warning-soft)!important;color:#fbbf24!important}:root[data-theme=dark] .ap-btn--warn:hover{background:var(--tn-warning-soft)!important;color:#fbbf24!important}:root[data-theme=dark] .aw-tag--diagnose{background:var(--tn-warning-soft)!important;color:#fbbf24!important}:root[data-theme=dark] .aw-tag--build{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .sso-warn-text{color:#fbbf24!important}:root[data-theme=dark] .lr-type-badge--time{background:var(--tn-warning-soft)!important;color:#fb923c!important}:root[data-theme=dark] .mp-pill--warn,:root[data-theme=dark] .mp-chip--entity,:root[data-theme=dark] .ml-tag--deprecated,:root[data-theme=dark] .ml-listing-warn{background:var(--tn-warning-soft)!important;color:#fbbf24!important;border-color:var(--tn-warning-soft-border)!important}:root[data-theme=dark] .ai-status-text{color:#fbbf24!important}:root[data-theme=dark] .mtb-status--draft{color:#fbbf24!important}:root[data-theme=dark] .dps-unsaved-indicator{color:#fbbf24!important}:root[data-theme=dark] .vd-item--added{background:var(--tn-success-soft)!important}:root[data-theme=dark] .vd-item--removed{background:var(--tn-danger-soft)!important}:root[data-theme=dark] .vd-item--updated{background:var(--tn-warning-soft)!important}:root[data-theme=dark] .vd-item__before{color:#f87171!important}:root[data-theme=dark] .vd-item__after{color:#34d399!important}:root[data-theme=dark] .pick-tag--a{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .pick-tag--b{border-color:#fb923c!important;box-shadow:inset 3px 0 #fb923c!important}:root[data-theme=dark] .vq-item__match--ok{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .vq-item__match--diff{background:var(--tn-danger-soft)!important;color:#f87171!important}:root[data-theme=dark] .diff-row.changed .diff-before{background:var(--tn-danger-soft)!important;color:#f87171!important}:root[data-theme=dark] .diff-row.changed .diff-after{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .cr-impact.no-impact{background:var(--tn-success-soft)!important;color:#34d399!important}:root[data-theme=dark] .pulse-summary-banner{background:var(--tn-card-bg)!important;border-color:var(--tn-border)!important}:root[data-theme=dark] .pulse-summary-banner.info{background:var(--tn-card-bg)!important;border-color:var(--tn-purple-soft-border)!important}:root[data-theme=dark] .pulse-summary-banner.warning{background:var(--tn-card-bg)!important;border-color:var(--tn-warning-soft-border)!important}:root[data-theme=dark] .pulse-summary-banner.all-clear{background:var(--tn-card-bg)!important;border-color:var(--tn-success-soft-border)!important}:root[data-theme=dark] .sc-stat-card,:root[data-theme=dark] .sc-entity-header{background:var(--tn-card-bg)!important}:root[data-theme=dark] .mf-warn-row{background:var(--tn-warning-soft)!important}:root[data-theme=dark] .asset-group__icon--entity{background:var(--tn-warning-soft)!important;color:#fbbf24!important}:root[data-theme=dark] .tmd-warn-box{background:var(--tn-warning-soft)!important;color:#fbbf24!important}:root[data-theme=dark] .mtb-unsaved-banner{background:var(--tn-warning-soft)!important}:root[data-theme=dark] .dps-warn-bar{background:var(--tn-warning-soft)!important}:root[data-theme=dark] .lr-measure-chip{background:var(--tn-warning-soft)!important;color:#fbbf24!important}:root[data-theme=dark] .lineage-node--up{background:var(--tn-success-soft)!important;border-color:var(--tn-success-soft-border)!important}:root[data-theme=dark] .lineage-node--down{background:var(--tn-danger-soft)!important;border-color:var(--tn-danger-soft-border)!important}:root[data-theme=dark] .breakdown-bar.dir-up{background:linear-gradient(90deg,#4ade8040,#4ade80)!important}:root[data-theme=dark] .breakdown-bar.dir-down{background:linear-gradient(90deg,#fb923c40,#fb923c)!important}:root[data-theme=dark] .dp-warn-banner{background:var(--tn-warning-soft)!important}:root[data-theme=dark] .tn-pill-success{background:var(--tn-success-soft)!important;color:var(--tn-success-soft-text)!important}:root[data-theme=dark] .tn-pill-warning{background:var(--tn-warning-soft)!important;color:var(--tn-warning-soft-text)!important}:root[data-theme=dark] .tn-pill-danger{background:var(--tn-danger-soft)!important;color:var(--tn-danger-soft-text)!important}:root[data-theme=dark] .pnb-item--warning{border-left-color:#fbbf24!important;background:var(--tn-warning-soft)!important}:root[data-theme=dark] .editor-unsaved-badge{background:var(--tn-warning-soft)!important;color:#fbbf24!important}:root[data-theme=dark] .ant-modal-body{color:var(--tn-text)!important}:root[data-theme=dark] .ant-modal-body p{color:var(--tn-text-soft)!important}.mark-view-data-table{width:100%;border-collapse:collapse;font-size:12px;color:var(--tn-text)}.mark-view-data-table th,.mark-view-data-table td{padding:6px 10px;border:1px solid var(--tn-border-soft);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.mark-view-data-table thead th{background:var(--tn-bg-soft);color:var(--tn-text-muted);font-weight:600;position:sticky;top:0}.mark-view-data-table tbody tr:hover td{background:var(--tn-hover-bg)}
