html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}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]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}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{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}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{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}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{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[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}:root{--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-family-number:var(--font-family-base);--font-family-code:ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:22px;--font-size-metric-md:24px;--font-size-metric-lg:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.3;--line-height-compact:1.4;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--text-color-primary:#101828;--text-color-default:#344054;--text-color-secondary:#475467;--text-color-tertiary:#667085;--text-color-placeholder:#667085;--text-color-disabled:#7a8699;--text-color-inverse:#fff;--text-color-link:#175cd3;--text-color-success:#067647;--text-color-warning:#b54708;--text-color-danger:#b42318;--color-primary:#175cd3;--color-primary-strong:#124aa8;--color-primary-soft:#d1e0ff;--color-primary-softer:#eff4ff;--color-primary-border:#84adff;--color-primary-focus:#175cd3;--color-info:#1570ef;--color-success:var(--text-color-success);--color-warning:var(--text-color-warning);--color-error:var(--text-color-danger);--color-surface:#fff;--color-surface-subtle:#f8f9fb;--color-surface-muted:#f2f4f7;--color-canvas:#f8fafc;--color-border:#d0d5dd;--color-border-secondary:#eaecf0;--navigation-surface:#101828;--navigation-text-default:#d0d5dd;--navigation-text-hover:#fff;--navigation-text-selected:#fff;--navigation-item-hover:#ffffff1a;--navigation-item-selected:#175cd3;--type-page-title-size:var(--font-size-2xl);--type-page-title-weight:var(--font-weight-semibold);--type-page-title-line-height:1.35;--type-section-title-size:var(--font-size-xl);--type-section-title-weight:var(--font-weight-semibold);--type-section-title-line-height:var(--line-height-compact);--type-card-title-size:var(--font-size-lg);--type-card-title-weight:var(--font-weight-semibold);--type-card-title-line-height:var(--line-height-compact);--type-body-size:var(--font-size-md);--type-body-weight:var(--font-weight-regular);--type-body-line-height:var(--line-height-normal);--type-caption-size:var(--font-size-xs);--type-caption-weight:var(--font-weight-regular);--type-caption-line-height:var(--line-height-normal);--type-form-label-size:var(--font-size-md);--type-form-label-weight:var(--font-weight-medium);--type-form-label-line-height:20px;--type-table-header-size:var(--font-size-sm);--type-table-header-weight:var(--font-weight-semibold);--type-table-header-line-height:20px;--type-table-body-size:var(--font-size-md);--type-table-body-weight:var(--font-weight-regular);--type-table-body-line-height:22px;--type-control-size:var(--font-size-md);--type-control-weight:var(--font-weight-medium);--type-control-line-height:20px;--type-badge-size:var(--font-size-xs);--type-badge-weight:var(--font-weight-medium);--type-badge-line-height:18px;--type-metric-size:var(--font-size-metric-md);--type-metric-large-size:var(--font-size-metric-lg);--type-metric-weight:var(--font-weight-semibold);--type-metric-line-height:1.2;--type-chart-axis-size:var(--font-size-xs);--type-chart-legend-size:var(--font-size-sm);--type-tooltip-size:var(--font-size-sm);--type-overlay-title-size:var(--font-size-lg);--type-overlay-title-weight:var(--font-weight-semibold);--type-overlay-title-line-height:var(--line-height-compact);--type-pagination-size:var(--font-size-sm);--type-pagination-weight:var(--font-weight-medium);--type-breadcrumb-size:var(--font-size-sm);--type-navigation-size:var(--font-size-md);--type-navigation-weight:var(--font-weight-medium);--type-account-name-size:var(--font-size-sm);--type-account-meta-size:var(--font-size-xs);--type-statistic-title-size:var(--font-size-sm);--type-statistic-title-weight:var(--font-weight-medium);--numeric-font-family:var(--font-family-number);--numeric-font-variant:tabular-nums lining-nums;--numeric-letter-spacing:0;--identifier-letter-spacing:.01em;--chart-text-color-primary:var(--text-color-primary);--chart-text-color-default:var(--text-color-default);--chart-text-color-axis:var(--text-color-tertiary);--chart-text-color-tooltip:var(--text-color-inverse);--chart-text-color-tooltip-secondary:#d0d5dd;--chart-tooltip-background:#101828;--chart-axis-line-color:#b8c3d1;--chart-grid-line-color:#e8edf3;--chart-series-1:#175cd3;--chart-series-2:#f79009;--chart-series-3:#12b76a;--chart-series-4:#7a5af8;--chart-series-5:#06aed4;--chart-series-6:#f04438;--font-size-caption:var(--type-caption-size);--font-size-body:var(--type-body-size);--font-size-base:var(--font-size-md);--font-size-section-title:var(--type-card-title-size);--font-size-page-title:var(--type-page-title-size);--line-height-body:var(--line-height-normal);--color-text-base:var(--text-color-default);--color-text-strong:var(--text-color-primary);--color-text-secondary:var(--text-color-secondary);--color-text-tertiary:var(--text-color-tertiary);--layout-sidebar-width:224px;--layout-sidebar-collapsed-width:64px;--layout-header-height:56px;--layout-page-gutter:24px;--layout-page-bottom:32px;--layout-content-max:2160px;--layout-reading-max:1120px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--control-height:36px;--card-radius:8px;--panel-gap:16px;--card-padding:16px;--overlay-viewport-gap:24px;--breakpoint-desktop-min:1280px;--breakpoint-desktop-compact-max:1366px;--breakpoint-desktop-large-min:1920px}@media (width>=1280px) and (width<=1366px){:root{--layout-page-gutter:16px;--layout-page-bottom:24px;--panel-gap:14px;--card-padding:14px}}@media (width>=1920px){:root{--layout-page-gutter:32px;--layout-page-bottom:40px;--panel-gap:20px;--card-padding:20px}}@media (width<=1279px){:root{--layout-page-gutter:16px;--layout-page-bottom:24px;--panel-gap:14px;--card-padding:14px}}:root{color:var(--text-color-default);font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--color-canvas);min-width:320px;min-height:100%;margin:0}body{min-height:100vh;font-family:inherit;font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);overflow-x:hidden}button,input,textarea,select{font:inherit}::selection{color:var(--text-color-inverse);background:var(--color-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#eef1f4}::-webkit-scrollbar-thumb{background:#b9c2ca;border:2px solid #eef1f4;border-radius:8px}.auth-layout{background:var(--color-surface-muted);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--color-border-secondary);border-radius:10px;width:min(100%,400px);box-shadow:0 12px 32px #27313d17}.login-card .ant-card-body{padding:32px}.login-brand{color:var(--text-color-primary);font-size:var(--type-card-title-size);font-weight:var(--font-weight-semibold);align-items:center;gap:10px;display:flex}.login-brand>span{width:32px;height:32px;color:var(--text-color-inverse);background:var(--color-primary);border-radius:7px;place-items:center;display:grid}.login-card h2.ant-typography{color:var(--text-color-primary);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);margin:24px 0 4px}.login-card .ant-typography-paragraph{color:var(--text-color-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height);margin-bottom:22px}.login-card .ant-form-item-label>label{color:var(--text-color-default);font-size:var(--type-form-label-size);font-weight:var(--type-form-label-weight)}.login-card :is(.ant-input,.ant-input-affix-wrapper,.ant-btn){font-size:var(--type-control-size)}.login-hint{color:var(--text-color-tertiary);font-size:var(--type-body-size);text-align:center;margin-top:18px}.login-divider{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--text-color-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height);display:flex}.login-divider:before,.login-divider:after{background:var(--color-border-secondary);content:"";flex:1;height:1px}.access-pending-page{width:min(640px,100vw - 40px);padding:var(--space-8);border:1px solid var(--color-border-secondary);border-radius:var(--card-radius);background:var(--color-surface)}.page-state{min-height:240px}.app-error-page{min-height:100vh;color:var(--text-color-default);background:var(--color-canvas);align-content:center;display:grid}.app-error-page .ant-result-title{color:var(--text-color-primary);font-family:var(--font-family-number);font-size:var(--type-metric-large-size);font-weight:var(--font-weight-semibold);font-variant-numeric:var(--numeric-font-variant)}.app-error-page .ant-result-subtitle{color:var(--text-color-secondary);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.operations-shell .admin-standard-page,.operations-shell .workbench-page,.operations-shell .business-data-page,.operations-shell .data-source-page,.operations-shell .metric-batches-page,.operations-shell .import-records-page,.operations-shell .category-admin-page,.operations-shell .market-analysis-workspace{width:100%;max-width:var(--layout-content-max);min-width:0;margin-inline:auto;padding:16px var(--layout-page-gutter) var(--layout-page-bottom)!important}.operations-shell .admin-standard-heading,.operations-shell .business-data-heading,.operations-shell .data-source-heading,.operations-shell .metric-batches-heading,.operations-shell .import-records-heading{border-bottom:1px solid var(--color-border-secondary);align-items:center;gap:12px;min-height:56px;margin:0 0 14px;padding:0 0 14px;display:flex;background:0 0!important}.operations-shell .admin-standard-heading__icon,.operations-shell .business-data-heading__icon{border-radius:7px;width:36px;height:36px;font-size:19px}.operations-shell .admin-standard-heading__copy{min-width:0}.operations-shell .admin-standard-heading__eyebrow{color:var(--text-color-link);font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);line-height:var(--type-caption-line-height);margin-bottom:2px;display:block}.operations-shell .admin-standard-heading h2.ant-typography,.operations-shell .admin-standard-heading h3.ant-typography,.operations-shell .business-data-heading h3.ant-typography{color:var(--text-color-primary);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);margin:0}.operations-shell .admin-standard-heading .ant-typography-paragraph,.operations-shell .business-data-heading .ant-typography,.operations-shell .data-source-heading .ant-typography-paragraph{color:var(--text-color-secondary);font-size:var(--type-body-size);line-height:var(--line-height-normal);margin:2px 0 0}.operations-shell .ant-card,.operations-shell .workbench-panel,.operations-shell .leaderboard-column,.operations-shell .category-performance-board,.operations-shell .matrix-subboard{border-color:var(--color-border-secondary)!important;border-radius:8px!important;box-shadow:0 1px 3px #27313d0a!important}.operations-shell .ant-card-head{border-bottom-color:var(--color-border-secondary);background:#fafbfc;min-height:48px;padding-inline:16px}.operations-shell .ant-card-head-title{color:var(--text-color-primary);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);padding-block:12px}.operations-shell .ant-card-body{min-width:0;padding:16px}.operations-shell .admin-standard-card+.admin-standard-card,.operations-shell .metric-filter-card+.metric-table-card{margin-top:14px}.operations-shell .admin-standard-toolbar,.operations-shell [class$=-filter__grid],.operations-shell .metric-filter-form{background:#f7f9fa}.operations-shell .admin-standard-toolbar{border:1px solid var(--color-border-secondary);border-radius:var(--card-radius);margin-bottom:12px;padding:10px 12px}.operations-shell .admin-standard-toolbar>:first-child,.operations-shell .compact-management-table{min-width:0}.operations-shell .compact-management-table .ant-table-cell{font-size:var(--type-table-body-size);line-height:var(--type-table-body-line-height)}.operations-shell .ant-form-item{margin-bottom:14px}.operations-shell .ant-form-item-label>label{color:var(--text-color-default);font-size:var(--type-form-label-size);font-weight:var(--type-form-label-weight)}.operations-shell .ant-input,.operations-shell .ant-input-affix-wrapper,.operations-shell .ant-input-number,.operations-shell .ant-picker,.operations-shell .ant-select-selector,.operations-shell .ant-tree-select-selector{box-shadow:none!important;background:#fff!important;border-color:#d7dde3!important}.operations-shell .ant-input:hover,.operations-shell .ant-input-affix-wrapper:hover,.operations-shell .ant-input-number:hover,.operations-shell .ant-picker:hover,.operations-shell .ant-select:hover .ant-select-selector{border-color:#9cabb8!important}.operations-shell .ant-btn{font-weight:var(--type-control-weight);box-shadow:none!important}.operations-shell .ant-btn-primary{color:var(--text-color-inverse);border-color:var(--color-primary);background:var(--color-primary)}.operations-shell .ant-btn-primary:not(:disabled):is(:hover,:focus-visible){color:var(--text-color-inverse);border-color:var(--color-primary-strong);background:var(--color-primary-strong)}.operations-shell .ant-btn-primary:not(:disabled):active{color:var(--text-color-inverse);background:#0f3e8e;border-color:#0f3e8e}.operations-shell .ant-btn-link,.operations-shell .ant-btn-text:not(:disabled){color:var(--text-color-link)}.operations-shell .ant-table-wrapper{min-width:0}.operations-shell .ant-table-container{border:1px solid var(--color-border-secondary);border-radius:6px;overflow:auto}.operations-shell .ant-table-thead>tr>th{color:var(--text-color-secondary);font-size:var(--type-table-header-size);font-weight:var(--type-table-header-weight);background:#f5f7f9;border-bottom-color:#dfe4e8}.operations-shell .ant-table-tbody>tr>td{color:var(--text-color-default);border-bottom-color:#edf0f2}.operations-shell .ant-table-tbody>tr:hover>td{background:#f6f8fa!important}.operations-shell .ant-table-cell .ant-btn-link{height:28px;padding-inline:5px}.operations-shell .ant-pagination{margin:14px 0 0}.operations-shell .ant-pagination-item-active{color:var(--text-color-link);border-color:var(--color-primary-border);background:var(--color-primary-softer)}.operations-shell .ant-tabs-nav{margin-bottom:14px}.operations-shell .ant-tabs-tab{color:var(--color-text-secondary);padding-block:10px}.operations-shell .ant-tabs-tab-active{font-weight:var(--font-weight-semibold)}.operations-shell .ant-tag{color:var(--text-color-secondary);font-size:var(--type-badge-size);font-weight:var(--type-badge-weight);line-height:var(--type-badge-line-height);background:#f3f6f8;border-color:#d9e0e5;margin-inline-end:6px;padding-inline:7px}.operations-shell .ant-tag-success,.operations-shell .ant-tag-green{color:var(--text-color-success);background:#edf4f0;border-color:#d3e2d9}.operations-shell .ant-tag-error,.operations-shell .ant-tag-red{color:var(--text-color-danger);background:#f8eff0;border-color:#ead4d7}.operations-shell .ant-tag-warning,.operations-shell .ant-tag-orange,.operations-shell .ant-tag-gold{color:var(--text-color-warning);background:#f8f4ed;border-color:#e8dccb}.operations-shell .ant-tag-processing,.operations-shell .ant-tag-blue{color:var(--text-color-link);background:#edf2f5;border-color:#d2dde5}.operations-shell .ant-alert{border-radius:7px}.operations-shell .ant-alert-info{background:#f2f6f8;border-color:#d6e0e8}.operations-shell .ant-alert-warning{background:#faf7f1;border-color:#eadfce}.operations-shell .ant-descriptions-bordered .ant-descriptions-item-label{width:132px;color:var(--text-color-secondary);font-weight:var(--font-weight-medium);background:#f6f8fa}.operations-shell .ant-descriptions-bordered .ant-descriptions-item-content{color:var(--text-color-default);background:#fff}.operations-shell .ant-descriptions-item-label,.operations-shell .ant-descriptions-item-content{font-size:var(--type-body-size);line-height:var(--type-body-line-height)}.operations-shell .business-data-tabs>.ant-tabs-nav,.operations-shell .category-admin-page>.admin-workspace>.ant-card-body>.ant-tabs-nav{border-bottom:1px solid var(--color-border-secondary);padding-inline:4px}.operations-shell .metric-filter-actions,.operations-shell .import-records-filter__actions,.operations-shell .metric-batches-filter__actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.operations-shell .ant-modal-content,.operations-shell .ant-drawer-content{border-radius:8px;box-shadow:0 16px 40px #27313d29}.operations-shell .ant-modal-header,.operations-shell .ant-drawer-header{border-bottom:1px solid var(--color-border-secondary)}.operations-shell .data-source-grid{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.operations-shell .upload-card>.ant-card-body{padding:18px}.operations-shell .section-title{margin-bottom:16px}.operations-shell .section-title__icon{color:#526f8a;background:#eef2f5;border:1px solid #d7e0e7;border-radius:7px;width:36px;height:36px;font-size:19px}.operations-shell .section-title__icon--green{color:#56816b;background:#eef5f1;border-color:#d5e3db}.operations-shell .section-title h4.ant-typography{font-size:var(--type-section-title-size)}.operations-shell .excel-dragger.ant-upload-wrapper .ant-upload-drag{background:#f8fafb;border-color:#cfd8df;border-radius:7px;min-height:156px}.operations-shell .excel-dragger.ant-upload-wrapper .ant-upload-drag:hover{background:#f2f5f7;border-color:#8da1b4}.operations-shell .excel-dragger__icon{color:#56816b;background:#edf4f0;border-radius:7px;width:42px;height:42px;margin-bottom:10px;font-size:25px}.operations-shell .upload-checklist>li>span{color:var(--text-color-secondary);background:#eef2f5;border-color:#cfd9e1}.operations-shell .selected-file,.operations-shell .metric-batch-panel{background:#f7f9fa;border-color:#dce2e7;border-radius:7px}.operations-shell .business-data-tabs{border-color:var(--color-border-secondary);box-shadow:none;border-radius:8px;margin:0 0 14px;padding-inline:12px}.operations-shell .metric-filter-card,.operations-shell .metric-table-card{border-radius:8px;box-shadow:0 1px 3px #27313d0a}.operations-shell .metric-filter-card .ant-card-head,.operations-shell .metric-table-card .ant-card-head{background:#fafbfc;min-height:48px;padding-inline:16px}.operations-shell .metric-filter-card .ant-card-body{padding:16px 16px 12px}.operations-shell .metric-panel-hint{color:var(--text-color-tertiary);font-size:var(--type-caption-size)}.operations-shell .metric-advanced-filters{border-color:var(--color-border-secondary);background:#f7f9fa;border-radius:7px}.operations-shell .admin-stats .ant-card{border-radius:8px;height:86px;box-shadow:0 1px 3px #27313d0a}.operations-shell .admin-stats .ant-card-body{padding:14px 16px}.operations-shell .admin-stats .ant-statistic-content{font-size:var(--type-metric-size)}.operations-shell .admin-workspace{border-radius:8px;min-height:620px;box-shadow:0 1px 3px #27313d0a}.operations-shell .catalog-layout{border-color:var(--color-border-secondary);border-radius:7px}.operations-shell .catalog-sidebar{background:#f6f8fa;padding:12px}.operations-shell .catalog-sidebar>button{padding:9px 10px}.operations-shell .catalog-sidebar>button:hover,.operations-shell .catalog-sidebar>button.is-active{color:var(--text-color-link);background:#e9eef2;border-color:#cfd9e1}.operations-shell .catalog-tree-panel{padding:16px}.operations-shell .catalog-tree-box{border-color:var(--color-border-secondary);margin-top:12px}@media (width<=767px){.operations-shell .admin-standard-page,.operations-shell .workbench-page,.operations-shell .business-data-page,.operations-shell .data-source-page,.operations-shell .metric-batches-page,.operations-shell .import-records-page,.operations-shell .category-admin-page,.operations-shell .market-analysis-workspace{padding:14px 12px 24px!important}.operations-shell .ant-card-body{padding:12px}.operations-shell .data-source-grid{grid-template-columns:1fr}}html,body,#root,.ant-app,.operations-shell{color:var(--text-color-default);font-family:var(--font-family-base);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height)}button,input,textarea,select{font-family:inherit}::placeholder,.ant-input::placeholder,.ant-picker-input>input::placeholder,.ant-select-selection-placeholder{opacity:1;color:var(--text-color-placeholder)!important}.ant-input-disabled,.ant-input[disabled],.ant-picker-disabled,.ant-select-disabled,.ant-btn:disabled{color:var(--text-color-disabled)}.operations-shell .section-heading h3.ant-typography,.operations-shell .admin-standard-heading h2.ant-typography,.operations-shell .admin-standard-heading h3.ant-typography,.operations-shell .business-data-heading h3.ant-typography{color:var(--text-color-primary);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height);letter-spacing:var(--letter-spacing-tight);margin-block:0}.operations-shell :is(.section-title h4.ant-typography,.workbench-panel h2){color:var(--text-color-primary);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}.operations-shell :is(.ant-card-head-title,.metric-panel-title,.workbench-panel h3,.matrix-subboard__heading h4,.category-performance-board__header h4,.leaderboard-column__header h2){color:var(--text-color-primary);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height)}.operations-shell :is(.ant-form,.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select,.ant-tree-select,.ant-btn,.ant-pagination,.ant-tabs-tab){font-size:var(--type-control-size)}.operations-shell .ant-form-item-label>label{color:var(--text-color-default);font-size:var(--type-form-label-size);font-weight:var(--type-form-label-weight);line-height:var(--type-form-label-line-height)}.operations-shell :is(.ant-input,.ant-input-number-input,.ant-picker-input>input),.operations-shell :is(.ant-select-selection-item,.ant-select-selection-placeholder),.ant-select-dropdown .ant-select-item{color:var(--text-color-default);font-size:var(--type-control-size);font-weight:var(--type-body-weight);line-height:var(--type-control-line-height)}.operations-shell .ant-form-item-required:before,.operations-shell .ant-form-item-explain-error{color:var(--text-color-danger)}.operations-shell .ant-table{color:var(--text-color-default);font-size:var(--type-table-body-size)}.operations-shell .ant-table-thead>tr>th{color:var(--text-color-secondary);font-size:var(--type-table-header-size);font-weight:var(--type-table-header-weight);line-height:var(--type-table-header-line-height)}.operations-shell .ant-table-tbody>tr>td{color:var(--text-color-default);font-size:var(--type-table-body-size);font-weight:var(--type-table-body-weight);line-height:var(--type-table-body-line-height)}.operations-shell .ant-table-cell :is(.ant-typography,.ant-btn-link){font-size:inherit}.operations-shell .ant-pagination{color:var(--text-color-secondary);font-size:var(--type-pagination-size);font-weight:var(--type-body-weight);line-height:var(--line-height-compact)}.operations-shell :is(.ant-pagination-item,.ant-pagination-prev,.ant-pagination-next,.ant-pagination-options,.ant-pagination-total-text){font-variant-numeric:var(--numeric-font-variant)}.operations-shell .ant-pagination-item-active{font-weight:var(--type-pagination-weight)}.operations-shell .ant-statistic-title{margin-bottom:var(--space-1);color:var(--text-color-secondary);font-size:var(--type-statistic-title-size);font-weight:var(--type-statistic-title-weight);line-height:var(--line-height-compact)}.operations-shell .ant-statistic-content{color:var(--text-color-primary);font-size:var(--type-metric-size);font-weight:var(--type-metric-weight);line-height:var(--type-metric-line-height)}.operations-shell :is(.ant-statistic-content-prefix,.ant-statistic-content-suffix){color:var(--text-color-secondary);font-size:.58em;font-weight:var(--font-weight-medium)}.operations-navigation,.operations-menu{font-size:var(--type-navigation-size);font-weight:var(--type-navigation-weight)}.operations-breadcrumb.ant-breadcrumb{color:var(--text-color-tertiary);font-size:var(--type-breadcrumb-size);line-height:var(--line-height-compact)}.operations-breadcrumb .ant-breadcrumb-link{color:var(--text-color-secondary)}.operations-breadcrumb li:last-child .ant-breadcrumb-link{color:var(--text-color-primary);font-weight:var(--font-weight-medium)}.operations-account__name{color:var(--text-color-primary);font-size:var(--type-account-name-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.operations-account__meta{color:var(--text-color-tertiary);font-size:var(--type-account-meta-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact)}:is(.ant-modal-root,.ant-drawer-root) :is(.ant-modal-title,.ant-drawer-title){color:var(--text-color-primary);font-family:var(--font-family-base);font-size:var(--type-overlay-title-size);font-weight:var(--type-overlay-title-weight);line-height:var(--type-overlay-title-line-height)}:is(.ant-modal-root,.ant-drawer-root) :is(.ant-modal-body,.ant-drawer-body){color:var(--text-color-default);font-family:var(--font-family-base);font-size:var(--type-body-size);line-height:var(--type-body-line-height)}:is(.ant-modal-root,.ant-drawer-root) .ant-form-item-label>label{color:var(--text-color-default);font-family:var(--font-family-base);font-size:var(--type-form-label-size);font-weight:var(--type-form-label-weight);line-height:var(--type-form-label-line-height)}:is(.ant-modal-root,.ant-drawer-root) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select,.ant-tree-select,.ant-btn){font-family:var(--font-family-base);font-size:var(--type-control-size)}:is(.ant-modal-root,.ant-drawer-root) :is(.ant-form-item-extra,.ant-form-item-explain,.ant-typography-secondary){color:var(--text-color-tertiary);font-size:var(--type-caption-size);line-height:var(--type-caption-line-height)}.ant-tooltip .ant-tooltip-inner{color:var(--text-color-inverse);font-family:var(--font-family-base);font-size:var(--type-tooltip-size);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.ant-popover :is(.ant-popover-inner,.ant-popover-container){color:var(--text-color-default);font-family:var(--font-family-base);font-size:var(--type-tooltip-size);line-height:var(--line-height-normal)}.ant-popover .ant-popover-title{color:var(--text-color-primary);font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ant-select-dropdown{color:var(--text-color-default);font-family:var(--font-family-base);font-size:var(--type-control-size)}.ant-select-dropdown .ant-select-item-option-selected{color:var(--text-color-primary);font-weight:var(--font-weight-medium)}@media (width<=767px){.operations-shell :is(.ant-input,.ant-picker-input>input,.ant-select-selection-search-input){font-size:16px!important}}.operations-shell :is(.ant-form-item-extra,.ant-form-item-explain,.metric-panel-hint,.admin-standard-heading__copy>.ant-typography+.ant-typography,.leaderboard-hero__copy>span.ant-typography,.leaderboard-hero__scope small,.leaderboard-product-preview__id,.category-scatter-card__benchmark-note,.category-scatter-card__benchmark-value,time){color:var(--text-color-tertiary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}:is(.text-numeric,.text-number,.text-amount,.text-percentage,.text-date,.text-id,[data-text-role=number],[data-text-role=amount],[data-text-role=percentage],[data-text-role=date],[data-text-role=id],[data-numeric=true],.ant-statistic-content,.matrix-delta,.rank-change,.metric-record-count,.import-record-id,time){font-family:var(--numeric-font-family);font-variant-numeric:var(--numeric-font-variant);letter-spacing:var(--numeric-letter-spacing)}:is(.text-number,.text-amount,.text-percentage,.text-date,.text-id){white-space:nowrap}:is(.text-amount,.text-percentage){font-weight:var(--font-weight-medium)}.text-id,[data-text-role=id]{letter-spacing:var(--identifier-letter-spacing)}.text-identifier{font-family:var(--font-family-code);font-variant-numeric:var(--numeric-font-variant)}.text-page-title{color:var(--text-color-primary);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height)}.text-section-title{color:var(--text-color-primary);font-size:var(--type-section-title-size);font-weight:var(--type-section-title-weight);line-height:var(--type-section-title-line-height)}.text-caption,.text-auxiliary,[data-text-role=auxiliary]{color:var(--text-color-tertiary);font-size:var(--type-caption-size);font-weight:var(--type-caption-weight);line-height:var(--type-caption-line-height)}html,body,#root,.ant-app{width:100%;min-height:100%}body{min-width:320px}.operations-shell,.operations-main,.operations-content,.operations-content>*,.operations-shell :is(.ant-row,.ant-col,.ant-card,.ant-card-body,.ant-form-item-control){min-width:0}.operations-shell :is(.ant-input,.ant-picker,.ant-select,.ant-input-number){max-width:100%}.operations-shell :is(.workbench-page,.data-source-page,.import-records-page,.category-admin-page){width:100%;max-width:min(100%,1920px);margin-inline:auto}.operations-shell .market-analysis-workspace,.operations-shell .business-data-page{width:100%;max-width:var(--layout-content-max);margin-inline:auto}.operations-shell :is(.admin-standard-toolbar,.metric-filter-actions){flex-wrap:wrap}.operations-shell :is(.admin-standard-toolbar,.metric-filter-actions)>*{min-width:0}.operations-shell :is(.admin-standard-toolbar,.metric-filter-actions) .ant-space{flex-wrap:wrap;max-width:100%}.operations-shell .import-records-filter__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.operations-shell .analysis-filter-form__primary{grid-template-columns:repeat(auto-fit,minmax(min(100%,176px),1fr))}.operations-shell .analysis-filter-form__secondary{min-width:0}.operations-shell .ant-table-wrapper,.operations-shell .ant-table-container,.operations-shell .ant-table-content,.operations-shell .ant-table-body{max-width:100%}.operations-shell .ant-table-container{overscroll-behavior-inline:contain;scrollbar-gutter:stable;overflow-x:auto}.operations-shell .ant-table-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-shell .ant-pagination{flex-wrap:wrap;row-gap:8px;display:flex}.operations-shell .scrollable-table-region{scrollbar-gutter:stable;max-width:100%}.operations-shell .business-chart{width:100%;min-width:0;min-height:320px}.operations-shell :is(.category-performance-board__charts,.matrix-overview--responsive)>*{min-width:0}.ant-modal-root .ant-modal{max-width:calc(100vw - var(--overlay-viewport-gap) - var(--overlay-viewport-gap));padding-bottom:0;top:max(16px,4vh)}.ant-modal-root :is(.ant-modal-content,.ant-modal-container){max-height:calc(100dvh - var(--overlay-viewport-gap) - var(--overlay-viewport-gap));flex-direction:column;display:flex;overflow:hidden}.ant-modal-root .ant-modal-header,.ant-modal-root .ant-modal-footer{flex:none}.ant-modal-root .ant-modal-body{overscroll-behavior:contain;min-height:0;overflow:auto}.ant-modal-root .ant-modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ant-modal-root .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0}.ant-drawer-root .ant-drawer-content-wrapper{max-width:calc(100vw - 24px);max-height:100dvh}.ant-drawer-root .ant-drawer-body{min-height:0;overflow:auto}.ant-popover,.ant-tooltip{max-width:calc(100vw - var(--overlay-viewport-gap) - var(--overlay-viewport-gap))}.ant-popover :is(.ant-popover-inner,.ant-popover-container){overscroll-behavior:contain;max-height:min(360px,100dvh - 96px);overflow:auto}.ant-popover[class*=ant-popover-placement-bottom]{translate:0 -16px}.ant-select-dropdown{max-width:calc(100vw - var(--overlay-viewport-gap) - var(--overlay-viewport-gap))}@media (width>=1280px) and (width<=1366px){.operations-header{gap:12px}.operations-header__right{gap:6px}.operations-account{padding-left:8px}.operations-shell :is(.section-heading h3.ant-typography){font-size:var(--type-page-title-size)!important}.operations-shell .workbench-layout{gap:var(--panel-gap);grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)}.operations-shell .workbench-quick-grid>button{padding-inline:14px}.operations-shell .analysis-category-fields{grid-template-columns:118px minmax(0,1fr)}.operations-shell .analysis-category-fields__grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.operations-shell .analysis-filter-form__secondary{grid-template-columns:1fr}.operations-shell .metric-filter-card .ant-card-body,.operations-shell .metric-table-card>.ant-card-head{padding-inline:14px}.operations-shell .category-performance-board__charts{padding:14px}}@media (width>=1367px) and (width<=1919px){.operations-shell .market-analysis-workspace{max-width:min(100%,1760px)}}@media (width>=1920px){.operations-header{padding-inline:var(--layout-page-gutter)}.operations-shell .market-analysis-workspace{max-width:min(100%, var(--layout-content-max))}.operations-shell .workbench-layout{gap:var(--panel-gap);grid-template-columns:minmax(0,1.8fr) minmax(360px,.7fr)}.operations-shell .workbench-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-shell .analysis-filter-form__primary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.operations-shell .analysis-category-fields__grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.operations-shell .category-performance-board__charts{gap:var(--panel-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,720px),1fr))}}@media (width>=768px) and (width<=1279px){.operations-status,.operations-account small{display:none}.operations-shell .workbench-layout,.operations-shell .data-source-grid,.operations-shell .analysis-filter-form__secondary,.operations-shell .analysis-category-fields{grid-template-columns:1fr}.operations-shell .analysis-category-fields__grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.operations-shell .catalog-layout{grid-template-columns:220px minmax(0,1fr)}}@media (height<=800px) and (width>=1280px){.operations-shell :is(.admin-standard-page,.workbench-page,.business-data-page,.data-source-page,.import-records-page,.category-admin-page,.market-analysis-workspace){padding-top:16px!important}.operations-shell .ant-card-head{min-height:44px}}@media (width<=767px){.ant-modal-root .ant-modal{max-width:calc(100vw - 24px);margin-inline:auto;width:calc(100vw - 24px)!important}.ant-modal-root :is(.ant-modal-content,.ant-modal-container){max-height:calc(100dvh - 24px)}}.operations-shell{min-height:100vh;color:var(--color-text-base);background:var(--color-canvas)}.operations-sider{z-index:40;border-inline-end:0;inset:0 auto 0 0;overflow:hidden;background:var(--navigation-surface)!important;position:fixed!important}.operations-sider .ant-layout-sider-children{flex-direction:column;min-width:0;display:flex}.operations-brand{color:#fff;text-align:left;border:0;cursor:pointer;background:0 0;border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;width:100%;height:64px;padding:0 14px;display:flex}.operations-brand__mark{color:#fff;width:34px;height:34px;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);background:#175cd3;border-radius:7px;flex:none;place-items:center;display:grid}.operations-brand__copy{flex-direction:column;min-width:0;line-height:1.35;display:flex}.operations-brand__copy strong,.operations-brand__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-brand__copy strong{font-size:var(--font-size-lg)}.operations-brand__copy small{color:#ffffffa6;font-size:var(--font-size-md);margin-top:3px}.operations-menu.ant-menu{background:0 0;border:0;flex:1;min-width:0;padding:12px 8px;overflow:hidden auto}.operations-menu .ant-menu-item,.operations-menu .ant-menu-submenu-title{height:40px;margin-block:2px;line-height:40px}.operations-menu .ant-menu-item-selected{font-weight:var(--font-weight-semibold)}.operations-sider__footer{color:#ffffffa6;min-height:52px;font-size:var(--font-size-md);border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 16px;display:flex}.operations-shell .operations-sider__footer .ant-btn-text:not(:disabled){color:#ffffffd9}.operations-shell .operations-sider__footer .ant-btn-text:not(:disabled):hover{color:#fff;background:#ffffff1f}.operations-main{min-width:0;margin-left:var(--layout-sidebar-width);transition:margin-left .18s;background:#f8fafc!important}.ant-layout-sider-collapsed+.operations-main{margin-left:var(--layout-sidebar-collapsed-width)}.operations-header{z-index:30;height:var(--layout-header-height);padding:0 var(--layout-page-gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0;background:#fffffff5!important}.operations-header__start{align-items:center;gap:8px;min-width:0;display:flex}.operations-mobile-trigger{display:none}.operations-header__right,.operations-account{align-items:center;min-width:0;display:flex}.operations-header__right{gap:10px}.operations-tour-trigger-wrap{display:inline-flex}.operations-tour-trigger.ant-btn{color:var(--text-color-secondary)}.operations-tour-trigger.ant-btn:not(:disabled):hover,.operations-tour-trigger.ant-btn:not(:disabled):focus-visible{color:var(--text-color-link);background:var(--color-primary-softer)}.operations-status{color:#389e0d;background:#f6ffed}.operations-status i{background:#52c41a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.operations-account{border-left:1px solid #f0f0f0;gap:8px;padding-left:12px}.operations-account .ant-avatar{color:#0958d9;background:#e6f4ff}.operations-account>span{flex-direction:column;min-width:0;line-height:1.3;display:flex}.operations-account strong{font-size:inherit;font-weight:inherit}.operations-account small{color:inherit;font-size:inherit}.operations-content{min-width:0;min-height:calc(100vh - var(--layout-header-height));background:#f8fafc;overflow-x:clip}.admin-standard-page{width:100%;max-width:var(--layout-content-max);min-width:0;padding:var(--layout-page-gutter) var(--layout-page-gutter) var(--layout-page-bottom);margin-inline:auto}.admin-standard-heading{align-items:center;gap:14px;min-width:0;margin-bottom:16px;display:flex}.admin-standard-heading__icon{width:40px;height:40px;color:var(--color-primary);background:var(--color-primary-softer);border:1px solid #d7e0e7;border-radius:7px;flex:none;place-items:center;font-size:20px;display:grid}.admin-standard-heading__copy{flex:1;min-width:0}.admin-standard-heading__eyebrow{display:none}.admin-standard-heading .ant-typography{margin:0}.admin-standard-heading h2.ant-typography,.admin-standard-heading h3.ant-typography{color:var(--text-color-primary);font-size:var(--type-page-title-size);font-weight:var(--type-page-title-weight);line-height:var(--type-page-title-line-height)}.admin-standard-heading .ant-typography+.ant-typography{color:var(--text-color-secondary);font-size:var(--type-body-size);margin-top:3px}.admin-standard-card.ant-card{border-color:var(--color-border-secondary);background:var(--color-surface);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #27313d0a}.admin-standard-card>.ant-card-head{border-bottom-color:var(--color-border-secondary);min-height:50px;padding-inline:16px}.admin-standard-card>.ant-card-body{min-width:0;padding:16px}.admin-standard-toolbar{border:1px solid var(--color-border-secondary);background:var(--color-surface-subtle);border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:14px;padding:12px;display:flex}.admin-standard-page .ant-table-wrapper,.admin-standard-page .ant-table-container{min-width:0}.admin-standard-page .ant-table-container{border:1px solid var(--color-border-secondary);border-radius:7px}.admin-standard-page .ant-pagination{margin:16px 0 0}@media (width<=1023px){.operations-main,.ant-layout-sider-collapsed+.operations-main{margin-left:var(--layout-sidebar-collapsed-width)}}@media (width<=767px){.operations-main,.ant-layout-sider-collapsed+.operations-main{margin-left:0}.operations-header{height:56px;padding-inline:14px}.operations-mobile-trigger{justify-content:center;align-items:center;width:44px;height:44px;margin-left:-8px;font-size:18px;display:inline-flex}.operations-header .ant-breadcrumb,.operations-status,.operations-account{display:none}.operations-header__right .ant-btn-icon-only{width:44px;height:44px}.operations-tour-trigger.ant-btn>span:not(.ant-btn-icon){display:none}.operations-tour-trigger.ant-btn{width:44px;padding-inline:0}.admin-standard-page{padding:16px 12px 24px}.admin-standard-heading{flex-wrap:wrap;align-items:flex-start}.admin-standard-heading__copy{width:calc(100% - 54px)}.admin-standard-card>.ant-card-body{padding:12px}}.operations-mobile-drawer .ant-drawer-header,.operations-mobile-drawer .ant-drawer-body{background:var(--navigation-surface)}.operations-mobile-drawer .ant-drawer-header{border-bottom-color:#ffffff1f;min-height:64px;padding:14px 16px}.operations-mobile-drawer .ant-drawer-title,.operations-mobile-drawer .ant-drawer-close{color:#fff}.operations-mobile-drawer .ant-drawer-body{padding:0}.operations-mobile-drawer .operations-menu{background:var(--navigation-surface);height:100%;padding:12px 8px}.operations-drawer-brand{color:#fff;font-weight:var(--font-weight-semibold);align-items:center;gap:10px;display:flex}
