:root{--app-layout-bg: #f5f5f7;--app-panel: #ffffff;--app-panel-raised: #ffffff;--app-elevated: #ffffff;--app-surface: rgba(255, 255, 255, .94);--app-hover: #f5f5f7;--app-active-bg: rgba(0, 113, 227, .08);--app-mask: rgba(0, 0, 0, .35);--app-text-strong: #1d1d1f;--app-text: #1d1d1f;--app-text-secondary: #6e6e73;--app-text-muted: #86868b;--app-text-disabled: rgba(0, 0, 0, .25);--app-text-soft: #6e6e73;--app-link: #0066cc;--app-border: #d2d2d7;--app-border-subtle: #e8e8ed;--app-panel-border: #e8e8ed;--app-panel-divider: #e8e8ed;--app-divider: #e8e8ed;--app-focus-ring: rgba(0, 113, 227, .32);--app-primary: #0071e3;--app-primary-hover: #0077ed;--app-primary-active: #0066cc;--app-info: #0a84ff;--app-success: #34c759;--app-warning: #ff9500;--app-danger: #ff3b30;--app-info-bg: #e8f3ff;--app-success-bg: #effaf3;--app-warning-bg: #fff8e8;--app-danger-bg: #fff1f0;--app-success-ring: rgba(52, 199, 89, .2);--app-data-offline-dot: #c0c8d5;--app-shadow-card: 0 1px 2px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .04);--app-shadow-elevated: 0 4px 24px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--app-shadow-up: 0 -4px 24px rgba(15, 23, 42, .14);--app-float-shadow: 0 2px 8px rgba(15, 23, 42, .15);--app-scrollbar-thumb: rgba(0, 0, 0, .22);--app-scrollbar-thumb-hover: rgba(0, 0, 0, .34);--app-video-canvas: #000000;--app-video-control: rgba(22, 22, 23, .86);--app-video-control-hover: rgba(255, 255, 255, .16);--app-video-overlay-text: #ffffff;--app-row-highlight: rgba(0, 113, 227, .1);--app-chip-active-ring: 0 0 0 2px rgba(0, 113, 227, .18);--app-chip-shadow: 0 1px 3px rgba(20, 40, 100, .08);--app-float-shadow-lg: 0 8px 20px rgba(15, 23, 42, .12);--app-float-shadow-up: 0 -4px 24px rgba(15, 23, 42, .14);--app-dot-off: #d2d2d7;--app-map-veil: rgba(255, 255, 255, .6);--app-density-gap: 8px;--app-density-card-pad: 10px 12px;--app-density-row-h: 34px;--app-density-border: #c7c7cc}html[data-theme=dark]{--app-layout-bg: #000000;--app-panel: #161617;--app-panel-raised: #1d1d1f;--app-elevated: #2c2c2e;--app-surface: rgba(28, 28, 30, .92);--app-hover: rgba(255, 255, 255, .06);--app-active-bg: rgba(10, 132, 255, .18);--app-mask: rgba(0, 0, 0, .62);--app-text-strong: #f5f5f7;--app-text: #d2d2d7;--app-text-secondary: #a1a1a6;--app-text-muted: #86868b;--app-text-disabled: rgba(255, 255, 255, .3);--app-text-soft: #a1a1a6;--app-link: #2997ff;--app-border: rgba(255, 255, 255, .16);--app-border-subtle: rgba(255, 255, 255, .1);--app-panel-border: rgba(255, 255, 255, .16);--app-panel-divider: rgba(255, 255, 255, .1);--app-divider: rgba(255, 255, 255, .1);--app-focus-ring: rgba(10, 132, 255, .42);--app-primary: #0a84ff;--app-primary-hover: #409cff;--app-primary-active: #0071e3;--app-info: #0a84ff;--app-success: #34c759;--app-warning: #ff9500;--app-danger: #ff3b30;--app-info-bg: rgba(10, 132, 255, .16);--app-success-bg: rgba(52, 199, 89, .16);--app-warning-bg: rgba(255, 149, 0, .16);--app-danger-bg: rgba(255, 59, 48, .16);--app-success-ring: rgba(52, 199, 89, .3);--app-data-offline-dot: #c0c8d5;--app-shadow-card: 0 1px 0 rgba(255, 255, 255, .04), 0 8px 24px rgba(0, 0, 0, .34);--app-shadow-elevated: 0 12px 40px rgba(0, 0, 0, .58), 0 0 0 1px rgba(255, 255, 255, .08);--app-shadow-up: 0 -8px 32px rgba(0, 0, 0, .5);--app-float-shadow: 0 8px 24px rgba(0, 0, 0, .45);--app-scrollbar-thumb: rgba(255, 255, 255, .18);--app-scrollbar-thumb-hover: rgba(255, 255, 255, .28);--app-row-highlight: rgba(10, 132, 255, .16);--app-chip-active-ring: 0 0 0 2px rgba(10, 132, 255, .24);--app-chip-shadow: 0 1px 3px rgba(0, 0, 0, .24);--app-float-shadow-lg: 0 8px 20px rgba(0, 0, 0, .45);--app-float-shadow-up: 0 -4px 24px rgba(0, 0, 0, .5);--app-dot-off: rgba(255, 255, 255, .25);--app-map-veil: rgba(0, 0, 0, .62);--app-density-border: rgba(255, 255, 255, .2)}.ps-stat-card{padding:14px 18px 12px;border-radius:10px;background:#fff;border:1px solid #e8e8ed;color:#1d1d1f;box-shadow:0 1px 2px #0000000a}.ps-stat-card__label{font-size:12px;color:#6e6e73;letter-spacing:0;display:flex;align-items:center;gap:6px}.ps-stat-card__label:before{content:"";width:6px;height:6px;border-radius:50%;background:#86868b}.ps-stat-card__value{font-size:26px;font-weight:500;color:#1d1d1f;margin-top:2px;line-height:1.2}.ps-stat-card__progress{height:3px;background:#e8e8ed;border-radius:2px;margin-top:10px}.ps-stat-card__progress-bar{height:100%;background:#34c759;border-radius:2px}.ps-stat-card__hint{font-size:12px;margin-top:4px;color:#6e6e73}.ps-query-grid{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.ps-query-grid__field{display:flex;align-items:center;gap:8px;min-width:0}.ps-query-grid__label{white-space:nowrap;font-size:13px;color:#1d1d1f}.ps-query-grid>.ant-form-item{margin-bottom:0}.ps-query-grid__actions{margin-left:auto;display:flex;gap:8px;align-items:center;justify-content:flex-end}.ps-page__body .ant-select:not(.ant-table *,.ant-pagination *,.ant-modal *,.ant-drawer *,.ps-fluid *),.ps-page__body .ant-input-affix-wrapper:not(.ant-table *,.ant-pagination *,.ant-modal *,.ant-drawer *,.ps-fluid *,.ant-input-group-wrapper *),.ps-page__body .ant-input-group-wrapper:not(.ant-table *,.ant-pagination *,.ant-modal *,.ant-drawer *,.ps-fluid *){width:200px!important;max-width:100%}.ps-page__body .ant-picker:not(.ant-picker-range,.ant-table *,.ant-pagination *,.ant-modal *,.ant-drawer *,.ps-fluid *){width:220px!important;max-width:100%}.ps-page__body .ant-picker-range:not(.ant-table *,.ant-pagination *,.ant-modal *,.ant-drawer *,.ps-fluid *){width:300px!important;max-width:100%}.ps-stat-card--h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px}.ps-stat-card--h__label{margin:0}.ps-stat-card--h__right{display:inline-flex;align-items:baseline;gap:8px;min-width:0}.ps-stat-card--h__value{font-size:22px;margin-top:0;white-space:nowrap}.ps-stat-card--h__hint{margin-top:0;white-space:nowrap;flex-shrink:0}.ps-stat-card--primary .ps-stat-card__label:before{background:#0071e3}.ps-stat-card--info .ps-stat-card__label:before{background:#0a84ff}.ps-stat-card--success .ps-stat-card__label:before{background:#34c759}.ps-stat-card--warning .ps-stat-card__label:before{background:#ff9500}.ps-stat-card--danger .ps-stat-card__label:before{background:#ff3b30}.ps-stat-card--default .ps-stat-card__label:before{background:#86868b}.ps-stat-card--primary .ps-stat-card__progress-bar{background:#0071e3}.ps-stat-card--info .ps-stat-card__progress-bar{background:#0a84ff}.ps-stat-card--warning .ps-stat-card__progress-bar{background:#ff9500}.ps-stat-card--danger .ps-stat-card__progress-bar{background:#ff3b30}.ps-sidenav{position:fixed;left:0;top:0;bottom:0;width:62px;background:#fff;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000a;transition:width .4s ease;z-index:1050;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.ps-sidenav.is-pinned{width:250px}.ps-sidenav.is-hover{width:250px;z-index:1060;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000f}.ps-sidenav__brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 16px;flex-shrink:0}.ps-sidenav__logo{width:30px;height:30px;border-radius:6px;background:#0071e3;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ps-sidenav__brand-text{color:#1d1d1f;font-weight:700;font-size:14px;white-space:nowrap;opacity:1;transition:opacity .3s ease}.ps-sidenav.is-mini:not(.is-hover) .ps-sidenav__brand-text{opacity:0}.ps-sidenav nav{flex:1;min-height:0}.ps-sidenav .ant-menu{border-inline-end:none!important}.ps-page{margin-left:62px;min-height:100vh;background:#f5f5f7;transition:margin-left .4s ease;display:flex;flex-direction:column}.ps-page[data-pinned=true]{margin-left:250px}.ps-page__header{padding:20px 24px 8px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ps-page__subtitle{color:#6e6e73;font-size:11px;text-transform:none;letter-spacing:.06em}.ps-page__title{color:#1d1d1f;font-size:18px;font-weight:700;margin-top:2px}.ps-page__extra{flex-shrink:0}.ps-page__body{padding:16px 24px 24px;flex:1;min-height:0}.ps-footer{padding:16px 24px;color:#6e6e73;font-size:12px;text-align:center}.ant-btn{letter-spacing:.025em;transition:all .15s ease}.ant-btn:not(.ant-btn-link):not([disabled]):hover{transform:translateY(-1px);box-shadow:0 1px 2px #0000000d,0 4px 16px #0000000a!important}.ps-btn-gradient-primary{background:#0071e3!important;border-color:transparent!important}.ps-btn-gradient-info{background:#0a84ff!important;border-color:transparent!important}.ps-btn-gradient-success{background:#34c759!important;border-color:transparent!important}.ps-btn-gradient-warning{background:#ff9500!important;border-color:transparent!important}.ps-btn-gradient-danger{background:#ff3b30!important;border-color:transparent!important}.ps-btn-gradient-default{background:#1d1d1f!important;border-color:transparent!important}.ps-btn-neutral{background:#fff!important;color:#0071e3!important;border-color:#d2d2d7!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector{box-shadow:0 1px 2px #0000000a!important}.ant-input,.ant-input-affix-wrapper,.ant-select .ant-select-selector{transition:all .15s cubic-bezier(.68,-.55,.265,1.55)!important}.ant-card{box-shadow:0 1px 2px #00000008;border:1px solid #e8e8ed}.ps-app{min-height:100vh;background:#f5f5f7}.ps-header{height:64px;margin-left:62px;background:#fff!important;color:#1d1d1f;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-shadow:0 1px 2px #0000000a,0 4px 16px #0000000a;border-bottom:1px solid #d2d2d7;transition:margin-left .4s ease;z-index:1040}.ps-header.is-pinned{margin-left:250px}.ps-header .ant-btn-text,.ps-header .ant-typography,.ps-header a{color:#1d1d1f}.ps-header .ant-btn-text:hover{background:#0071e314}.ps-header .ant-breadcrumb,.ps-header .ant-breadcrumb a,.ps-header .ant-breadcrumb-separator{color:#6e6e73}.ant-badge-count{text-transform:none;letter-spacing:.025em}.ant-tag{border-radius:6px;border-color:#d2d2d7;font-weight:500}.ant-avatar:not(.ant-avatar-image){background:#86868b;color:#fff;font-weight:600}.ant-avatar.ant-avatar-xs{width:24px;height:24px;font-size:12px;line-height:24px}.ant-avatar-group .ant-avatar{border:2px solid #fff;box-shadow:0 0 0 1px #8898aa26}.ant-alert{padding:16px 24px!important;border-left-width:4px!important;border-left-style:solid!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-radius:6px;font-size:14px}.ant-alert-message{font-weight:600;font-size:15px;color:#1d1d1f}.ant-alert-description{font-size:14px;color:#1d1d1f}.ant-alert-icon{font-size:1.25rem;margin-right:1.25rem}.ant-alert-close-icon{color:#0009;top:50%;transform:translateY(-50%)}.ant-alert-close-icon:hover{color:#000}.ant-progress-line .ant-progress-bg{background:#0071e3!important}.ant-progress-status-success .ant-progress-bg{background:#34c759!important}.ant-progress-status-exception .ant-progress-bg{background:#ff3b30!important}.ant-progress-outer{background-color:transparent}.ant-timeline-item-head{background:#fff!important;border-width:2px!important;border-style:solid!important}.ant-timeline-item-head-blue{border-color:#0071e3;background:#fff!important}.ant-timeline-item-head-green{border-color:#34c759;background:#fff!important}.ant-timeline-item-head-red{border-color:#ff3b30;background:#fff!important}.ant-timeline-item-head-gray{border-color:#d2d2d7;background:#f5f5f7!important}.ant-collapse{border:1px solid #d2d2d7;border-radius:6px}.ant-collapse>.ant-collapse-item{border-bottom:1px solid #d2d2d7}.ant-collapse>.ant-collapse-item:last-child{border-bottom:0}.ant-collapse-header{font-weight:600;font-size:14px;color:#1d1d1f;transition:color .15s ease}.ant-collapse-item:hover .ant-collapse-header,.ant-collapse-item-active .ant-collapse-header{color:#0071e3}.ant-collapse-content{background:#fff}.ant-modal-content{border:0;border-radius:7px;box-shadow:0 4px 24px #00000014,0 1px 2px #0000000a;overflow:hidden}.ant-modal-title{font-weight:600;color:#1d1d1f}.ant-modal-close-icon{color:#6e6e73}.ant-modal-close-icon:hover{color:#1d1d1f}.ant-modal-mask{background:#00000029}.ant-tabs-tab{font-weight:500}.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{font-weight:600}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:#fff;border:1px solid #0071e3;border-radius:6px;color:#0071e3;font-weight:500;box-shadow:0 4px 6px #32325d1c,0 1px 3px #00000014;transition:all .15s ease;padding:12px 16px}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab-active{background:#0071e3;color:#fff;border-color:#0071e3}.ant-dropdown-menu{min-width:192px;padding:8px 0;border:0;border-radius:7px;box-shadow:0 4px 24px #00000014,0 1px 2px #0000000a;background:#fff}.ant-dropdown-menu-item{font-size:14px;padding:8px 16px;color:#212529}.ant-dropdown-menu-item:hover,.ant-dropdown-menu-item.ant-dropdown-menu-item-active,.ant-dropdown-menu-item.ant-dropdown-menu-item-selected{background:#f5f5f7;color:#0071e3;font-weight:500}.ant-dropdown-menu-title-content{font-weight:500}.ant-popover-inner{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:7px;box-shadow:0 4px 24px #00000014,0 1px 2px #0000000a;padding:0}.ant-popover-title{background:#fff;color:#1d1d1f;font-weight:700;font-size:14px;padding:8px 15.2px;border-bottom:1px solid #d2d2d7;border-radius:7px 7px 0 0}.ant-popover-inner-content{color:#1d1d1f;font-size:14px;padding:8px 15.2px}.ant-popover{--antd-arrow-background-color: #fff}.ant-tooltip-inner{background-color:#1d1d1f!important;color:#fff;font-size:14px;border-radius:4px;padding:6px 12px;box-shadow:0 4px 6px #32325d1c,0 1px 3px #00000014;max-width:220px}.ant-tooltip{--antd-arrow-background-color: #1d1d1f}.ant-tooltip .ant-tooltip-arrow:before{background-color:#1d1d1f!important}.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-pagination-jump-prev,.ant-pagination-jump-next{margin-inline-end:3px!important}.ant-pagination-options{margin-inline-start:16px}.ant-pagination-item,.ant-pagination-prev>.ant-pagination-item-link,.ant-pagination-next>.ant-pagination-item-link,.ant-pagination-jump-prev>.ant-pagination-item-link,.ant-pagination-jump-next>.ant-pagination-item-link{min-width:36px!important;width:36px!important;height:36px!important;line-height:34px!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;background:#fff!important;border:1px solid #d2d2d7!important;color:#6e6e73!important;font-size:14px;padding:0!important;transition:all .15s ease}.ant-pagination-item a{color:inherit!important;padding:0;display:flex;align-items:center;justify-content:center}.ant-pagination-item:hover,.ant-pagination-prev:not(.ant-pagination-disabled)>.ant-pagination-item-link:hover,.ant-pagination-next:not(.ant-pagination-disabled)>.ant-pagination-item-link:hover,.ant-pagination-jump-prev>.ant-pagination-item-link:hover,.ant-pagination-jump-next>.ant-pagination-item-link:hover{background:#f5f5f7!important;border-color:#d2d2d7!important;color:#1d1d1f!important}.ant-pagination-item:hover a{color:inherit}.ant-pagination-item-active,.ant-pagination-item-active:hover{background:#0071e3!important;border-color:#0071e3!important;color:#fff!important;box-shadow:0 7px 14px #32325d1a,0 3px 6px #00000014}.ant-pagination-item-active a,.ant-pagination-item-active a:hover{color:#fff!important}.ant-pagination-disabled>.ant-pagination-item-link,.ant-pagination-disabled>.ant-pagination-item-link:hover,.ant-pagination-disabled.ant-pagination-item-active{background:#fff!important;border-color:#d2d2d7!important;color:#00000040!important;box-shadow:none!important;cursor:not-allowed}.ant-checkbox:hover .ant-checkbox-inner,.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-radio:hover .ant-radio-inner,.ant-radio-input:focus+.ant-radio-inner,.ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover{border-color:#d2d2d7!important}.ant-checkbox-inner,.ant-radio-inner{transition:all .15s cubic-bezier(.68,-.55,.265,1.55)!important}.ant-radio-button-wrapper{transition:all .15s ease}.ant-input-number:focus,.ant-input-number-focused,.ant-input-number-affix-wrapper-focused{box-shadow:0 1px 2px #0000000a!important}.ant-input-number,.ant-input-number-affix-wrapper{transition:all .15s cubic-bezier(.68,-.55,.265,1.55)!important}.ant-picker-focused{box-shadow:0 1px 2px #0000000a!important}.ant-picker{transition:all .15s cubic-bezier(.68,-.55,.265,1.55)!important}.ant-slider-rail{background:#d2d2d7;box-shadow:inset 0 1px 2px #5a61691a;border-radius:5px}.ant-slider-track{background:#0071e3!important}.ant-slider-handle{border:0!important;background:#0071e3!important;box-shadow:0 1px 2px #0000000a;transition:box-shadow .15s,transform .15s!important}.ant-slider-handle:hover,.ant-slider-handle:focus,.ant-slider-handle.ant-tooltip-open,.ant-slider-handle-dragging{transform:scale(1.2);box-shadow:0 1px 2px #0000000d,0 4px 16px #0000000a!important}.ant-slider-dot{border-color:#d2d2d7;background:transparent}.ant-slider-dot-active{border-color:#0071e3;background:#0071e3}.ant-upload-drag{background:#fff;border:1px dashed #d2d2d7!important;border-radius:4px;transition:all .15s ease}.ant-upload-drag:hover{border-color:#86868b!important;color:#1d1d1f}.ant-upload-drag.ant-upload-drag-hover{border-color:#0071e3!important;color:#0071e3;background:#f5f5f7}.ant-upload-text{color:#1d1d1f;font-weight:500}.ant-upload-hint{color:#6e6e73}.ant-table-thead>tr>th{text-transform:none!important;letter-spacing:0!important;font-size:12px!important;font-weight:500!important}.ant-card>.ant-card-body>.ant-table-wrapper>.ant-table{margin-bottom:0}.ant-table-tbody>tr{transition:background-color .15s ease}.ant-breadcrumb{font-size:14px;padding:0;background:transparent}.ant-breadcrumb-link a{font-weight:500}.ant-breadcrumb>span:last-child .ant-breadcrumb-link{font-weight:600}.ant-statistic-title{text-transform:none;letter-spacing:.04em;color:#6e6e73;font-weight:600;margin-bottom:4px}.ant-statistic-content-value{color:#1d1d1f;font-weight:700;letter-spacing:-.02em}.ant-statistic-content-suffix{font-size:.5em;font-weight:600;margin-left:4px}.ant-steps-item-icon{border-radius:50%}.ant-steps-item-wait .ant-steps-item-icon{border-color:#d2d2d7;background:#fff}.ant-steps-item-wait .ant-steps-icon{color:#86868b}.ant-steps-item-title{color:#1d1d1f!important}.ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:#6e6e73!important}.ant-steps-item-description{color:#6e6e73!important}.ant-steps-item:not(.ant-steps-item-finish) .ant-steps-item-tail:after{background-color:#d2d2d7}.ant-steps-item-finish .ant-steps-item-tail:after{background-color:#0071e3}.ant-drawer-content{background:#fff;border-radius:7px;box-shadow:0 4px 24px #00000014,0 1px 2px #0000000a}.ant-drawer-right .ant-drawer-content-wrapper{box-shadow:0 4px 24px #00000014,0 1px 2px #0000000a}.ant-drawer-right .ant-drawer-content{border-radius:7px 0 0 7px}.ant-drawer-left .ant-drawer-content{border-radius:0 7px 7px 0}.ant-drawer-top .ant-drawer-content{border-radius:0 0 7px 7px}.ant-drawer-bottom .ant-drawer-content{border-radius:7px 7px 0 0}.ant-drawer-header{background:#fff;padding:16px 24px;border-bottom:1px solid #d2d2d7}.ant-drawer-title{color:#1d1d1f;font-weight:700;font-size:18px}.ant-drawer-close-icon{color:#6e6e73;transition:color .15s ease}.ant-drawer-close-icon:hover{color:#1d1d1f}.ant-drawer-body{padding:24px;font-size:14px;color:#1d1d1f}.ant-drawer-footer{background:#fff;padding:12px 16px;border-top:1px solid #d2d2d7}.ant-drawer-mask{background:#00000029}.ant-result{padding:32px 24px}.ant-result-icon{margin-bottom:16px;line-height:0}.ant-result-icon>span{width:80px;height:80px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 2rem #8898aa4d;color:#fff!important;font-size:40px!important;line-height:0}.ant-result-success .ant-result-icon>span{background:#34c759}.ant-result-error .ant-result-icon>span{background:#ff3b30}.ant-result-warning .ant-result-icon>span{background:#ff9500}.ant-result-info .ant-result-icon>span{background:#0071e3}.ant-result-title{color:#1d1d1f;font-weight:700;font-size:22px!important;line-height:1.5}.ant-result-subtitle{color:#1d1d1f;font-size:14px;line-height:1.6;margin-top:8px}.ant-empty-image{margin-bottom:12px;height:50px}.ant-empty-image svg{color:#d2d2d7}.ant-empty-description{color:#6e6e73;font-size:13px;font-weight:500}.ant-empty-normal{margin:16px 0;padding:16px 24px}.ant-spin-dot-item{border-radius:50%}.ant-spin-text{color:#1d1d1f;font-size:13px;margin-top:12px;font-weight:500}.ant-spin-nested-loading>.ant-spin-loading-block{background:#ffffffa6;border-radius:6px}.ant-descriptions-item-label{font-weight:600;font-size:13px;text-transform:none;letter-spacing:.04em}.ant-descriptions-title{font-weight:700;font-size:16px;color:#1d1d1f}.ant-descriptions-item-content{color:#1d1d1f}.ant-list-header{color:#1d1d1f;font-weight:700;font-size:16px}.ant-list-item{color:#1d1d1f;transition:background-color .15s ease}.ant-list-split .ant-list-item{border-block-end-color:#d2d2d7}.ant-list-item:hover{background:#f5f5f7}.ant-list-item-meta-title{color:#1d1d1f;font-weight:600}.ant-list-item-meta-description{color:#6e6e73;font-size:13px}.ant-list-bordered{border-color:#d2d2d7;border-radius:6px}html[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}html[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--app-scrollbar-thumb);border-radius:4px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--app-scrollbar-thumb-hover)}html[data-theme=dark] ::-webkit-scrollbar-corner{background:transparent}html[data-theme=dark] .ps-app,html[data-theme=dark] .ps-page{background:var(--app-layout-bg)}html[data-theme=dark] .ps-page__title{color:var(--app-text-strong)}html[data-theme=dark] .ps-page__subtitle,html[data-theme=dark] .ps-footer{color:var(--app-text-secondary)}html[data-theme=dark] .ps-sidenav{background:var(--app-panel)}html[data-theme=dark] .ps-sidenav__brand-text{color:var(--app-text-strong)}html[data-theme=dark] .ps-header{background:var(--app-panel)!important;color:var(--app-text);border-bottom-color:var(--app-border)}html[data-theme=dark] .ps-header .ant-btn-text,html[data-theme=dark] .ps-header .ant-typography,html[data-theme=dark] .ps-header a{color:var(--app-text)}html[data-theme=dark] .ps-header .ant-breadcrumb,html[data-theme=dark] .ps-header .ant-breadcrumb a,html[data-theme=dark] .ps-header .ant-breadcrumb-separator{color:var(--app-text-secondary)}html[data-theme=dark] .ps-btn-neutral{background:var(--app-panel)!important;border-color:var(--app-border)!important}html[data-theme=dark] .ant-tag{border-color:var(--app-border-subtle)}html[data-theme=dark] .ant-avatar-group .ant-avatar{border-color:var(--app-panel)}html[data-theme=dark] .ant-alert-message{color:var(--app-text-strong)}html[data-theme=dark] .ant-alert-description{color:var(--app-text)}html[data-theme=dark] .ant-timeline-item-head{background:var(--app-panel)!important}html[data-theme=dark] .ant-timeline-item-head-gray{background:#ffffff0f!important;border-color:var(--app-border)}html[data-theme=dark] .ant-collapse{border-color:var(--app-border-subtle)}html[data-theme=dark] .ant-collapse>.ant-collapse-item{border-bottom-color:var(--app-border-subtle)}html[data-theme=dark] .ant-collapse-header{color:var(--app-text-strong)}html[data-theme=dark] .ant-collapse-content{background:var(--app-panel-raised)}html[data-theme=dark] .ant-modal-title{color:var(--app-text-strong)}html[data-theme=dark] .ant-drawer-content,html[data-theme=dark] .ant-drawer-header,html[data-theme=dark] .ant-drawer-footer{background:var(--app-elevated)}html[data-theme=dark] .ant-drawer-header,html[data-theme=dark] .ant-drawer-footer{border-color:var(--app-border-subtle)}html[data-theme=dark] .ant-drawer-title{color:var(--app-text-strong)}html[data-theme=dark] .ant-drawer-body{color:var(--app-text)}html[data-theme=dark] .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{background:var(--app-panel)}html[data-theme=dark] .ant-dropdown-menu{background:var(--app-elevated)}html[data-theme=dark] .ant-dropdown-menu-item{color:var(--app-text)}html[data-theme=dark] .ant-dropdown-menu-item:hover,html[data-theme=dark] .ant-dropdown-menu-item.ant-dropdown-menu-item-active,html[data-theme=dark] .ant-dropdown-menu-item.ant-dropdown-menu-item-selected{background:var(--app-hover);color:var(--app-text-strong)}html[data-theme=dark] .ant-popover{--antd-arrow-background-color: var(--app-elevated)}html[data-theme=dark] .ant-popover-inner{background:var(--app-elevated);border-color:var(--app-border-subtle)}html[data-theme=dark] .ant-popover-title{background:var(--app-elevated);color:var(--app-text-strong);border-bottom-color:var(--app-border-subtle)}html[data-theme=dark] .ant-popover-inner-content{color:var(--app-text)}html[data-theme=dark] .ant-pagination-item,html[data-theme=dark] .ant-pagination-prev>.ant-pagination-item-link,html[data-theme=dark] .ant-pagination-next>.ant-pagination-item-link,html[data-theme=dark] .ant-pagination-jump-prev>.ant-pagination-item-link,html[data-theme=dark] .ant-pagination-jump-next>.ant-pagination-item-link{background:var(--app-panel)!important;border-color:var(--app-border)!important;color:#ffffff80!important}html[data-theme=dark] .ant-pagination-item:hover,html[data-theme=dark] .ant-pagination-prev:not(.ant-pagination-disabled)>.ant-pagination-item-link:hover,html[data-theme=dark] .ant-pagination-next:not(.ant-pagination-disabled)>.ant-pagination-item-link:hover,html[data-theme=dark] .ant-pagination-jump-prev>.ant-pagination-item-link:hover,html[data-theme=dark] .ant-pagination-jump-next>.ant-pagination-item-link:hover{background:var(--app-hover)!important;border-color:var(--app-border)!important;color:var(--app-text-strong)!important}html[data-theme=dark] .ant-pagination-disabled>.ant-pagination-item-link,html[data-theme=dark] .ant-pagination-disabled>.ant-pagination-item-link:hover{background:var(--app-panel)!important;border-color:var(--app-border-subtle)!important}html[data-theme=dark] .ant-checkbox:hover .ant-checkbox-inner,html[data-theme=dark] .ant-checkbox-input:focus+.ant-checkbox-inner,html[data-theme=dark] .ant-radio:hover .ant-radio-inner,html[data-theme=dark] .ant-radio-input:focus+.ant-radio-inner,html[data-theme=dark] .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover{border-color:#ffffff47!important}html[data-theme=dark] .ant-upload-drag{background:var(--app-panel);border-color:var(--app-border)!important}html[data-theme=dark] .ant-upload-drag:hover{border-color:var(--app-primary)!important}html[data-theme=dark] .ant-upload-drag.ant-upload-drag-hover{background:var(--app-hover)}html[data-theme=dark] .ant-upload-text{color:var(--app-text)}html[data-theme=dark] .ant-slider-rail{background:#ffffff1a}html[data-theme=dark] .ant-slider-dot{border-color:var(--app-border-subtle)}html[data-theme=dark] .ant-steps-item-wait .ant-steps-item-icon{background:var(--app-panel);border-color:var(--app-border-subtle)}html[data-theme=dark] .ant-steps-item-title{color:var(--app-text-strong)!important}html[data-theme=dark] .ant-steps-item:not(.ant-steps-item-finish) .ant-steps-item-tail:after{background-color:var(--app-border-subtle)}html[data-theme=dark] .ant-result-title{color:var(--app-text-strong)}html[data-theme=dark] .ant-result-subtitle{color:var(--app-text)}html[data-theme=dark] .ant-empty-image svg{color:#ffffff26}html[data-theme=dark] .ant-spin-text{color:var(--app-text)}html[data-theme=dark] .ant-spin-nested-loading>.ant-spin-loading-block{background:#0000008c}html[data-theme=dark] .ant-descriptions-title{color:var(--app-text-strong)}html[data-theme=dark] .ant-descriptions-item-content{color:var(--app-text)}html[data-theme=dark] .ant-list-header{color:var(--app-text-strong)}html[data-theme=dark] .ant-list-item{color:var(--app-text)}html[data-theme=dark] .ant-list-split .ant-list-item{border-block-end-color:var(--app-border-subtle)}html[data-theme=dark] .ant-list-item:hover{background:var(--app-hover)}html[data-theme=dark] .ant-list-item-meta-title{color:var(--app-text-strong)}html[data-theme=dark] .ant-list-bordered{border-color:var(--app-border-subtle)}html[data-theme=dark] .ant-statistic-content-value{color:var(--app-text-strong)}html[data-theme=dark] .ps-map-canvas{background:#000!important}html[data-theme=dark] .ps-map-tiles img{filter:invert(1) hue-rotate(185deg) brightness(.92) contrast(.92)}html[data-theme=dark] .ps-map-canvas .ps-map-tiles{filter:none}html[data-theme=dark] .tdt-label{background:#1c1c1ee0!important;color:#d2d2d7!important;border:none!important;box-shadow:none!important}html[data-theme=dark] .tdt-label a,html[data-theme=dark] .tdt-label span{color:#d2d2d7!important}html[data-theme=dark] .tdt-control-zoom a{background:#1c1c1eeb!important;color:#f5f5f7!important;border-color:var(--app-border)!important}html[data-theme=dark] .tdt-control-scale,html[data-theme=dark] .tdt-control-scale-m{background:#1c1c1ee0!important;color:#d2d2d7!important;border-color:#fff3!important}html[data-theme=dark] .tdt-control-scale-m,html[data-theme=dark] .tdt-control-scale-m *{color:#d2d2d7!important}html[data-theme=dark] .tdt-control-copyright{background:#1c1c1ee0!important;color:#ffffff8c!important}html[data-theme=dark] .tdt-control-copyright a{color:#ffffff8c!important}html[data-theme=dark] .tdt-container{background:#000}html[data-theme=dark] .tdt-tile-pane img,html[data-theme=dark] .tdt-tile-container img,html[data-theme=dark] img.tdt-tile{filter:invert(1) hue-rotate(185deg) brightness(.92) contrast(.92)}html[data-theme=dark] .tdt-tile-pane span,html[data-theme=dark] .tdt-tile-container span{color:#d2d2d7}html[data-theme=dark] .ps-query-grid__label{color:var(--app-text)}html[data-theme=dark] .ant-table-tbody>tr>td{color:var(--app-text)}html[data-theme=dark] .ant-card{box-shadow:var(--app-shadow-card);border-color:var(--app-border-subtle)}html[data-theme=dark] .ant-btn-primary:not(:disabled){background:var(--app-primary);border:none}html[data-theme=dark] .ant-btn-primary:not(:disabled):hover,html[data-theme=dark] .ant-btn-primary:not(:disabled):focus{background:var(--app-primary-hover)}html[data-theme=dark] .ant-btn-primary:not(:disabled):active{background:var(--app-primary-active)}html[data-theme=dark] .ps-sidenav{box-shadow:1px 0 0 var(--app-border-subtle)}html[data-theme=dark] .ps-sidenav.is-hover{box-shadow:1px 0 0 var(--app-border-subtle),8px 0 24px #00000073}html[data-theme=dark] .ps-header{box-shadow:0 1px 0 var(--app-border-subtle)}html[data-theme=dark] .ps-stat-card{background:var(--app-panel);border-color:var(--app-border-subtle);box-shadow:var(--app-shadow-card);color:var(--app-text-strong)}html[data-theme=dark] .ps-stat-card__label{color:var(--app-text-secondary)}html[data-theme=dark] .ps-stat-card__value{color:var(--app-text-strong)}html[data-theme=dark] .ps-stat-card__progress{background:#ffffff1a}html[data-theme=dark] .ps-stat-card__hint{color:var(--app-text-secondary)}html[data-theme=dark] .ant-avatar-group .ant-avatar{border-color:var(--app-panel);box-shadow:none}html[data-theme=dark] .ant-popover-inner,html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-dropdown-menu{box-shadow:var(--app-shadow-elevated)}
