@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{--font-mono: "SF Mono","Fira Code","JetBrains Mono",monospace;--font-sans: "Noto Sans SC",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}[data-theme=dark]{--bg-primary: #0a0a0a;--bg-secondary: #141414;--bg-card: #1a1a1a;--bg-input: #222;--bg-hover: #252525;--bg-highlight: #1a1a30;--border: #2a2a2a;--border-light: #333;--text-primary: #e0e0e0;--text-secondary: #888;--text-muted: #555;--accent: #1E18BD;--accent-hover: #2d25e0;--accent-bg: rgba(30,24,189,.12);--danger: #d4380d;--danger-bg: rgba(212,56,13,.12);--success: #389e0d;--success-bg: rgba(56,158,13,.12);--warning: #e0a800;--warning-bg: rgba(224,168,0,.12);--gold: #d4a017;--white: #fff;--code-bg: #1e1e1e;--markdown-bg: #1a1a1a}[data-theme=light]{--bg-primary: #f5f5f5;--bg-secondary: #fff;--bg-card: #fff;--bg-input: #fff;--bg-hover: #f0f0f0;--bg-highlight: #eef;--border: #d9d9d9;--border-light: #e0e0e0;--text-primary: #1a1a1a;--text-secondary: #555;--text-muted: #888;--accent: #1E18BD;--accent-hover: #2d25e0;--accent-bg: rgba(30,24,189,.08);--danger: #d4380d;--danger-bg: rgba(212,56,13,.08);--success: #389e0d;--success-bg: rgba(56,158,13,.08);--warning: #d48806;--warning-bg: rgba(212,136,6,.08);--gold: #d4a017;--white: #fff;--code-bg: #f5f5f5;--markdown-bg: #fff}*{box-sizing:border-box;border-radius:0!important}body{margin:0;font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}input,textarea,select,button,.ant-input,.ant-btn,.ant-select-selector,.ant-picker{font-family:var(--font-sans)!important}code,pre,.CodeMirror,.cm-editor{font-family:var(--font-mono)!important}#root{overflow-x:hidden}.ant-layout{background:var(--bg-primary)!important}.ant-layout-sider{background:var(--bg-secondary)!important;border-right:1px solid var(--border)!important;box-shadow:none!important}.ant-layout-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border)!important;box-shadow:none!important}.ant-layout-content{background:transparent!important}.ant-menu{background:transparent!important;color:var(--text-primary)!important}.ant-menu-item{color:var(--text-secondary)!important;margin:4px 8px!important;transition:all .15s ease!important}.ant-menu-item:hover{color:var(--text-primary)!important;background:var(--bg-hover)!important}.ant-menu-item-selected{color:var(--white)!important;background:var(--accent)!important}.ant-btn-primary{background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:none!important}.ant-btn-primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.ant-btn-default{background:var(--bg-input)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}.ant-btn-default:hover{border-color:var(--accent)!important;color:var(--accent)!important}.ant-btn-text{color:var(--text-secondary)!important}.ant-btn-text:hover{color:var(--text-primary)!important}.ant-btn-link{color:var(--accent)!important}.ant-btn-dangerous{color:var(--danger)!important}.ant-card{background:var(--bg-card)!important;border:1px solid var(--border)!important;box-shadow:none!important}.ant-card-head{border-bottom:1px solid var(--border)!important;color:var(--text-primary)!important}.ant-card-body{color:var(--text-primary)!important}.ant-table{background:var(--bg-card)!important;color:var(--text-primary)!important}.ant-table-thead>tr>th,.ant-table-thead>tr>td{background:var(--bg-secondary)!important;color:var(--text-secondary)!important;border-bottom:1px solid var(--border)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--border)!important;background:var(--bg-card)!important}.ant-table-tbody>tr:hover>td{background:var(--bg-hover)!important}.ant-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-column-sorter{color:var(--text-muted)!important}.ant-table-column-sorter-up.active,.ant-table-column-sorter-down.active{color:var(--accent)!important}.ant-table-pagination,.ant-pagination-total-text{color:var(--text-secondary)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{background:var(--bg-input)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent-bg)!important}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-input-prefix{color:var(--text-muted)!important}.ant-input-clear-icon{color:var(--text-muted)!important}.ant-input-clear-icon:hover{color:var(--text-secondary)!important}.ant-form-item-label>label{color:var(--text-secondary)!important}.ant-tag{background:var(--bg-hover)!important;border-color:var(--border-light)!important;color:var(--text-secondary)!important}.ant-tag-checkable-checked{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--white)!important}.ant-modal-content,.ant-modal-header{background:var(--bg-card)!important;border-color:var(--border)!important}.ant-modal-title{color:var(--text-primary)!important}.ant-modal-close{color:var(--text-secondary)!important}.ant-modal-confirm-body .ant-modal-confirm-title{color:var(--text-primary)!important}.ant-modal-confirm-body .ant-modal-confirm-content{color:var(--text-secondary)!important}.ant-drawer-content,.ant-drawer-body{background:var(--bg-secondary)!important}.ant-message-notice-content{background:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important}.ant-picker-input>input{color:var(--text-primary)!important}.ant-picker-input>input::placeholder{color:var(--text-muted)!important}.ant-picker-suffix,.ant-picker-clear{color:var(--text-muted)!important}.ant-picker-dropdown{background:var(--bg-card)!important;border-color:var(--border)!important}.ant-picker-header{color:var(--text-primary)!important;border-color:var(--border)!important}.ant-picker-header button{color:var(--text-secondary)!important}.ant-picker-cell-inner{color:var(--text-primary)!important}.ant-picker-cell-disabled .ant-picker-cell-inner{color:var(--text-muted)!important}.ant-picker-cell-selected .ant-picker-cell-inner{background:var(--accent)!important;color:var(--white)!important}.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--accent)!important}.ant-picker-footer{border-color:var(--border)!important}.ant-picker-today-btn{color:var(--accent)!important}.ant-picker-content th{color:var(--text-secondary)!important}.ant-pagination-item{background:var(--bg-card)!important;border-color:var(--border-light)!important}.ant-pagination-item a{color:var(--text-primary)!important}.ant-pagination-item-active{border-color:var(--accent)!important}.ant-pagination-item-active a{color:var(--accent)!important}.ant-pagination-prev .ant-pagination-item-link,.ant-pagination-next .ant-pagination-item-link{color:var(--text-secondary)!important;background:var(--bg-card)!important;border-color:var(--border-light)!important}.ant-pagination-disabled .ant-pagination-item-link{color:var(--text-muted)!important}.ant-pagination-options-quick-jumper{color:var(--text-secondary)!important}.ant-pagination-options-quick-jumper input{background:var(--bg-input)!important;border-color:var(--border-light)!important;color:var(--text-primary)!important}.ant-dropdown-menu{background:var(--bg-card)!important;border:1px solid var(--border)!important}.ant-dropdown-menu-item{color:var(--text-primary)!important}.ant-dropdown-menu-item:hover{background:var(--bg-hover)!important}.ant-tooltip-inner{background:var(--bg-card)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important}.ant-select-dropdown{background:var(--bg-card)!important;border:1px solid var(--border)!important;max-width:calc(100vw - 32px)!important}.ant-select-item{color:var(--text-primary)!important}.ant-select-item-option-active{background:var(--bg-hover)!important}.ant-select-item-option-selected{background:var(--accent)!important;color:var(--white)!important}.ant-select-selection-item,.ant-select-selection-placeholder,.ant-select-selection-item-remove,.ant-select-arrow,.ant-select-clear{color:var(--text-primary)!important}.ant-select-arrow,.ant-select-clear,.ant-select-selection-placeholder{color:var(--text-muted)!important}.ant-typography{color:var(--text-primary)!important}.ant-typography-secondary{color:var(--text-secondary)!important}.ant-upload-drag{background:var(--bg-input)!important;border-color:var(--border-light)!important}.ant-upload-drag:hover{border-color:var(--accent)!important}.ant-upload-text{color:var(--text-secondary)!important}.ant-upload-hint{color:var(--text-muted)!important}.ant-upload-list,.ant-upload-list-item,.ant-upload-list-item-name{color:var(--text-primary)!important}.ant-spin-text,.ant-progress-text{color:var(--text-secondary)!important}.ant-empty-description{color:var(--text-muted)!important}.ant-empty-image svg{opacity:.3}.ant-skeleton-content .ant-skeleton-title,.ant-skeleton-content .ant-skeleton-paragraph>li{background:var(--bg-secondary)!important}.ant-switch-checked{background:var(--accent)!important}.ant-switch{background:var(--text-muted)!important}.ant-tabs-tab{color:var(--text-secondary)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--accent)!important}.ant-tabs-ink-bar,.ant-progress-bg{background:var(--accent)!important}.ant-list{color:var(--text-primary)!important}.ant-list-item{border-bottom:1px solid var(--border)!important}.ant-list-item-meta-title{color:var(--text-primary)!important}.ant-list-item-meta-description,.ant-list-item-action{color:var(--text-secondary)!important}.ant-popover-inner{background:var(--bg-card)!important;border:1px solid var(--border)!important}.ant-popover-title{color:var(--text-primary)!important;border-bottom:1px solid var(--border)!important}.ant-popover-inner-content{color:var(--text-secondary)!important}.ant-popconfirm-message-text{color:var(--text-primary)!important}.ant-popconfirm-description{color:var(--text-secondary)!important}.ant-popover-arrow:before,.ant-popover-arrow:after{background:var(--bg-card)!important}.theme-toggle{color:var(--text-secondary)!important;font-size:16px!important}@media (max-width: 991px){.ant-menu-item{min-height:48px!important;line-height:48px!important}.ant-tabs-tab{padding:8px 12px!important;font-size:13px!important}.ant-form-vertical .ant-form-item-label{padding-bottom:4px!important}input,textarea,select{font-size:16px!important}}@media (max-width: 480px){.ant-card-head-title{font-size:14px!important}.ant-table{font-size:13px!important}}
