html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}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{color:var(--color-text-primary);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-brand-primary:#386b4d;--color-brand-hover:#2f6449;--color-brand-soft:#e9f1eb;--color-canvas:#f3f6f3;--color-surface:#fff;--color-surface-muted:#f7f9f7;--color-text-primary:#1f3027;--color-text-secondary:#536258;--color-text-muted:#68776d;--color-border:#dfe7e0;--color-info:#2563eb;--color-success:#23844e;--color-warning:#b45309;--color-danger:#dc2626;--color-sidebar:#fff;--color-sidebar-hover:#f3f7f3;--color-sidebar-border:#dfe7e0;--green-dark:#23372b;--surface-raised:var(--color-surface);--surface-muted:var(--color-surface-muted);--border-strong:#cbd8ce;--shadow-panel:0 1px 2px #1f302709;--ink:var(--color-text-primary);--muted:var(--color-text-muted);--line:var(--color-border);--green:var(--color-brand-primary);--green-hover:var(--color-brand-hover);--green-soft:var(--color-brand-soft);--canvas:var(--color-canvas);--surface:var(--color-surface);--text-secondary:var(--color-text-muted);--info:var(--color-info);--success:var(--color-success);--warning:var(--color-warning);--danger:var(--color-danger);--focus-ring:0 0 0 3px #386b4d2e;--motion-standard:.16s ease-out;--paper:#fff;--font-body:15px;--font-operation:14px;--font-meta:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--page-gutter:20px;--radius-panel:10px;--control-height:36px;font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:360px;height:100vh;font-size:var(--font-body);background:var(--canvas);margin:0;overflow:hidden}button,input{font:inherit}a{color:inherit;text-decoration:none}.app-layout{background:var(--color-canvas);height:100vh;min-height:0;overflow:hidden}.app-sider{color:#fff;z-index:10;inset:0 auto 0 0;overflow-y:auto;background:var(--color-sidebar)!important;position:fixed!important}.app-sider .ant-layout-sider-children{flex-direction:column;min-height:100vh;padding:24px 14px 16px;display:flex}.brand-lockup{align-items:center;gap:11px;padding:0 9px 27px;display:flex}.brand-mark{color:#315f43;background:#dce9da;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.brand-copy{flex-direction:column;gap:1px;display:flex}.brand-copy span{color:#96ad9b;letter-spacing:.16em;font-size:11px}.workspace-switcher{background:#294337;border:1px solid #375445;border-radius:9px;align-items:center;gap:10px;margin:0 1px 25px;padding:11px 10px;display:flex}.workspace-dot{background:#87b48f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #375747}.workspace-switcher div{flex-direction:column;flex:1;gap:4px;display:flex}.workspace-switcher small{color:#9ab0a0;font-size:var(--font-meta)}.workspace-switcher strong{font-size:12px;font-weight:600}.workspace-caret{color:#a8b9ac}.nav-caption{text-transform:uppercase;letter-spacing:.04em;color:#809589;padding:0 12px 9px;font-size:12px}.main-nav{flex-direction:column;gap:4px;display:flex}.nav-item{color:#b8c8bd;height:42px;transition:background-color var(--motion-standard), color var(--motion-standard);border-radius:8px;align-items:center;gap:11px;padding:0 12px;font-size:14px;display:flex}.nav-icon{place-items:center;width:17px;font-size:15px;display:grid}.nav-count{color:#9db5a4;margin-left:auto;font-size:12px}.active .nav-count{color:#496a54}.sider-bottom{margin-top:auto}.sidebar-tip{background:#263f33;border:1px solid #355042;border-radius:9px;flex-direction:column;gap:5px;margin:0 4px 20px;padding:13px 14px;display:flex}.sidebar-tip span{color:#9ab0a0;font-size:12px}.sidebar-tip .tip-label{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.sidebar-tip strong{font-size:12px}.nav-settings{margin-bottom:14px}.sider-user{border-top:1px solid #385043;align-items:center;gap:9px;padding:16px 6px 0;display:flex}.sider-user div{flex-direction:column;flex:1;gap:4px;display:flex}.sider-user strong{font-size:12px}.sider-user span{color:#9ab0a0;font-size:12px}.sider-user .user-more{font-size:18px}.content-layout{background:var(--color-canvas);flex-direction:column;height:100vh;min-height:0;margin-left:226px;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;flex:0 0 60px;justify-content:space-between;align-items:center;height:60px;padding:0 34px;display:flex;position:relative}.topbar-context,.topbar-actions{align-items:center;gap:10px;font-size:12px;display:flex}.demo-badge{margin-left:8px;font-size:11px}.demo-badge .ant-badge-status-text{color:#8a7650;font-size:11px}.platform-site-filter .ant-select{font-size:12px}.scope-empty-alert{margin:-7px 0 16px}.import-scope-row{background:#f8faf7;border:1px solid #e7ece7;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 16px;padding:14px 16px;display:flex}.import-scope-row>div:first-child{flex-direction:column;gap:5px;display:flex}.sync-state{color:#7d877f;font-size:11px}.sync-dot,.metric-indicator{background:#74a17e;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.main-content{flex:1 0 auto;width:100%;margin:0 auto;padding:0 34px 26px}.content-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.app-footer{color:#9aa29a;border-top:1px solid #eaede9;justify-content:space-between;padding:14px 34px 20px;font-size:10px;display:flex}.page-title-line{justify-content:space-between;align-items:flex-end;display:flex}.page-title-line>div:first-child{flex-direction:column;align-items:flex-start;display:flex}.eyebrow{color:#8a978d;letter-spacing:.13em;margin-bottom:7px;font-size:9px;font-weight:700}.page-title-line .ant-typography{margin:0}.page-title-line h2.ant-typography{letter-spacing:-.035em;color:#26372c;margin-bottom:5px;font-size:25px}.page-heading-extra{align-items:center;gap:8px;padding-bottom:3px;display:flex}.overview-banner{background:#e7ede5;border-radius:13px;justify-content:space-between;align-items:center;height:166px;margin-bottom:15px;padding:27px 30px;display:flex;position:relative;overflow:hidden}.overview-banner:before{content:"";clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);background:#dce7db;width:34%;position:absolute;inset:0 0 0 auto}.banner-orbit{pointer-events:none;border:1px solid #466c4f29;border-radius:50%;position:absolute}.orbit-one{width:245px;height:245px;top:-112px;right:11%}.orbit-two{width:172px;height:172px;top:-74px;right:15%}.banner-copy{max-width:670px;position:relative}.banner-kicker{letter-spacing:.16em;color:#65816d;font-size:9px;font-weight:700}.banner-copy h3.ant-typography{color:#233a2a;margin:8px 0 5px;font-size:21px}.banner-copy .ant-typography-secondary{color:#637769;font-size:11px}.banner-action{height:38px;padding:0 16px;font-size:11px;position:relative;color:#fff!important;background:#315c40!important;border-color:#315c40!important}.metric-card{border:1px solid #ebeeeb;height:122px}.metric-top{color:#7b867d;justify-content:space-between;align-items:center;font-size:11px;display:flex}.metric-icon{color:#4b7757;background:#e7efe8;border-radius:8px;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.tone-blue .metric-icon{color:#587c94;background:#e9f0f4}.tone-amber .metric-icon{color:#a07b45;background:#f5f0e5}.tone-purple .metric-icon{color:#7e739e;background:#f0eef5}.metric-number{letter-spacing:-.04em;color:#2c3a30;margin-top:3px;font-size:25px}.metric-number small{color:#929c94;letter-spacing:0;margin-left:5px;font-size:11px}.metric-indicator{width:5px;height:5px;margin-right:5px}.panel-card{border:1px solid #ebeeeb;border-radius:12px;height:100%}.panel-card .ant-card-head{border-bottom:1px solid #f0f2ef;min-height:50px;padding:0 17px}.panel-card .ant-card-head-title{padding:15px 0}.panel-title{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.panel-marker{background:#51805c;border-radius:2px;width:7px;height:7px}.panel-marker.marker-amber{background:#bf9a5d}.panel-marker.marker-blue{background:#7192aa}.panel-title .ant-tag{margin-left:3px;font-size:9px}.muted-label{color:#99a199;font-size:10px}.readiness-summary{grid-template-columns:120px 1fr;align-items:center;gap:7px 12px;margin-bottom:14px;display:grid}.readiness-score{color:#345f41;font-size:29px}.readiness-total{color:#9aa49b;margin-left:4px;font-size:11px}.readiness-copy{flex-direction:column;gap:4px;display:flex}.readiness-copy strong{font-size:11px}.readiness-copy span{color:#929c93;font-size:10px}.readiness-summary .ant-progress{grid-column:2}.checklist-grid{border-top:1px solid #eff1ef}.check-row{border-bottom:1px solid #f0f2f0;align-items:center;gap:10px;padding:11px 0;display:flex}.check-icon{border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.check-icon.ok{color:#3f7d50;background:#e7f1e8}.check-icon.wait{color:#a38453;background:#f6f0e4}.check-row>div{flex-direction:column;flex:1;gap:3px;display:flex}.check-row strong{font-size:10px}.check-row .ant-tag{padding:0 6px;font-size:9px}.quick-panel .ant-card-body{padding:3px 17px 12px}.quick-link{border-bottom:1px solid #f0f2ef;align-items:center;gap:10px;padding:12px 0;display:flex}.quick-icon{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.icon-green{color:#4e7b58;background:#e8f0e8}.icon-blue{color:#64879a;background:#eaf1f5}.icon-amber{color:#a88853;background:#f5f0e6}.quick-link>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.quick-link strong{font-size:10px}.quick-link small{color:#929b93;font-size:9px}.quick-arrow{color:#9ea79f;font-size:10px}.quick-note{color:#8b948d;background:#f7f8f6;border-radius:6px;margin-top:12px;padding:9px 10px;font-size:9px;line-height:1.6}.dataset-strip{background:#fff;border:1px solid #e9ece8;border-radius:10px;align-items:center;gap:15px;height:72px;margin-bottom:13px;padding:0 16px;display:flex}.dataset-icon{color:#467051;background:#e8f0e8;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.dataset-meta{flex-direction:column;gap:4px;min-width:170px;display:flex}.dataset-meta strong{font-size:11px}.dataset-meta span{color:#98a198;font-size:9px}.dataset-divider{background:#edf0ed;width:1px;height:31px;margin:0 5px}.dataset-stat{flex-direction:column;gap:4px;min-width:77px;display:flex}.dataset-stat small{color:#8b958d;font-size:9px}.dataset-stat strong{font-size:14px}.dataset-strip .ant-tag{margin-left:auto}.table-card{border:1px solid #e9ece8;border-radius:12px;overflow:hidden}.table-toolbar{border-bottom:1px solid #edf0ed;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.table-toolbar-main{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.toolbar-filters{flex:auto;gap:8px;min-width:0;display:flex}.table-primary-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.status-filter{width:122px}.group-filter{width:144px}.result-count{color:#89948b;white-space:nowrap;font-size:10px}.result-count strong{color:#334238}.column-picker-panel{width:min(360px,72vw)}.column-picker-heading{color:#2f3d34;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.column-picker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:320px;display:grid;overflow-y:auto}.column-picker-options .ant-checkbox-wrapper{color:#56635a;min-width:0;margin-inline-start:0;font-size:12px}.editing-tip{color:#a0a8a1;margin-left:8px}.product-data-grid{height:560px}.data-grid{width:100%;height:540px}.data-grid .ag-root-wrapper{border:0;border-radius:0}.data-grid .ag-header{border-bottom:1px solid #edf0ed}.data-grid .ag-header-cell-text{font-weight:600}.data-grid .ag-header-cell-comp-wrapper,.data-grid .ag-header-cell-label{flex:auto;min-width:0;display:flex}.data-grid .ag-center-header .ag-header-cell-label{justify-content:center}.data-grid .ag-header-cell-menu-button,.data-grid .ag-header-cell-filter-button{flex:none;margin-inline-start:auto}.data-grid .ag-cell{align-items:center;display:flex}.data-grid .ag-checkbox-input-wrapper,.data-grid .ag-checkbox-input-wrapper:after,.data-grid .ag-row,.data-grid .ag-cell{transition:none}.data-grid .ag-row-hover:before{background:#416f510f}.currency-value-cell{font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;width:100%;line-height:1.2;display:flex}.currency-value-main{color:#334238;font-weight:600}.currency-value-converted{color:#87938a;font-size:10px}.data-grid .ag-paging-panel{color:#737e75;border-top:1px solid #edf0ed;font-size:11px}.data-grid .ag-cell-focus,.data-grid .ag-cell-no-focus{border:none!important}.data-grid .ag-cell:focus{outline:none!important}.data-grid .editable-product-cell{cursor:text}.data-grid .readonly-identity-cell{cursor:not-allowed;color:#87928a}.data-grid .ag-cell-inline-editing{padding:2px 5px}.product-group-row{color:#35483b;background:#f7f9f6;border-bottom:1px solid #e9ece8;align-items:center;gap:8px;width:100%;height:100%;padding:0 12px;font-size:11px;display:flex}.product-group-row .ant-btn{color:#59695d;width:24px;height:24px}.product-group-row .image-thumb{border-radius:5px;width:32px;height:32px}.product-group-caret{transition:transform .12s}.product-group-value{font-weight:600}.product-group-count{color:#8a958d;margin-left:2px}.edit-draft-tag{margin-inline-start:6px;font-size:9px}.product-name-cell,.sku-name-cell{flex-direction:column;gap:4px;width:100%;line-height:1.35;display:flex}.product-name-cell .ant-typography{color:#334238;font-size:10px}.sku-name-cell strong{font-size:10px;font-weight:600}.id-cell{color:#647168;font-size:10px}.price-cell{color:#344c3b;font-size:11px}.stock-cell{font-size:10px}.image-thumb{background:#f2f4f1;border:1px solid #e9ede8;border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.image-thumb .ant-image,.image-thumb .ant-image-img{object-fit:cover;width:100%;height:100%;display:block}.image-thumb .ant-image-mask{border-radius:6px;font-size:9px}.image-thumb-preview{white-space:nowrap}.image-thumb--empty{cursor:default}.image-thumb-empty{color:#aeb8af;font-size:16px}.field-summary-row{grid-template-columns:repeat(3,minmax(150px,1fr)) 1.7fr;gap:11px;margin-bottom:14px;display:grid}.field-summary-card{border:1px solid #e9ece8;border-radius:10px}.summary-card-icon{color:#477553;background:#e8f0e8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.summary-blue{color:#62879b;background:#e9f0f4}.summary-amber{color:#a88853;background:#f5f0e6}.field-summary-card div{flex-direction:column;gap:3px;display:flex}.field-summary-card small{color:#8e988f;font-size:9px}.field-summary-card em{color:#8e988f;font-size:9px;font-style:normal}.field-summary-note{background:#f8f9f7;border:1px solid #e9ece8;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:10px 14px;display:flex}.field-summary-note strong{font-size:10px}.field-summary-note span{color:#909990;font-size:9px}.field-config-card{border:1px solid #e9ece8;border-radius:12px}.field-card-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.field-card-heading>div:first-child{flex-direction:column;gap:4px;display:flex}.field-card-heading h4.ant-typography{margin:0;font-size:14px}.field-controls{gap:8px;display:flex}.field-controls .ant-input-affix-wrapper{width:190px}.field-controls .ant-select{width:120px}.field-bulk-toolbar{color:#768179;min-height:42px;font-size:var(--font-meta);background:#fafbf9;border:1px solid #edf0ed;border-radius:8px;justify-content:space-between;align-items:center;margin:2px 0 8px;padding:6px 10px;display:flex}.field-table .ant-table-thead>tr>th{font-size:var(--font-operation);color:#536258;background:#f8f9f7}.field-table .ant-table-tbody>tr>td{vertical-align:middle;padding:9px 12px}.field-value-list{flex-wrap:wrap;align-items:center;gap:2px;max-width:260px;display:flex}.field-value-list .ant-tag,.field-type-tag{margin-inline-end:3px;font-size:10px}.field-value-muted{color:#8d978f;font-size:10px}.field-width-value{color:#59675e;font-variant-numeric:tabular-nums;font-size:10px}.field-table .ant-table-cell-fix-right{background:#fff}.field-table .ant-table-tbody>tr:hover>.ant-table-cell-fix-right{background:#f8faf8}.field-label-cell{align-items:center;gap:9px;display:flex}.field-label-cell>div{flex-direction:column;gap:3px;display:flex}.field-label-cell strong{font-size:10px}.field-type-glyph{color:#597462;background:#fafbfa;border:1px solid #e8ece8;border-radius:6px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.glyph-number,.glyph-percentage,.glyph-currency{color:#657b90}.glyph-image{color:#9b825b}.glyph-checkbox{color:#527958}.type-select-button{text-align:left;justify-content:space-between;align-items:center;width:128px;font-size:10px;display:flex}.type-select-button .anticon{color:#8d978e;font-size:9px}.type-menu-row{justify-content:space-between;gap:10px;min-width:130px;font-size:11px;display:flex}.field-properties{color:#929a93;align-items:center;gap:5px;min-height:28px;font-size:9px;display:flex}.field-properties .ant-checkbox-wrapper{font-size:10px}.field-properties .ant-btn-link{height:auto;padding:0;font-size:10px}.width-input{width:95px;font-size:10px}.width-input input{text-align:right}.field-type-footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;margin-top:5px;padding-top:13px;display:flex}.field-type-footer>div:first-child{align-items:center;gap:8px;display:flex}.field-type-footer strong{color:#7a857c;font-size:9px}.field-type-footer .ant-tag{margin-inline-end:2px;font-size:9px}.field-footer-note{color:#929c93;align-items:center;gap:5px;font-size:9px;display:flex}.field-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;padding-top:16px;display:grid}.field-edit-form .ant-form-item{margin-bottom:17px}.field-edit-form .ant-form-item-label>label{color:#435148;font-size:12px;font-weight:600}.field-edit-form .ant-form-item-extra{color:#8b958d;margin-top:4px;font-size:10px}.field-form-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.field-form-span-2{grid-column:1/-1}.field-form-grid .ant-form-item-control-input-content{align-items:center;min-height:32px;display:flex}.field-edit-note{color:#77847a;background:#f7faf7;border:1px solid #e5ede7;border-radius:8px;padding:10px 12px;font-size:10px;line-height:1.6}.field-form-actions{z-index:2;background:#fff;justify-content:flex-end;gap:8px;padding:18px 0 4px;display:flex;position:sticky;bottom:-18px}.product-record-form{padding-top:16px}.product-record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.product-record-form-grid .ant-form-item{min-width:0;margin-bottom:12px}.product-record-form-grid .ant-form-item-label>label{color:#435148;font-weight:600}.product-form-span-2{grid-column:1/-1}.field-currency-tag{margin-inline-start:8px;font-size:10px}.product-record-form-actions{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.import-flow-card,.import-lower-grid .panel-card{border:1px solid #e9ece8;border-radius:12px}.import-card-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.import-card-heading h3{margin:2px 0 4px;font-size:16px}.import-card-heading p{color:#89948b;margin:0;font-size:10px}.import-header-icon{color:#4b7957;background:#e8f0e8;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.import-flow-card .ant-steps{max-width:800px;margin:0 auto 24px}.import-flow-card .ant-steps-item-title{font-size:10px!important}.import-flow-card .ant-steps-item-description{font-size:9px!important}.import-zone{background:#fafbf9;border:1px dashed #cbd7cc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;margin-bottom:15px;display:flex}.upload-orb{color:#477252;background:#e9f0e9;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:3px;font-size:19px;display:grid}.import-zone>strong{font-size:12px}.import-zone>span{color:#7f8a81;font-size:10px}.import-zone>small{color:#9aa39b;margin-bottom:4px;font-size:9px}.import-flow-card .ant-alert-message{font-size:10px}.import-flow-card .ant-alert-description{font-size:9px}.import-preview{flex-direction:column;gap:14px;margin:18px 0;display:flex}.import-preview .ant-alert-description{font-size:12px;line-height:1.65}.import-mapping-panel{background:#fff;border:1px solid #e8ece7;border-radius:12px;overflow:hidden}.import-mapping-heading{background:#fbfcfa;border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.import-mapping-heading>div:first-child{flex-direction:column;gap:4px;display:flex}.import-mapping-heading>div:first-child .ant-typography:first-child{color:#26382d;font-size:13px}.import-mapping-heading>div:first-child .ant-typography-secondary{font-size:11px}.import-mapping-summary{color:#718077;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:11px;display:flex}.import-mapping-summary>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.import-mapping-summary b{color:#34473b;font-variant-numeric:tabular-nums}.mapping-dot{background:#4b805e;border-radius:50%;width:7px;height:7px}.dot-create{background:#d39b37}.dot-excluded{background:#aab3ad}.import-mapping-table .ant-table-content>table,.import-mapping-table .ant-table-body>table{table-layout:fixed!important;width:100%!important}.import-mapping-table .ant-table-thead>tr>th{color:#7a877e;background:#fff;padding:10px 14px;font-size:11px;font-weight:600}.import-mapping-table .ant-table-tbody>tr>td{color:#34463b;padding:9px 14px;font-size:12px}.import-mapping-table .ant-tag{border-radius:5px;margin-inline-end:0;font-size:10px}.import-mapping-select{width:100%;max-width:280px}.import-sample-value{color:#76837a;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:180px;display:block;overflow:hidden}.import-source-column{flex-direction:column;gap:3px;min-width:0;display:flex}.import-row-sample{color:#7b887f;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:10px;display:none;overflow:hidden}.import-preview-options{color:#738078;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.import-preview>.ant-checkbox-wrapper{color:#58665d;font-size:12px}.import-preview>.ant-btn-primary{align-self:flex-start;min-width:160px}.import-lower-grid{grid-template-columns:1.3fr 1fr;gap:10px;margin-top:10px;display:grid}.import-lower-grid .ant-card-body{padding:5px 14px 10px}.rule-row{border-bottom:1px solid #f0f2ef;align-items:center;gap:8px;padding:8px 0;display:flex}.rule-row:last-child{border-bottom:0}.rule-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.rule-row strong,.safety-item strong{font-size:var(--font-operation)}.rule-row span,.safety-item span{font-size:var(--font-meta);color:#68776d}.rule-status{color:#67936d;font-size:12px}.safety-item{border-bottom:1px solid #f0f2ef;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.safety-item>.anticon{color:#628568;margin-top:2px;font-size:14px}.safety-item>div{flex-direction:column;gap:4px;display:flex}.import-note{color:#68776d;font-size:var(--font-meta);background:#f7f8f6;border-radius:7px;gap:7px;margin-top:10px;padding:8px;line-height:1.6;display:flex}.import-note .anticon{color:#9d895e;margin-top:2px}@media (width<=1199px){.import-row-sample{display:block}}@media (width<=1100px){.main-content{padding-left:22px;padding-right:22px}.topbar{padding:0 22px}.field-summary-row{grid-template-columns:repeat(3,1fr)}.field-summary-note{grid-column:1/-1}.overview-lower .ant-col{flex:0 0 100%;max-width:100%}}@media (width<=700px){.column-picker-options,.field-edit-form,.product-record-form-grid,.product-ad-form-grid{grid-template-columns:minmax(0,1fr)}.field-form-span-2,.product-form-span-2{grid-column:auto}.product-ad-editor-heading,.product-record-form-actions{flex-direction:column;align-items:flex-start}.app-sider{width:72px!important;min-width:72px!important;max-width:72px!important}.app-sider .ant-layout-sider-children{padding:18px 8px}.brand-lockup{justify-content:center;padding:0 0 22px}.brand-copy,.workspace-switcher div,.workspace-caret,.nav-caption,.nav-item>span:not(.nav-icon),.sidebar-tip,.sider-user>div,.user-more{display:none}.workspace-switcher{justify-content:center;margin:0 0 20px;padding:12px 0}.nav-item{justify-content:center;padding:0}.content-layout{margin-left:72px}.topbar{flex-wrap:wrap;flex:none;row-gap:5px;height:auto;min-height:60px;padding:8px 14px}.topbar-context{order:1;min-height:26px}.topbar-actions{order:2;justify-content:flex-end;gap:9px;width:100%}.topbar-actions .platform-site-filter{flex:1;min-width:0}.topbar-actions .platform-site-filter .ant-select{flex:1;min-width:0;width:50%!important}.import-scope-row{flex-direction:column;align-items:flex-start}.topbar-context>span:first-child,.topbar-slash,.sync-state{display:none}.main-content{padding:0 13px 18px}.app-footer{padding:12px 14px}.page-title-line{align-items:flex-start;gap:12px}.page-title-line h2.ant-typography{font-size:21px}.page-title-line .ant-typography-secondary{max-width:90%;font-size:10px}.page-heading-extra .ant-btn{padding:0 8px;font-size:10px}.overview-banner{flex-direction:column;align-items:flex-start;gap:13px;height:auto;min-height:180px;padding:20px}.banner-copy h3.ant-typography{font-size:17px}.banner-copy .ant-typography-secondary{font-size:10px}.banner-action{height:32px}.metric-card{height:112px}.metric-card .ant-card-body{padding:11px}.metric-number{font-size:20px}.dataset-strip{gap:8px;padding:0 9px}.dataset-meta{flex:1;min-width:0}.dataset-divider{display:none}.dataset-stat{min-width:48px}.dataset-stat small{font-size:8px}.dataset-strip .ant-tag{display:none}.table-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.toolbar-filters{flex-wrap:wrap;width:100%}.product-search{flex:1 0 100%;width:100%}.status-filter,.group-filter{flex:1}.product-data-grid{height:500px}.field-summary-row{grid-template-columns:1fr 1fr}.field-summary-card:last-of-type,.field-summary-note{grid-column:1/-1}.field-card-heading{flex-direction:column;align-items:flex-start;gap:10px}.field-controls{width:100%}.field-controls .ant-input-affix-wrapper{flex:1}.field-type-footer{flex-direction:column;align-items:flex-start;gap:9px}.field-type-footer>div:first-child{flex-wrap:wrap}.import-flow-card .ant-card-body{padding:16px}.import-lower-grid{grid-template-columns:1fr}.import-card-heading p{max-width:260px}.import-flow-card .ant-steps-item-description{display:none}.import-mapping-heading{flex-direction:column;align-items:flex-start;gap:10px;padding:13px}.import-mapping-summary{gap:8px 12px}.import-mapping-table .ant-table-thead>tr>th,.import-mapping-table .ant-table-tbody>tr>td{padding:8px 10px}.import-row-sample{display:block}.import-preview-options .ant-select{max-width:180px}}.route-loading,.grid-loading{color:#8b968d;place-items:center;min-height:240px;font-size:12px;display:grid}.readiness-summary{grid-template-columns:1fr}.readiness-summary>div:first-child{grid-row:auto}.ads-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ads-summary-grid .ant-card-body{flex-direction:column;gap:8px;display:flex}.ads-results-card,.ads-groups-card{margin-bottom:16px}@media (width<=760px){.ads-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-shell-region{scrollbar-gutter:auto;flex:1 1 0;min-height:0;overflow:hidden}.agent-shell-content{max-width:none;min-height:0;padding:0;overflow:hidden;flex:1 1 0!important}.agent-shell-content>.ant-alert{display:none}.ads-agent-page{--agent-blue:#3f73dd;--agent-blue-soft:#eaf1ff;--agent-ink:#22304a;background:#f7f9fc;grid-template-columns:240px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.agent-desktop-sidebar{background:#fbfcfef5;border-right:1px solid #e5eaf1;min-width:0}.agent-conversation-panel{flex-direction:column;height:100%;min-height:0;padding:18px 12px 14px;display:flex}.agent-conversation-heading{justify-content:space-between;align-items:center;padding:0 10px 14px;display:flex}.agent-conversation-heading>div{flex-direction:column;gap:4px;display:flex}.agent-conversation-heading span{color:#26354c;font-size:13px;font-weight:700}.agent-conversation-panel .ant-conversations{flex:1;min-height:0;overflow-y:auto}.agent-conversation-panel .ant-conversations-creation{color:#3c66b2;background:#f7faff;border:1px dashed #cfd9ea;border-radius:9px;min-height:38px;margin-bottom:12px}.agent-conversation-panel .ant-conversations-item{color:#647083;border-radius:9px;margin-bottom:3px;font-size:11px}.agent-safety-note{color:#75827a;background:#f6f9f5;border:1px solid #e3e9e2;border-radius:10px;align-items:flex-start;gap:9px;margin:14px 4px 0;padding:12px;font-size:9px;line-height:1.6;display:flex}.agent-safety-note .anticon{color:#4e7a5c;margin-top:2px;font-size:14px}.agent-workspace{background:#f8fafc;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:3;background:#ffffffe0;border-bottom:1px solid #dce4f0e6;flex:none;align-items:center;gap:10px;min-height:66px;padding:10px 20px;display:flex}.agent-scope-block{flex-direction:column;gap:2px;min-width:122px;margin-right:auto;display:flex}.agent-toolbar .platform-site-filter .ant-space-item:first-child .ant-select{display:none}.agent-toolbar .platform-site-filter .ant-select{width:138px!important}.agent-toolbar .ant-picker{width:150px}.agent-period-select{width:142px}.agent-mode-select{width:152px}.agent-model-select{width:190px}.agent-mobile-menu{display:none}.agent-config-alert{border-radius:10px;flex:none;margin:7px 20px 0}.agent-config-alert .ant-alert-message{font-size:11px}.agent-config-alert .ant-alert-description{font-size:10px}.agent-chat{flex:auto;place-items:center;min-height:0;display:grid;overflow:auto}.agent-chat.has-messages{display:block}.agent-chat>.ant-spin{align-self:center}.agent-welcome-stage{width:min(860px,100% - 56px);padding:24px 0 14px}.agent-welcome-stage .ant-welcome{text-align:center;background:0 0;align-items:center}.agent-welcome-stage .ant-welcome-icon{display:none}.agent-welcome-stage .ant-welcome-title{color:#24334e;letter-spacing:.08em;margin-top:14px;font-size:clamp(28px,3.1vw,46px);font-weight:500}.agent-welcome-stage .ant-welcome-description{color:#7a879a;max-width:620px;margin:10px auto 0;font-size:13px;line-height:1.8}.agent-welcome-icon{color:#3f72d4;background:linear-gradient(145deg,#fff,#dce9ff);border:1px solid #5b7ebe2e;border-radius:19px;place-items:center;width:58px;height:58px;font-size:27px;display:grid;box-shadow:0 14px 34px #4468ac24}.agent-welcome-stage .ant-prompts{margin-top:22px}.agent-welcome-stage .ant-prompts-title{color:#8995a7;text-align:center;margin-bottom:12px;font-size:10px}.agent-welcome-stage .ant-prompts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-welcome-stage .ant-prompts-item{background:#ffffffb8;border:1px solid #d6e0eff5;border-radius:13px;min-height:74px;box-shadow:0 8px 22px #3f5a880b}.agent-welcome-stage .ant-prompts-label{color:#33445f;font-size:11px;font-weight:700}.agent-welcome-stage .ant-prompts-desc{color:#8c97a8;margin-top:4px;font-size:9px}.agent-chat .ant-bubble-list{scrollbar-gutter:stable;height:100%;padding:28px max(36px,50% - 450px) 30px;overflow-y:auto}.agent-chat .ant-bubble-content{white-space:pre-wrap;font-size:13px;line-height:1.78}.agent-ai-bubble{max-width:100%}.agent-ai-bubble .ant-bubble-content{color:#344156}.agent-user-bubble .ant-bubble-content{color:#2d4772;background:#e8effb;max-width:680px}.agent-avatar{color:#3f70ca;background:linear-gradient(145deg,#edf4ff,#dce9ff);box-shadow:0 5px 16px #496caa21}.agent-message-footer{width:min(780px,100vw - 590px);min-width:520px;padding-top:10px}.agent-message-meta{color:#a0a9b5;font-size:9px}.agent-proposal-card{background:#ffffffed;border:1px solid #e0e7f0;border-radius:13px;margin:10px 0;overflow:hidden;box-shadow:0 9px 25px #3046690e}.agent-proposal-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px 10px;display:flex}.agent-proposal-head>div{flex-direction:column;gap:4px;display:flex}.agent-proposal-kind{color:#6080b8;letter-spacing:.11em;font-size:8px;font-weight:700}.agent-proposal-card>p{color:#687589;margin:0;padding:11px 16px 3px;font-size:10px;line-height:1.7}.agent-evidence-grid{background:#e9eef4;border:1px solid #e9eef4;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:11px 16px;display:grid;overflow:hidden}.agent-evidence-grid>div{background:#fafbfd;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:9px 11px;display:flex}.agent-evidence-grid>.wide{grid-column:1/-1}.agent-evidence-grid strong{overflow-wrap:anywhere;color:#415069;font-size:10px;font-weight:600;line-height:1.5}.agent-proposal-actions{gap:8px;padding:3px 16px 14px;display:flex}.agent-result-line{color:#4c7957;background:#edf6ef;border-radius:7px;margin:0 16px 14px;padding:8px 10px;font-size:9px}.proposal-delisting_review{border-color:#eadfcd}.proposal-delisting_review .agent-proposal-kind{color:#a07537}.agent-composer-wrap{flex:none;width:min(940px,100% - 48px);margin:0 auto;padding:6px 0 8px}.agent-composer-kicker{color:#7084a5;letter-spacing:.16em;text-align:center;margin-bottom:5px;font-size:8px;font-weight:700}.agent-composer-wrap .ant-sender-input:focus,.agent-composer-wrap .ant-sender-input:focus-visible{box-shadow:none!important;border-color:#0000!important;outline:none!important}.agent-composer-footer{color:#98a2b0;justify-content:space-between;width:100%;font-size:8px;display:flex}.agent-disclaimer{color:#8e99a9;text-align:center;padding-top:7px;font-size:8px}.agent-mobile-drawer .ant-drawer-body{padding:0}.agent-mobile-drawer .ant-drawer-content-wrapper{max-width:86vw;width:300px!important}@media (width<=1280px){.agent-toolbar{flex-wrap:wrap}.agent-scope-block{min-width:100px}.agent-toolbar .platform-site-filter{display:none}.agent-toolbar .ant-picker{width:150px}.agent-model-select{width:170px}}@media (width<=980px){.ads-agent-page{grid-template-columns:minmax(0,1fr)}.agent-desktop-sidebar{display:none}.agent-mobile-menu{display:inline-flex}.agent-toolbar{padding-inline:12px}.agent-scope-block{margin-right:auto}.agent-toolbar .platform-site-filter{order:3;width:100%;display:flex!important}.agent-toolbar .platform-site-filter .ant-space-item:first-child .ant-select{display:block}.agent-toolbar .platform-site-filter{flex:100%;gap:7px}.agent-toolbar .platform-site-filter .ant-space-item{flex:1 1 0;min-width:0}.agent-toolbar .platform-site-filter .ant-select{min-width:0;width:100%!important}.agent-message-footer{width:min(740px,100vw - 150px);min-width:0}}@media (width<=700px){.agent-page-layout .topbar-actions .platform-site-filter{display:none}.agent-shell-content{padding:0}.agent-toolbar{gap:7px}.agent-scope-block{min-width:0}.agent-period-select{order:3;width:calc(50% - 4px)}.agent-toolbar .ant-picker{order:4;width:calc(50% - 4px)}.agent-mode-select,.agent-model-select{order:5;width:calc(50% - 4px)}.agent-config-alert{margin:5px 10px 0}.agent-config-alert .ant-alert-message{font-size:10px}.agent-config-alert .ant-alert-description{font-size:8px;line-height:1.35}.agent-welcome-stage{width:calc(100% - 26px);padding-top:8px}.agent-welcome-stage .ant-welcome-description{display:none}.agent-welcome-stage .ant-welcome-title{letter-spacing:.02em;margin-top:3px;font-size:21px}.agent-welcome-stage .ant-prompts{margin-top:8px}.agent-welcome-stage .ant-prompts-list{grid-template-columns:1fr}.agent-welcome-stage .ant-prompts-item{min-height:42px}.agent-welcome-stage .ant-prompts-item .ant-prompts-desc{display:none}.agent-chat .ant-bubble-list{padding:18px 12px 22px}.agent-message-footer{width:calc(100vw - 125px)}.agent-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-proposal-products{grid-template-columns:1fr}.agent-composer-wrap{width:calc(100% - 20px);padding-bottom:8px}.agent-composer-footer span:last-child{display:none}.agent-disclaimer{padding-inline:8px;line-height:1.5}}.product-ad-control-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.product-ad-control-label{color:#34483a;font-size:13px;font-weight:700}.product-ad-period-caption{color:#758178;border-top:1px solid #edf0ed;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.product-ad-item{align-items:center;gap:12px;min-width:0;display:flex}.product-ad-item>div:last-child{flex-direction:column;min-width:0;display:flex}.product-ad-table-card .ant-table-row{cursor:pointer}.product-ad-table-card .product-ad-selected-row>td{background:#f0f6f1!important}.product-ad-editor-heading .ant-typography-title{margin:0 0 4px}.product-ad-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;display:grid}.product-ad-form-footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}@media (width<=900px){.product-ad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-ad-period-caption{flex-direction:column}}@media (width<=700px){.product-ad-form-grid{grid-template-columns:minmax(0,1fr)}.product-ad-editor-heading,.product-ad-form-footer{flex-direction:column;align-items:flex-start}}.scope-settings-page .page-heading{margin-bottom:20px}.scope-settings-workspace{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.scope-tree-panel,.scope-table-panel{border:1px solid #e7ece7;box-shadow:0 5px 18px #19362509}.scope-tree-panel .ant-tree{background:0 0}.scope-tree-panel .ant-tree-treenode{padding:3px 0}.scope-tree-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.scope-tree-title .ant-tag{margin-inline-end:0;font-size:11px}.scope-tree-code{color:#8c958e;font-size:11px}.scope-table-panel .ant-card-body{padding:0}.scope-table-toolbar{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.scope-table-toolbar .ant-typography{margin:0;display:block}.scope-table-toolbar .ant-typography-secondary{margin-top:4px;font-size:12px}.scope-country-cell{flex-direction:column;gap:3px;display:flex}.scope-country-cell span{color:#929a94;font-size:11px}.app-sider{box-shadow:1px 0 #142b1f1a;background:var(--green-dark)!important}.brand-mark{color:#28573d;background:#dfece1;border-radius:9px}.brand-copy strong{letter-spacing:0;font-size:15px}.brand-copy span{letter-spacing:.11em;font-size:9px}.sidebar-scroll{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}.nav-group{margin:0 0 18px}.nav-caption{color:#8da699;letter-spacing:.04em;text-transform:none;padding:0 11px 7px;font-size:10px}.nav-item{color:#c1d1c6;border-radius:7px;gap:10px;height:auto;min-height:39px;padding:8px 10px;font-size:12px;transition:background-color .16s,color .16s}.nav-item:hover{color:#fff;background:#ebf5ed1a}.nav-item.active{color:#234b34;background:#e2ece3;font-weight:650}.sidebar-caption{color:#8da699;padding:11px 10px 0;font-size:10px}.topbar{border-bottom-color:#e3e9e4;flex-basis:62px;height:62px;padding:0 26px;box-shadow:0 2px 5px #19312206}.topbar-left,.topbar-context,.topbar-actions,.global-scope-control{align-items:center;display:flex}.topbar-left{gap:12px;min-width:0}.topbar-context{color:#7b887e;white-space:nowrap;gap:9px;font-size:12px}.topbar-slash{color:#c2cbc4}.global-scope-control{gap:10px}.global-scope-control>span{color:#748177;white-space:nowrap;font-size:11px}.platform-site-filter{gap:7px}.platform-site-filter .ant-select{min-width:130px;font-size:12px}.sync-state{color:#63756a;white-space:nowrap;font-size:11px}.sync-dot{background:#4f9b6a}.sync-state.is-error .sync-dot{background:#d14d45}.topbar-avatar{color:#386348!important;background:#e6eee8!important}.mobile-nav-trigger{display:none}.app-footer{color:#89968d;border-top-color:#e4eae5;padding:12px 28px 14px;font-size:10px}.page-title-line h2.ant-typography{color:#21342a;letter-spacing:-.025em;margin-bottom:5px;font-size:24px;font-weight:650}.ant-btn{box-shadow:none;border-radius:7px;font-weight:550}.ant-btn-default{color:#3d4e43;border-color:#d8e1da}.ant-card{border-color:#e1e8e2;border-radius:10px;box-shadow:0 1px 2px #18302106}.ant-table-thead>tr>th{color:#526257;font-size:11px;font-weight:650;background:#f6f8f6!important}.ant-table-tbody>tr>td{color:#34453a;font-size:12px}.ant-tag{border-radius:5px}.shell-error{margin:14px 0 0}.overview-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.overview-context-bar{background:#fff;border:1px solid #dfe8e0;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:13px 16px;display:flex}.overview-context-main,.overview-context-updated{align-items:baseline;gap:10px;min-width:0;display:flex}.overview-context-bar span,.overview-context-bar small{color:#7b887e;font-size:11px}.overview-context-bar strong{color:#294133;font-size:12px;font-weight:650}.overview-context-bar small{margin-left:4px}.metric-row{margin-bottom:14px}.metric-card{border-color:#e1e8e2;border-radius:9px;height:112px}.metric-top{color:#6d7b71;font-size:11px}.metric-icon,.tone-blue .metric-icon,.tone-amber .metric-icon,.tone-purple .metric-icon{color:#3f7651;background:#eaf2ec;border-radius:7px}.metric-number{color:#25392d;margin-top:5px;font-size:24px;font-weight:650}.metric-detail{color:#89958c;margin-top:1px;font-size:10px}.overview-lower .ant-card{height:100%}.panel-card .ant-card-body{padding:14px 18px}.check-row{padding:12px 0}.check-row strong{color:#3a4c40;font-size:12px}.check-row span:not(.check-icon){color:#7e8b81;font-size:11px}.quick-link{padding:13px 0}.dataset-strip{background:#fff;border:1px solid #e1e8e2;border-radius:9px;min-height:68px;margin-bottom:12px;padding:11px 15px;box-shadow:0 1px 2px #18302106}.dataset-icon{color:#3c734e;background:#eaf2ec;border-radius:8px;width:34px;height:34px}.dataset-meta strong{color:#2b3e31;font-size:var(--font-operation)}.dataset-meta span,.dataset-stat small{color:var(--color-text-muted);font-size:var(--font-meta)}.dataset-stat strong{color:#304337;font-size:17px}.table-card{overflow:hidden}.table-card .ant-card-body{padding:0}.table-toolbar{border-bottom-color:#e8eee9;min-height:58px;padding:10px 14px}.toolbar-filters{gap:8px}.product-search{width:min(320px,32vw)}.product-data-grid{min-height:420px}.field-summary-row{gap:10px;margin-bottom:14px}.field-summary-card{border-radius:8px;min-height:72px}.field-summary-card .ant-card-body{padding:13px 15px}.field-summary-card small,.field-summary-note span{color:#7b887e;font-size:10px}.field-summary-card strong{color:#2d4034;font-size:18px}.field-summary-note{background:#f8faf8;border-color:#e1e8e2;border-radius:8px}.field-config-card .ant-card-body{padding:0}.field-card-heading{border-bottom:1px solid #e9eee9;padding:15px 17px}.field-card-heading h4.ant-typography{color:#2b3c31;font-size:14px}.field-card-heading span{color:#7b887e;font-size:11px}.field-controls{flex-wrap:wrap}.field-table .ant-table-thead>tr>th{padding-top:9px;padding-bottom:9px}.field-table .ant-table-tbody>tr>td{padding-top:8px;padding-bottom:8px}.field-label-cell strong{color:#2e4336;font-size:var(--font-operation)}.import-flow-card{border-radius:10px}.import-card-heading{margin-bottom:16px}.import-card-heading h3{color:#25392d;font-size:19px;font-weight:650}.import-header-icon{color:#3c734e;background:#eaf2ec}.import-flow-card .ant-steps{background:#f8faf8;border:1px solid #e4ebe5;border-radius:8px;margin:0 0 18px;padding:12px 14px}.import-flow-card .ant-steps-item-title{color:#3b4d41;font-size:11px}.import-scope-row{background:#f7faf7;border-radius:7px;margin:16px 0 12px;padding:11px 13px}.import-scope-row>div:first-child{gap:3px}.import-scope-row .ant-typography{font-size:11px}.import-scope-tag{color:#315f42;background:#eaf2ec;border-color:#d6e5d9;margin:0;padding:4px 9px;font-size:11px;font-weight:600}.import-zone{background:#fbfdfb;border-color:#cbd9ce;border-radius:9px;min-height:176px;padding:20px}.upload-orb{color:#467756;background:#eaf2ec;border-radius:9px;width:38px;height:38px;margin-bottom:8px;font-size:18px}.import-zone>strong{color:#304437;font-size:13px}.import-zone>span,.import-zone>small{color:#7e8a81;font-size:10px}.import-preview{gap:10px}.import-mapping-panel{border-color:#e2e9e3;border-radius:8px}.import-preview-options{z-index:4;background:#fffffff7;border:1px solid #e1e8e2;border-radius:8px;padding:10px;position:sticky;bottom:0;box-shadow:0 -4px 12px #1d34260a}.page-toolbar{background:#fff;border:1px solid #e1e8e2;border-radius:9px;padding:11px 13px}.ads-data-note{margin:12px 0}.ads-data-note .ant-alert-message,.ads-data-note .ant-alert-description{font-size:11px;line-height:1.65}.ads-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ads-summary-grid>.ant-card{border-radius:8px}.ads-summary-grid .ant-card-body{gap:5px;padding:12px 14px}.ads-summary-grid span{color:#77847a;font-size:10px}.ads-summary-grid strong{color:#2a4032;font-size:17px}.ads-results-card,.ads-groups-card,.product-ad-controls,.product-ad-table-card,.product-ad-editor{border-color:#e1e8e2;border-radius:9px}.product-ad-control-row{align-items:flex-start}.product-ad-control-label{color:#33483a;padding-top:8px;font-size:12px}.product-ad-period-caption{color:#7c897f;margin-top:10px;padding-top:10px;font-size:10px}.product-ad-item .ant-typography{max-width:340px}.product-ad-form-grid{gap:0 18px}.product-ad-form-footer{margin-top:6px}.agent-desktop-sidebar{background:#fff;border-right-color:#e1e8e2}.agent-conversation-panel{padding:16px 10px 12px}.agent-conversation-heading span{color:#2e4135;font-size:13px}.agent-conversation-heading small{color:#68776d;font-size:var(--font-meta)}.agent-conversation-panel .ant-conversations-creation{color:#386b4d;background:#f7faf7;border-color:#cbdace}.agent-conversation-panel .ant-conversations-item{color:#5f6f64;font-size:var(--font-operation)}.agent-conversation-panel .ant-conversations-item-active{color:#28553b;background:#eaf2ec}.agent-safety-note{color:#6e7c72;background:#f7faf7;border-color:#e1e8e2;border-radius:8px;font-size:10px}.agent-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#e2e9e3;min-height:58px;padding:9px 16px}.agent-scope-block small{color:#829087;font-size:10px}.agent-scope-block strong{color:#2d4034;font-size:11px}.agent-toolbar .ant-picker,.agent-period-select,.agent-mode-select,.agent-model-select{height:34px}.agent-config-alert{border-radius:8px}.agent-chat{background:var(--canvas)}.agent-welcome-stage .ant-welcome-title{color:#2a4032;letter-spacing:-.02em;font-size:clamp(24px,2.5vw,34px);font-weight:600}.agent-welcome-stage .ant-welcome-description{color:#738177;font-size:12px}.agent-welcome-icon{width:48px;height:48px;box-shadow:none;color:#3b714e;background:#eaf2ec;border:1px solid #d5e3d8;border-radius:12px;font-size:21px}.agent-welcome-stage .ant-prompts-title{color:#728076;font-size:11px}.agent-welcome-stage .ant-prompts-item{min-height:66px;box-shadow:none;background:#fff;border-color:#dfe7e0;border-radius:8px}.agent-welcome-stage .ant-prompts-item:hover{background:#fafdfa;border-color:#9cbaa4;transform:translateY(-1px)}.agent-welcome-stage .ant-prompts-label{color:#34483a;font-size:11px}.agent-welcome-stage .ant-prompts-desc{color:#79867d;font-size:10px}.agent-welcome-stage .ant-prompts-icon{color:#477858}.agent-chat .ant-bubble-content{font-size:12px}.agent-user-bubble .ant-bubble-content{color:#2f4b38;background:#e8f0e9}.agent-avatar{color:#3b714e;box-shadow:none;background:#eaf2ec}.agent-proposal-card{border-color:#dfe7e0;border-radius:9px;box-shadow:0 1px 2px #18302109}.agent-proposal-head strong{color:#2d4134;font-size:12px}.agent-proposal-kind{color:#4b7758;font-size:9px}.agent-proposal-card>p{color:#65746a;font-size:11px}.agent-proposal-product{background:#f8faf8;border:1px solid #dfe7e0;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.agent-proposal-product strong,.agent-proposal-product small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-proposal-product strong{color:#34483a;font-size:11px}.agent-evidence-grid{background:#e4ebe5;border-color:#e4ebe5}.agent-evidence-grid>div{background:#f8faf8}.agent-evidence-grid small{color:#7d8a80;font-size:9px}.agent-evidence-grid strong{color:#405347;font-size:10px}.agent-proposal-actions .ant-btn-primary{background:#32694b;border-color:#32694b}.agent-composer-wrap .ant-sender{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#d6e1d8;border-radius:10px;box-shadow:0 3px 14px #1f39270f}.agent-composer-wrap .ant-sender:focus-within{border-color:#83a98d}.agent-composer-kicker,.agent-disclaimer,.agent-composer-footer{color:#7d8a80;font-size:9px}.scope-tree-panel,.scope-table-panel{border-color:#e0e8e1;border-radius:9px;box-shadow:0 1px 2px #18302106}.scope-tree-panel .ant-card-head{min-height:48px}.scope-tree-panel .ant-card-body{padding:8px}.scope-tree-panel .ant-tree-treenode{width:100%;padding:2px 0}.scope-tree-panel .ant-tree-node-content-wrapper{border-radius:6px}.scope-tree-panel .ant-tree-node-content-wrapper:hover{background:#f2f7f3}.scope-tree-panel .ant-tree-node-content-wrapper.ant-tree-node-selected{color:#28523a;background:#e9f1eb}.scope-tree-title{font-size:12px}.scope-table-toolbar .ant-typography h4,.scope-table-toolbar h4.ant-typography,.scope-table-toolbar .ant-typography h3,.scope-table-toolbar h3.ant-typography{color:#293d30;font-size:15px}.scope-table-panel .ant-table-wrapper{padding:0 10px 8px}.app-mobile-nav .ant-drawer-header{border-bottom-color:#e2e9e3}.app-mobile-nav .ant-drawer-body{padding:6px 14px 18px}.app-mobile-nav .brand-lockup{padding:0}.app-mobile-nav .nav-group{margin-bottom:14px}.app-mobile-nav .nav-caption{color:#7a897f}.app-mobile-nav .nav-item{color:#526258}.app-mobile-nav .nav-item.active{color:#28523a;background:#e9f1eb}.app-mobile-nav .sidebar-settings{border-top:1px solid #e5ebe6;padding-top:13px}@media (width<=1200px){.content-layout{margin-left:68px}.app-sider.ant-layout-sider-collapsed .brand-lockup{justify-content:center;padding-inline:0}.app-sider.ant-layout-sider-collapsed .brand-copy,.app-sider.ant-layout-sider-collapsed .nav-caption,.app-sider.ant-layout-sider-collapsed .nav-item>span:not(.nav-icon),.app-sider.ant-layout-sider-collapsed .sidebar-caption{display:none}.app-sider.ant-layout-sider-collapsed .nav-item{justify-content:center;padding-inline:0}.topbar{padding-inline:18px}.main-content{padding-inline:22px}.sync-state{display:none}.scope-settings-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (width<=760px){.app-sider{display:none!important}.content-layout{margin-left:0}.topbar{flex-direction:column;flex:none;align-items:stretch;gap:7px;height:auto;min-height:86px;padding:8px 14px}.topbar-left{min-height:28px}.mobile-nav-trigger{color:#3d5947;justify-content:center;align-items:center;margin-left:-7px;display:inline-flex}.topbar-context{gap:7px;font-size:11px}.topbar-actions{justify-content:space-between;gap:8px}.global-scope-control{flex:1;gap:7px;min-width:0}.global-scope-control>span{display:none}.global-scope-control .platform-site-filter{flex:1;width:100%;min-width:0;display:flex}.global-scope-control .platform-site-filter .ant-space-item{flex:1 1 0;min-width:0}.global-scope-control .platform-site-filter .ant-select{min-width:0;width:100%!important}.topbar-avatar{flex:none}.main-content{padding:0 14px 18px}.app-footer{padding:10px 14px}.page-wrap{padding-top:18px}.page-heading{margin-bottom:14px}.page-title-line{flex-direction:column;align-items:flex-start;gap:10px}.page-title-line h2.ant-typography{font-size:21px}.page-title-line .ant-typography-secondary{max-width:none;font-size:11px}.page-heading-extra{flex-wrap:wrap;width:100%}.overview-heading-actions{width:100%}.overview-context-bar{flex-direction:column;align-items:flex-start;gap:9px;padding:11px 12px}.overview-context-main,.overview-context-updated{flex-wrap:wrap;gap:6px 9px}.overview-context-bar small{flex-basis:100%;margin-left:0}.metric-card{height:104px}.metric-card .ant-card-body{padding:11px}.metric-number{font-size:21px}.table-toolbar{flex-direction:column;align-items:stretch}.toolbar-filters{flex-wrap:wrap;width:100%}.product-search{flex:1 0 100%;width:100%}.status-filter,.group-filter{flex:120px;min-width:0}.dataset-strip{flex-wrap:wrap;gap:8px 10px;padding:10px}.dataset-meta{flex:calc(100% - 55px);min-width:0}.dataset-divider{display:none}.dataset-stat{min-width:64px}.field-summary-row{grid-template-columns:1fr 1fr}.field-summary-card:last-of-type,.field-summary-note{grid-column:1/-1}.field-card-heading{flex-direction:column;align-items:flex-start}.field-controls{width:100%}.field-controls .ant-input-affix-wrapper{flex:1}.import-flow-card .ant-card-body{padding:14px}.import-card-heading{align-items:flex-start}.import-card-heading p{max-width:100%}.import-flow-card .ant-steps{padding:9px;overflow-x:auto}.import-flow-card .ant-steps-item-description{display:none}.import-scope-row{flex-direction:column;align-items:flex-start}.import-preview-options{flex-wrap:wrap}.import-lower-grid{grid-template-columns:1fr}.ads-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-ad-control-row{align-items:stretch}.product-ad-control-row>.ant-space{width:100%}.product-ad-control-row .ant-space-item,.product-ad-control-row .ant-select,.product-ad-control-row .ant-input-affix-wrapper{max-width:100%}.product-ad-period-caption{align-items:flex-start}.product-ad-editor .ant-card-body{padding:14px}.agent-toolbar{flex-wrap:wrap;padding:8px 10px}.agent-page-layout .topbar-actions .global-scope-control .platform-site-filter{display:flex}.agent-scope-block{min-width:0;margin-right:auto}.agent-toolbar .ant-picker{width:100%}.agent-mode-select,.agent-model-select{width:calc(50% - 4px)}.agent-welcome-stage{width:calc(100% - 24px)}.agent-welcome-stage .ant-prompts-list{grid-template-columns:1fr}.agent-message-footer{width:min(100%,100vw - 30px);min-width:0}.agent-composer-wrap{width:calc(100% - 20px)}.scope-settings-workspace{grid-template-columns:minmax(0,1fr)}.scope-tree-panel .ant-card-body{max-height:210px;overflow:auto}.scope-table-toolbar{flex-direction:column;align-items:stretch;padding:13px}.scope-table-toolbar>.ant-space{width:100%}.scope-table-toolbar>.ant-space .ant-btn{flex:1}.scope-table-panel .ant-table{overflow-x:auto}}@media (width<=900px){.scope-settings-workspace{grid-template-columns:220px minmax(0,1fr);gap:12px}.scope-table-toolbar{flex-direction:column;align-items:flex-start;padding:16px}}@media (width<=680px){.scope-settings-workspace{grid-template-columns:minmax(0,1fr)}.scope-tree-panel .ant-card-body{max-height:240px;overflow:auto}.scope-table-panel .ant-table{overflow-x:auto}}body,.app-layout,.content-layout{background:var(--canvas);color:var(--ink)}body{font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,sans-serif}.app-sider{border-right:1px solid var(--line);box-shadow:none;background:var(--color-sidebar)!important}.app-sider .ant-layout-sider-children{padding:18px 12px 12px}.brand-lockup{gap:10px;padding:0 8px 24px}.brand-mark{background:var(--green-soft);color:var(--green);border-radius:9px}.brand-copy strong{color:var(--ink);font-size:15px}.brand-copy span{color:var(--muted)}.nav-group{margin-bottom:18px}.nav-caption{color:#738177;font-size:var(--font-meta);letter-spacing:.04em;text-transform:none;padding-bottom:7px}.main-nav{gap:3px}.nav-item{color:#506157;height:auto;min-height:40px;font-size:var(--font-operation);transition:background-color var(--motion-standard), color var(--motion-standard);border-radius:7px;padding:8px 10px}.nav-item:hover{background:var(--color-sidebar-hover);color:var(--ink)}.nav-item.active{color:#28523a;background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green);font-weight:650}.sidebar-bottom{border-top:1px solid var(--line);padding-top:11px}.sidebar-settings{color:#506157}.sidebar-caption{color:var(--muted)}.content-layout{margin-left:220px}.topbar{border-bottom-color:var(--line);height:60px;box-shadow:none;flex-basis:60px;padding:0 24px}.topbar-context{color:var(--muted)}.topbar-context strong{color:var(--ink);font-weight:650}.topbar-actions{gap:14px}.global-scope-control>span{color:var(--muted)}.platform-site-filter .ant-select-selector{border-color:var(--line)!important;border-radius:7px!important}.sync-state{color:#52665a}.sync-state.is-error{color:var(--danger)}.sync-dot{box-shadow:none}.main-content{padding:0 var(--page-gutter) var(--space-5)}.content-scroll-region{background:var(--canvas)}.app-footer{border-top-color:var(--line);color:var(--color-text-muted);font-size:var(--font-meta);padding:11px 24px 13px}.page-wrap{padding-top:18px}.page-heading{margin-bottom:14px}.page-title-line{align-items:center;gap:var(--space-4)}.page-title-line h2.ant-typography{color:var(--ink);letter-spacing:-.015em;margin:0 0 4px;font-size:22px;font-weight:650}.page-title-line .ant-typography-secondary{color:var(--muted);font-size:var(--font-operation);line-height:1.65}.page-heading-extra{gap:8px}.ant-btn{min-height:var(--control-height);box-shadow:none;border-radius:7px;font-weight:550}.ant-btn-primary{background:var(--green);border-color:var(--green);box-shadow:none}.ant-btn-primary:hover{background:var(--green-hover)!important;border-color:var(--green-hover)!important}.ant-btn-default{border-color:var(--border-strong);color:#35483c}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector{border-radius:7px!important}.ant-card{border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.ant-card-head{border-bottom-color:#e9eee9;min-height:44px}.ant-card-head-title{color:#2c4033;font-size:14px;font-weight:650}.ant-table-wrapper{min-width:0}.ant-table-thead>tr>th{color:var(--color-text-secondary);font-size:var(--font-operation);padding-block:9px;padding-inline:12px;font-weight:650;background:var(--color-surface-muted)!important}.ant-table-tbody>tr>td{color:var(--color-text-primary);font-size:var(--font-operation);padding-block:9px;padding-inline:12px}.ant-table-tbody>tr:hover>td{background:var(--color-surface-muted)!important}.ant-table-cell{border-bottom-color:#edf1ed!important}.ant-tag{font-size:var(--font-meta);border-radius:5px}:where(button,a,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;box-shadow:var(--focus-ring);outline:2px solid var(--green)!important}.ant-input:focus-visible,.ant-input:focus,.ant-input-affix-wrapper:focus-visible,.ant-input-number:focus-visible,.ant-input-number-input:focus,.ant-input-number-input:focus-visible,.ant-picker:focus-visible,.ant-select:focus-visible,.ant-select-selector:focus-visible,.ant-select-focused .ant-select-selector,.ant-select-selection-search-input:focus,.ant-select-selection-search-input:focus-visible{outline:none!important}.ant-alert{border-radius:8px}.overview-page{gap:var(--space-3);flex-direction:column;display:flex}.overview-page .page-heading{margin-bottom:0}.overview-context-bar{border-color:var(--line);background:#fff;border-radius:9px;margin:0}.overview-readiness-card,.overview-quick-card{border-color:var(--line)}.overview-readiness-card .ant-card-body,.overview-quick-card .ant-card-body{padding:14px 16px}.overview-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.overview-section-heading h3{color:var(--ink);margin:3px 0 0;font-size:16px;font-weight:650}.overview-section-heading .eyebrow{color:var(--muted);font-size:var(--font-meta);letter-spacing:.05em}.overview-readiness-card .checklist-grid{gap:0}.overview-readiness-card .check-row{border-top:1px solid #edf1ed;min-height:50px;padding:8px 0}.overview-readiness-card .check-row:first-child{border-top:0}.overview-readiness-card .check-row strong{font-size:var(--font-operation);color:#2b4033}.overview-readiness-card .check-row span:not(.check-icon){font-size:var(--font-meta);color:var(--muted)}.metric-row{margin:0!important}.metric-card{border-color:var(--line);min-height:88px;box-shadow:var(--shadow-panel);border-radius:9px}.metric-card .ant-card-body{padding:12px 14px}.metric-icon{border-radius:7px}.metric-number{color:var(--ink)}.overview-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.overview-quick-grid .quick-link{border:1px solid #e9eee9;border-radius:8px;min-height:60px;padding:9px 10px}.overview-quick-grid .quick-link:hover{background:#fbfdfb;border-color:#b9cdbd}.overview-quick-grid .quick-link strong{font-size:var(--font-operation)}.overview-quick-grid .quick-link small{color:var(--color-text-muted);font-size:var(--font-meta)}.quick-note{display:none}.dataset-strip{border:1px solid var(--line);min-height:68px;box-shadow:var(--shadow-panel);background:#fff;border-radius:9px}.dataset-icon{background:var(--green-soft);color:var(--green);border-radius:8px}.table-card,.field-config-card{border-color:var(--line);border-radius:9px}.table-toolbar{border-bottom:1px solid var(--line);padding:10px 14px}.data-grid{--ag-background-color:#fff;--ag-header-background-color:#f6f8f6;--ag-border-color:#e3eae4;--ag-row-hover-color:#f7faf7;--ag-font-size:14px}.field-summary-row{align-items:center;gap:var(--space-2);border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.25fr);padding:6px 12px;display:grid}.field-summary-card{border:0;border-right:1px solid var(--line);min-width:0;box-shadow:none;background:0 0;border-radius:0}.field-summary-card:nth-child(3){border-right:0}.field-summary-card .ant-card-body{align-items:center;gap:10px;padding:4px 10px 4px 0;display:flex}.field-summary-card .summary-card-icon{border-radius:7px;flex:0 0 30px;width:30px;height:30px}.field-summary-card small{font-size:var(--font-meta)}.field-summary-card strong{font-size:16px}.field-summary-note{min-width:0;color:var(--muted);font-size:var(--font-meta);padding-left:4px}.field-summary-note strong,.field-summary-note span{display:block}.field-config-card .ant-card-head,.table-card .ant-card-head{border-bottom-color:var(--line)}.field-table .ant-table-thead>tr>th{white-space:nowrap}.field-type-change-notice{margin-bottom:16px}.import-flow-card{border-color:var(--line);border-radius:10px}.import-flow-card .ant-card-body{padding:16px}.import-card-heading{align-items:center;margin-bottom:12px}.import-card-heading h3{color:var(--ink);margin:3px 0 4px;font-size:17px}.import-card-heading p{color:var(--muted);font-size:var(--font-meta)}.import-header-icon{background:var(--green-soft);color:var(--green);box-shadow:none}.import-flow-card .ant-steps{border-color:var(--line);background:var(--surface-muted);border-radius:8px;margin-bottom:12px}.import-scope-row{border-color:var(--line);background:var(--surface-muted);border-radius:8px}.import-zone{background:#fbfdfb;border-color:#ccdacf;border-radius:8px}.import-preview-options{border-color:var(--line);background:#fff;box-shadow:0 -3px 10px #1f30270a}.import-lower-grid{gap:10px}.page-toolbar{border-color:var(--line);background:#fff;border-radius:9px;padding:10px 12px}.ads-data-note{border-color:#dce6de}.ads-data-quality{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(180px,.8fr) 2fr;align-items:center;gap:12px;margin:10px 0;padding:10px 12px;display:grid}.ads-quality-heading{flex-direction:column;gap:4px;display:flex}.ads-quality-heading strong{color:#2d4034;font-size:12px}.ads-quality-heading span{color:var(--muted);font-size:var(--font-meta)}.ads-quality-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ads-quality-items>div{border-left:1px solid var(--line);flex-direction:column;gap:3px;padding-left:10px;display:flex}.ads-quality-items span{color:var(--muted);font-size:10px}.ads-quality-items strong{color:#304338;font-variant-numeric:tabular-nums;font-size:12px}.ads-results-card,.ads-groups-card{border-color:var(--line);border-radius:9px}.ads-boundary-banner{border-radius:10px;margin:14px 0 18px}.ads-plan-stats{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.ads-plan-stats .ant-card{border-color:var(--line);border-radius:10px}.ads-plan-stats .ant-card-body{padding:16px 18px}.ads-workspace-tabs .ant-tabs-nav{margin-bottom:12px}.ads-plan-card{border-color:var(--line);border-radius:10px}.ads-plan-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.ads-plan-toolbar .ant-input-affix-wrapper{max-width:440px}.ads-plan-name{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.ads-plan-name strong{color:var(--ink)}.ads-product-members{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ads-product-member{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;width:178px;min-width:0;padding:5px 7px;display:flex}.ads-product-member-copy{flex-direction:column;min-width:0;line-height:1.35;display:flex}.ads-product-member-copy strong{font-size:11px}.ads-product-member-copy .ant-typography{max-width:124px;color:var(--text-secondary);font-size:11px}@media (width<=900px){.ads-plan-stats{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=600px){.ads-plan-toolbar{flex-direction:column}.ads-plan-toolbar .ant-input-affix-wrapper{max-width:none}}.product-ad-data-page{flex-direction:column;gap:12px;display:flex}.product-ad-data-page .page-heading{margin-bottom:0}.product-ad-controls,.product-ad-table-card,.product-ad-editor{border:1px solid var(--line);border-radius:9px}.product-ad-controls .ant-card-body{padding:13px 16px}.product-ad-period-caption{color:var(--muted);font-size:11px}.product-ad-editor{scroll-margin-top:12px}.product-ad-editor .ant-card-body{padding:16px 18px}.product-ad-editor .ant-card-head{min-height:44px}.product-ad-clickable-row{cursor:pointer}.product-ad-clickable-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.product-ad-editor-modal .product-ad-editor-heading{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;margin:0 0 18px;padding:12px 14px}.product-ad-editor-modal .product-ad-editor-product{align-items:flex-start}.product-ad-editor-modal .product-ad-form-grid{margin-bottom:8px}.product-ad-editor-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.product-ad-editor-product{flex-direction:column;flex:1;align-items:flex-start;gap:7px;min-width:0;display:flex}.product-ad-editor-product>label{color:#33483a;font-size:12px;font-weight:600}.product-ad-editor-product>.ant-typography{font-size:11px}.product-ad-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:16px;display:grid}.product-ad-import-mappings{background:#fafcfb;border:1px solid #e7ece8;border-radius:10px;gap:10px;padding:14px;display:grid}.product-ad-import-mapping-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.product-ad-import-mapping-grid label{color:#47564d;gap:5px;min-width:0;font-size:12px;display:grid}.product-ad-import-mapping-grid .ant-select{width:100%}.product-ad-form-grid .ant-form-item{min-width:0;margin-bottom:10px}.product-ad-form-grid .ant-form-item-label>label{font-size:var(--font-operation)}.product-ad-number{width:100%}.product-ad-form-footer{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;margin-top:2px;padding-top:12px;display:flex}.product-ad-form-footer .ant-typography{color:var(--muted);font-size:var(--font-meta)}.product-ad-table-card .ant-card-body{padding:0}.product-ad-item{min-width:0}.product-ad-selected-row>td{background:var(--green-soft)!important}.ads-agent-page{--agent-blue:var(--green);--agent-blue-soft:var(--green-soft);--agent-ink:var(--ink);background:var(--canvas)}.agent-desktop-sidebar,.agent-toolbar{border-color:var(--line);background:#fff}.agent-workspace,.agent-chat{background:var(--canvas)}.agent-safety-note{border-color:var(--line);background:var(--surface-muted);border-radius:8px}.agent-composer-wrap .ant-sender{border-color:var(--border-strong);border-radius:9px;box-shadow:0 2px 8px #1f30270b}.agent-proposal-card{border-color:var(--line);box-shadow:var(--shadow-panel);border-radius:9px}.agent-proposal-product{border:1px solid var(--line);background:#f8faf8;border-radius:8px;align-items:center;gap:9px;min-width:0;max-width:none;padding:7px;display:flex}.agent-proposal-product .image-thumb{border-radius:6px;flex:none;overflow:hidden}.agent-proposal-product>span{gap:3px;min-width:0;display:grid}.agent-proposal-product strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agent-proposal-product small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.scope-settings-workspace{grid-template-columns:248px minmax(0,1fr);gap:12px}.scope-tree-panel,.scope-table-panel{border-color:var(--line);box-shadow:var(--shadow-panel);border-radius:9px}.scope-tree-panel .ant-tree-node-content-wrapper.ant-tree-node-selected{background:var(--green-soft);color:#28523a}.scope-table-toolbar{padding:12px 16px}.scope-change-notice{margin-bottom:14px}@media (width<=760px){.agent-proposal-products{grid-template-columns:1fr}}.agent-workspace{background:var(--canvas)}.agent-chat .ant-bubble-list{box-sizing:border-box;padding-inline:max(24px,50% - 590px)}.agent-chat .ant-bubble-list .ant-bubble{min-width:0}.agent-message-footer{box-sizing:border-box;width:min(100%,1060px);min-width:0;margin-inline:auto}.agent-proposal-card{box-sizing:border-box;border-radius:10px;width:100%;margin:12px 0}.agent-proposal-head{align-items:center;padding:16px 20px 13px}.agent-proposal-head>div{min-width:0}.agent-proposal-head strong{font-size:14px;line-height:1.45}.agent-proposal-card>p{padding:13px 20px 2px;font-size:12px;line-height:1.65}.agent-proposal-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 20px 14px;display:grid}.agent-proposal-product{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-muted);border-radius:9px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.agent-proposal-product .image-thumb{cursor:zoom-in;border-radius:7px;flex:0 0 56px;place-items:center;display:grid;overflow:hidden;width:56px!important;height:56px!important}.agent-proposal-product .image-thumb .ant-image,.agent-proposal-product .image-thumb .ant-image-img{object-fit:cover;display:block;width:56px!important;height:56px!important}.agent-proposal-product>span{flex-direction:column;flex:auto;gap:4px;min-width:0;line-height:1.4;display:flex}.agent-proposal-product strong,.agent-proposal-product small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.agent-proposal-product strong{color:var(--text-primary);font-size:var(--font-operation);line-height:1.4}.agent-proposal-product small{color:var(--text-secondary);font-size:var(--font-meta)}.agent-evidence-grid{margin-inline:20px}.agent-proposal-actions{padding:8px 20px 16px}.agent-composer-wrap{box-sizing:border-box;width:min(1120px,100% - 48px);padding:10px 0 14px}.agent-composer-footer{align-items:flex-start;gap:14px;padding-inline:2px;line-height:1.5}.agent-composer-footer span:first-child{overflow-wrap:anywhere;min-width:0}.agent-composer-footer span:last-child{white-space:nowrap;flex:none}.agent-disclaimer{padding:8px 10px 0;line-height:1.5}@media (width<=980px){.agent-chat .ant-bubble-list{padding-inline:20px}.agent-message-footer{width:100%}.agent-composer-wrap{width:calc(100% - 32px)}}@media (width<=700px){.agent-chat .ant-bubble-list{padding:16px 12px 20px}.agent-proposal-products{grid-template-columns:1fr;margin-inline:12px}.agent-proposal-head,.agent-proposal-card>p{padding-inline:14px}.agent-evidence-grid{margin-inline:12px}.agent-proposal-actions{padding-inline:14px}.agent-composer-wrap{width:calc(100% - 24px);padding-bottom:10px}.agent-composer-footer span:last-child{display:none}.agent-disclaimer{padding-inline:4px}}@media (width<=900px){.main-content{padding-inline:18px}.overview-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-data-quality{grid-template-columns:1fr}.ads-quality-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-sider{display:none!important}.content-layout{margin-left:0}.topbar{flex-basis:auto;height:auto;min-height:86px;padding:8px 13px}.topbar-actions{gap:8px}.main-content{padding:0 14px 20px}.page-wrap{padding-top:17px}.page-heading{margin-bottom:14px}.page-title-line{flex-direction:column;align-items:flex-start;gap:9px}.page-title-line h2.ant-typography{font-size:21px}.page-heading-extra{width:100%}.overview-page{gap:12px}.overview-context-bar{padding:11px 12px}.overview-readiness-card .check-row{align-items:flex-start}.overview-quick-grid{grid-template-columns:1fr}.metric-card{min-height:92px}.dataset-strip{flex-wrap:wrap}.field-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px}.field-summary-card{border-right:1px solid var(--line)}.field-summary-card .ant-card-body{flex-direction:column;align-items:flex-start;gap:4px;padding:4px}.field-summary-card .summary-card-icon{flex-basis:24px;width:24px;height:24px;font-size:12px}.field-summary-card strong{font-size:14px}.field-summary-note{border-top:1px solid #edf1ed;grid-column:1/-1;padding:8px 4px 2px}.table-toolbar{align-items:stretch}.product-ad-control-row{flex-direction:column;align-items:stretch}.product-ad-control-row>.ant-space{width:100%}.product-ad-control-row .ant-space-item,.product-ad-control-row .ant-select,.product-ad-control-row .ant-input-affix-wrapper{max-width:100%}.product-ad-editor .ant-card-body{padding:13px}.product-ad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.product-ad-import-mapping-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-ad-editor-heading,.product-ad-form-footer{flex-direction:column;align-items:flex-start}.product-ad-editor-product,.product-ad-editor-product .ant-select{width:100%}.product-ad-table-card .ant-table{overflow-x:auto}.scope-settings-workspace{grid-template-columns:minmax(0,1fr)}.scope-tree-panel .ant-card-body{max-height:220px;overflow:auto}.scope-table-panel .ant-table{overflow-x:auto}}@media (width<=480px){.product-ad-form-grid,.product-ad-import-mapping-grid,.ads-quality-items{grid-template-columns:minmax(0,1fr)}.overview-readiness-card .check-row{grid-template-columns:22px minmax(0,1fr);display:grid}.overview-readiness-card .check-row>.ant-tag,.overview-readiness-card .check-row>a{grid-column:2;justify-self:start}}.cashflow-page{flex-direction:column;gap:16px;display:flex}.cashflow-page .page-heading{margin-bottom:0}.cashflow-filter-card,.cashflow-panel,.cashflow-entries-card,.cashflow-summary-card{border:1px solid var(--line);box-shadow:none;border-radius:10px}.cashflow-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cashflow-period-picker{align-items:center;gap:9px;display:flex}.cashflow-filter-label,.cashflow-range-caption,.cashflow-table-total{color:var(--muted);font-size:var(--font-meta)}.cashflow-filter-row .ant-picker{min-width:246px}.cashflow-range-nav{gap:4px;display:flex}.cashflow-range-nav .ant-btn{width:32px;padding-inline:0;font-size:19px}.cashflow-range-caption{font-variant-numeric:tabular-nums;margin-top:7px}.cashflow-range-caption span{color:#87948a;margin-left:5px}.cashflow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cashflow-summary-card .ant-statistic-title{color:var(--muted);font-size:var(--font-meta);margin-bottom:5px}.cashflow-summary-card .ant-statistic-content{font-variant-numeric:tabular-nums;font-size:23px;font-weight:650}.cashflow-summary-card.income .ant-statistic-content{color:#347149}.cashflow-summary-card.expense .ant-statistic-content{color:#b35b47}.cashflow-summary-card.net .ant-statistic-content{color:#385a72}.cashflow-summary-card.net.negative .ant-statistic-content{color:#b35b47}.cashflow-analysis-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:12px;display:grid}.cashflow-panel .ant-card-head,.cashflow-entries-card .ant-card-head{border-bottom-color:var(--line);min-height:46px}.cashflow-panel .ant-card-head-title,.cashflow-entries-card .ant-card-head-title{color:#2f4235;font-size:14px}.cashflow-panel .ant-card-body{min-height:174px;padding:12px 14px 14px}.cashflow-chart-legend{color:#68776d;font-size:var(--font-meta);align-items:center;gap:6px;font-weight:400;display:inline-flex}.cashflow-chart-legend i{border-radius:50%;width:7px;height:7px;display:inline-block}.cashflow-chart-legend i.expense{background:#c97863;margin-left:5px}.cashflow-chart-figure{width:100%;min-width:0;margin:0}.cashflow-echart{width:100%;min-width:0}.cashflow-chart-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cashflow-entries-card .ant-card-body{padding:0}.cashflow-entries-card .ant-alert{margin:12px 16px}.cashflow-entries-card .ant-table-thead>tr>th{white-space:nowrap}.cashflow-pagination{border-top:1px solid #edf1ed;justify-content:flex-end;padding:8px 12px;display:flex}.cashflow-amount{font-variant-numeric:tabular-nums}.cashflow-amount.income{color:#347149}.cashflow-amount.expense{color:#b35b47}.cashflow-muted{color:#9ba69e}.cashflow-inactive-tag{margin-left:6px}.cashflow-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cashflow-full-width{width:100%}.cashflow-category-manager{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cashflow-manager-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.cashflow-manager-heading h3{color:var(--ink);margin:0 0 3px;font-size:14px}.cashflow-manager-heading span{color:var(--muted);font-size:var(--font-meta)}.cashflow-managed-list{display:grid}.cashflow-managed-item{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:8px;min-height:45px;display:flex}.cashflow-managed-item>div:first-child{min-width:0}.cashflow-managed-item strong{font-size:var(--font-operation);margin-right:5px}.cashflow-managed-item .ant-tag{font-size:var(--font-meta);margin-inline-end:4px;line-height:18px}.cashflow-managed-item small{color:#68776d;font-size:var(--font-meta);display:block}.cashflow-managed-item.disabled strong{color:#879188}.cashflow-category-inline-form{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.cashflow-category-inline-form .ant-form{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.cashflow-category-inline-form .ant-form-item{margin:0}.cashflow-category-inline-form .ant-input{width:180px}@media (width<=900px){.cashflow-analysis-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.cashflow-page{gap:14px}.cashflow-filter-row{align-items:stretch}.cashflow-period-picker{justify-content:space-between;width:100%}.cashflow-filter-row .ant-picker,.cashflow-type-filter,.cashflow-category-filter{flex:100%;width:100%}.cashflow-range-nav{justify-content:flex-end}.cashflow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cashflow-summary-card .ant-card-body{padding:10px 9px}.cashflow-summary-card .ant-statistic-title{white-space:nowrap;min-height:18px;margin-bottom:4px;font-size:11px}.cashflow-summary-card .ant-statistic-content{white-space:nowrap;font-size:14px;line-height:1.35}.cashflow-summary-card .ant-statistic-content-prefix{margin-inline-end:1px;font-size:11px}.cashflow-analysis-grid{gap:12px}.cashflow-category-manager{grid-template-columns:1fr}.cashflow-page .page-heading-extra{width:auto}}.cashflow-page{gap:18px}.cashflow-filter-card{background:#fbfcfb}.cashflow-filter-card .ant-card-body{padding:14px 16px 12px}.cashflow-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.cashflow-filter-main{flex-wrap:wrap;align-items:end;gap:10px 14px;min-width:0;display:flex}.cashflow-period-picker,.cashflow-date-picker{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.cashflow-date-picker .ant-picker{min-width:250px}.cashflow-type-filter{width:136px}.cashflow-category-filter{width:184px}.cashflow-range-nav .ant-btn{width:38px;height:38px}.cashflow-range-caption{grid-column:1/-1;margin-top:-3px}.cashflow-summary-card .ant-card-body{padding:15px 18px}.cashflow-summary-card .ant-statistic-title{margin-bottom:6px}.cashflow-summary-card .ant-statistic-content{font-size:clamp(20px,1.7vw,25px);font-weight:680}.cashflow-analysis-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);gap:14px}.cashflow-panel .ant-card-head-title,.cashflow-entries-card .ant-card-head-title{font-weight:650}.cashflow-chart-legend{color:#5e6e63}.cashflow-chart-legend i.expense{background:#b35b47}.cashflow-chart-legend i.income{background:#347149}.cashflow-entries-card .ant-table-thead>tr>th{background:#f7f9f7}.cashflow-page :where(button):focus-visible{outline-offset:2px;outline:2px solid #4b9467}@media (width<=1120px){.cashflow-analysis-grid{grid-template-columns:minmax(0,1fr)}.cashflow-filter-main{gap:10px}}@media (width<=760px){.cashflow-filter-card .ant-card-body{padding:12px}.cashflow-filter-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.cashflow-filter-main{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.cashflow-period-picker{align-items:stretch}.cashflow-period-picker .ant-segmented{width:100%}.cashflow-period-picker .ant-segmented-group{justify-content:space-between}.cashflow-date-picker .ant-picker,.cashflow-type-filter,.cashflow-category-filter{width:100%;min-width:0}.cashflow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashflow-summary-card .ant-card-body{padding:12px 10px}.cashflow-summary-card .ant-statistic-content{font-size:clamp(15px,3.6vw,20px)}}@media (width<=520px){.cashflow-summary-grid{grid-template-columns:minmax(0,1fr);gap:8px}.cashflow-summary-card .ant-card-body{padding:12px 14px}.cashflow-summary-card .ant-statistic-content{font-size:21px}.cashflow-panel .ant-card-head{padding-inline:12px}.cashflow-chart-legend{gap:5px}.cashflow-form-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.cashflow-entries-card .ant-table-tbody>tr>td{transition-duration:.01ms!important}}.page-title-line .ant-typography-secondary,.ant-btn,.ant-input,.ant-select,.ant-input-number,.ant-picker{font-size:var(--font-operation)}.sync-state,.global-scope-control>span{font-size:var(--font-meta)}.main-content .page-wrap .ant-form-item{margin-bottom:14px}.main-content .page-wrap .ant-form-item-label>label,.main-content .ai-settings-page .ant-form-item-label>label{font-size:var(--font-operation)}.main-content .page-wrap .ant-form-item-extra,.main-content .page-wrap .ant-form-item-explain,.main-content .ai-settings-page .ant-form-item-extra,.main-content .ai-settings-page .ant-form-item-explain{font-size:var(--font-meta)}.field-table .ant-table-thead>tr>th,.field-table .ant-table-tbody>tr>td{font-size:var(--font-operation)}.field-label-cell small{color:#68776d;font-size:var(--font-meta)}.creation-main-card .ant-table-thead>tr>th,.creation-main-card .ant-table-tbody>tr>td{font-size:var(--font-operation)}.creation-main-card .ant-table-tbody>tr>td{padding-block:9px}.creation-workflow-name small,.creation-task-name small{color:#68776d;font-size:var(--font-meta)}.creation-actions .ant-btn{font-size:var(--font-operation)}.ai-settings-page .ant-typography-secondary{color:#68776d;font-size:var(--font-meta)}.ads-results-card .ant-table-thead>tr>th,.ads-results-card .ant-table-tbody>tr>td{font-size:var(--font-operation)}.ads-analysis-entity{flex-direction:column;gap:3px;min-width:0;display:flex}.ads-analysis-entity .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ads-analysis-entity .ant-typography-secondary{font-size:var(--font-meta)}.ads-analysis-recommendation{flex-direction:column;gap:3px;line-height:1.5;display:flex}.ads-analysis-details{background:#f8faf8;padding:12px 18px}.ads-analysis-details .ant-descriptions-item-label,.ads-analysis-details .ant-descriptions-item-content{font-size:var(--font-meta)}.ads-analysis-details .ant-descriptions-item-label{color:#536258}.ads-analysis-details .ant-tag,.overview-readiness-card .check-row span:not(.check-icon),.metric-top,.metric-detail,.overview-context-bar small{font-size:var(--font-meta)}.product-name-cell .ant-typography,.sku-name-cell strong,.id-cell,.price-cell,.stock-cell{font-size:var(--font-operation)}.product-name-cell span:last-child,.sku-name-cell span{color:#68776d;font-size:var(--font-meta)}.import-flow-card .ant-steps-item-title,.import-flow-card .ant-alert-message,.import-zone>span{font-size:var(--font-operation)!important}.import-flow-card .ant-steps-item-description,.import-flow-card .ant-alert-description,.import-zone>small{color:#68776d;font-size:var(--font-meta)!important}.agent-proposal-head strong,.agent-proposal-card>p,.agent-evidence-grid strong{font-size:var(--font-operation)}.agent-message-meta,.agent-evidence-grid small{color:#68776d;font-size:var(--font-meta)}@media (width<=1024px){.table-toolbar-main{flex-direction:column;align-items:stretch;gap:8px}.toolbar-filters{flex-wrap:wrap}.product-search{flex:220px;width:auto}.status-filter,.group-filter{flex:140px;width:auto}.table-primary-actions{flex-wrap:wrap;justify-content:flex-start}.result-count{margin-right:auto}.scope-settings-workspace{grid-template-columns:minmax(0,1fr)}.scope-tree-panel .ant-card-body{max-height:180px;overflow:auto}.scope-table-panel .ant-table-wrapper{overflow-x:auto}.scope-table-panel .ant-table table{min-width:760px}}.pricing-summary-row{grid-template-columns:repeat(3,minmax(150px,1fr)) 1.9fr;gap:11px;margin-bottom:14px;display:grid}.pricing-summary-card{border:1px solid #e9ece8;border-radius:10px}.pricing-summary-card .ant-card-body{align-items:center;gap:11px;padding:12px 14px;display:flex}.pricing-summary-card div{flex-direction:column;gap:3px;display:flex}.pricing-summary-card small{color:#8e988f;font-size:9px}.pricing-summary-card strong{font-size:16px}.pricing-summary-card em{color:#8e988f;font-size:9px;font-style:normal}.pricing-summary-note{background:#f8f9f7;border:1px solid #e9ece8;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:10px 14px;display:flex}.pricing-summary-note strong{font-size:10px}.pricing-summary-note span{color:#909990;font-size:9px;line-height:1.6}.pricing-template-card{border:1px solid #e9ece8;border-radius:12px}.pricing-template-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.pricing-template-toolbar h4.ant-typography{margin:0 0 4px;font-size:15px}.pricing-template-toolbar span{color:#8b968d;font-size:11px}.pricing-template-name-cell{flex-direction:column;gap:3px;display:flex}.pricing-template-name-cell strong{color:#22332a;font-size:13px}.pricing-template-meta{color:#8b968d;font-size:11px}.pricing-rate-chip{color:#35624a;background:#eef4ef;border-color:#dbe7de;margin-inline-end:0;font-weight:600}.pricing-range-cell{color:#4d5a51;font-size:12px}.pricing-usage-cell{flex-direction:column;gap:2px;display:flex}.pricing-usage-cell strong{font-size:13px}.pricing-usage-cell small{color:#8b968d;font-size:10px}.pricing-table-empty{flex-direction:column;gap:6px;padding:18px 0;display:flex}.pricing-footer-note{color:#96a097;border-top:1px dashed #e6eae5;margin-top:12px;padding-top:10px;font-size:10px}.pricing-template-table .ant-table-thead>tr>th{color:#6d7a70;background:#f7f9f6;font-size:11px;font-weight:600}.pricing-form-section{background:#fdfefd;border:1px solid #ecf0ec;border-radius:10px;margin-bottom:14px;padding:14px 16px 4px}.pricing-form-section.is-preview{background:#f8faf8}.pricing-form-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pricing-form-section-heading div{flex-direction:column;gap:2px;display:flex}.pricing-form-section-heading strong{color:#22332a;font-size:13px}.pricing-form-section-heading span{color:#8b968d;font-size:10px}.pricing-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;display:grid}.pricing-form-span-2{grid-column:span 2}.pricing-divider{letter-spacing:.04em;color:#7d8b81;border-top:1px dashed #e6eae5;margin:6px 0 10px;padding-top:10px;font-size:10px;font-weight:700}.pricing-fee-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;display:grid}.pricing-fee-grid .ant-form-item-label>label{font-size:11px}.pricing-fee-secondary>span,.pricing-fee-secondary{color:#a2641f}.pricing-tier-list{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.pricing-tier-head,.pricing-tier-row{grid-template-columns:1.1fr 1.1fr 1.1fr 1.2fr 34px;align-items:start;gap:8px;display:grid}.pricing-tier-head span{color:#8b968d;font-size:10px}.pricing-tier-row .ant-form-item{margin-bottom:0}.pricing-tier-empty{color:#96a097;padding:6px 0;font-size:11px}.pricing-tier-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 10px;display:flex}.pricing-tier-hint{color:#96a097;font-size:10px}.pricing-modal-hint{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;padding-right:8px;font-size:10px;overflow:hidden}.pricing-dialog-title{align-items:center;gap:8px;display:inline-flex}.pricing-dialog-product{background:#f9fbf9;border:1px solid #ecf0ec;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.pricing-dialog-product-copy{flex-direction:column;flex:1;gap:3px;min-width:180px;display:flex}.pricing-dialog-product-copy strong{color:#22332a;font-size:13px}.pricing-dialog-product-copy span{color:#8b968d;font-size:11px}.pricing-dialog-product-facts{color:#4d5a51;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.pricing-dialog-product-facts .is-missing{color:#b45309;font-weight:600}.pricing-dialog-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pricing-template-list{flex-direction:column;gap:8px;max-height:460px;padding-right:2px;display:flex;overflow-y:auto}.pricing-template-list-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-template-list-head strong{color:#22332a;font-size:12px}.pricing-template-list-loading{place-items:center;padding:24px 0;display:grid}.pricing-template-option{text-align:left;cursor:pointer;width:100%;transition:border-color var(--motion-standard), box-shadow var(--motion-standard), background var(--motion-standard);background:#fff;border:1px solid #e4eae4;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.pricing-template-option:hover{background:#fbfdfb;border-color:#bfd4c4}.pricing-template-option.is-active{box-shadow:var(--focus-ring);background:#f1f7f2;border-color:#4d8361}.pricing-template-option-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-template-option-head strong{color:#22332a;font-size:12px}.pricing-template-option-meta{color:#7d8b81;font-size:10px}.pricing-template-option-tag{color:#477553;font-size:9px}.pricing-template-option-empty{padding:24px 0}.pricing-dialog-quote{background:#fff;border:1px solid #ecf0ec;border-radius:10px;min-height:260px;padding:12px}.pricing-weight-hint{margin-top:6px;font-size:10px;display:block}.pricing-footer-alert{margin-top:12px}.pricing-confirm-body{flex-direction:column;gap:6px;display:flex}.pricing-confirm-body>div{justify-content:space-between;font-size:12px;display:flex}.pricing-confirm-body>div strong{color:#22332a}.pricing-quote-panel{flex-direction:column;gap:10px;display:flex}.pricing-quote-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pricing-quote-inputs label{flex-direction:column;gap:4px;display:flex}.pricing-quote-inputs span{color:#8b968d;font-size:10px}.pricing-quote-empty{text-align:center;padding:26px 0}.pricing-quote-meta{color:#7d8b81;flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.pricing-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-kpi-card{background:#f9fbf9;border:1px solid #e8eee8;border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.pricing-kpi-card small{color:#8b968d;font-size:9px}.pricing-kpi-card strong{color:#22332a;letter-spacing:-.01em;font-size:15px}.pricing-kpi-card span{color:#8b968d;font-size:10px}.pricing-kpi-card.is-profit{background:#f0f7f1;border-color:#d6e7da}.pricing-kpi-card.is-profit strong{color:#2b6a44}.pricing-detail-table{border:1px solid #eef1ee;border-radius:9px;overflow:hidden}.pricing-detail-head,.pricing-detail-row{grid-template-columns:minmax(0,1fr) 92px 92px 62px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:grid}.pricing-detail-head{color:#7d8b81;background:#f6f9f6;font-size:10px;font-weight:600}.pricing-detail-head span:not(:first-child),.pricing-detail-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.pricing-detail-group+.pricing-detail-group{border-top:1px solid #f0f3f0}.pricing-detail-group-title{color:#6d7a70;background:#fbfcfb;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:flex}.pricing-detail-group.is-profit .pricing-detail-group-title{color:#2b6a44;background:#f2f8f3}.pricing-detail-row span:first-child{color:#4d5a51}.pricing-detail-row.is-subtotal{background:#f7fbf7;font-weight:700}.pricing-detail-row.is-subtotal span{color:#22332a}.pricing-warning{margin:0;font-size:11px}.pricing-residual{font-size:9px}.pricing-cell{flex-direction:column;gap:3px;line-height:1.3;display:flex}.pricing-cell-main{align-items:baseline;gap:6px;display:flex}.pricing-cell-amount{color:#22332a;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pricing-cell-cny{color:#8b968d;font-size:10px}.pricing-cell-meta{align-items:center;gap:5px;min-width:0;display:flex}.pricing-cell-template{text-overflow:ellipsis;white-space:nowrap;max-width:118px;margin-inline-end:0;font-size:10px;overflow:hidden}.pricing-cell-time{color:#96a097;white-space:nowrap;font-size:9px}.pricing-cell-empty{color:#8b968d;cursor:pointer;transition:border-color var(--motion-standard), color var(--motion-standard);background:0 0;border:1px dashed #cfd9d1;border-radius:6px;padding:2px 8px;font-size:11px}.pricing-cell-empty:hover{color:#35624a;border-color:#4d8361}@media (width<=1440px){.pricing-form-grid,.pricing-fee-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.pricing-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-dialog-grid{grid-template-columns:minmax(0,1fr)}.pricing-template-list{max-height:220px}.pricing-form-grid,.pricing-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-kpi-row{grid-template-columns:minmax(0,1fr)}}.pricing-fee-item{background:#fff;border:1px solid #eef1ee;border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:6px 8px 7px;display:flex}.pricing-fee-item.is-amount{background:#fbfcf8;border-color:#e6ecdf}.pricing-fee-item-head{justify-content:space-between;align-items:center;gap:4px;min-width:0;display:flex}.pricing-fee-item-label{color:#4d5a51;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pricing-fee-item-head .ant-select-selection-item{padding-inline-end:12px;font-size:10px}.pricing-fee-item-body{align-items:center;gap:4px;min-width:0;display:flex}.pricing-editor{grid-template-columns:minmax(0,1fr) 392px;align-items:start;gap:14px;display:grid}.pricing-editor-main{min-width:0}.pricing-editor .ant-form-item{margin-bottom:8px}.pricing-editor .ant-form-item-label{padding-bottom:2px}.pricing-editor .ant-form-item-label>label{height:auto;font-size:11px}.pricing-editor .ant-input,.pricing-editor .ant-input-number,.pricing-editor .ant-select-selector{font-size:12px}.pricing-editor .pricing-form-section{border-radius:8px;margin-bottom:10px;padding:10px 12px 2px}.pricing-editor .pricing-form-section-heading{gap:8px;margin-bottom:8px}.pricing-editor .pricing-form-section-heading strong{font-size:12px}.pricing-editor .pricing-form-section-heading span{font-size:9px;line-height:1.45}.pricing-editor .pricing-form-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:6px 10px}.pricing-editor .pricing-fee-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 8px}.pricing-editor .pricing-divider{margin:2px 0 8px;padding-top:8px;font-size:9px}.pricing-editor .pricing-tier-head,.pricing-editor .pricing-tier-row{gap:6px}.pricing-editor .pricing-tier-actions{margin:2px 0 8px}.pricing-editor .pricing-tier-hint{font-size:9px}.pricing-editor .pricing-fee-item{border-radius:7px;gap:3px;padding:5px 6px 6px}.pricing-editor .pricing-fee-item-label{font-size:10px}.pricing-editor-preview{min-width:0;position:sticky;top:0}.pricing-preview-card{background:#f8faf8;border:1px solid #e3eadf;border-radius:10px;max-height:calc(100vh - 210px);padding:10px 11px 11px;overflow:auto}.pricing-preview-head{border-bottom:1px dashed #e2e9dd;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:6px;display:flex}.pricing-preview-head strong{color:#22332a;font-size:12px}.pricing-preview-head span{color:#8b968d;font-size:9px}.pricing-editor-preview .pricing-quote-panel{gap:8px}.pricing-editor-preview .pricing-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.pricing-editor-preview .pricing-kpi-card{border-radius:7px;padding:6px 7px}.pricing-editor-preview .pricing-kpi-card strong{font-size:12.5px}.pricing-editor-preview .pricing-kpi-card small,.pricing-editor-preview .pricing-kpi-card span{font-size:8.5px;line-height:1.35}.pricing-editor-preview .pricing-quote-meta{gap:6px 10px;font-size:9px}.pricing-editor-preview .pricing-detail-head,.pricing-editor-preview .pricing-detail-row{grid-template-columns:minmax(0,1fr) 60px 60px 40px;gap:4px;padding:4px 8px;font-size:10px}.pricing-editor-preview .pricing-detail-group-title{padding:3px 8px;font-size:9px}.pricing-editor-preview .pricing-warning{font-size:9px}.pricing-editor-preview .pricing-residual{font-size:8px}@media (width<=1200px){.pricing-editor{grid-template-columns:minmax(0,1fr)}.pricing-editor-preview{position:static}.pricing-preview-card{max-height:none}}.pricing-form-span-all{grid-column:1/-1}.pricing-editor .pricing-form-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr))}.pricing-editor .pricing-fee-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.pricing-editor .pricing-fee-item-head .ant-select-selection-item{padding-inline-end:10px}.pricing-editor .ant-input-number-disabled input,.pricing-editor .ant-input-disabled,.pricing-editor .ant-select-disabled .ant-select-selection-item{color:#98a69d;-webkit-text-fill-color:#98a69d}.pricing-editor .ant-input-number-disabled,.pricing-editor .ant-input-disabled,.pricing-editor .ant-select-disabled{cursor:not-allowed}.pricing-coupon-row,.pricing-coupon-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.pricing-bundle-row,.pricing-bundle-head{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 34px}.pricing-bundle-fallback{text-align:center;text-overflow:ellipsis;height:24px;margin:0;font-size:11px;line-height:22px;overflow:hidden}.pricing-bundle-block{background:#fbfdfb;border:1px solid #e3eadf;border-radius:8px;margin:8px 0 2px;padding:8px 9px 9px}.pricing-bundle-title{color:#3d4a42;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.pricing-bundle-title .ant-tag{margin:0;font-size:11px}.pricing-bundle-cap{color:#7c8a81;margin-left:auto;font-size:11px}.pricing-bundle-table{flex-direction:column;gap:2px;display:flex}.pricing-bundle-tr{color:#3d4a42;grid-template-columns:42px 42px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 52px 62px;align-items:center;gap:4px;font-size:11px;display:grid}.pricing-bundle-tr.is-head{color:#7c8a81;font-size:10px}.pricing-bundle-tr .ant-tag{margin:0;font-size:10px;line-height:16px}.pricing-bundle-note{color:#93a09a;margin-top:6px;font-size:10px}.pricing-dialog-params{border-bottom:1px dashed #e7ece7;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-bottom:10px;padding-bottom:10px;display:grid}.pricing-dialog-params label{flex-direction:column;gap:4px;min-width:0;display:flex}.pricing-dialog-params span{color:#8b968d;align-items:center;gap:4px;font-size:10px;display:flex}.pricing-dialog-params em{color:#b45309;background:#fdf3e7;border-radius:4px;padding:0 4px;font-size:9px;font-style:normal}.pricing-kpi-row.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-kpi-card.is-tax{background:#fbf7ef;border-color:#ecdfc8}.pricing-kpi-card.is-tax strong{color:#8a5a1f}.pricing-editor-preview .pricing-kpi-row.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-dialog-params{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-dialog-params-reset{grid-column:1/-1;justify-self:start;height:auto;padding:0}.pricing-kpi-row{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.pricing-editor-preview .pricing-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-hidden-fields{display:none}.pricing-dialog-params{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px 8px;margin-bottom:8px;padding-bottom:8px}.pricing-dialog-params-reset{grid-column:auto;place-self:end}.pricing-dialog-params span{font-size:9px}.pricing-dialog-grid{gap:12px}.pricing-dialog-quote{min-height:0;padding:10px}.pricing-template-option{gap:3px;padding:8px 10px}.pricing-template-list{gap:6px;max-height:420px}.pricing-quote-panel,.pricing-quote-inputs{gap:8px}.pricing-quote-inputs span{font-size:9px}.pricing-quote-meta{gap:4px 8px;font-size:8.5px}.pricing-kpi-row{gap:6px}.pricing-kpi-card{border-radius:7px;gap:1px;padding:5px 7px}.pricing-kpi-card strong{font-size:12px}.pricing-kpi-card small,.pricing-kpi-card span{font-size:8px;line-height:1.3}.pricing-detail-head,.pricing-detail-row{grid-template-columns:minmax(0,1fr) 52px 52px 38px;gap:4px;padding:3px 7px;font-size:10px}.pricing-detail-group-title{padding:2px 7px;font-size:9px}.pricing-dialog-params{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:6px}.pricing-dialog-grid{grid-template-columns:284px minmax(0,1fr)}.main-content:has(.products-page){flex-direction:column;display:flex}.products-page,.products-page .table-card,.products-page .table-card>.ant-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.products-page .data-grid{flex:auto;height:auto;min-height:420px}.image-links-field{flex-direction:column;gap:8px;display:flex}.image-links-previews{background:#fafcf9;border:1px dashed #d9e2da;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-height:68px;padding:6px;display:flex}.image-links-thumb{background:#fff;border:1px solid #e3eae4;border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.image-links-thumb img{object-fit:cover;width:100%;height:100%}.image-links-failed{color:#98a49a;text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:10px;display:flex}.image-links-hint{color:#98a49a;font-size:12px}.field-page{--fp-line:#e8ede7;--fp-line-soft:#f0f4ef;--fp-ink:#1f3027;--fp-muted:#6d7b71;--fp-faint:#98a49a;--fp-surface:#fbfcfa}.fp-overview{border:1px solid var(--fp-line);background:#fff;border-radius:12px;align-items:stretch;gap:0;margin-bottom:12px;padding:13px 16px;display:flex;box-shadow:0 1px 2px #1f302708}.fp-stat{flex-direction:column;gap:3px;min-width:132px;padding-right:20px;display:flex}.fp-stat-wide{min-width:190px}.fp-stat-divider{background:var(--fp-line-soft);width:1px;margin:2px 20px 2px 0}.fp-stat-label{color:var(--fp-faint);letter-spacing:.04em;font-size:11px}.fp-stat-value{color:var(--fp-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.15}.fp-stat-value em{color:var(--fp-faint);margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.fp-stat-meta{color:var(--fp-muted);font-size:11px}.fp-meter{background:#edf2ec;border-radius:2px;width:100%;height:3px;margin:2px 0 1px;display:block;overflow:hidden}.fp-meter i{background:var(--color-brand-primary);height:100%;transition:width var(--motion-standard);border-radius:2px;display:block}.fp-stat-types{flex:auto;min-width:0;padding-right:0}.fp-type-dist{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:4px;display:flex}.fp-type-dist-item{color:var(--fp-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.fp-type-dist-item i{background:#9aa69c;border-radius:50%;width:6px;height:6px}.fp-type-dist-item i[data-tone=blue]{background:#6b90c4}.fp-type-dist-item i[data-tone=teal]{background:#4f9a86}.fp-type-dist-item i[data-tone=amber]{background:#c79a53}.fp-type-dist-item i[data-tone=violet]{background:#8b83b8}.fp-type-dist-item i[data-tone=green]{background:#6aa16f}.fp-type-dist-item b{color:var(--fp-ink);font-variant-numeric:tabular-nums;font-weight:500}.fp-type-dist-more{color:var(--fp-faint)}.fp-principle-btn{color:var(--fp-muted);cursor:pointer;transition:color var(--motion-standard);background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-left:auto;padding:4px 0 4px 16px;font-size:11px;display:inline-flex}.fp-principle-btn:hover,.fp-principle-btn:focus-visible{color:var(--color-brand-primary)}.fp-principle-panel{max-width:268px;color:var(--fp-muted);font-size:12px;line-height:1.65}.fp-principle-panel strong{color:var(--fp-ink);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.fp-principle-panel p{margin:0 0 6px}.fp-principle-panel p:last-child{margin-bottom:0}.fp-panel{border:1px solid var(--fp-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1f302708}.fp-panel-head{border-bottom:1px solid var(--fp-line-soft);min-height:62px;transition:background var(--motion-standard);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.fp-panel-head.is-selecting{background:#f4f8f3}.fp-panel-title h3{color:var(--fp-ink);letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:600}.fp-panel-title p{color:var(--fp-faint);margin:0;font-size:11px}.fp-tools{align-items:center;gap:8px;display:flex}.fp-tools .ant-input-affix-wrapper{width:232px}.fp-tools .ant-select{width:124px}.fp-selection{align-items:baseline;gap:10px;min-width:0;display:flex}.fp-selection-count{color:var(--fp-ink);font-size:13px}.fp-selection-count strong{color:var(--color-brand-primary);font-variant-numeric:tabular-nums}.fp-selection-hint{color:var(--fp-faint);white-space:nowrap;font-size:11px}.fp-selection-actions{align-items:center;gap:6px;display:flex}.fp-table .ant-table{background:0 0}.fp-table .ant-table-thead>tr>th.ant-table-cell{z-index:3;border-bottom:1px solid var(--fp-line);background:var(--fp-surface);height:34px;color:var(--fp-faint);letter-spacing:.06em;font-size:11px;font-weight:500;position:sticky;top:0;padding:6px 12px!important}.fp-table .ant-table-thead>tr>th:before{display:none}.fp-table .ant-table-tbody>tr>td.ant-table-cell{border-bottom:1px solid var(--fp-line-soft);vertical-align:middle;height:40px;padding:4px 12px!important}.fp-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.fp-table .ant-table-tbody>tr>td.ant-table-cell{transition:background var(--motion-standard)}.fp-table .ant-table-tbody>tr:hover>td.ant-table-cell{background:#f8faf7}.fp-table .ant-table-tbody>tr.fp-row-hidden>td{opacity:.58}.fp-table .ant-table-tbody>tr.fp-row-hidden:hover>td{opacity:.82}.fp-table .ant-table-selection-column{padding-left:12px!important;padding-right:0!important}.fp-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.fp-table .ant-table-thead>tr>th.ant-table-cell-fix-end,.fp-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.fp-table .ant-table-thead>tr>th.ant-table-cell-fix-right{background:var(--fp-surface)}.fp-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.fp-table .ant-table-tbody>tr>td.ant-table-cell-fix-end,.fp-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.fp-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#fff}.fp-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.fp-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.fp-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.fp-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f8faf7}.fp-table .ant-table-tbody>tr.fp-row-hidden>td.ant-table-cell-fix-start,.fp-table .ant-table-tbody>tr.fp-row-hidden>td.ant-table-cell-fix-end{background:#fff}.fp-table .ant-table-cell-fix-end-shadow,.fp-table .ant-table-cell-fix-start-shadow,.fp-table .ant-table-cell-fix-left-last,.fp-table .ant-table-cell-fix-right-first{box-shadow:none}.fp-table .ant-table-cell-fix-end-shadow{box-shadow:inset 1px 0 0 var(--fp-line)}.fp-table .ant-table-cell-fix-start-shadow{box-shadow:inset -1px 0 0 var(--fp-line)}.fp-table .ant-table-cell-fix-right-first:after{box-shadow:inset -1px 0 0 var(--fp-line-soft)}.fp-table .ant-pagination{border-top:1px solid var(--fp-line-soft);margin:0;padding:12px 16px}.fp-table .ant-pagination-total-text{color:var(--fp-faint);font-size:11px}.fp-name-cell{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.fp-type-dot{background:#9aa69c;border-radius:50%;flex:none;width:7px;height:7px}.fp-type-dot[data-tone=blue]{background:#6b90c4}.fp-type-dot[data-tone=teal]{background:#4f9a86}.fp-type-dot[data-tone=amber]{background:#c79a53}.fp-type-dot[data-tone=violet]{background:#8b83b8}.fp-type-dot[data-tone=green]{background:#6aa16f}.fp-name{min-width:0;color:var(--fp-ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:13px;font-weight:600;overflow:hidden}.fp-required{color:#b4433b;background:#fdf0ef;border-radius:3px;flex:none;padding:0 4px;font-size:10px;line-height:15px}.fp-origin{border:1px solid var(--fp-line);color:var(--fp-faint);border-radius:3px;flex:none;padding:0 4px;font-size:10px;line-height:15px}.fp-origin.is-system{color:#5a7f63;background:#f3f8f3;border-color:#dce8de}.fp-code.ant-typography{min-width:0;color:var(--fp-faint);text-overflow:ellipsis;white-space:nowrap;cursor:default;border:0;flex:0 auto;margin:0 0 0 2px;padding:0;font-size:10.5px;overflow:hidden;background:0 0!important}.fp-code .ant-typography-copy{color:#b7c2b9;opacity:0;transition:opacity var(--motion-standard), color var(--motion-standard)}.fp-table .ant-table-row:hover .fp-code .ant-typography-copy,.fp-code .ant-typography-copy:focus-visible{opacity:1}.fp-code .ant-typography-copy:hover{color:var(--color-brand-primary)}.fp-type-cell{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:flex;overflow:hidden}.fp-type-label{color:#334238;flex:none;font-size:12.5px}.fp-type-meta{min-width:0;color:var(--fp-faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fp-type-meta:before{content:"·";color:#c8d2c9;margin-right:5px}.fp-value-cell{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:0 6px;min-width:0;display:flex;overflow:hidden}.fp-default{color:#456e4f;text-overflow:ellipsis;white-space:nowrap;background:#f0f6f1;border-radius:4px;max-width:220px;padding:1px 6px;font-size:11px;overflow:hidden}.fp-options{color:var(--fp-muted);text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;gap:0 8px;font-size:11px;display:inline-flex;overflow:hidden}.fp-option{color:var(--fp-muted);font-size:11px}.fp-option-more{color:var(--fp-faint)}.fp-missing{color:#b06a1f;font-size:11px}.fp-currency{color:var(--fp-faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fp-empty{color:#c4cec6;font-size:12px}.fp-row-actions{opacity:.5;transition:opacity var(--motion-standard);justify-content:flex-end;align-items:center;gap:2px;display:flex}.fp-table .ant-table-row:hover .fp-row-actions,.fp-row-actions:focus-within{opacity:1}.fp-panel-foot{border-top:1px solid var(--fp-line-soft);background:var(--fp-surface);color:var(--fp-faint);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:11px;display:flex}.fp-foot-note{align-items:center;gap:5px;display:inline-flex}.fp-foot-count{font-variant-numeric:tabular-nums}.fp-empty-state{color:var(--fp-faint);padding:28px 0;font-size:12px;display:block}.content-scroll-region:has(.field-page){overflow:hidden}.main-content:has(.field-page){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.field-page,.fp-panel,.fp-table{flex-direction:column;flex:auto;min-height:0;display:flex}.fp-table .ant-spin-container,.fp-table .ant-table{flex-direction:column;min-height:0;display:flex}.fp-table .ant-table-content{overscroll-behavior:contain;min-height:180px;max-height:calc(100vh - 408px)!important;overflow:auto!important}.fp-table .ant-pagination{flex:none}.fp-form-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}@media (width<=1024px){.fp-overview{flex-wrap:wrap;gap:12px 0}.fp-stat-types{flex-basis:100%;padding-left:0}.fp-principle-btn{margin-left:0;padding-left:0}.fp-panel-head{flex-wrap:wrap}.fp-tools{width:100%}.fp-tools .ant-input-affix-wrapper{flex:auto;width:auto}}.main-content:has(.list-page){flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.content-scroll-region:has(.list-page){overflow:hidden}.list-page{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.lp-overview{background:#fff;border:1px solid #e8ede7;border-radius:12px;flex:none;align-items:stretch;padding:13px 16px;display:flex;box-shadow:0 1px 2px #1f302708}.lp-stat{flex-direction:column;gap:3px;min-width:128px;padding-right:20px;display:flex}.lp-stat+.lp-stat{border-left:1px solid #f0f4ef;padding-left:20px}.lp-stat-grow{flex:auto;min-width:0}.lp-stat-label{color:#98a49a;letter-spacing:.04em;font-size:11px}.lp-stat-value{color:#1f3027;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.15}.lp-stat-value em{color:#98a49a;margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.lp-stat-meta{color:#6d7b71;font-size:11px;line-height:1.5}.lp-panel{background:#fff;border:1px solid #e8ede7;border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #1f302708}.lp-panel-head{border-bottom:1px solid #f0f4ef;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 16px;display:flex}.lp-panel-title h3{color:#1f3027;letter-spacing:-.01em;margin:0 0 2px;font-size:14px;font-weight:600}.lp-panel-title p{color:#98a49a;margin:0;font-size:11px}.lp-tools{align-items:center;gap:8px;display:flex}.lp-table{flex-direction:column;flex:auto;min-height:0;display:flex}.lp-table .ant-spin-container,.lp-table .ant-table{flex-direction:column;min-height:0;display:flex}.lp-table .ant-table-content{min-height:calc(100vh - var(--lp-offset,420px));overscroll-behavior:contain;max-height:calc(100vh - var(--lp-offset,420px))!important;overflow:auto!important}.lp-table .ant-table-thead>tr>th.ant-table-cell{z-index:3;color:#98a49a;letter-spacing:.06em;background:#fbfcfa;border-bottom:1px solid #e8ede7;font-size:11px;font-weight:500;position:sticky;top:0;padding:6px 12px!important}.lp-table .ant-table-thead>tr>th.ant-table-cell-scrollbar{background:#fbfcfa;width:15px!important;padding:0!important}.lp-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.lp-table .ant-table-thead>tr>th.ant-table-cell-fix-end,.fp-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.fp-table .ant-table-thead>tr>th.ant-table-cell-fix-end{z-index:4}.lp-table .ant-table-tbody>tr>td.ant-table-cell{border-bottom:1px solid #f0f4ef;height:44px;padding:6px 12px!important}.lp-table .ant-table-tbody>tr:hover>td.ant-table-cell{background:#f8faf7}.lp-table .ant-table-thead>tr>th.ant-table-cell-fix-start,.lp-table .ant-table-thead>tr>th.ant-table-cell-fix-end,.lp-table .ant-table-thead>tr>th.ant-table-cell-fix-left,.lp-table .ant-table-thead>tr>th.ant-table-cell-fix-right{background:#fbfcfa}.lp-table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.lp-table .ant-table-tbody>tr>td.ant-table-cell-fix-end,.lp-table .ant-table-tbody>tr>td.ant-table-cell-fix-left,.lp-table .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#fff}.lp-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-start,.lp-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-end,.lp-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left,.lp-table .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#f8faf7}.lp-table .ant-table-cell-fix-end-shadow,.lp-table .ant-table-cell-fix-start-shadow{box-shadow:none}.lp-table .ant-table-cell-fix-end-shadow{box-shadow:inset 1px 0 #e8ede7}.lp-table .ant-pagination{border-top:1px solid #f0f4ef;flex:none;padding:10px 16px;margin:0!important}.lp-table .ant-pagination-total-text{color:#98a49a;font-size:11px}.lp-row-actions{opacity:.55;transition:opacity var(--motion-standard);align-items:center;gap:2px;display:inline-flex}.ant-table-row:hover .lp-row-actions,.lp-row-actions:focus-within{opacity:1}.lp-row-actions .ant-btn{width:26px;min-width:26px;height:26px;padding:0}.lp-panel>.creation-tabs-bar{border-bottom:1px solid #f0f4ef;flex:none;padding:6px 16px 0}.lp-panel>.creation-tabs-bar .ant-tabs-nav{margin-bottom:0}.lp-panel>.creation-table-toolbar{border-bottom:1px solid #f0f4ef;flex:none;padding:10px 16px}.lp-panel>.creation-loading,.lp-panel>.creation-empty{flex:auto;min-height:0;overflow:auto}.lp-foot{color:#98a49a;background:#fbfcfa;border-top:1px solid #f0f4ef;flex:none;padding:10px 16px;font-size:11px}.list-page>.ant-tabs>.ant-tabs-nav{margin-bottom:10px}@media (width<=1024px){.lp-overview{flex-wrap:wrap;gap:12px 0}.lp-panel-head{flex-wrap:wrap}.lp-tools{width:100%}}.login-page{background:linear-gradient(135deg,#eef4f0 0%,#f7faf7 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border-radius:16px;width:380px;max-width:100%;box-shadow:0 12px 40px #386b4d1f}.login-brand{text-align:center;margin-bottom:20px}.login-brand .ant-typography{margin-bottom:2px}.user-menu-trigger{cursor:pointer;color:#1f3027;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 12px;transition:background .2s;display:inline-flex}.user-menu-trigger:hover{background:#386b4d14}.user-menu-name{font-size:13px;font-weight:600}.role-permission-tree{border:1px solid #eef1ee;border-radius:8px;max-height:320px;margin-top:8px;padding:12px;overflow:auto}.rbac-permission-picker-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rbac-permission-picker-count{color:var(--muted);font-size:var(--font-meta);font-variant-numeric:tabular-nums}.rbac-permission-picker-count strong{color:var(--ink);font-size:var(--font-operation)}.permission-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rbac-page .page-heading{margin-bottom:14px}.rbac-stat-bar{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow-panel);border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.rbac-stat-item{background:#fff;flex-direction:column;gap:2px;padding:11px 14px;display:flex}.rbac-stat-label{color:var(--muted);font-size:var(--font-meta);letter-spacing:.03em}.rbac-stat-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1.2}.rbac-stat-item.is-emphasis .rbac-stat-value{color:var(--green)}.rbac-stat-hint{color:var(--color-text-muted);font-size:11px}.rbac-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rbac-filter-input{max-width:320px}.rbac-filter-summary{font-size:var(--font-meta);font-variant-numeric:tabular-nums}.rbac-permission-groups{columns:320px;column-gap:12px}.rbac-group-card{break-inside:avoid;border-color:var(--line);box-shadow:var(--shadow-panel);border-radius:9px;margin-bottom:12px}.rbac-group-card .ant-card-head{border-bottom-color:#edf1ed;min-height:44px;padding:0 14px}.rbac-group-card .ant-card-body{padding:4px 14px 10px}.rbac-group-title{align-items:center;gap:8px;display:flex}.rbac-group-name{color:var(--ink);font-size:var(--font-operation);font-weight:650}.rbac-group-count{color:var(--green);background:var(--green-soft);font-variant-numeric:tabular-nums;border-color:#0000;margin:0}.rbac-permission-list{margin:0;padding:0;list-style:none}.rbac-permission-row{border-top:1px solid #f0f4f0;flex-direction:column;gap:2px;padding:9px 0;display:flex}.rbac-permission-row:first-child{border-top:0}.rbac-permission-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rbac-permission-key{color:#3d5a48;letter-spacing:.01em;background:#f4f7f4;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.rbac-permission-name{color:var(--ink);font-size:var(--font-operation);font-weight:550}.rbac-permission-desc{color:var(--color-text-muted);font-size:11px;line-height:1.5}.rbac-role-name{flex-direction:column;gap:1px;display:flex}.rbac-role-name strong{color:var(--ink);font-size:var(--font-operation);font-weight:600}.rbac-role-name small{color:var(--color-text-muted);font-size:11px}.rbac-role-desc{color:var(--color-text-secondary);font-size:var(--font-operation)}.rbac-coverage{align-items:center;gap:10px;display:flex}.rbac-coverage .ant-progress{flex:1;min-width:60px;margin:0}.rbac-coverage-text{color:var(--ink);font-size:var(--font-operation);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rbac-coverage-text small{color:var(--color-text-muted);font-weight:400}.rbac-user-cell{align-items:center;gap:10px;display:flex}.rbac-user-avatar{background:var(--green-soft);color:var(--green);flex:none;font-size:13px;font-weight:600}.rbac-user-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.rbac-user-meta strong{color:var(--ink);font-size:var(--font-operation);font-weight:600}.rbac-user-email{color:var(--color-text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.rbac-status-tag,.rbac-role-tag{cursor:default}.rbac-status-tag{cursor:pointer}.rbac-empty-card{border-color:var(--line);border-radius:9px}.rbac-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.rbac-empty strong{color:var(--ink);font-size:var(--font-operation);font-weight:600}.rbac-empty small{color:var(--color-text-muted);font-size:var(--font-meta);max-width:420px}@media (width<=900px){.rbac-permission-groups{columns:1}.rbac-filter-input{max-width:100%}}.rbac-menu-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rbac-menu-name strong{color:var(--ink);font-size:var(--font-operation);font-weight:600}.rbac-menu-tags{align-items:center;gap:4px;display:inline-flex}.rbac-mono{color:#3d5a48;letter-spacing:.01em;background:#f4f7f4;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.rbac-num{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:550}.rbac-num small{color:var(--color-text-muted);font-size:11px;font-weight:400}.rbac-derived-permissions{background:#fafcfb;border:1px solid #eef1ee;border-radius:8px;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.rbac-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}@media (width<=720px){.rbac-form-grid{grid-template-columns:1fr}}
