:root{color:#111827;background:#fff;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--primary: #0f66f5;--primary-soft: #eff6ff;--text: #111827;--muted: #667085;--border: #dce2ea;--border-soft: #e8edf3;--surface-soft: #f7f9fc;--sku-view-surface: #fff;--positive: #159447;--negative: #e85d2a;--page-gutter: clamp(20px, 2vw, 48px)}*{box-sizing:border-box}html{min-width:320px;background:#fff}body{margin:0;min-width:320px;min-height:100vh;background:#fff;color:var(--text);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.02em}h2{font-size:20px;line-height:1.3;font-weight:600}h3{font-size:16px;font-weight:600}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}:focus-visible{outline:3px solid rgba(15,102,245,.22);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:sticky;z-index:20;top:0;min-height:64px;display:grid;grid-template-columns:auto minmax(320px,1fr) auto;align-items:stretch;padding:0 var(--page-gutter);border-bottom:1px solid var(--border);background:#fffffffa}.site-brand{align-self:center;font-size:20px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.primary-nav{display:flex;align-items:stretch;gap:4px;padding-left:38px}.nav-link{position:relative;display:flex;align-items:center;padding:0 20px;color:#344054;font-weight:500}.nav-link:after{content:"";position:absolute;right:16px;bottom:0;left:16px;height:3px;background:transparent}.nav-link:hover,.nav-link.is-active{color:var(--primary)}.nav-link.is-active:after{background:var(--primary)}.nav-status{margin-left:4px;padding:0 4px;color:#475467;border-radius:999px;background:#e4e7ec;font-size:9px;font-weight:700;line-height:16px}.header-meta{display:flex;align-items:center;justify-content:flex-end;gap:18px}.date-control{position:relative;display:flex;align-items:center}.date-control select{min-width:154px;height:38px;padding:0 40px 0 12px;border:1px solid var(--border);border-radius:6px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-control svg{position:absolute;right:12px;width:17px;height:17px;pointer-events:none;color:var(--muted)}.update-time{color:var(--muted);white-space:nowrap;font-size:13px}.app-main{width:100%;min-width:0;padding:28px var(--page-gutter) 52px}.loading-state,.error-state,.not-found{min-height:70vh;display:grid;place-content:center;gap:8px;text-align:center;color:var(--muted)}.error-state h1,.not-found h1{color:var(--text)}.not-found a,.error-state a{color:var(--primary)}.overview-shell{border:1px solid var(--border);border-radius:8px;overflow:hidden}.overview-section{padding:20px 18px}.warehouse-overview{background:linear-gradient(90deg,#f8fbff,#fff 55%)}.warehouse-heading{display:flex;align-items:center;gap:9px}.warehouse-heading h2{margin:0}.warehouse-overview .metric-value{color:#175cd3;font-size:clamp(22px,1.8vw,28px)}.overview-period-heading{align-items:flex-start}.section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.section-heading-row p,.page-title-row p{margin-top:6px;color:var(--muted)}.section-heading-row>span{color:var(--muted);font-size:12px}.text-link{color:var(--primary);font-weight:500}.text-link:hover{text-decoration:underline}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--border-soft);margin-top:14px}.metric-item{min-width:0;padding:18px 22px 8px}.metric-item.is-interactive{width:100%;border-top:0;border-right:0;border-bottom:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.metric-item.is-interactive:hover{background:#f8fbff}.metric-item.is-interactive.is-active{background:#eff6ff;box-shadow:inset 0 3px 0 var(--primary)}.metric-item.is-interactive.is-active .metric-label{color:var(--primary);font-weight:600}.metric-item.is-interactive:focus-visible{position:relative;z-index:1;outline:2px solid #84adff;outline-offset:-2px}.metric-label,.metric-context{display:block;color:var(--muted)}.metric-label{margin-bottom:4px}.metric-value{display:block;color:var(--primary);font-size:34px;line-height:1.25;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.overview-shell>.overview-section:first-child .metric-value{font-size:clamp(22px,1.75vw,34px)}.metric-context{margin-top:4px;font-size:12px}.detail-section .metric-value{color:var(--text);font-size:24px}.detail-section .metric-item{padding-left:18px}.trend-chart{height:310px;width:100%;min-width:0}.page-stack{display:grid;gap:18px}.page-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.data-freshness-badge{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:4px 10px;color:#344054;border:1px solid #d0d5dd;border-radius:999px;background:#f9fafb;font-size:11.5px;font-weight:600;line-height:1.25;white-space:nowrap}.data-freshness-badge b{font-weight:600}.data-freshness-badge.is-current{color:#067647;border-color:#abefc6;background:#ecfdf3}.data-freshness-badge.is-stale{color:#b42318;border-color:#fecdca;background:#fef3f2}.data-freshness-badge.is-on-demand,.data-freshness-badge.is-pending{color:#475467;border-color:#d0d5dd;background:#f2f4f7}.data-freshness-badge.is-compact{min-height:26px;padding:3px 8px;font-size:10.5px}.page-title-actions,.freshness-group,.section-heading-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.analysis-freshness-group{justify-content:flex-start;margin-top:8px}.section-heading-meta>span:not(.data-freshness-badge){color:var(--muted);font-size:10.5px}.refresh-button{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;color:var(--primary);border:0;border-radius:6px;background:transparent;font-weight:500}.refresh-button:hover{background:var(--primary-soft)}.refresh-button svg{width:17px;height:17px}.filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-bar select,.filter-bar input,.pagination select{height:40px;border:1px solid var(--border);border-radius:6px;background:#fff}.filter-bar select{min-width:155px;padding:0 34px 0 12px}.search-control{position:relative;display:flex;align-items:center;min-width:min(360px,100%)}.search-control svg{position:absolute;left:12px;width:17px;height:17px;color:var(--muted)}.search-control input{width:100%;padding:0 12px 0 38px}.search-control input::placeholder{color:#98a2b3}.table-responsive{min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:6px;background:#fff}table{width:100%;border-collapse:collapse}.product-table{min-width:1080px}.product-table th,.product-table td,.history-table th,.history-table td,.source-table th,.source-table td{border-bottom:1px solid var(--border-soft);padding:10px 14px;text-align:left;vertical-align:middle}.product-table thead th,.history-table thead th,.source-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-soft);color:#344054;font-weight:600;white-space:nowrap}.product-table thead th:not(.product-column):not(:last-child){text-align:right}.product-table tbody tr{transition:background .14s ease}.product-table tbody tr:last-child td,.history-table tbody tr:last-child td,.source-table tbody tr:last-child td{border-bottom:0}.product-column{width:38%;min-width:360px}.product-cell{width:38%}.product-link{display:flex;align-items:center;gap:12px;min-width:0}.product-link img,.image-fallback{flex:0 0 52px;width:52px;height:52px;border:1px solid var(--border-soft);border-radius:8px;object-fit:contain;background:#fff}.image-fallback{display:grid;place-items:center;color:#98a2b3;font-size:12px;background:var(--surface-soft)}.product-copy{display:grid;gap:3px;min-width:0}.product-copy strong{font-weight:500;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-copy span{color:var(--muted);font-size:12px}.product-copy .product-tag-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:2px}.product-copy .tag-match-text{color:#475467}.tag-badge{width:fit-content;display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:2px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.tag-badge svg{width:13px;height:13px}.product-copy .tag-badge{font-size:11px}.tag-blue{color:#175cd3!important;border-color:#b2ccff;background:#eff4ff}.tag-orange{color:#b54708!important;border-color:#fedf89;background:#fffaeb}.tag-red{color:#b42318!important;border-color:#fecdca;background:#fef3f2}.tag-gray{color:#475467!important;border-color:#d0d5dd;background:#f9fafb}.numeric{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.sort-button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;font-weight:600;white-space:nowrap}.sort-button:disabled{color:inherit;opacity:1}.sort-button svg{width:14px;height:14px;color:#98a2b3}.row-action{width:44px;text-align:right!important}.row-action a{display:inline-flex;color:#475467}.row-action svg{width:18px;height:18px}.delta-positive,.delta-negative,.delta-neutral{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;font-weight:500}.delta-positive{color:var(--positive)}.delta-negative{color:var(--negative)}.delta-neutral{color:var(--muted)}.delta-positive svg,.delta-negative svg{width:14px;height:14px}.empty-state{padding:56px 20px;text-align:center;color:var(--muted)}.cost-readiness-card,.mapping-warning{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:8px;background:#fff}.cost-readiness-card svg,.mapping-warning svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px}.cost-readiness-card strong,.mapping-warning strong{display:block;font-size:14px;color:var(--text)}.cost-readiness-card p,.mapping-warning p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.cost-readiness-card.is-ready{border-color:#a7d7c5;background:#f3fbf7}.cost-readiness-card.is-ready svg{color:var(--positive)}.cost-readiness-card.is-missing,.mapping-warning{border-color:#f4cf9b;background:#fffaf2}.cost-readiness-card.is-missing svg,.mapping-warning svg{color:#b54708}.store-cost-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.store-cost-summary-grid>div{min-height:88px;padding:16px;background:#fff}.store-cost-summary-grid span{display:block;color:var(--muted);font-size:12px}.store-cost-summary-grid strong{display:block;margin-top:10px;font-size:22px;color:var(--text)}.store-cost-form{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px 16px;padding:20px;border:1px solid var(--border);border-radius:8px;background:#fff}.store-cost-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.store-cost-form input{height:38px;padding:0 11px;border:1px solid var(--border);border-radius:6px;color:var(--text);background:#fff}.form-actions{display:flex;justify-content:flex-end;gap:10px}.form-actions button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 14px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-weight:600}.form-actions button svg,.primary-button svg{width:16px;height:16px}.form-actions .primary-button,.primary-button{border-color:var(--primary);background:var(--primary);color:#fff}.primary-button:disabled{opacity:.55;cursor:not-allowed}.store-cost-empty{border:1px dashed var(--border);border-radius:8px;background:#fff}.store-cost-empty strong{color:var(--text)}.future-cost-note{margin:-8px 0 0;padding:10px 12px;border-radius:6px;color:#6941c6;background:#f4f3ff;font-size:12px}.cost-layer-note{padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:#fff}.cost-layer-note strong{font-size:14px}.cost-layer-note p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.success-message,.error-message{margin:0;padding:10px 12px;border-radius:6px;font-size:12px}.success-message{color:var(--positive);background:#effaf5}.error-message{color:var(--negative);background:#fff2f0}.company-mapping-page table{min-width:980px}.company-mapping-page td,.company-mapping-page th{border-bottom:1px solid var(--border-soft);padding:10px 14px;text-align:left;vertical-align:middle;white-space:nowrap}.company-mapping-page thead th{position:sticky;top:0;z-index:2;color:#344054;background:var(--surface-soft);font-weight:600}.company-mapping-page tbody tr:last-child td{border-bottom:0}.table-footnote{margin:-6px 0 0;color:var(--muted);font-size:12px}@media(max-width:1200px){.store-cost-summary-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.store-cost-form{grid-template-columns:repeat(2,minmax(180px,1fr))}}.pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;color:#344054}.pagination select{min-width:110px;padding:0 10px}.page-buttons{justify-self:end;display:flex;align-items:center;gap:6px}.page-cluster{display:inline-flex;align-items:center;gap:6px}.page-buttons button{min-width:36px;height:36px;display:inline-grid;place-items:center;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:#fff}.page-buttons button:hover:not(:disabled){color:var(--primary);border-color:#a9c9ff}.page-buttons button.is-current{color:#fff;border-color:var(--primary);background:var(--primary)}.page-buttons button:disabled{color:#c1c7d0;background:var(--surface-soft)}.page-buttons svg{width:17px;height:17px}.page-ellipsis{padding:0 4px;color:var(--muted)}.detail-page{display:grid;min-width:0;gap:0}.breadcrumb-row{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--muted);overflow:hidden;white-space:nowrap}.breadcrumb-row a{display:inline-flex;align-items:center;gap:6px;color:var(--primary)}.breadcrumb-row svg{width:17px;height:17px}.breadcrumb-row span:last-child{overflow:hidden;text-overflow:ellipsis}.product-identity{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--border)}.product-identity figure{margin:0}.product-identity figure img,.detail-image-fallback{width:100%;aspect-ratio:1;display:grid;place-items:center;object-fit:contain;border:1px solid var(--border);background:#fff;color:var(--muted)}.product-identity figcaption{margin-top:7px;color:var(--muted);font-size:12px}.identity-copy{padding-top:16px}.identity-copy h1{max-width:820px;font-size:30px}.identity-source-name{margin:8px 0 0;max-width:820px;color:var(--muted);font-size:14px;overflow-wrap:anywhere}.name-note-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.name-note-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;color:var(--primary);border:1px solid #a9c9ff;border-radius:6px;background:#fff;font-weight:600;font-size:13px}.name-note-button:hover{background:var(--primary-soft)}.name-note-button svg{width:14px;height:14px}.name-note-hint{color:var(--muted);font-size:12px}.name-note-editor{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.name-note-editor input{width:min(360px,100%);min-height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:14px}.name-note-editor input:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.name-note-save,.name-note-cancel{min-height:32px;padding:0 12px;border-radius:6px;font-weight:600;font-size:13px}.name-note-save{color:#fff;background:var(--primary);border:1px solid var(--primary)}.name-note-save:disabled,.name-note-cancel:disabled{opacity:.6}.name-note-cancel{color:var(--muted);background:#fff;border:1px solid var(--border)}.name-note-error{color:var(--negative);font-size:12px}.identity-tag-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.identity-copy dl{display:grid;gap:14px;margin:26px 0 0}.identity-copy dl div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px}.identity-copy dt{color:var(--muted)}.identity-copy dd{margin:0;overflow-wrap:anywhere}.identity-copy dd a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.identity-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:22px}.identity-actions a,.identity-action-unavailable{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #a9c9ff;border-radius:6px;font-weight:600}.identity-actions a{color:var(--primary);background:#fff}.identity-actions a:hover{background:var(--primary-soft)}.identity-actions a svg{width:16px;height:16px}.identity-action-unavailable{color:var(--muted);border-color:var(--border);background:var(--surface-soft)}.detail-section{min-width:0;padding:20px 0;border-bottom:1px solid var(--border)}.detail-section:last-child{border-bottom:0}.detail-section>h2{margin-bottom:14px}.period-heading{align-items:flex-start}.period-coverage-warning{margin:-2px 0 14px;padding:10px 12px;border-left:3px solid #f79009;background:#fffaeb;color:#7a2e0e}.list-period-panel{padding:14px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.segment-filter-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.activity-scope-row{display:grid;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:14px;padding-top:12px;border-top:1px solid var(--border)}.activity-scope-row>span{color:#344054;font-weight:600}.activity-scope-row p{color:var(--muted);font-size:12px}.segment-result-summary{padding:18px 0 10px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.segment-result-summary .metric-strip{margin-top:0}.segment-result-summary .metric-value{color:var(--text);font-size:25px}.metric-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.metric-switch button{height:34px;padding:0 16px;border:1px solid var(--border);border-radius:6px;background:#fff}.metric-switch button:hover{border-color:#a9c9ff}.metric-switch button.is-active{color:#fff;border-color:var(--primary);background:var(--primary)}.history-table{min-width:920px}.history-table td:not(:first-child),.history-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.history-table tr.is-selected-date{background:var(--primary-soft)}.history-toggle-row{display:flex;justify-content:center;padding-top:14px}.history-toggle-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;color:var(--primary);border:1px solid #a9c9ff;border-radius:6px;background:#fff;font-weight:600}.history-toggle-button:hover{background:var(--primary-soft)}.history-toggle-button svg{width:16px;height:16px}.data-status-page{width:100%;min-width:0}.status-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.status-band div{padding:18px 20px;min-width:0}.status-band div+div{border-left:1px solid var(--border)}.status-band span,.definition-grid span{display:block;color:var(--muted);margin-bottom:5px}.status-band strong{display:block;font-weight:500;overflow-wrap:anywhere}.status-section{padding-top:6px}.status-section h2{margin-bottom:14px}.status-section p{max-width:900px;color:#475467}.status-source-note{margin-top:12px;line-height:1.6;overflow-wrap:anywhere}.definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.definition-grid div{padding:16px 18px}.definition-grid strong{font-size:20px;font-weight:500}.source-table{min-width:920px}.source-table td{color:#475467}.source-table td:nth-child(4){max-width:420px;overflow-wrap:anywhere}.analysis-page{min-width:0;gap:0}.analysis-page>.page-title-row{padding-bottom:14px}.event-band{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:10px 14px;border:1px solid var(--border);border-radius:6px;color:#475467;font-size:13px}.event-band strong{color:var(--text);font-weight:500}.event-band span:last-child{text-align:right;color:var(--muted)}.analysis-section{min-width:0;padding:18px 0;border-bottom:1px solid var(--border)}.analysis-kpis{padding-top:4px}.analysis-kpis .metric-strip{margin-top:0}.analysis-kpis .metric-item:first-child{padding-left:0}.analysis-kpis .metric-value{font-size:30px}.decomposition-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:36px}.effect-list{min-width:0}.effect-head,.effect-row{display:grid;grid-template-columns:100px minmax(140px,1fr) 130px;align-items:center;gap:16px;min-height:46px;border-bottom:1px solid var(--border-soft)}.effect-head{min-height:34px;color:var(--muted);font-size:12px}.effect-head span:last-child{text-align:right}.effect-row strong{font-weight:500}.effect-row>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.effect-track{height:10px;overflow:hidden;background:var(--surface-soft)}.effect-track span{display:block;height:100%;min-width:3px}.effect-track .is-positive{background:var(--primary)}.effect-track .is-negative{background:var(--negative)}.effect-total{display:flex;justify-content:space-between;gap:24px;padding:12px 0 0;font-variant-numeric:tabular-nums}.analysis-positive{color:var(--positive)!important}.analysis-negative{color:var(--negative)!important}.analysis-conclusion{padding:6px 0 6px 28px;border-left:1px solid var(--border)}.analysis-conclusion h3{margin-bottom:12px}.analysis-conclusion p{max-width:650px;margin-bottom:12px;color:#344054;line-height:1.75}.analysis-conclusion p strong{margin:0 3px;color:var(--text);font-weight:600}.analysis-conclusion small{display:block;margin-top:18px;color:var(--muted)}.profit-health-section .metric-strip{margin-top:0}.profit-health-section .metric-value{font-size:clamp(24px,2vw,30px)}.profit-health-conclusion{display:flex;align-items:center;gap:18px 32px;flex-wrap:wrap;margin-top:16px;padding:13px 16px;border-left:3px solid var(--primary);background:#f8fbff;color:#344054}.profit-health-conclusion p{line-height:1.65}.profit-health-conclusion a{margin:0 4px;color:var(--primary);font-weight:600}.profit-health-conclusion a:hover{text-decoration:underline}.contribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profit-analysis-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.analysis-table-block{min-width:0}.analysis-table-block h3{margin-bottom:8px}.contribution-table{min-width:0;table-layout:fixed}.contribution-table th:first-child{width:62%}.contribution-table th:nth-child(2),.contribution-table th:nth-child(3){width:19%}.profit-analysis-table{min-width:870px}.profit-risk-table{min-width:900px}.contribution-table th,.contribution-table td,.attention-table th,.attention-table td,.profit-analysis-table th,.profit-analysis-table td,.profit-risk-table th,.profit-risk-table td{padding:9px 12px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle}.contribution-table thead th,.attention-table thead th,.profit-analysis-table thead th,.profit-risk-table thead th{color:#344054;background:var(--surface-soft);font-weight:600;white-space:nowrap}.contribution-table tbody tr:last-child td,.attention-table tbody tr:last-child td,.profit-analysis-table tbody tr:last-child td,.profit-risk-table tbody tr:last-child td{border-bottom:0}.profit-analysis-table th:first-child{width:32%}.profit-risk-table th:first-child{width:28%}.profit-risk-table td{color:#344054;line-height:1.55}.profit-risk-label{display:inline-flex;min-height:24px;align-items:center;padding:2px 8px;color:#b54708;border:1px solid #fedf89;border-radius:999px;background:#fffaeb;font-size:12px;font-weight:600;white-space:nowrap}.profit-risk-label.is-loss{color:#b42318;border-color:#fecdca;background:#fef3f2}.analysis-inline-state{padding:18px 0;color:var(--muted)}.analysis-inline-state.is-warning{color:#b54708}.analysis-inline-state.is-info{margin-bottom:14px;padding:10px 14px;color:#175cd3;border:1px solid #b2ccff;background:#eff8ff;line-height:1.6}.traffic-structure-section .metric-strip{margin-top:0}.traffic-structure-section .metric-value{font-size:clamp(24px,2vw,30px)}.traffic-structure-conclusion{margin:14px 0;padding:12px 15px;border-left:3px solid var(--primary);background:#f8fbff;color:#344054}.traffic-structure-conclusion p{line-height:1.65}.traffic-structure-conclusion strong{margin:0 4px;color:var(--text);font-weight:600}.traffic-structure-table{min-width:1080px}.traffic-structure-table th,.traffic-structure-table td{padding:9px 12px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle}.traffic-structure-table thead th{color:#344054;background:var(--surface-soft);font-weight:600;white-space:nowrap}.traffic-structure-table tbody tr:last-child td{border-bottom:0}.traffic-channel{display:grid;min-width:0;gap:2px}.traffic-channel strong{color:var(--text);font-weight:600}.traffic-channel small{color:var(--muted);font-size:11px}.ad-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ad-period-card{min-width:0;padding:15px 16px;border:1px solid var(--border);border-radius:8px;background:#fff}.ad-period-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-soft)}.ad-period-card header strong{font-size:15px;font-weight:600}.ad-period-card header span,.ad-period-card small{color:var(--muted);font-size:11px}.ad-period-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:12px}.ad-period-card>div>span{display:grid;gap:3px;color:var(--muted);font-size:12px}.ad-period-card>div strong{overflow:hidden;color:var(--text);font-size:19px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.ad-diagnostic-conclusion{display:flex;align-items:center;gap:10px 28px;flex-wrap:wrap;margin:14px 0;padding:12px 15px;border-left:3px solid var(--primary);background:#f8fbff;color:#344054}.ad-diagnostic-conclusion p{line-height:1.65}.ad-diagnostic-conclusion strong{margin:0 3px;color:var(--text);font-weight:600}.ad-candidate-block{margin-top:16px}.ad-table-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px}.ad-table-heading h3{margin:0}.ad-table-heading span{color:var(--muted);font-size:12px}.ad-diagnostic-table{width:100%;min-width:980px}.ad-diagnostic-table th,.ad-diagnostic-table td{padding:9px 12px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle}.ad-diagnostic-table thead th{color:#344054;background:var(--surface-soft);font-weight:600;white-space:nowrap}.ad-diagnostic-table tbody tr:last-child td{border-bottom:0}.search-candidate-table th:first-child{width:20%}.search-candidate-table th:nth-child(2){width:60%}.product-candidate-table th:first-child{width:40%}.ad-object-cell{display:grid;min-width:0;gap:2px}.ad-object-cell strong{overflow:hidden;color:var(--text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ad-object-cell small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.quadrant-thresholds{display:flex;align-items:center;gap:10px 28px;flex-wrap:wrap;margin-bottom:14px;padding:10px 0;color:#475467;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);font-size:13px}.quadrant-thresholds strong{margin-left:4px;color:var(--text);font-weight:600}.quadrant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.quadrant-panel{min-width:0;padding:16px 18px;background:#fff}.quadrant-panel:nth-child(odd){border-right:1px solid var(--border)}.quadrant-panel:nth-child(-n+2){border-bottom:1px solid var(--border)}.quadrant-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px;padding-top:8px;border-top:3px solid #98a2b3}.quadrant-panel.is-strong>header{border-color:var(--positive)}.quadrant-panel.is-conversion-risk>header{border-color:var(--negative)}.quadrant-panel.is-traffic-opportunity>header{border-color:var(--primary)}.quadrant-panel.is-observation>header{border-color:#98a2b3}.quadrant-panel h3{margin:0 0 3px;font-size:16px}.quadrant-panel header p{color:var(--muted);font-size:12px}.quadrant-panel header>strong{flex:0 0 auto;color:#344054;font-size:13px;font-weight:600}.quadrant-product-list{display:grid}.quadrant-product-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:61px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.quadrant-product-row:last-of-type{border-bottom:0}.quadrant-product-row>span:last-child{display:grid;gap:3px;text-align:right;white-space:nowrap}.quadrant-product-row>span:last-child strong{font-size:13px;font-weight:600}.quadrant-product-row>span:last-child small{color:var(--muted);font-size:11px}.quadrant-more{padding-top:9px;color:var(--muted);text-align:right}.quadrant-methodology{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.6}.refund-risk-section .metric-strip{margin-top:0}.refund-risk-section .metric-value{font-size:clamp(24px,2vw,30px)}.refund-trend-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-soft)}.refund-trend-block .section-heading-row{margin-bottom:4px}.refund-trend-block h3{font-size:16px}.refund-trend-block .trend-chart{height:300px}.refund-risk-tables{display:grid;gap:18px;margin-top:18px}.refund-risk-table{min-width:980px}.refund-risk-table th,.refund-risk-table td{padding:9px 12px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle}.refund-risk-table thead th{color:#344054;background:var(--surface-soft);font-weight:600;white-space:nowrap}.refund-risk-table tbody tr:last-child td{border-bottom:0}.refund-risk-table th:first-child{width:34%}.refund-risk-table td>span:not(.refund-window-label){display:grid;gap:3px}.refund-risk-table td>span small{color:var(--muted)}.refund-window-label{display:inline-flex;min-height:24px;align-items:center;padding:2px 8px;color:#b54708;border:1px solid #fedf89;border-radius:999px;background:#fffaeb;font-size:12px;font-weight:600;white-space:nowrap}.analysis-product-link{display:flex;align-items:center;gap:10px;min-width:0}.analysis-product-link img,.analysis-image-fallback{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;object-fit:contain;border:1px solid var(--border-soft);border-radius:6px;background:#fff}.analysis-image-fallback{color:#98a2b3;font-size:11px;background:var(--surface-soft)}.analysis-product-link>span:last-child{display:grid;min-width:0;gap:2px}.analysis-product-link strong{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.analysis-product-link small{color:var(--muted)}.attention-table{min-width:1180px}.attention-table th:first-child{width:28%}.attention-table td{color:#344054;line-height:1.55}.attention-table td:nth-child(2){width:20%}.attention-table td:nth-child(3){width:27%}.attention-table td:last-child{white-space:nowrap}.methodology-note{padding-top:14px;color:var(--muted);font-size:12px}.advertising-page{min-width:0;gap:0}.advertising-page>.page-title-row{align-items:flex-end;padding-bottom:16px;border-bottom:1px solid var(--border)}.advertising-warning{margin-top:16px;padding:11px 14px;color:#b54708;border:1px solid #fedf89;border-radius:6px;background:#fffaeb}.advertising-section{min-width:0;padding:20px 0;border-bottom:1px solid var(--border)}.advertising-overview .metric-strip,.advertising-section .metric-strip{margin-top:0}.advertising-overview .metric-value{font-size:clamp(24px,2vw,32px)}.advertising-daily-table{min-width:920px}.advertising-source-table{min-width:1280px}.advertising-daily-table th,.advertising-daily-table td,.advertising-source-table th,.advertising-source-table td{padding:11px 14px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:top}.advertising-daily-table th,.advertising-daily-table td,.advertising-daily-table td.numeric{text-align:center!important;vertical-align:middle}.advertising-daily-table thead th,.advertising-source-table thead th{color:#344054;background:var(--surface-soft);font-weight:600;white-space:nowrap}.advertising-daily-table tbody tr:last-child td,.advertising-source-table tbody tr:last-child td{border-bottom:0}.advertising-source-table td{color:#344054}.advertising-source-table td small{display:block;max-width:320px;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.advertising-status{display:inline-flex;min-height:24px;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.advertising-status.is-provisional{color:#b54708;border:1px solid #fedf89;background:#fffaeb}.advertising-status.is-settled{color:#067647;border:1px solid #abefc6;background:#ecfdf3}.advertising-status.is-missing{color:#475467;border:1px solid #d0d5dd;background:#f2f4f7}.contract-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.contract-quarter-grid article{display:grid;gap:5px;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fff}.contract-quarter-grid article.is-current{border-color:#84adff;background:#eff6ff;box-shadow:inset 0 3px 0 var(--primary)}.contract-quarter-grid article>span{color:var(--muted);font-size:12px}.contract-quarter-grid article>strong{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.contract-quarter-grid article>small{color:var(--muted)}.advertising-contract-note{margin-top:12px;color:var(--muted);font-size:12px}.segment-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.segment-summary-card{display:grid;align-content:start;gap:8px;min-height:132px;padding:18px;border:1px solid var(--border);border-radius:8px;background:#fff}.segment-summary-card strong{margin-top:7px;font-size:24px;font-weight:600}.segment-summary-card>span:last-child{color:var(--muted)}.segment-editor-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:24px;align-items:start}.segment-form,.segment-assignment-panel{min-width:0;padding:20px;border:1px solid var(--border);border-radius:8px;background:#fff}.segment-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.segment-form label:not(.search-control),.segment-note-field{display:grid;gap:6px;color:#344054;font-weight:500}.segment-form select,.segment-form input,.segment-form textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;background:#fff}.segment-form select,.segment-form input{height:40px;padding:0 11px}.segment-form .search-control input{padding:0 12px 0 38px}.segment-form textarea{min-height:82px;padding:10px 11px;resize:vertical}.checkbox-line{grid-template-columns:auto 1fr!important;align-items:center;margin:15px 0;font-weight:400!important}.checkbox-line input{width:16px;height:16px}.segment-note-field{margin-bottom:16px}.segment-product-picker{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.segment-product-picker .search-control{min-width:0}.batch-sku-panel{display:grid;gap:10px;margin-bottom:6px;padding:16px;border:1px solid #b2ccff;border-radius:8px;background:#f8fbff}.batch-sku-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.batch-sku-heading h3{font-size:16px}.batch-sku-heading p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.batch-sku-heading>span{flex:0 0 auto;color:#175cd3;font-size:12px;font-weight:600}.batch-sku-field textarea{min-height:132px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.batch-sku-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px}.batch-sku-summary strong{color:#175cd3;font-variant-numeric:tabular-nums}.batch-sku-summary .has-error,.batch-sku-summary .has-error strong{color:var(--negative)}.batch-sku-unmatched{overflow-wrap:anywhere;color:var(--negative);font-size:12px;line-height:1.5}.batch-sku-message{color:#175cd3;font-size:12px;font-weight:600}.batch-sku-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.batch-sku-actions button{min-height:36px;padding:0 13px;border-radius:6px;font-weight:600}.batch-sku-primary{color:#fff;border:1px solid var(--primary);background:var(--primary)}.batch-sku-primary:hover:not(:disabled){background:#0b57d0}.batch-sku-clear{color:#344054;border:1px solid var(--border);background:#fff}.batch-sku-clear:hover:not(:disabled){border-color:#a9c9ff;background:var(--primary-soft)}.batch-sku-actions button:disabled{opacity:.5}.segment-picker-heading{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:12px}.segment-picker-heading strong{color:#344054;font-weight:600}.segment-product-options{max-height:420px;overflow-y:auto;border:1px solid var(--border);border-radius:6px}.segment-product-options>label{grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 10px;border-bottom:1px solid var(--border-soft);font-weight:400;cursor:pointer}.segment-product-options>label:last-child{border-bottom:0}.segment-product-options>label:hover,.segment-product-options>label.is-selected{background:var(--primary-soft)}.segment-product-options input{width:16px;height:16px}.segment-product-options img,.picker-image-fallback{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:6px;object-fit:contain;background:#fff;color:#98a2b3;font-size:10px}.picker-product-copy{display:grid;min-width:0;gap:2px}.segment-product-options label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.segment-product-options label small{color:var(--muted)}.segment-product-options label>svg{width:17px;height:17px;color:var(--primary)}.primary-button{min-height:40px;margin-top:14px;padding:0 18px;color:#fff;border:1px solid var(--primary);border-radius:6px;background:var(--primary);font-weight:600}.primary-button:hover:not(:disabled){background:#0b57d0}.primary-button:disabled{opacity:.5}.form-success,.form-error{margin-top:12px;padding:9px 11px;border-radius:6px}.form-success{color:#05603a;background:#ecfdf3}.form-error{color:#b42318;background:#fef3f2}.segment-assignment-list{display:grid;gap:10px}.segment-assignment-list article{position:relative;display:grid;gap:6px;padding:14px 44px 14px 14px;border:1px solid var(--border-soft);border-radius:7px;background:var(--surface-soft)}.segment-assignment-list article>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.segment-assignment-list article>div strong{font-size:12px;font-weight:600}.segment-assignment-list article p{color:#344054;line-height:1.55}.segment-assignment-list article>span,.segment-assignment-list article small{color:var(--muted);font-size:12px}.segment-assignment-list article button{position:absolute;top:10px;right:9px;display:inline-grid;place-items:center;width:32px;height:32px;padding:0;color:var(--muted);border:0;border-radius:6px;background:transparent}.segment-assignment-list article button:hover{color:var(--negative);background:#fee4e2}.segment-assignment-list article button svg{width:16px;height:16px}.product-master-page{gap:18px}.app-main:has(.product-master-page){padding-bottom:16px}.product-master-view-tabs{display:flex;align-items:center;gap:24px;min-height:42px;border-bottom:1px solid var(--border)}.product-master-view-tabs button{align-self:stretch;padding:0 2px;color:var(--muted);border:0;border-bottom:2px solid transparent;background:transparent;font-weight:600}.product-master-view-tabs button:hover{color:var(--primary)}.product-master-view-tabs button.is-active{color:var(--primary);border-bottom-color:var(--primary)}.product-master-saved-view-bar{position:relative;grid-column:1 / -1;min-height:48px;display:flex;align-items:stretch;gap:12px;padding:6px 8px 0;border:0;border-radius:8px 8px 0 0;background:#f2f4f7}.product-master-saved-view-tabs{min-width:0;display:flex;align-items:stretch;gap:4px;overflow-x:auto}.product-master-saved-view-tabs>button,.product-master-saved-view-tab>button{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;color:#667085;border:0;border-radius:8px 8px 0 0;background:transparent;white-space:nowrap}.product-master-saved-view-tabs>button:hover,.product-master-saved-view-tab>button:hover{color:var(--primary);background:#eef4ff}.product-master-saved-view-tabs>button.is-active{color:#175cd3;background:#fff;box-shadow:0 -1px #1018280a;font-weight:600}.product-master-saved-view-tab{position:relative;display:inline-flex;align-items:stretch;border-radius:8px 8px 0 0}.product-master-saved-view-tab.is-active{color:#175cd3;background:#fff;box-shadow:0 -1px #1018280a}.product-master-saved-view-tab.is-active>button:first-child{color:#175cd3;font-weight:600}.product-master-saved-view-tabs>button.is-active:hover,.product-master-saved-view-tab.is-active>button:first-child:hover{color:#175cd3;background:#fff}.product-master-saved-view-tab .product-master-saved-view-more{align-self:center;width:28px;height:28px;min-height:28px;justify-content:center;margin:0 5px 0 -7px;padding:0;color:#98a2b3;border-radius:6px}.product-master-saved-view-tab .product-master-saved-view-more:hover,.product-master-saved-view-tab .product-master-saved-view-more[aria-expanded=true]{color:var(--primary);background:#eef4ff}.product-master-saved-view-more svg,.product-master-new-view svg,.product-master-view-dirty svg,.product-master-view-lock{width:14px;height:14px}.product-master-view-lock{color:#667085}.product-master-saved-view-menu{position:absolute;z-index:30;width:172px;display:grid;gap:2px;padding:6px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 12px 28px #1018282e}.product-master-saved-view-menu button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:flex-start;gap:9px;padding:0 10px;color:#344054;border:0;border-radius:6px;background:transparent;font-size:13px;font-weight:500;line-height:1;text-align:left}.product-master-saved-view-menu button:hover{color:#175cd3;background:#f2f4f7}.product-master-saved-view-menu button.is-danger{color:#b42318}.product-master-saved-view-menu button.is-danger:hover{background:#fef3f2}.product-master-saved-view-menu button:disabled{color:#b6beca;background:transparent;cursor:not-allowed}.product-master-saved-view-menu button svg{width:16px;height:16px}.product-master-saved-view-menu-divider{height:1px;margin:5px -6px;background:var(--border-soft)}.product-master-saved-view-tabs .product-master-new-view{color:var(--primary)}.product-master-create-view{flex:none;display:flex;align-items:center;gap:6px}.product-master-create-view input{width:180px;height:34px;padding:0 9px;border:1px solid var(--border);border-radius:6px;background:#fff}.product-master-create-view button,.product-master-view-dirty button,.product-master-delete-view-confirm button{min-height:32px;padding:0 9px;color:#344054;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:12px;font-weight:600}.product-master-create-view button[type=submit],.product-master-view-dirty button.is-primary{color:#fff;border-color:var(--primary);background:var(--primary)}.product-master-delete-view-confirm{flex:none;display:flex;align-items:center;gap:6px;color:#475467;font-size:12px}.product-master-delete-view-confirm button.is-danger{color:#fff;border-color:var(--negative);background:var(--negative)}.product-master-view-dirty{flex:none;display:flex;align-items:center;gap:7px;padding-left:10px;border-left:1px solid var(--border)}.product-master-view-dirty span{color:#475467;font-size:12px}.product-master-view-dirty button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent}.product-master-view-dirty button.is-primary{padding:0 10px}.product-master-view-message{flex:none;display:inline-flex;align-items:center;min-height:37px;color:#067647;font-size:12px;white-space:nowrap}.product-master-cost-note{display:flex;align-items:center;gap:12px;padding:11px 14px;color:#344054;border:1px solid #b2ccff;border-radius:7px;background:#f5f8ff;font-size:12px;line-height:1.5}.product-master-cost-note strong{flex:none;color:#175cd3}.company-product-edit-note{justify-content:space-between}.company-product-edit-note>span{min-width:0}.company-product-edit-note button{min-height:34px;display:inline-flex;flex:none;align-items:center;gap:7px;padding:0 12px;color:var(--primary);border:1px solid var(--primary);border-radius:6px;background:#fff;font-size:12px;font-weight:600}.company-product-edit-note button.is-unlocked{color:#b54708;border-color:#fdb022;background:#fffaeb}.company-product-edit-note button:disabled{cursor:wait;opacity:.65}.company-product-edit-note button svg{width:15px;height:15px}.product-master-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;background:#fff}.product-master-summary>div{display:grid;place-items:center;gap:6px;min-height:92px;padding:14px;text-align:center}.product-master-summary>div+div{border-left:1px solid var(--border)}.product-master-summary span{color:var(--muted)}.product-master-summary strong{color:var(--primary);font-size:26px;font-weight:500;font-variant-numeric:tabular-nums}.product-master-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,auto)) auto;align-items:end;gap:12px}.sku-master-sticky-toolbar{position:sticky;top:64px;z-index:14;grid-template-columns:minmax(0,1fr) 320px;align-items:center;row-gap:0;padding:6px 0;border-bottom:1px solid var(--border-soft);background:#fffffffa;box-shadow:0 4px 10px #1018280a}.sku-master-sticky-toolbar .product-master-actions{justify-self:start;padding-top:6px}.sku-master-sticky-toolbar .product-master-actions>div>button,.sku-master-sticky-toolbar .product-master-actions>button{min-height:36px;padding:0 12px}.sku-master-sticky-toolbar .search-control{width:320px;min-width:0;justify-self:end;margin-top:6px}.sku-master-sticky-toolbar .search-control input{height:36px}.product-master-toolbar>label:not(.search-control){display:grid;gap:5px;color:#475467;font-size:12px}.product-master-toolbar select,.product-master-toolbar input{height:40px;border:1px solid var(--border);border-radius:6px;background:#fff}.product-master-toolbar select{min-width:150px;padding:0 32px 0 11px}.product-master-toolbar .search-control input{width:100%;padding:0 12px 0 38px}.internal-product-toolbar{grid-template-columns:minmax(240px,1fr) repeat(5,minmax(0,1fr))}.internal-product-toolbar select{width:100%;min-width:0}.internal-product-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.internal-product-source{margin-top:-6px;padding:10px 12px;color:#475467;border:1px solid #d1e0ff;border-radius:6px;background:#f5f8ff;font-size:12px}.internal-product-source.is-warning{color:#93370d;border-color:#fedf89;background:#fffaeb}.product-master-actions{display:flex;align-items:center;gap:9px}.product-master-actions button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;color:var(--primary);border:1px solid var(--primary);border-radius:6px;background:#fff;font-weight:600;white-space:nowrap}.product-master-actions button.is-primary{color:#fff;background:var(--primary)}.product-master-actions button.is-unlocked{color:#b54708;border-color:#fdb022;background:#fffaeb}.product-master-actions button:hover{background:var(--primary-soft)}.product-master-actions button.is-primary:hover{background:#0b57d0}.product-master-actions button.is-unlocked:hover{background:#fff4e5}.product-master-actions svg{width:16px;height:16px}.product-master-field-control{position:relative}.product-master-field-count{min-width:36px;padding:2px 6px;color:#475467;border-radius:999px;background:var(--surface-soft);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.product-master-field-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:8;width:292px;overflow:hidden;color:#101828;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 16px 36px #10182829}.product-master-field-panel-header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px;border-bottom:1px solid var(--border-soft)}.product-master-field-panel-header strong{font-size:14px}.product-master-field-panel-header span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.product-master-field-list{max-height:min(430px,calc(100vh - 500px));padding:6px;overflow-y:auto}.product-master-actions .product-master-field-row{width:100%;min-height:34px;justify-content:space-between;padding:0 9px;color:#344054;border:0;border-radius:5px;background:transparent;font-weight:400}.product-master-actions .product-master-field-row:hover{color:#101828;background:var(--surface-soft)}.product-master-actions .product-master-field-row.is-hidden{color:#98a2b3}.product-master-actions .product-master-field-row.is-locked{color:#344054;cursor:default;opacity:1}.product-master-actions .product-master-field-row.is-locked:hover{background:transparent}.product-master-field-row>span:last-child{display:inline-flex;align-items:center;gap:7px;color:#667085}.product-master-field-row small{padding:2px 5px;color:#667085;border-radius:4px;background:#f2f4f7;font-size:10px}.product-master-field-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-top:1px solid var(--border-soft);background:#fcfcfd}.product-master-actions .product-master-field-panel-footer button{min-height:30px;padding:0 8px;color:#475467;border:0;background:transparent;font-size:12px;font-weight:500}.product-master-actions .product-master-field-panel-footer button:hover{color:var(--primary);background:var(--primary-soft)}.product-master-filter-control{position:relative}.product-master-actions button.has-active-filters{color:#175cd3;border-color:#84adff;background:#eff6ff}.product-master-filter-count{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 4px;color:#fff;border-radius:999px;background:var(--primary);font-size:9px;font-variant-numeric:tabular-nums}.product-master-filter-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:9;width:min(700px,calc(100vw - 64px));overflow:visible;color:#101828;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 16px 36px #10182829}.product-master-filter-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border-bottom:1px solid var(--border-soft)}.product-master-filter-header>div{display:flex;align-items:baseline;gap:10px}.product-master-filter-header strong{font-size:14px}.product-master-filter-header span{color:var(--muted);font-size:11px}.product-master-actions .product-master-filter-header button{min-height:28px;padding:0 7px;color:#667085;border:0;background:transparent;font-size:12px;font-weight:500}.product-master-actions .product-master-filter-header button:hover{color:var(--primary);background:var(--primary-soft)}.product-master-filter-list{max-height:min(360px,calc(100vh - 470px));padding:10px 12px;overflow-y:auto}.product-master-filter-list.has-open-options{max-height:none;overflow:visible}.product-master-filter-row{display:grid;grid-template-columns:22px minmax(150px,1fr) 150px minmax(180px,1.25fr) 32px;align-items:center;gap:8px}.product-master-filter-row+.product-master-filter-row{margin-top:9px}.product-master-filter-join{color:#667085;font-size:12px;text-align:center}.product-master-filter-row select,.product-master-filter-row input{width:100%;min-width:0;height:36px;padding:0 10px;color:#344054;border:1px solid var(--border);border-radius:6px;background:#fff;font:inherit}.product-master-filter-row select{padding-right:30px}.product-master-filter-row select:focus,.product-master-filter-row input:focus{border-color:var(--primary);outline:2px solid #dbeafe}.product-master-filter-row input:disabled{color:#98a2b3;background:#f9fafb}.product-master-filter-value-picker{position:relative;min-width:0}.product-master-actions .product-master-filter-value-trigger{width:100%;min-height:36px;justify-content:space-between;gap:8px;padding:0 9px 0 10px;color:#344054;border:1px solid var(--border);border-radius:6px;background:#fff;font-weight:400}.product-master-actions .product-master-filter-value-trigger:hover{color:#344054;border-color:var(--primary);background:#fff}.product-master-actions .product-master-filter-value-trigger:focus-visible{border-color:var(--primary);outline:2px solid #dbeafe}.product-master-filter-value-trigger.is-placeholder{color:#98a2b3}.product-master-filter-value-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-master-filter-value-trigger svg{width:15px;min-width:15px;height:15px}.product-master-filter-value-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:12;width:100%;min-width:220px;max-height:240px;padding:5px;overflow-y:auto;border:1px solid var(--border);border-radius:7px;background:#fff;box-shadow:0 12px 28px #10182829}.product-master-filter-value-menu label{min-height:34px;display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;color:#344054;cursor:pointer}.product-master-filter-value-menu label:hover{background:var(--surface-soft)}.product-master-filter-row .product-master-filter-value-menu input{width:15px;min-width:15px;height:15px;padding:0}.product-master-filter-value-menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-master-actions .product-master-filter-remove{width:32px;min-height:32px;justify-content:center;padding:0;color:#98a2b3;border:0;background:transparent}.product-master-actions .product-master-filter-remove:hover{color:var(--negative);background:#fee4e2}.product-master-filter-empty{padding:14px;color:var(--muted);text-align:center}.product-master-filter-footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--border-soft);background:#fcfcfd}.product-master-actions .product-master-filter-footer button{min-height:32px;padding:0 8px;color:#344054;border:0;background:transparent;font-size:12px;font-weight:500}.product-master-actions .product-master-filter-footer button:hover{color:var(--primary);background:var(--primary-soft)}.product-master-filter-footer span{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.product-master-sort-control{position:relative}.product-master-actions button.has-active-sort{color:#175cd3;border-color:#84adff;background:#eff6ff}.product-master-actions>div>button.is-popover-open{color:#0b57d0;border-color:#2e6ff2;background:#eaf2ff;box-shadow:0 0 0 3px #1570ef29}.product-master-actions>div>button.is-popover-open:hover{background:#eaf2ff}.product-master-actions>div>button.is-popover-open svg{color:#0b57d0}.product-master-sort-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:9;width:360px;overflow:hidden;color:#101828;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 16px 36px #10182829}.product-master-field-panel,.product-master-filter-panel,.product-master-sort-panel{border-top:3px solid var(--primary)}.product-master-sort-header{min-height:50px;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.product-master-sort-header strong{font-size:14px}.product-master-sort-header span,.product-master-sort-footer span{color:var(--muted);font-size:11px}.product-master-sort-fields{display:grid;grid-template-columns:1fr 120px;gap:10px;padding:14px}.product-master-sort-fields label{display:grid;gap:5px;color:#475467;font-size:12px}.product-master-sort-fields select{width:100%;min-width:0;height:36px;padding:0 28px 0 9px;border:1px solid var(--border);border-radius:6px;background:#fff}.product-master-sort-footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-top:1px solid var(--border-soft);background:#fcfcfd}.product-master-actions .product-master-sort-footer button{min-height:30px;padding:0 8px;color:#475467;border:0;background:transparent;font-size:12px;font-weight:500}.product-master-actions .product-master-sort-footer button:hover:not(:disabled){color:var(--primary);background:var(--primary-soft)}.product-master-actions .product-master-sort-footer button:disabled{color:#b8c0cc;cursor:default}.product-master-table-wrap{border-radius:8px}.sku-master-table-shell{position:relative;min-width:0}.sku-master-table-wrap{overflow-x:auto;overflow-y:visible}.sku-master-sticky-header{position:sticky;top:64px;z-index:12;height:42px;margin-bottom:-42px;overflow:hidden;border:1px solid var(--border);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface-soft)}.sku-master-sticky-header table{transform-origin:left top}.sku-master-source-head{visibility:hidden}.product-master-table{min-width:1850px}.internal-product-table{min-width:2480px}.product-master-table th,.product-master-table td{height:58px;padding:8px 10px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;white-space:nowrap}.product-master-table th{position:sticky;top:0;z-index:1;height:42px;padding-right:15px;color:#344054;background:var(--surface-soft);font-weight:600}.sku-column-resizer{position:absolute;top:0;right:-4px;width:9px;height:100%;cursor:col-resize;touch-action:none}.sku-column-resizer:after{content:"";position:absolute;top:9px;bottom:9px;left:4px;width:1px;background:transparent}.sku-column-resizer:hover:after,.sku-column-resizer:focus-visible:after{background:#84adff}.sku-column-resizer:focus-visible{outline:2px solid #84adff;outline-offset:-2px}.unified-workbench-table th.is-column-draggable,.sku-master-table th.is-column-draggable{cursor:grab;-webkit-user-select:none;user-select:none}.unified-workbench-table th.is-column-draggable:active,.sku-master-table th.is-column-draggable:active{cursor:grabbing}.unified-workbench-table th.is-column-dragging,.sku-master-table th.is-column-dragging{opacity:.48}.unified-workbench-table th.is-column-drop-before:before,.unified-workbench-table th.is-column-drop-after:after,.sku-master-table th.is-column-drop-before:before,.sku-master-table th.is-column-drop-after:after{content:"";position:absolute;z-index:4;top:5px;bottom:5px;width:3px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 2px #1570ef24;pointer-events:none}.unified-workbench-table th.is-column-drop-before:before,.sku-master-table th.is-column-drop-before:before{left:-2px}.unified-workbench-table th.is-column-drop-after:after,.sku-master-table th.is-column-drop-after:after{right:-2px}body.is-dragging-column,body.is-dragging-column *{cursor:grabbing!important}body.is-dragging-column .sku-column-resizer{cursor:col-resize!important}.product-master-table th:first-child{width:260px}.internal-product-table th:first-child{width:72px}.internal-product-table th:nth-child(2){width:360px}.internal-product-table th:nth-child(11){width:220px}.internal-product-name{display:grid;max-width:340px;gap:3px;white-space:normal}.internal-product-name strong,.internal-product-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-product-name strong{font-weight:600}.internal-product-name small{color:var(--muted);font-size:10.5px}.company-image-trigger{position:relative;width:34px;height:34px;display:grid;place-items:center;margin:0 auto;cursor:pointer}.company-image-trigger input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.company-image-trigger img,.company-static-image{width:34px;height:34px;display:grid;place-items:center;margin:0 auto;object-fit:contain;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff}.company-image-trigger:hover img,.company-image-trigger:focus-within img{border-color:#84adff;box-shadow:0 0 0 2px #dbeafe}.pdd-master-filter-bar{align-items:center}.pdd-master-field-control{position:relative;margin-left:auto}.pdd-master-field-control .product-master-field-panel{right:0;left:auto}.pdd-master-table{min-width:100%}.pdd-master-table td img{width:34px;height:34px;display:block;margin:0 auto;object-fit:contain}.unified-view-menu{top:44px;left:8px}.unified-table-workbench .product-master-actions>button:disabled{color:#98a2b3;background:transparent;cursor:not-allowed}.unified-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:0}.unified-continuous-table-shell{position:relative;min-width:0}.unified-virtual-spacer td{height:0;padding:0!important;border:0!important}.unified-workbench-table{min-width:900px}.unified-workbench-table th,.unified-workbench-table td{overflow:hidden;text-overflow:ellipsis}.unified-workbench-table td>strong{display:block;overflow:hidden;text-overflow:ellipsis}.unified-workbench-table .workbench-column-rowNumber,.unified-workbench-table .workbench-column-image,.unified-workbench-table .workbench-column-companyImage{text-align:center!important}.unified-table-workbench .pdd-master-table th,.unified-table-workbench .pdd-master-table td{height:46px;padding:6px 8px}.unified-table-workbench .internal-product-table th,.unified-table-workbench .internal-product-table td{height:47px;padding:6px 8px}.unified-table-workbench .internal-product-name{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-table-workbench .internal-product-name strong,.unified-table-workbench .internal-product-name small{display:inline}.unified-table-workbench .internal-product-name small{margin-left:6px}.internal-product-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.internal-wide-text{display:block;max-width:200px;overflow:hidden;text-overflow:ellipsis}.internal-code-cell,.internal-linked-skus{display:inline-flex;align-items:center;gap:6px}.internal-code-cell small{padding:2px 5px;color:#b54708;border-radius:4px;background:#fff4e5;font-size:10px}.internal-linked-skus a{color:var(--primary);font-weight:600}.internal-linked-skus small{padding:2px 5px;color:#175cd3;border-radius:999px;background:#eff6ff;font-size:10px}.internal-unmatched{color:var(--muted)}.sku-master-table th,.sku-master-table td{overflow:hidden;text-align:center;text-overflow:ellipsis}.sku-master-table td.numeric{text-align:center!important;font-variant-numeric:tabular-nums}.sku-master-table .sku-virtual-spacer td{padding:0;border:0}.sku-master-summary-foot td{height:42px;padding:5px 6px;border-top:1px solid #cfd7e6;border-bottom:0;background:#f8fafc;box-shadow:0 -4px 10px #1018280d}.sku-master-docked-summary{position:fixed;bottom:0;z-index:18;height:42px;overflow:hidden;border-right:1px solid var(--border);border-left:1px solid var(--border);background:#f8fafc;box-shadow:0 -6px 16px #1018281a}.has-docked-horizontal-scroll .sku-master-docked-summary{bottom:18px}.sku-master-docked-summary table{transform-origin:left top}.sku-master-docked-horizontal-scroll{position:fixed;bottom:0;z-index:20;height:18px;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;border:1px solid #cfd7e6;border-bottom:0;background:#f2f4f7;box-shadow:0 -4px 12px #1018281a;scrollbar-color:#98a2b3 #eaecf0;scrollbar-width:auto}.sku-master-docked-horizontal-scroll>div{height:1px}.sku-master-docked-horizontal-scroll::-webkit-scrollbar{height:14px}.sku-master-docked-horizontal-scroll::-webkit-scrollbar-track{background:#eaecf0}.sku-master-docked-horizontal-scroll::-webkit-scrollbar-thumb{min-width:48px;border:3px solid #eaecf0;border-radius:999px;background:#98a2b3}.sku-master-docked-horizontal-scroll::-webkit-scrollbar-thumb:hover{background:#667085}.product-master-table .sku-summary-select{width:100%;min-width:0;height:30px;padding:0 24px 0 6px;overflow:hidden;color:#475467;border:0;border-radius:4px;background-color:transparent;font-size:12px;font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;text-overflow:ellipsis;cursor:pointer}.product-master-table .sku-summary-select:hover{color:var(--primary);background-color:#eff6ff}.product-master-table .sku-summary-select:focus{border-color:transparent;outline:2px solid #dbeafe}.sku-company-value{display:block;max-width:200px;white-space:normal;line-height:1.35}.product-master-table tbody tr:last-child td{border-bottom:0}.product-master-table tbody tr.is-editing{background:var(--primary-soft)}.product-master-table input,.product-master-table select{width:100%;min-width:76px;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:#fff;font:inherit;text-align:center;text-align-last:center}.product-master-table select:not(.sku-summary-select){padding:0 26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M2.5 4.25 6 7.75l3.5-3.5' fill='none' stroke='%23667085' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center / 12px}.product-master-table select:not(.sku-summary-select):disabled{color:#98a2b3;background-color:#f8fafc;cursor:not-allowed}.product-master-table input:focus,.product-master-table select:focus{border-color:var(--primary);outline:2px solid #dbeafe}.sku-master-rownumber-cell{text-align:center!important}.product-master-table td.sku-row-number{color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.inactive-cost{color:#98a2b3}.master-image-cell{text-align:center!important}.master-image-cell img,.master-image-fallback{width:44px;height:44px;display:grid;place-items:center;margin:0 auto;object-fit:contain;border:1px solid var(--border-soft);border-radius:6px;background:#fff;color:var(--muted);font-size:10px}.master-image-upload{position:relative;width:44px;height:44px;display:grid;place-items:center;align-content:center;gap:1px;margin:0 auto;color:#667085;border:1px dashed #b8c2d3;border-radius:6px;background:#f8fafc;font-size:9px;line-height:1;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.master-image-upload:hover{color:var(--primary);border-color:#84adff;background:#eff6ff}.master-image-upload:focus-within{outline:2px solid #dbeafe;outline-offset:1px}.master-image-upload.is-uploading{cursor:wait;opacity:.7}.master-image-upload input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.master-image-upload svg{width:15px;height:15px;stroke-width:1.8}.master-product-name{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.accessory-label{display:inline-flex;min-width:34px;min-height:26px;align-items:center;justify-content:center;color:#667085;border:1px solid var(--border);border-radius:999px;background:#fff}.accessory-label.is-accessory{color:#175cd3;border-color:#b2ccff;background:#eff6ff;font-weight:600}.listed-label{display:inline-flex;min-width:34px;min-height:26px;align-items:center;justify-content:center;color:#b42318;border:1px solid #fecdca;border-radius:999px;background:#fef3f2}.listed-label.is-listed{color:#067647;border-color:#abefc6;background:#ecfdf3;font-weight:600}.inventory-cost-label,.inventory-history-label{display:inline-flex;min-height:26px;align-items:center;justify-content:center;padding:0 9px;color:#344054;border:1px solid var(--border);border-radius:999px;background:#fff;white-space:nowrap}.inventory-cost-label.is-special{color:#b54708;border-color:#fedf89;background:#fffaeb;font-weight:600}.inventory-history-label{color:#667085}.inventory-history-label.is-pending{color:#b54708;border-color:#fedf89;background:#fffaeb;font-weight:600}.shipping-label{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:#fff}.shipping-label.is-warehouse{color:#6941c6;border-color:#d6bbfb;background:#f4f3ff}.shipping-label.is-jd{color:#175cd3;border-color:#b2ccff;background:#eff6ff}.shipping-label.is-yto{color:#067647;border-color:#abefc6;background:#ecfdf3}.master-derived-cost{color:#175cd3;font-weight:600}.master-tag-list,.master-tag-editor{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;white-space:normal}.master-tag-editor{min-width:170px}.master-tag-editor label{display:inline-flex;align-items:center;gap:4px;font-size:12px}.master-tag-editor input{width:14px;min-width:14px;height:14px}.profit-positive{color:var(--positive);font-weight:600}.profit-negative{color:var(--negative);font-weight:600}.profit-missing{color:#b54708}.product-master-status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px;color:var(--muted);font-size:12px}.product-master-status .is-unlocked{color:#b54708}@media(max-width:1120px){.site-header{grid-template-columns:auto 1fr;min-height:104px}.primary-nav{order:3;grid-column:1 / -1;padding-left:0;border-top:1px solid var(--border-soft)}.nav-link{min-height:40px}.header-meta{justify-self:end}.column-tertiary{display:none}.product-table{min-width:880px}.status-band{grid-template-columns:repeat(2,minmax(0,1fr))}.status-band div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.status-band div:nth-child(4){border-top:1px solid var(--border)}.event-band{grid-template-columns:1fr 1fr}.event-band strong{grid-column:1 / -1}.event-band span:last-child{text-align:left}.decomposition-grid{grid-template-columns:1fr;gap:20px}.analysis-conclusion{padding:18px 0 0;border-top:1px solid var(--border);border-left:0}.contribution-grid,.profit-analysis-grid,.ad-period-grid{grid-template-columns:1fr}.contract-quarter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-editor-grid{grid-template-columns:1fr}.product-master-toolbar:not(.sku-master-sticky-toolbar){grid-template-columns:repeat(2,minmax(0,1fr))}.internal-product-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.product-master-toolbar:not(.sku-master-sticky-toolbar) .search-control,.product-master-toolbar:not(.sku-master-sticky-toolbar) .product-master-actions{grid-column:1 / -1}}@media(max-width:760px){body{font-size:13px}h1{font-size:24px}.site-header{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:0;padding:12px 16px 0}.site-brand{width:100%;padding-bottom:10px;font-size:18px}.primary-nav{order:3;width:100%;overflow-x:auto;border-top:1px solid var(--border-soft)}.nav-link{min-height:42px;padding:0 16px;white-space:nowrap}.nav-link:first-child{padding-left:0}.nav-link:after{right:12px;left:12px}.header-meta{width:100%;justify-content:space-between;padding-bottom:10px;gap:8px}.data-freshness-badge{white-space:normal}.page-title-actions,.freshness-group,.section-heading-meta{justify-content:flex-start}.date-control select{min-width:142px}.update-time{max-width:46%;overflow:hidden;text-overflow:ellipsis}.app-main{padding:20px 16px 40px}.overview-section{padding:16px 12px}.overview-period-heading{display:grid}.section-heading-row,.page-title-row{align-items:flex-start}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item{padding:14px 12px 8px}.metric-item:nth-child(odd){border-left:0}.metric-item:nth-child(n+3){border-top:1px solid var(--border)}.metric-value{font-size:22px}.trend-chart{height:270px}.filter-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar label,.filter-bar select{width:100%;min-width:0}.search-control{grid-column:1 / -1;min-width:0}.activity-scope-row{grid-template-columns:1fr;gap:9px}.segment-result-summary .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-summary-grid{grid-template-columns:1fr}.segment-summary-card{min-height:0}.segment-form,.segment-assignment-panel{padding:16px 12px}.segment-form-fields{grid-template-columns:1fr}.product-master-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-master-summary>div:nth-child(odd){border-left:0}.product-master-summary>div:nth-child(n+3){border-top:1px solid var(--border)}.product-master-summary strong{font-size:22px}.product-master-toolbar,.internal-product-toolbar{grid-template-columns:1fr}.product-master-toolbar .search-control,.product-master-actions{grid-column:auto}.product-master-toolbar select{width:100%}.product-master-actions{overflow-x:auto}.product-master-status{align-items:flex-start;flex-direction:column;gap:5px}.pagination{grid-template-columns:1fr auto}.page-buttons{grid-column:1 / -1;justify-self:stretch;justify-content:flex-end;overflow-x:auto}.product-identity{grid-template-columns:1fr;gap:12px}.product-identity figure{max-width:260px}.identity-copy{padding-top:0}.identity-copy h1{font-size:25px}.detail-section .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.period-heading{display:grid}.definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-band{grid-template-columns:1fr;gap:5px;padding:10px 12px}.event-band strong{grid-column:auto}.analysis-section{padding:16px 0}.analysis-kpis .metric-item:first-child{padding-left:12px}.analysis-kpis .metric-value{font-size:21px}.decomposition-section .section-heading-row{display:grid}.effect-head,.effect-row{grid-template-columns:78px minmax(100px,1fr) 96px;gap:10px}.analysis-conclusion{padding-top:14px}.profit-health-conclusion{display:grid;gap:8px}.quadrant-grid{grid-template-columns:1fr}.quadrant-panel:nth-child(odd){border-right:0}.quadrant-panel:nth-child(-n+3){border-bottom:1px solid var(--border)}.advertising-page>.page-title-row{display:grid}.contract-quarter-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}:root{color:#101828;background:#f4f7fb;--bg: #f4f7fb;--surface: #ffffff;--surface2: #f8fafd;--text: #101828;--muted: #667085;--faint: #98a2b3;--border: #dde4ee;--border-soft: #eaeff5;--primary: #0f66f5;--primary-soft: #eaf1fe;--positive: #159447;--negative: #e85d2a;--topbar: #0b1c3d;--topbar-text: #e8eefc;--radius: 4px;--radius-sm: 3px;--shadow: 0 1px 3px rgb(16 24 40 / 6%), 0 1px 2px rgb(16 24 40 / 4%);--page-gutter: clamp(18px, 1.55vw, 30px)}html,body{background:var(--bg)}body{color:var(--text);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}h1{font-size:19px;line-height:1.3;font-weight:650;letter-spacing:-.015em}h2{font-size:14.5px;line-height:1.35;font-weight:700}h3{font-size:14px}.site-header{min-height:50px;display:grid;grid-template-columns:auto minmax(490px,1fr) minmax(220px,300px) auto;align-items:center;gap:12px;padding:6px var(--page-gutter);color:var(--topbar-text);border-bottom:1px solid rgb(255 255 255 / 10%);background:var(--topbar);box-shadow:0 2px 8px #0b1c3d1f}.site-brand{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:650;letter-spacing:0}.site-brand-mark{width:24px;height:24px;display:inline-grid;place-items:center;color:#fff;border-radius:6px;background:var(--primary);font-size:12px;font-weight:700}.primary-nav{min-width:0;gap:2px;padding:0;overflow-x:auto;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.nav-link{min-height:34px;padding:0 8px;color:#e8eefc9e;border-radius:var(--radius-sm);font-size:12px;font-weight:550;white-space:nowrap}.nav-link:after{display:none}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.is-active{color:#fff;background:#ffffff21}.global-product-search{position:relative;min-width:0}.global-product-search>label{position:relative;display:flex;align-items:center}.global-product-search>label svg{position:absolute;left:10px;width:15px;height:15px;color:#e8eefc85;pointer-events:none}.global-product-search input{width:100%;height:34px;padding:0 11px 0 32px;color:#f8fbff;border:1px solid rgb(255 255 255 / 8%);border-radius:var(--radius-sm);outline:0;background:#ffffff12;font-size:12px}.global-product-search input::placeholder{color:#e8eefc75}.global-product-search input:focus{border-color:#60a5fab3;box-shadow:0 0 0 3px #3b82f629}.global-search-results{position:absolute;z-index:60;top:calc(100% + 8px);right:0;width:min(440px,calc(100vw - 40px));padding:5px;color:var(--text);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--radius);background:var(--surface);box-shadow:0 18px 40px #1018282e}.global-search-results button{width:100%;min-height:54px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:7px 9px;color:var(--text);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left}.global-search-results button:hover,.global-search-results button:focus-visible{background:var(--primary-soft)}.global-search-results img,.global-search-image-fallback{width:36px;height:36px;display:grid;place-items:center;object-fit:contain;color:var(--faint);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff;font-size:9px}.global-search-results button>span:last-child{min-width:0;display:grid;gap:2px}.global-search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.global-search-results small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.global-search-results p{padding:18px 12px;color:var(--muted);text-align:center}.header-meta{gap:12px}.update-time{color:#e8eefc7f;font-size:10.5px}.date-control{gap:7px}.date-control>span{color:#e8eefc9e;font-size:10.5px;white-space:nowrap}.date-control select{min-width:116px;height:34px;padding:0 30px 0 9px;color:#fff;border-color:#ffffff1f;border-radius:var(--radius-sm);background:#ffffff12;font-size:11px}.date-control svg{right:9px;width:14px;height:14px;color:#e8eefc94}.app-main{padding:18px var(--page-gutter) 42px}.page-stack{gap:10px}.page-title-row{align-items:flex-end;min-height:36px}.page-title-row p,.section-heading-row p{margin-top:3px;font-size:11px}.section-heading-row{align-items:center;margin-bottom:10px}.section-heading-row h2{display:inline-flex;align-items:center;gap:7px}.section-heading-row h2:before,.status-section>h2:before{content:"";width:3px;height:14px;flex:none;border-radius:2px;background:var(--primary)}.section-heading-row>span{font-size:10.5px}.refresh-button{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px}.overview-shell{display:grid;gap:10px;border:0;border-radius:0;overflow:visible}.overview-section{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.overview-section+.overview-section{border-top:1px solid var(--border)}.overview-shell>.overview-section:first-child{padding:0;border:0;background:transparent;box-shadow:none}.overview-period-heading{margin-bottom:10px}.metric-switch{gap:3px;padding:2px;border-color:var(--border);border-radius:var(--radius);background:var(--surface2)}.metric-switch button{min-height:29px;padding:0 10px;color:var(--muted);border-radius:var(--radius-sm);font-size:11.5px}.metric-switch button.is-active{color:#fff;background:var(--primary)}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:8px;margin-top:0;border-top:0}.overview-shell>.overview-section:first-child .metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.metric-item,.metric-item.is-interactive{min-height:88px;padding:12px 13px 10px;overflow:hidden;color:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.metric-item+.metric-item{border-left:1px solid var(--border)}.metric-item.is-interactive{border:1px solid var(--border);border-radius:var(--radius)}.metric-item.is-interactive:hover{border-color:#b7cdf6;background:#fff}.metric-item.is-interactive.is-active{border-color:var(--primary);background:#fff;box-shadow:inset 0 2px 0 var(--primary),var(--shadow)}.metric-label{margin-bottom:5px;font-size:11.5px}.metric-value,.overview-shell>.overview-section:first-child .metric-value,.detail-section .metric-value{color:var(--text);font-size:20px;line-height:1.25;font-weight:650}.metric-context{margin-top:6px;overflow:hidden;color:var(--faint);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.warehouse-overview{background:linear-gradient(90deg,#f8fbff,#fff 58%)}.warehouse-heading{gap:7px}.warehouse-heading h2:before{display:none}.warehouse-overview .metric-strip{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.warehouse-overview .metric-item{min-height:80px;background:#ffffffd1}.warehouse-overview .metric-value{color:var(--text);font-size:18px}.overview-insight-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:10px}.chart-section{min-width:0}.trend-chart{height:290px}.overview-anomaly-panel{min-width:0}.overview-anomaly-list{display:grid}.overview-anomaly-list a{min-width:0;min-height:35px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 2px;border-top:1px solid var(--border-soft)}.overview-anomaly-list a:first-child{border-top:0}.overview-anomaly-list a:hover{background:var(--primary-soft)}.overview-anomaly-list img,.overview-anomaly-image{width:28px;height:28px;display:grid;place-items:center;object-fit:contain;color:var(--faint);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff;font-size:8px}.overview-anomaly-list a>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.overview-anomaly-list strong{font-size:11px;font-weight:600;white-space:nowrap}.overview-anomaly-list strong.is-positive{color:var(--positive)}.overview-anomaly-list strong.is-negative{color:var(--negative)}.list-period-panel,.segment-filter-panel,.segment-result-summary,.status-section,.detail-section{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.filter-bar{gap:8px}.filter-bar select,.filter-bar input,.pagination select{height:34px;border-radius:var(--radius-sm);font-size:12px}.filter-bar select{min-width:140px;padding-left:10px}.search-control{min-width:min(300px,100%)}.table-responsive{border-radius:var(--radius);box-shadow:var(--shadow)}.product-table th,.product-table td,.history-table th,.history-table td,.source-table th,.source-table td{padding:8px 10px}.product-table thead th,.history-table thead th,.source-table thead th{color:var(--muted);background:var(--surface2);font-size:11.5px}.product-link{gap:9px}.product-link img,.image-fallback{flex-basis:36px;width:36px;height:36px;border-radius:var(--radius-sm)}.product-copy strong{font-size:12px;font-weight:600}.product-copy span{font-size:10.5px}.product-table tbody tr:hover{background:var(--primary-soft)}.sort-button{color:inherit;font-size:11.5px}.row-action a{color:var(--primary)}.analysis-page,.advertising-page{gap:10px}.analysis-page>.page-title-row,.advertising-page>.page-title-row{padding-bottom:0;border-bottom:0}.analysis-section,.advertising-section{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.analysis-kpis,.advertising-overview{padding-top:14px}.analysis-kpis .metric-item:first-child{padding-left:13px}.analysis-kpis .metric-value,.advertising-overview .metric-value{font-size:20px}.analysis-conclusion{padding-left:18px}.analysis-conclusion p{font-size:12px;line-height:1.65}.event-band,.advertising-warning{border-radius:var(--radius)}.status-band{gap:8px;border:0;background:transparent}.status-band div{min-height:80px;padding:12px;border:1px solid var(--border)!important;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.status-band strong{font-size:14px}.status-section>h2{display:flex;align-items:center;gap:7px;margin-bottom:10px}.product-master-page{--sku-view-surface: #fff;gap:10px}.product-master-view-tabs{min-height:36px;gap:20px;border-bottom-color:var(--border)}.product-master-view-tabs button{font-size:12px}.product-master-cost-note{padding:9px 12px;border-radius:var(--radius)}.product-master-summary{gap:8px;border:0;border-radius:0;background:transparent}.product-master-summary>div{min-height:78px;gap:4px;padding:11px;border:1px solid var(--border)!important;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.product-master-summary span{font-size:11px}.product-master-summary strong{color:var(--text);font-size:20px;font-weight:650}.product-master-saved-view-bar{min-height:40px;align-items:flex-end;gap:8px;padding:3px 6px 0;border-radius:var(--radius) var(--radius) 0 0;background:#f3f4f6}.product-master-saved-view-tabs{align-items:flex-end;gap:2px}.product-master-saved-view-tabs>button,.product-master-saved-view-tab>button{min-height:37px;padding:0 11px;border-radius:6px 6px 0 0;font-size:12px;font-weight:500}.product-master-saved-view-tabs>button:hover,.product-master-saved-view-tab>button:hover{color:#344054;background:#e9ebef}.product-master-saved-view-tabs>button.is-active,.product-master-saved-view-tab.is-active,.product-master-saved-view-tabs>button.is-active:hover,.product-master-saved-view-tab.is-active>button:first-child:hover{color:#175cd3;background:var(--sku-view-surface);box-shadow:none}.product-master-saved-view-tabs>button.is-active,.product-master-saved-view-tab.is-active{position:relative;z-index:1}.product-master-saved-view-tabs>button>svg,.product-master-saved-view-tab>button:first-child>svg{width:15px;height:15px}.sku-master-workspace{min-width:0;display:grid;background:var(--sku-view-surface);border-radius:var(--radius)}.sku-master-sticky-toolbar{top:50px;margin-bottom:0;grid-template-columns:minmax(0,1fr) 280px;row-gap:6px;min-height:44px;padding:5px 8px;border-bottom:0;background:var(--sku-view-surface);box-shadow:none}.sku-master-sticky-toolbar .product-master-actions{gap:4px;padding-top:0}.sku-master-sticky-toolbar .product-master-actions>div>button,.sku-master-sticky-toolbar .product-master-actions>button{height:28px;min-height:28px;padding:0 9px;color:#5f6672;border:0;border-radius:7px;background:transparent;font-size:12px;font-weight:500;box-shadow:none}.sku-master-sticky-toolbar .product-master-actions>div>button:hover,.sku-master-sticky-toolbar .product-master-actions>button:hover{color:#344054;background:#f2f4f7}.sku-master-sticky-toolbar .product-master-actions>div>button.has-active-filters,.sku-master-sticky-toolbar .product-master-actions>div>button.has-active-sort{color:#315fce;background:#e1e8ff}.sku-master-sticky-toolbar .product-master-actions>div>button.is-popover-open,.sku-master-sticky-toolbar .product-master-actions>div>button.is-popover-open:hover{color:#315fce;background:#e1e8ff;box-shadow:none}.sku-master-sticky-toolbar .product-master-actions>button.is-unlocked,.sku-master-sticky-toolbar .product-master-actions>button.is-unlocked:hover{color:#9a5b13;background:#fff3d6}.sku-master-sticky-toolbar .search-control{width:280px;margin-top:0}.sku-master-sticky-toolbar .search-control input{height:32px;border-color:transparent;background:#f5f6f8}.sku-master-sticky-toolbar .search-control input:hover{background:#f0f2f5}.sku-master-sticky-toolbar .search-control input:focus{border-color:#84adff;background:#fff}.sku-master-table-shell,.sku-master-table-wrap,.sku-master-table tbody{background:var(--sku-view-surface)}.sku-master-sticky-header{border-top-color:var(--border-soft);background:var(--sku-view-surface)}.sku-master-table-wrap{border-top-color:var(--border-soft)}.sku-master-sticky-header .sku-master-table th,.sku-master-table-wrap .sku-master-table th{background:var(--sku-view-surface)}.product-master-actions{gap:6px}.product-master-actions button{min-height:34px;padding:0 10px;border-radius:var(--radius-sm);font-size:11.5px}.product-master-toolbar select,.product-master-toolbar input{height:34px;border-radius:var(--radius-sm);font-size:12px}.product-master-field-panel,.product-master-filter-panel,.product-master-sort-panel,.product-master-saved-view-menu{border-radius:var(--radius)}.product-master-table-wrap{border-radius:0 0 var(--radius) var(--radius)}.sku-master-sticky-header{border-radius:0}.product-master-table th,.product-master-table td{height:46px;padding:6px 8px}.product-master-table th{height:38px;color:var(--muted);background:var(--surface2);font-size:11px}.master-image-cell img,.master-image-fallback,.master-image-upload{width:34px;height:34px;border-radius:var(--radius-sm)}.master-image-upload svg{width:13px;height:13px}.master-product-name{font-size:11.5px;font-weight:600}.accessory-label,.listed-label,.shipping-label{min-height:22px;border-radius:999px;font-size:10.5px}@media(max-width:1380px){.site-header{grid-template-columns:auto minmax(450px,1fr) minmax(190px,250px) auto;gap:9px}.nav-link{padding-right:6px;padding-left:6px}.update-time{display:none}.header-meta>.data-freshness-badge{display:none}}@media(max-width:1120px){.site-header{min-height:92px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center}.site-brand{align-self:center}.primary-nav{order:4;grid-column:1 / -1;border-top:1px solid rgb(255 255 255 / 9%)}.global-product-search{min-width:220px}.header-meta{justify-self:end}.sku-master-sticky-toolbar{top:92px}.overview-insight-grid{grid-template-columns:minmax(0,1fr) 270px}.overview-shell>.overview-section:first-child .metric-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.site-header{position:static;min-height:0;display:grid;grid-template-columns:1fr auto;gap:8px;padding:8px 12px}.site-brand,.header-meta{width:auto;padding:0}.date-control>span{display:none}.primary-nav{order:3;grid-column:1 / -1;width:100%;border-top:1px solid rgb(255 255 255 / 9%)}.global-product-search{order:4;grid-column:1 / -1}.app-main{padding:14px 12px 32px}.overview-insight-grid{grid-template-columns:1fr}.metric-strip,.warehouse-overview .metric-strip,.overview-shell>.overview-section:first-child .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item,.metric-item.is-interactive{min-height:82px}.overview-period-heading{display:grid}.product-master-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-master-sticky-toolbar{grid-template-columns:minmax(0,1fr)}.sku-master-sticky-toolbar .product-master-actions{width:100%;max-width:100%;justify-self:stretch;overflow-x:auto}.sku-master-sticky-toolbar .search-control{width:100%}}.site-header{grid-template-columns:auto minmax(390px,1fr) minmax(220px,300px) auto}.primary-nav{overflow:visible;padding-left:22px}.nav-inline-group{display:flex;align-items:center;gap:4px}.nav-inline-group:before,.nav-inline-group:last-of-type:after{content:"";flex:none;width:1px;height:16px;background:#ffffff3d}.nav-inline-group:before{margin:0 8px 0 4px}.nav-inline-group:last-of-type:after{margin:0 4px 0 8px}.overview-profit-snapshot{background:linear-gradient(90deg,#f7faff,#fff 58%)}.overview-profit-snapshot .metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.overview-entry-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-soft)}.overview-entry-links a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:14px;border-left:1px solid var(--border-soft)}.overview-entry-links a:first-child{border-left:0}.overview-entry-links a:hover{background:var(--primary-soft)}.overview-entry-links strong{font-size:13px}.overview-entry-links span{min-width:0;color:var(--muted);font-size:11px}.overview-entry-links b{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--primary);font-size:11px}.profit-center-page{gap:10px}.profit-center-header{align-items:flex-end}.profit-center-section{min-width:0;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.profit-result-section .metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.profit-bridge{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:stretch;gap:8px}.profit-bridge article{min-width:0;display:grid;align-content:center;gap:6px;min-height:104px;padding:14px 16px;border:1px solid var(--border);border-top:3px solid #8aa7d6;border-radius:var(--radius);background:var(--surface2)}.profit-bridge article.is-result{border-top-color:var(--positive);background:#f4fbf6}.profit-bridge article.is-negative{border-top-color:var(--negative);background:#fff7f3}.profit-bridge article>span{color:var(--muted);font-size:11.5px}.profit-bridge article strong{font-size:23px;line-height:1.15;font-weight:650}.profit-bridge article small{color:var(--faint);font-size:10.5px}.profit-bridge>b{align-self:center;color:var(--faint);text-align:center;font-size:22px;font-weight:400}.profit-center-main-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:10px}.profit-trend-switch{flex-wrap:wrap;justify-content:flex-end}.profit-trend-switch button{padding:0 7px;font-size:10.5px}.profit-health-panel dl{display:grid;gap:0}.profit-health-panel dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:12px 0;border-top:1px solid var(--border-soft)}.profit-health-panel dl>div:first-child{border-top:0;padding-top:2px}.profit-health-panel dt{color:var(--muted);font-size:11.5px}.profit-health-panel dd{margin:0;font-size:18px;font-weight:650}.profit-health-panel small{grid-column:1 / -1;color:var(--faint);font-size:10.5px}.profit-health-link{min-height:34px;display:flex;align-items:center;justify-content:center;margin-top:8px;color:var(--primary);border:1px solid #bfd1f1;border-radius:var(--radius-sm);background:var(--primary-soft);font-size:11.5px;font-weight:600}.profit-tables-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profit-center-table{width:100%;min-width:720px;border-collapse:collapse}.profit-center-table th,.profit-center-table td{padding:8px 9px;border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;font-size:11px}.profit-center-table th{color:var(--muted);background:var(--surface2);font-weight:600;white-space:nowrap}.profit-center-table .numeric{text-align:right;white-space:nowrap}.profit-center-table tbody tr:hover{background:var(--primary-soft)}.profit-product-link{min-width:210px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px}.profit-product-link>img,.profit-product-link>span:first-child{width:36px;height:36px;display:grid;place-items:center;object-fit:contain;color:var(--faint);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#fff;font-size:8px}.profit-product-link>span:last-child{min-width:0;display:grid;gap:2px}.profit-product-link strong,.profit-product-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-product-link strong{color:var(--text);font-size:11.5px;font-weight:600}.profit-product-link small{color:var(--faint);font-size:9.5px}.profit-risk-label{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;color:#9a3412;border-radius:999px;background:#fff1e8;font-size:10px;white-space:nowrap}.profit-center-table .is-positive{color:var(--positive)}.profit-center-table .is-negative,.profit-health-panel .is-negative{color:var(--negative)}.analysis-detail-disclosure{padding:0}.analysis-detail-disclosure>summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;cursor:pointer;list-style:none}.analysis-detail-disclosure>summary::-webkit-details-marker{display:none}.analysis-detail-disclosure>summary>span:first-child{display:grid;gap:2px}.analysis-detail-disclosure>summary strong{font-size:13px}.analysis-detail-disclosure>summary small{color:var(--muted);font-size:10.5px}.analysis-detail-disclosure>summary>span:last-child{color:var(--primary);font-size:11px}.analysis-detail-disclosure[open]>summary{border-bottom:1px solid var(--border-soft)}.analysis-detail-disclosure .profit-analysis-grid{padding:14px}.analysis-page{gap:10px}.analysis-page-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.analysis-domain-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analysis-domain-card{position:relative;min-width:0;min-height:148px;display:grid;align-content:start;gap:8px;padding:15px 16px;color:var(--text);border:1px solid var(--border);border-top:3px solid #8aa7d6;border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}.analysis-domain-card:hover{border-color:#8fb4ef;transform:translateY(-2px);box-shadow:0 8px 22px #15396d1f}.analysis-domain-card:focus-visible{outline-offset:3px}.analysis-domain-card.is-active{border-color:var(--primary);background:linear-gradient(145deg,#fff 20%,#f2f7ff);box-shadow:inset 0 0 0 1px var(--primary),0 8px 22px #0f66f524;transform:none}.analysis-domain-card.is-business{border-top-color:#356fc1}.analysis-domain-card.is-traffic{border-top-color:#23836f}.analysis-domain-card.is-advertising{border-top-color:#d18b2f}.analysis-domain-card.is-refunds{border-top-color:#c04b59}.analysis-domain-card>span{color:var(--muted);font-size:11.5px;font-weight:600}.analysis-domain-card.is-active>span{color:var(--primary)}.analysis-domain-card>strong{font-size:24px;line-height:1.15;font-weight:650}.analysis-domain-card>small{min-width:0;overflow:hidden;color:var(--faint);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.analysis-domain-card>em{width:fit-content;align-self:end;margin-top:auto;color:var(--primary);font-size:10.5px;font-style:normal;font-weight:600}.analysis-domain-card.is-active>em{padding:3px 8px;color:#fff;border-radius:999px;background:var(--primary)}.analysis-topic-content{min-width:0;display:grid;gap:10px;animation:analysis-topic-reveal .16s ease-out}@keyframes analysis-topic-reveal{0%{opacity:.58;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.analysis-priority-section{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.analysis-priority-table{min-width:1160px}.analysis-priority-table th:first-child,.analysis-priority-table td:first-child{width:90px}.analysis-priority-table th:nth-child(2),.analysis-priority-table td:nth-child(2){width:21%}.analysis-priority-table th:nth-child(3),.analysis-priority-table td:nth-child(3){width:26%}.analysis-priority-table th:nth-child(4),.analysis-priority-table td:nth-child(4){width:28%}.analysis-priority-table th:nth-child(5),.analysis-priority-table td:nth-child(5){width:17%}.analysis-domain-tag{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;color:var(--primary);border-radius:999px;background:var(--primary-soft);font-size:10px;font-weight:600;white-space:nowrap}.analysis-evidence-cell{display:grid;gap:4px}.analysis-evidence-cell small{color:var(--faint);font-size:9.5px;line-height:1.4}.analysis-object-link{color:var(--text);font-weight:600}.analysis-object-link:hover{color:var(--primary)}@media(max-width:1380px){.site-header{grid-template-columns:auto minmax(360px,1fr) minmax(190px,250px) auto}.profit-result-section .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.primary-nav{overflow:visible}.profit-center-main-grid,.profit-tables-grid{grid-template-columns:1fr}.overview-profit-snapshot .metric-strip,.analysis-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.primary-nav{overflow-x:auto;overflow-y:hidden}.overview-profit-snapshot .metric-strip,.profit-result-section .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-entry-links{grid-template-columns:1fr}.overview-entry-links a{border-top:1px solid var(--border-soft);border-left:0}.overview-entry-links a:first-child{border-top:0}.profit-center-header{display:grid}.profit-bridge{grid-template-columns:1fr}.profit-bridge>b{transform:rotate(90deg)}.analysis-page>.page-title-row{display:grid}.analysis-page-actions{justify-content:flex-start}.analysis-domain-grid{grid-template-columns:1fr}.analysis-domain-card{min-height:132px}}@media(prefers-reduced-motion:reduce){.analysis-topic-content{animation:none}}.profit-formula-card{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.profit-formula-single{max-width:720px}.profit-formula-card h3{font-size:13px;font-weight:650;margin-bottom:10px}.unit-cost-table{width:100%;border-collapse:collapse;font-size:12px}.unit-cost-table th{padding:6px 12px 6px 0;color:var(--muted);border-bottom:1px solid var(--border-soft);text-align:left;font-size:12px;font-weight:550}.unit-cost-table th:last-child{padding-right:0}.unit-cost-table th.cost-value{text-align:right}.unit-cost-table td{padding:6px 12px 6px 0;vertical-align:baseline}.unit-cost-table td:last-child{padding-right:0}.unit-cost-table td:first-child{white-space:nowrap;font-weight:550}.unit-cost-table .cost-note{color:var(--muted)}.unit-cost-table .cost-value{padding-left:12px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.unit-cost-table .unit-cost-total td{border-top:1px solid var(--border-soft);font-weight:700}.unit-cost-table .calc-major td{font-size:13px}.formula-empty{color:var(--muted);font-size:12px}.sku-id-cell{white-space:nowrap}.sku-id-cell a{color:var(--primary);font-variant-numeric:tabular-nums}.sku-id-cell a:hover{text-decoration:underline}.sku-copy-button{margin-left:5px;padding:2px;border:0;background:none;color:var(--muted);vertical-align:-2px;line-height:0}.sku-copy-button svg{width:13px;height:13px}.sku-copy-button:hover{color:var(--primary)}.sku-copy-button.is-copied{color:var(--positive)}.new-products-page .metric-strip{margin-top:14px}.new-products-page>.detail-section{margin-top:18px}.new-product-sort{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.new-product-sort select{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:12px}.new-products-table td{vertical-align:middle}.new-product-cell-wrap{min-width:0}.new-product-cell{display:flex;align-items:center;gap:10px;width:300px;text-align:left}.new-product-cell img,.new-product-image-fallback{flex:none;width:40px;height:40px;border:1px solid var(--border-soft);border-radius:6px;object-fit:cover}.new-product-image-fallback{display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--surface-soft);font-size:10px}.new-product-cell>span{flex:1;min-width:0}.new-product-cell a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.new-product-cell a:hover{color:var(--primary);text-decoration:underline}.new-product-cell small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.partial-tag{display:block;color:#b54708;font-size:10.5px}.campaign-picker-row{padding-bottom:4px}.campaign-picker{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.campaign-picker>span{color:var(--muted)}.campaign-picker select{height:36px;min-width:260px;padding:0 12px;border:1px solid var(--border);border-radius:6px;background:#fff}.campaign-new-button,.campaign-save-button,.campaign-delete-button,.campaign-batch-row button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;color:var(--primary);border:1px solid var(--primary);border-radius:6px;background:#fff;font-weight:600}.campaign-new-button:hover,.campaign-batch-row button:hover{background:var(--primary-soft)}.campaign-save-button{color:#fff;background:var(--primary)}.campaign-save-button:hover{background:#0b57d0}.campaign-delete-button{color:#b42318;border-color:#fda29b}.campaign-delete-button:hover{background:#fef3f2}.campaign-new-button svg,.campaign-save-button svg,.campaign-delete-button svg{width:15px;height:15px}.campaign-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px;margin-top:12px}.campaign-form-grid label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.campaign-form-grid input{height:36px;padding:0 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;color:var(--text)}.campaign-note-field{grid-column:span 2}.campaign-batch-row{display:flex;align-items:flex-start;gap:12px;margin-top:12px}.campaign-batch-row textarea{flex:1;max-width:520px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:inherit;resize:vertical}.campaign-batch-report{margin-top:10px;color:var(--muted);font-size:12px}.campaign-analysis-page .metric-strip{margin:12px 0 14px}.campaign-table td{vertical-align:middle}.campaign-price-cell input{width:96px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-variant-numeric:tabular-nums;text-align:right}.campaign-price-cell input.is-invalid,.campaign-form-grid input.is-invalid{border-color:var(--negative);background:#fef3f2}.campaign-price-cell small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.campaign-rate-cell input{width:78px}.campaign-remove-button{padding:4px;border:0;background:none;color:var(--muted);line-height:0}.campaign-remove-button:hover{color:#b42318}.campaign-remove-button svg{width:15px;height:15px}.campaign-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.campaign-empty-hint{padding:18px 0}@media(max-width:1720px){.nav-link{padding-right:6px;padding-left:6px}.primary-nav{padding-left:14px}.nav-inline-group{gap:2px}.nav-inline-group:before{margin:0 6px 0 3px}.nav-inline-group:last-of-type:after{margin:0 3px 0 6px}.site-header{grid-template-columns:auto minmax(390px,1fr) minmax(200px,260px) auto}}@media(max-width:1560px){.update-time{display:none}.nav-link{padding-right:5px;padding-left:5px}.primary-nav{padding-left:10px}}@media(max-width:1380px){.site-header{min-height:88px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center}.nav-link{padding-right:7px;padding-left:7px}.primary-nav{order:4;grid-column:1 / -1;padding-left:0;border-top:1px solid rgb(255 255 255 / 9%)}.nav-inline-group:before{margin:0 5px 0 2px}.nav-inline-group:last-of-type:after{margin:0 2px 0 5px}.global-product-search{min-width:220px}.header-meta{justify-self:end}}.campaign-receive-cell{font-variant-numeric:tabular-nums}.campaign-receive-cell small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.campaign-cost-cell{white-space:nowrap;font-variant-numeric:tabular-nums}.campaign-cost-cell small{display:block;margin-top:3px;color:var(--muted);font-size:10.5px}.campaign-layer-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0;border-bottom:1px dashed var(--border-soft);font-size:13px}.campaign-layer-row:last-child{border-bottom:0}.campaign-layer-index{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);border-radius:50%;background:var(--primary-soft);font-size:12px;font-weight:600}.campaign-layer-name{width:220px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:6px;font-size:13px}.campaign-layer-row select{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:13px}.campaign-layer-field{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.campaign-layer-field input{width:76px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.campaign-layer-summary{color:var(--muted);font-size:12px}.campaign-layer-actions{display:inline-flex;gap:4px;margin-left:auto}.campaign-layer-actions button{padding:5px;border:0;border-radius:6px;background:none;color:var(--muted);line-height:0}.campaign-layer-actions button:hover{color:var(--primary);background:var(--primary-soft)}.campaign-layer-actions button:disabled{opacity:.35}.campaign-layer-actions svg{width:14px;height:14px}.campaign-sort-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap}.campaign-sort-button svg{width:12px;height:12px;color:var(--muted)}.campaign-sort-button:hover,.campaign-sort-button.is-active{color:var(--primary)}.campaign-sort-button.is-active svg{color:var(--primary)}.campaign-sort-hint{color:var(--muted);font-size:12px}.campaign-table th:nth-child(2),.campaign-table td:nth-child(2){text-align:left}.inventory-status{display:inline-flex;align-items:center;min-height:22px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.inventory-status.is-stockout{color:#b42318;background:#fef3f2}.inventory-status.is-tight{color:#b54708;background:#fffaeb}.inventory-status.is-normal{color:#067647;background:#ecfdf3}.inventory-status.is-stagnant{color:#475467;background:#f2f4f7}.inventory-status.is-dormant{color:#98a2b3;background:#f8f9fc}.inventory-figure-danger{color:#b42318}.inventory-figure-warning{color:#b54708}.inventory-table th{white-space:nowrap}.inventory-table td strong{font-weight:600}.realtime-header-mode{display:inline-flex;align-items:center;height:30px;padding:0 10px;color:#d8f6ff;border:1px solid rgb(56 189 248 / 30%);border-radius:var(--radius-sm);background:#0ea5e91f;font-size:11px;font-weight:600;white-space:nowrap}.realtime-page{gap:12px}.realtime-title-row{align-items:center}.realtime-title-row p{margin-top:3px;font-size:11.5px}.realtime-title-actions{display:flex;align-items:center;gap:9px}.realtime-refresh-button{height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-size:12px;font-weight:600}.realtime-refresh-button:hover{color:var(--primary);border-color:#9dbcf8;background:#f8fbff}.realtime-refresh-button svg{width:14px;height:14px}.realtime-snapshot-select{position:relative;display:flex;align-items:center}.realtime-snapshot-select svg{position:absolute;left:10px;width:14px;height:14px;color:var(--muted);pointer-events:none}.realtime-snapshot-select select{height:34px;min-width:98px;padding:0 24px 0 31px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-size:12px}.realtime-scope-notice,.realtime-limit-warning{min-height:30px;display:flex;align-items:center;gap:8px;padding:6px 10px;color:#175cd3;border:1px solid #c7d7fe;border-radius:var(--radius);background:#eff4ff;font-size:11.5px}.realtime-scope-notice svg,.realtime-limit-warning svg{flex:none;width:14px;height:14px}.realtime-scope-notice.is-paused{color:#475467;border-color:#d0d5dd;background:#f2f4f7}.platform-context-badge{min-height:26px;display:inline-flex;align-items:center;padding:3px 9px;color:#fff1e8;border:1px solid rgb(255 117 26 / 42%);border-radius:999px;background:#ff751a26;font-size:10.5px;font-weight:700;white-space:nowrap}.pdd-page{min-width:0}.pdd-platform-label{display:block;margin-bottom:2px;color:#e02e24;font-size:9px;font-weight:800;letter-spacing:.16em}.pdd-page-count{min-height:28px;display:inline-flex;align-items:center;padding:4px 10px;color:#b42318;border:1px solid #fecdca;border-radius:999px;background:#fef3f2;font-size:11px;font-weight:650}.pdd-statistics-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.pdd-statistics-bar>div:first-child{min-width:0;display:grid;gap:3px}.pdd-statistics-bar strong{color:var(--text);font-size:12.5px}.pdd-statistics-bar small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.pdd-statistics-bar.is-partial{border-color:#fedf89;background:#fffaeb}.pdd-statistics-bar .metric-switch{flex:none}.pdd-statistics-controls{display:grid;justify-items:end;gap:7px}.pdd-custom-range{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--muted);font-size:11px}.pdd-custom-range label{display:flex;align-items:center;gap:5px}.pdd-custom-range input{height:30px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;color:var(--text);font:inherit}.pdd-caliber-note{padding:10px 12px;color:#7a2e0e;border:1px solid #fedf89;border-radius:var(--radius);background:#fffaeb;font-size:11.5px;line-height:1.6}.pdd-trend-section .trend-chart{height:300px}.pdd-trend-footnote{padding-top:9px;color:var(--muted);border-top:1px solid var(--border-soft);font-size:11px;text-align:right}.pdd-table{min-width:980px}.pdd-catalog-table{min-width:1180px}.pdd-catalog-table .product-link{min-width:310px}.pdd-spu-link{color:inherit}.pdd-spu-link:hover strong{color:var(--primary)}.pdd-profit-table{min-width:2200px}.pdd-sku-profit-table{min-width:2500px}.pdd-spu-child-sku-table{min-width:2100px}.pdd-profit-table th,.pdd-profit-table td{white-space:nowrap}.pdd-profit-table th:first-child,.pdd-profit-table td:first-child{min-width:360px}.pdd-catalog-table code{font-size:10.5px;white-space:nowrap}.pdd-master-page .pdd-catalog-table{min-width:1460px}.pdd-table th,.pdd-table td{padding:9px 11px;border-bottom:1px solid var(--border-soft);text-align:center;vertical-align:middle}.pdd-table thead th{color:var(--muted);background:var(--surface2);font-size:11.5px;white-space:nowrap}.pdd-table tbody tr:hover{background:#fff8f6}.pdd-table td:first-child{max-width:420px;text-align:left}.pdd-table td:first-child strong,.pdd-table td:first-child small{display:block}.pdd-table td:first-child strong{overflow:hidden;color:var(--text);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pdd-table td:first-child small{margin-top:3px;color:var(--faint);font-size:10.5px}.pdd-opportunity-table{min-width:920px}.pdd-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.pdd-status-grid article{min-width:0;min-height:96px;display:grid;align-content:start;gap:5px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface2)}.pdd-status-grid article.is-warning{border-color:#fedf89;background:#fffaeb}.pdd-status-grid span{color:var(--muted);font-size:11px}.pdd-status-grid strong{color:var(--text);font-size:18px;font-weight:650}.pdd-status-grid small{color:var(--faint);font-size:10.5px;line-height:1.45}.pdd-page-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pdd-page-grid article{min-width:0;display:grid;gap:3px;padding:10px 11px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface2)}.pdd-page-grid strong{font-size:12px;font-weight:600}.pdd-page-grid span,.pdd-page-grid small{overflow:hidden;color:var(--faint);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.pdd-spu-detail-identity{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.pdd-spu-detail-image{width:92px;height:92px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius);background:#fff}.pdd-spu-detail-image img{width:100%;height:100%;object-fit:contain}.pdd-spu-detail-identity h1{margin:2px 0 6px;font-size:clamp(20px,2vw,28px);line-height:1.3}.pdd-spu-detail-identity p{color:var(--muted);font-size:11.5px;line-height:1.6}.pdd-spu-detail-status{min-width:170px;display:grid;justify-items:end;gap:7px;text-align:right}.pdd-spu-detail-status strong{font-size:13px}.pdd-spu-detail-status small{color:var(--muted);font-size:10.5px}.pdd-sku-profit-button{min-height:34px;margin-top:3px;padding:0 12px;text-decoration:none}.pdd-after-sales-two-column{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdd-after-sales-two-column .overview-section{min-width:0}.pdd-after-sales-two-column .pdd-table{min-width:620px}.pdd-after-sales-product-table{min-width:1600px}.pdd-after-sales-product-table td:first-child{min-width:380px}@media(max-width:1380px){.pdd-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pdd-status-grid,.pdd-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdd-after-sales-two-column{grid-template-columns:1fr}.pdd-page .page-title-row{align-items:flex-start}.pdd-statistics-bar{align-items:flex-start;flex-direction:column}.pdd-statistics-bar small{white-space:normal}.pdd-statistics-controls{width:100%;justify-items:start}.pdd-custom-range{flex-wrap:wrap;justify-content:flex-start}.pdd-spu-detail-identity{grid-template-columns:72px minmax(0,1fr)}.pdd-spu-detail-image{width:72px;height:72px}.pdd-spu-detail-status{grid-column:1 / -1;justify-items:start;text-align:left}}@media(max-width:600px){.pdd-status-grid,.pdd-page-grid{grid-template-columns:1fr}.pdd-page .page-title-actions{width:100%}}.realtime-list-notices{display:grid;gap:7px;margin-top:10px}.realtime-inline-notice,.realtime-inline-warning{min-height:32px;display:flex;align-items:center;gap:8px;padding:7px 10px;color:#175cd3;border:1px solid #c7d7fe;border-radius:var(--radius);background:#eff4ff;font-size:11.5px}.realtime-inline-warning{color:#b54708;border-color:#fedf89;background:#fffaeb}.realtime-inline-notice svg,.realtime-inline-warning svg{flex:none;width:14px;height:14px}.realtime-inline-notice button{margin-left:auto;padding:3px 8px;color:#175cd3;border:1px solid #9dbcf8;border-radius:var(--radius-sm);background:#fff;font-size:10.5px;font-weight:600;white-space:nowrap}.realtime-product-analysis-table{min-width:1080px}.realtime-product-analysis-table .delta-positive,.realtime-product-analysis-table .delta-negative{justify-content:flex-end;white-space:nowrap}.realtime-analysis-table-wrap{max-width:100%}.realtime-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.realtime-kpi{min-width:0;min-height:108px;display:grid;align-content:center;gap:7px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.realtime-kpi>span:first-child{color:#475467;font-size:11.5px}.realtime-kpi>strong{overflow:hidden;color:#111827;font-size:clamp(21px,1.65vw,28px);line-height:1.1;font-weight:700;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.realtime-kpi:first-child{border-top:2px solid var(--primary)}.realtime-metric-context{min-height:17px;color:var(--muted);font-size:10.5px;white-space:nowrap}.realtime-metric-context.is-positive{color:var(--positive)}.realtime-metric-context.is-negative{color:var(--negative)}.realtime-main-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,30%);gap:10px}.realtime-panel{min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.realtime-panel-heading{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border-soft)}.realtime-panel-heading p{margin-top:2px;color:var(--muted);font-size:10.5px}.realtime-chart-legend{display:flex;align-items:center;gap:15px;color:var(--muted);font-size:10.5px}.realtime-chart-legend span{display:inline-flex;align-items:center;gap:6px}.realtime-chart-legend i{width:18px;height:2px;display:block;background:var(--primary)}.realtime-chart-legend i.is-visitors{background:#06a9cf}.realtime-chart{height:300px;padding:4px 4px 2px 0}.realtime-chart-empty{height:300px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.realtime-chart-empty svg{width:28px;height:28px;color:#84adff}.realtime-chart-empty strong{color:var(--text);font-size:13px}.realtime-chart-empty span{font-size:11px}.realtime-movers-panel{display:flex;flex-direction:column}.realtime-mover-group{padding:10px 12px 6px}.realtime-mover-group+.realtime-mover-group{border-top:1px solid var(--border-soft)}.realtime-mover-group h3{margin:0 0 6px;color:#344054;font-size:11px}.realtime-mover-group a{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:29px;color:var(--muted);border-bottom:1px solid var(--border-soft);font-size:10.5px}.realtime-mover-group a:last-child{border-bottom:0}.realtime-mover-group a:hover b{color:var(--primary)}.realtime-mover-group a>span{width:17px;height:17px;display:grid;place-items:center;border-radius:2px;background:var(--surface2);font-size:9px}.realtime-mover-group b{overflow:hidden;color:#344054;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.realtime-mover-group em{font-style:normal;font-weight:600;white-space:nowrap}.realtime-mover-group em.is-positive{color:var(--positive)}.realtime-mover-group em.is-negative{color:var(--negative)}.realtime-mover-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:9px;padding:24px;color:var(--muted);text-align:center}.realtime-mover-empty svg{width:24px;height:24px;color:#84adff}.realtime-mover-empty p{max-width:220px;font-size:11px}.realtime-ranking-toolbar{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px 9px 14px;border-bottom:1px solid var(--border-soft)}.realtime-ranking-toolbar>div:first-child{display:flex;align-items:center;gap:13px}.realtime-ranking-toolbar .metric-switch button{min-width:52px}.realtime-ranking-filters{justify-content:flex-end;flex-wrap:nowrap}.realtime-ranking-filters .search-control{min-width:260px}.realtime-ranking-filters input,.realtime-ranking-filters select{height:34px;font-size:11px}.realtime-ranking-filters select{min-width:148px}.realtime-limit-warning{margin:10px 12px 0;color:#b54708;border-color:#fedf89;background:#fffaeb}.realtime-table-wrap{border:0;border-radius:0;box-shadow:none}.realtime-table{min-width:1080px}.realtime-table th,.realtime-table td{height:54px;padding:7px 12px;border-bottom:1px solid var(--border-soft);text-align:right;vertical-align:middle;white-space:nowrap}.realtime-table th{height:36px;color:#344054;background:var(--surface2);font-size:10.5px;font-weight:650}.realtime-table th:first-child,.realtime-table td:first-child{width:36%;min-width:340px;text-align:left}.realtime-table tbody tr:hover{background:#f8fbff}.realtime-product-cell{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px}.realtime-product-cell img,.realtime-image-fallback{width:38px;height:38px;display:grid;place-items:center;color:var(--faint);border:1px solid var(--border-soft);border-radius:var(--radius);background:#fff;object-fit:contain;font-size:9px}.realtime-product-cell>span:last-child{min-width:0}.realtime-product-cell strong,.realtime-product-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realtime-product-cell strong{color:#344054;font-size:11px;font-weight:600}.realtime-product-cell:hover strong{color:var(--primary)}.realtime-product-cell small{margin-top:2px;color:var(--muted);font-size:9.5px}.realtime-table-delta{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;color:var(--muted);font-size:10.5px;font-weight:600}.realtime-table-delta svg{width:12px;height:12px}.realtime-table-delta.is-positive{color:var(--positive)}.realtime-table-delta.is-negative{color:var(--negative)}.realtime-no-delta{color:var(--faint)}.realtime-empty-row{height:100px!important;color:var(--muted);text-align:center!important}.realtime-table-footnote{padding:8px 12px;color:var(--muted);border-top:1px solid var(--border-soft);font-size:10px}.realtime-source-footer{display:flex;align-items:center;gap:22px;padding:7px 1px 0;color:var(--muted);font-size:10.5px;white-space:nowrap}.realtime-source-footer strong{margin-left:auto;color:#b54708;font-weight:600}@media(max-width:1380px){.realtime-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.realtime-kpi{min-height:92px}.realtime-source-footer{flex-wrap:wrap;gap:8px 18px}}@media(max-width:980px){.realtime-main-grid{grid-template-columns:1fr}.realtime-ranking-toolbar{align-items:flex-start;flex-direction:column}.realtime-ranking-filters{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:760px){.site-header{width:100%;max-width:100vw;grid-template-columns:minmax(0,1fr) auto}.site-brand,.header-meta,.global-product-search{min-width:0}.site-brand{font-size:14px}.primary-nav{min-width:0;max-width:100%;padding-left:0;overflow-x:auto;overflow-y:hidden}.nav-inline-group{flex:none}.global-product-search{width:100%;max-width:100%}.app-main{max-width:100vw;overflow-x:clip}.realtime-page,.realtime-main-grid,.realtime-panel{min-width:0;max-width:100%}.realtime-title-row{display:grid}.realtime-title-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.realtime-refresh-button{justify-content:center}.realtime-scope-notice,.realtime-inline-notice,.realtime-inline-warning{align-items:flex-start}.realtime-inline-notice button{margin-left:0}.realtime-kpi-grid{grid-template-columns:minmax(0,1fr)}.realtime-kpi>strong{font-size:21px}.realtime-panel-heading{align-items:flex-start;display:grid}.realtime-chart{height:240px}.realtime-chart-empty{height:240px;padding:20px}.realtime-ranking-toolbar>div:first-child{flex-wrap:wrap}.realtime-ranking-filters{display:grid;grid-template-columns:minmax(0,1fr)}.realtime-ranking-filters label,.realtime-ranking-filters select{width:100%}.realtime-ranking-filters .search-control{min-width:100%}.realtime-table-wrap{width:100%;max-width:100%;overflow-x:auto}.realtime-source-footer{display:grid;gap:4px;white-space:normal}.realtime-source-footer strong{margin-left:0}}.app-shell.scope-company .site-header,.app-shell.scope-pinduoduo .site-header{grid-template-columns:auto minmax(260px,1fr) auto}.scope-control{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.scope-control>span{color:#e8eefc9e;font-size:10.5px}.scope-control select{width:min(248px,23vw);height:34px;padding:0 28px 0 9px;color:#fff;border:1px solid rgb(255 255 255 / 12%);border-radius:var(--radius-sm);background:#ffffff14;font-size:11px}.scope-control select option{color:var(--text);background:#fff}.company-context-badge{min-height:26px;display:inline-flex;align-items:center;padding:3px 9px;color:#dbeafe;border:1px solid rgb(96 165 250 / 42%);border-radius:999px;background:#3b82f626;font-size:10.5px;font-weight:700;white-space:nowrap}.scope-company .pdd-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-company .source-table th,.scope-company .source-table td{text-align:center}.scope-company .source-table th:first-child,.scope-company .source-table td:first-child{text-align:left}@media(max-width:1380px){.app-shell.scope-company .site-header,.app-shell.scope-pinduoduo .site-header{grid-template-columns:auto minmax(220px,1fr) auto}.scope-control select{width:min(230px,29vw)}.company-context-badge,.platform-context-badge{display:none}}@media(max-width:760px){.app-shell.scope-company .site-header,.app-shell.scope-pinduoduo .site-header{grid-template-columns:minmax(0,1fr) auto}.scope-control>span{display:none}.scope-control select{width:min(220px,55vw)}.scope-company .pdd-status-grid{grid-template-columns:1fr}}.app-shell{min-height:100vh;display:grid;grid-template-columns:228px minmax(0,1fr);background:var(--bg);transition:grid-template-columns .18s ease}.app-shell.sidebar-is-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-body{min-width:0}.app-shell .page-stack{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.app-shell .page-stack>*{min-width:0}.app-sidebar{position:sticky;z-index:45;top:0;height:100vh;min-width:0;display:flex;flex-direction:column;color:#e8eefc;border-right:1px solid rgb(255 255 255 / 9%);background:#0b1c3d;box-shadow:3px 0 12px #0b1c3d14}.sidebar-brand-row{height:58px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgb(255 255 255 / 9%)}.app-sidebar .site-brand{min-width:0;color:#fff;font-size:13.5px}.app-sidebar .site-brand>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar .site-brand-mark{flex:none}.sidebar-mobile-close,.sidebar-mobile-trigger,.sidebar-mobile-backdrop{display:none}.workspace-switcher{position:relative;flex:none;padding:14px 10px 12px}.workspace-switcher-label{display:block;margin:0 7px 6px;color:#e8eefc7a;font-size:9.5px;font-weight:700;letter-spacing:.08em}.workspace-trigger{width:100%;min-width:0;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px;color:#fff;border:1px solid rgb(255 255 255 / 16%);border-radius:7px;background:#ffffff14;text-align:left;transition:border-color .15s ease,background-color .15s ease}.workspace-trigger:hover,.workspace-trigger[aria-expanded=true]{border-color:#60a5fa94;background:#ffffff1f}.workspace-trigger>svg{width:14px;height:14px;color:#e8eefc99}.workspace-trigger-copy{min-width:0;display:grid;gap:1px}.workspace-trigger-copy small{color:#e8eefc85;font-size:9.5px;font-weight:550}.workspace-trigger-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650}.workspace-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;color:#175cd3;border:1px solid #b2ccff;border-radius:7px;background:#eff4ff}.workspace-icon svg{width:16px;height:16px}.workspace-icon.platform-jd{color:#c4320a;border-color:#f7b27a;background:#fff4ed}.workspace-icon.platform-pinduoduo{color:#b42318;border-color:#fda29b;background:#fef3f2}.workspace-icon.platform-company{color:#175cd3;border-color:#b2ccff;background:#eff4ff}.workspace-panel{position:absolute;z-index:90;top:13px;left:calc(100% - 2px);width:390px;max-height:min(650px,calc(100vh - 30px));display:flex;flex-direction:column;color:var(--text);border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 20px 48px #10182838;overflow:hidden}.workspace-panel-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.workspace-panel-heading>div{display:grid;gap:2px}.workspace-panel-heading strong{font-size:14px}.workspace-panel-heading span{color:var(--muted);font-size:10.5px}.workspace-panel-heading button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--muted)}.workspace-panel-heading button:hover{color:var(--text);background:var(--surface-soft)}.workspace-panel-heading svg{width:15px;height:15px}.workspace-search{position:relative;display:flex;align-items:center;margin:12px 14px 6px}.workspace-search svg{position:absolute;left:10px;width:15px;height:15px;color:var(--muted)}.workspace-search input{width:100%;height:36px;padding:0 10px 0 32px;border:1px solid var(--border);border-radius:6px;background:#fff;font-size:11.5px}.workspace-panel-scroll{min-height:0;padding:4px 8px 12px;overflow-y:auto}.workspace-group+.workspace-group{margin-top:6px;padding-top:7px;border-top:1px solid var(--border-soft)}.workspace-group h3{padding:5px 8px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em}.workspace-option{width:100%;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:0;border-radius:6px;background:transparent;text-align:left}.workspace-option:hover:not(:disabled){background:var(--primary-soft)}.workspace-option.is-current{background:#f3f7ff}.workspace-option:disabled{opacity:.5}.workspace-option>span:nth-child(2){min-width:0;display:grid;gap:1px}.workspace-option strong,.workspace-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-option strong{font-size:11.5px;font-weight:650}.workspace-option small{color:var(--muted);font-size:9.5px}.workspace-option em{color:var(--primary);font-size:9.5px;font-style:normal;font-weight:700}.workspace-option>svg{width:14px;height:14px;color:var(--faint)}.workspace-empty{padding:26px 12px;color:var(--muted);text-align:center;font-size:11px}.sidebar-navigation{min-height:0;flex:1;padding:4px 9px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / 16%) transparent}.sidebar-nav-section+.sidebar-nav-section{margin-top:13px}.sidebar-nav-section h2{margin:0 7px 5px;color:#e8eefc6b;font-size:9.5px;font-weight:700;letter-spacing:.08em}.sidebar-nav-link{min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 8px;color:#e8eefcad;border-radius:5px;font-size:11.5px;font-weight:550}.sidebar-nav-link:hover{color:#fff;background:#ffffff14}.sidebar-nav-link.is-active{color:#fff;background:#3b82f63d;box-shadow:inset 3px 0 #60a5fa}.sidebar-nav-link>svg{width:16px;height:16px}.sidebar-nav-link>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-link small{padding:0 5px;color:#d0d5dd;border-radius:999px;background:#ffffff1a;font-size:8px;line-height:16px}.sidebar-collapse-button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;flex:none;color:#e8eefc85;border:0;border-top:1px solid rgb(255 255 255 / 9%);background:transparent;font-size:10.5px}.sidebar-collapse-button:hover{color:#fff;background:#ffffff0f}.sidebar-collapse-button svg{width:14px;height:14px}.sidebar-is-collapsed .sidebar-brand-row{padding:0;justify-content:center}.sidebar-is-collapsed .site-brand>span:last-child,.sidebar-is-collapsed .workspace-switcher-label,.sidebar-is-collapsed .workspace-trigger-copy,.sidebar-is-collapsed .workspace-trigger>svg,.sidebar-is-collapsed .sidebar-nav-section h2,.sidebar-is-collapsed .sidebar-nav-link>span,.sidebar-is-collapsed .sidebar-nav-link small,.sidebar-is-collapsed .sidebar-collapse-button>span{display:none}.sidebar-is-collapsed .workspace-switcher{padding:14px 8px 12px}.sidebar-is-collapsed .workspace-trigger{min-height:44px;display:grid;grid-template-columns:32px;justify-content:center;padding:5px}.sidebar-is-collapsed .sidebar-navigation{padding-right:8px;padding-left:8px}.sidebar-is-collapsed .sidebar-nav-section+.sidebar-nav-section{margin-top:8px;padding-top:8px;border-top:1px solid rgb(255 255 255 / 8%)}.sidebar-is-collapsed .sidebar-nav-link{grid-template-columns:18px;justify-content:center;padding:7px}.sidebar-is-collapsed .sidebar-nav-link.is-active{box-shadow:inset 2px 0 #60a5fa}.sidebar-is-collapsed .workspace-panel{left:calc(100% + 2px)}.sidebar-account{position:relative;flex:none;padding:8px;border-top:1px solid rgb(255 255 255 / 9%)}.sidebar-account-trigger{width:100%;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:7px;color:#fff;border:0;border-radius:7px;background:transparent;text-align:left}.sidebar-account-trigger:hover,.sidebar-account-trigger[aria-expanded=true]{background:#ffffff17}.sidebar-account-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#1849a9;background:#dbeafe}.sidebar-account-avatar svg{width:16px;height:16px}.sidebar-account-copy{min-width:0;display:grid;gap:1px}.sidebar-account-copy strong,.sidebar-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{font-size:11.5px;font-weight:650}.sidebar-account-copy small{color:#e8eefc85;font-size:9.5px}.sidebar-account-trigger>svg{width:14px;height:14px;color:#e8eefc85}.sidebar-account-menu{position:absolute;z-index:95;left:10px;bottom:calc(100% + 4px);width:208px;padding:6px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 16px 38px #1018283d}.sidebar-account-summary{display:grid;gap:1px;padding:8px 9px 10px;border-bottom:1px solid var(--border-soft)}.sidebar-account-summary strong{font-size:12px}.sidebar-account-summary span{color:var(--muted);font-size:10.5px}.sidebar-account-menu>a,.sidebar-account-menu>button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 9px;color:#344054;border:0;border-radius:5px;background:transparent;font-size:11.5px;text-align:left}.sidebar-account-menu>a:hover,.sidebar-account-menu>button:hover{color:var(--primary);background:var(--primary-soft)}.sidebar-account-menu svg{width:15px;height:15px}.sidebar-is-collapsed .sidebar-account-trigger{grid-template-columns:32px;justify-content:center;padding:7px 5px}.sidebar-is-collapsed .sidebar-account-copy,.sidebar-is-collapsed .sidebar-account-trigger>svg{display:none}.sidebar-is-collapsed .sidebar-account-menu{left:calc(100% + 4px);bottom:6px}.auth-loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);background:var(--surface-soft)}.auth-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 20% 10%,#e8f1ff 0,transparent 34%),#f5f7fb}.auth-card{width:min(420px,100%);padding:30px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:0 20px 50px #1018281a}.auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:30px}.auth-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#0b1c3d;font-size:18px;font-weight:700}.auth-brand>div{display:grid}.auth-brand strong{font-size:13px}.auth-brand small{color:var(--muted);font-size:10.5px}.auth-card header h1{font-size:23px}.auth-card header p{margin-top:7px;color:var(--muted);font-size:12px}.auth-card form{display:grid;gap:15px;margin-top:24px}.auth-card form>label{display:grid;gap:6px;color:#344054;font-size:11.5px;font-weight:600}.auth-card form>label>div{position:relative;display:flex;align-items:center}.auth-card form>label svg{position:absolute;left:12px;width:16px;height:16px;color:var(--muted)}.auth-card input{width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:7px;outline:none}.auth-card form>label svg+input{padding-left:38px}.auth-card input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f66f51f}.auth-card form>button{min-height:42px;border:0;border-radius:7px;color:#fff;background:var(--primary);font-weight:650}.auth-card form>button:disabled{opacity:.55}.auth-card form>.auth-secondary-button{color:#344054;border:1px solid var(--border);background:#fff}.auth-error,.auth-warning{padding:10px 11px;border-radius:7px;font-size:11.5px}.auth-error{color:#b42318;background:#fef3f2}.auth-warning{margin-top:18px;color:#93370d;background:#fffaeb}.auth-card footer{margin-top:24px;color:var(--faint);font-size:10.5px;text-align:center}.permission-error .primary-button{margin:12px auto 0;color:#fff}.account-admin-page{gap:18px}.account-admin-layout{min-height:620px;display:grid;grid-template-columns:250px minmax(0,1fr);border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.account-list-panel{border-right:1px solid var(--border);background:var(--surface-soft)}.account-list-panel h2{display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid var(--border);font-size:13px}.account-list-panel>button{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;text-align:left}.account-list-panel>button:hover,.account-list-panel>button.is-active{background:#fff}.account-list-panel>button.is-active{box-shadow:inset 3px 0 0 var(--primary)}.account-list-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#175cd3;background:#dbeafe;font-weight:700}.account-list-panel>button>span:nth-child(2){min-width:0;display:grid}.account-list-panel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.account-list-panel small,.account-list-panel em{color:var(--muted);font-size:9.5px;font-style:normal}.account-editor-panel{min-width:0;padding:22px}.account-empty{min-height:500px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.account-empty svg{width:34px;height:34px}.account-empty h2{color:var(--text);font-size:16px}.account-empty p{font-size:11px}.account-form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--border)}.account-form-heading>div{display:flex;align-items:center;gap:9px}.account-form-heading svg{width:20px;height:20px;color:var(--primary)}.account-form-heading span{display:grid}.account-form-heading strong{font-size:14px}.account-form-heading small{color:var(--muted);font-size:9.5px}.account-form-heading .primary-button{margin:0}.account-basic-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px}.account-basic-fields label{display:grid;gap:5px;color:#344054;font-size:10.5px;font-weight:600}.account-basic-fields input{width:100%;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:6px}.account-switches{display:flex;gap:20px;padding:12px;border-radius:7px;background:var(--surface-soft)}.account-switches label{display:flex;align-items:center;gap:7px;font-size:11px}.permission-matrix{display:grid;gap:14px;margin-top:18px}.permission-templates{display:flex;align-items:center;gap:8px}.permission-templates span{color:var(--muted);font-size:10.5px}.permission-templates button{padding:5px 9px;color:var(--primary);border:1px solid #b8d0fe;border-radius:6px;background:var(--primary-soft);font-size:10.5px}.permission-matrix>section{border:1px solid var(--border);border-radius:8px;overflow:hidden}.permission-matrix>section>h3{display:flex;align-items:baseline;gap:8px;padding:10px 12px;background:var(--surface-soft);font-size:12px}.permission-matrix h3 small{color:var(--muted);font-size:9px;font-weight:400}.permission-page-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(220px,auto);align-items:center;gap:16px;padding:9px 12px;border-top:1px solid var(--border-soft)}.permission-page-row>span{display:grid}.permission-page-row strong{font-size:10.5px}.permission-page-row small{color:var(--faint);font-size:8.5px}.permission-page-row>div{display:flex;justify-content:flex-end;gap:13px}.permission-page-row label{display:flex;align-items:center;gap:5px;font-size:10px}.permission-matrix.is-disabled{opacity:.48}.password-reset-panel{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,260px) auto;align-items:center;gap:10px;margin-top:18px;padding:12px;border:1px solid var(--border);border-radius:8px}.password-reset-panel>div{display:flex;align-items:center;gap:8px}.password-reset-panel svg{width:17px;height:17px;color:var(--muted)}.password-reset-panel span{display:grid}.password-reset-panel strong{font-size:11px}.password-reset-panel small{color:var(--muted);font-size:9px}.password-reset-panel input{height:34px;padding:0 9px;border:1px solid var(--border);border-radius:6px}.password-reset-panel button{height:34px;padding:0 12px;color:#fff;border:0;border-radius:6px;background:var(--primary);font-size:10.5px}@media(max-width:900px){.account-admin-layout{grid-template-columns:1fr}.account-list-panel{border-right:0;border-bottom:1px solid var(--border)}.account-basic-fields,.permission-page-row{grid-template-columns:1fr}.permission-page-row>div{justify-content:flex-start}.password-reset-panel{grid-template-columns:1fr}}.app-shell .site-header,.app-shell.scope-company .site-header,.app-shell.scope-pinduoduo .site-header{position:sticky;z-index:35;top:0;min-height:58px;display:flex;align-items:center;gap:16px;padding:7px var(--page-gutter);color:var(--text);border-bottom:1px solid var(--border);background:#fffffff5;box-shadow:0 1px 5px #1018280d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-context{min-width:150px;display:grid;gap:1px;margin-right:auto}.header-context span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px}.header-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.app-shell .global-product-search{width:clamp(220px,25vw,380px);min-width:220px}.app-shell .global-product-search input{color:var(--text);border-color:var(--border);background:#f8fafc}.app-shell .global-product-search input::placeholder{color:#98a2b3}.app-shell .global-product-search>label svg{color:#667085}.app-shell .header-meta{flex:none;gap:10px}.app-shell .update-time{color:var(--muted)}.app-shell .date-control>span{color:var(--muted)}.app-shell .date-control select{color:var(--text);border-color:var(--border);background:#fff}.app-shell .date-control svg{color:var(--muted)}.app-shell .company-context-badge{color:#175cd3;border-color:#b2ccff;background:#eff4ff}.app-shell .platform-context-badge{color:#b54708;border-color:#fedf89;background:#fffaeb}.workspace-switch-notice{position:fixed;z-index:120;top:70px;right:18px;max-width:min(420px,calc(100vw - 36px));padding:9px 12px;color:#344054;border:1px solid #b2ccff;border-radius:7px;background:#eff4ff;box-shadow:var(--shadow);font-size:11px}@media(max-width:1180px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.app-shell.sidebar-is-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-shell .site-header{gap:10px}.app-shell .global-product-search{width:min(280px,24vw);min-width:190px}.app-shell .header-meta>.data-freshness-badge,.app-shell .company-context-badge,.app-shell .platform-context-badge{display:none}}@media(max-width:900px){.app-shell,.app-shell.sidebar-is-collapsed{display:block}.app-sidebar{position:fixed;z-index:100;left:0;width:min(300px,86vw);transform:translate(-102%);transition:transform .2s ease}.app-sidebar.is-mobile-open{transform:translate(0)}.sidebar-mobile-backdrop{position:fixed;z-index:95;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0b1c3d7a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-mobile-close{width:32px;height:32px;display:grid;place-items:center;color:#e8eefcb8;border:0;border-radius:5px;background:transparent}.sidebar-mobile-close svg{width:17px;height:17px}.sidebar-mobile-trigger{width:34px;height:34px;display:grid;place-items:center;flex:none;border:1px solid var(--border);border-radius:6px;background:#fff}.sidebar-mobile-trigger svg{width:17px;height:17px}.sidebar-is-collapsed .site-brand>span:last-child,.sidebar-is-collapsed .workspace-trigger>svg,.sidebar-is-collapsed .sidebar-nav-link>span,.sidebar-is-collapsed .sidebar-nav-link small{display:inline}.sidebar-is-collapsed .workspace-switcher-label,.sidebar-is-collapsed .sidebar-nav-section h2{display:block}.sidebar-is-collapsed .workspace-trigger-copy{display:grid}.sidebar-is-collapsed .sidebar-brand-row{padding:0 14px;justify-content:space-between}.sidebar-is-collapsed .workspace-switcher{padding:14px 10px 12px}.sidebar-is-collapsed .workspace-trigger{min-height:58px;grid-template-columns:32px minmax(0,1fr) 14px;justify-content:initial;padding:8px}.sidebar-is-collapsed .sidebar-navigation{padding:4px 9px 16px}.sidebar-is-collapsed .sidebar-nav-section+.sidebar-nav-section{margin-top:13px;padding-top:0;border-top:0}.sidebar-is-collapsed .sidebar-nav-link{grid-template-columns:18px minmax(0,1fr) auto;justify-content:initial;padding:6px 8px}.sidebar-collapse-button{display:none}.workspace-panel,.sidebar-is-collapsed .workspace-panel{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100vh - 84px)}.app-shell .site-header,.app-shell.scope-company .site-header,.app-shell.scope-pinduoduo .site-header{min-height:58px;flex-wrap:wrap}.header-context{min-width:0}.app-shell .global-product-search{order:5;width:100%;min-width:0}}@media(max-width:620px){.app-shell .site-header,.app-shell.scope-company .site-header,.app-shell.scope-pinduoduo .site-header{position:sticky;min-height:54px;gap:8px;padding:7px 12px}.header-context{flex:1}.header-context strong{font-size:13px}.app-shell .header-meta{margin-left:auto}.app-shell .header-meta>:not(.date-control):not(.realtime-header-mode){display:none}.app-shell .date-control>span{display:none}.app-shell .date-control select{min-width:110px}.app-shell .global-product-search{display:none}.app-shell .app-main{padding:14px 12px 32px}.workspace-switch-notice{top:62px;right:12px}}.pdd-update-hero{padding:0;overflow:hidden}.pdd-update-summary{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:18px 20px;border-bottom:1px solid #d6e4ff;background:linear-gradient(120deg,#eef4ff,#f8faff 55%,#fff)}.pdd-update-summary h2{margin:3px 0 5px;color:#102a56;font-size:22px;letter-spacing:-.02em}.pdd-update-summary p{max-width:720px;margin:0;color:#52637a;font-size:12px}.pdd-update-eyebrow{color:#175cd3;font-size:10.5px;font-weight:750;letter-spacing:.08em}.pdd-update-summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(130px,auto));gap:8px}.pdd-update-summary-metrics div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 11px;border:1px solid #c7d7fe;border-radius:7px;background:#ffffffd1}.pdd-update-summary-metrics span{color:#667085;font-size:9.5px}.pdd-update-summary-metrics strong{color:#1849a9;font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.pdd-update-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;padding:16px 18px 12px}.pdd-update-task-list{min-width:0;overflow:hidden;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.pdd-update-block-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.pdd-update-task-list>.pdd-update-block-title{padding:11px 13px;border-bottom:1px solid #e4e7ec;background:#f8fafc}.pdd-update-block-title h2,.pdd-update-block-title h3{margin:0 0 2px;color:#101828;font-size:13px}.pdd-update-block-title p{margin:0;color:#667085;font-size:10.5px}.pdd-update-block-title>span{color:#475467;font-size:10.5px;font-weight:650}.pdd-update-task-row{display:grid;grid-template-columns:36px minmax(220px,1fr) minmax(250px,.85fr) 82px;align-items:center;gap:10px;min-height:66px;padding:9px 12px;border-bottom:1px solid #eaecf0}.pdd-update-task-row:last-child{border-bottom:0}.pdd-update-task-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:#475467;border:1px solid #d0d5dd;border-radius:50%;background:#f9fafb;font-size:11px;font-weight:700}.pdd-update-task-index.is-ready{color:#067647;border-color:#abefc6;background:#ecfdf3}.pdd-update-task-index.is-late,.pdd-update-task-index.is-short{color:#b54708;border-color:#fedf89;background:#fffaeb}.pdd-update-task-index.is-on-demand{flex:none;color:#475467;border-color:#d0d5dd;background:#f2f4f7}.pdd-update-task-title{display:flex;align-items:center;gap:7px}.pdd-update-task-title strong{color:#101828;font-size:12.5px}.pdd-update-task-title span{padding:2px 6px;color:#475467;border-radius:999px;background:#f2f4f7;font-size:9.5px;font-weight:650}.pdd-update-task-main p,.pdd-update-on-demand p{margin:4px 0 0;color:#667085;font-size:10.5px}.pdd-update-task-range{display:flex;flex-direction:column;gap:3px;min-width:0}.pdd-update-task-range span{color:#98a2b3;font-size:9.5px}.pdd-update-task-range strong{overflow:hidden;color:#344054;font-size:10.5px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.pdd-update-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:9.5px;font-weight:700;white-space:nowrap}.pdd-update-status.is-ready{color:#067647;border-color:#abefc6;background:#ecfdf3}.pdd-update-status.is-late,.pdd-update-status.is-short{color:#b54708;border-color:#fedf89;background:#fffaeb}.pdd-update-status.is-missing{color:#b42318;border-color:#fecdca;background:#fef3f2}.pdd-update-status.is-loading,.pdd-update-status.is-on-demand{color:#475467;border-color:#d0d5dd;background:#f2f4f7}.pdd-update-handoff{padding:14px;border:1px solid #b2ccff;border-radius:8px;background:#f5f8ff}.pdd-update-handoff-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin-bottom:8px;color:#175cd3;border-radius:7px;background:#dbe7ff}.pdd-update-handoff h3{margin:0;color:#102a56;font-size:13px}.pdd-update-handoff ol{display:grid;gap:5px;margin:10px 0;padding-left:20px;color:#344054;font-size:11px}.pdd-update-handoff p{margin:0;color:#52637a;font-size:10px;line-height:1.5}.pdd-update-on-demand{display:flex;align-items:center;gap:10px;margin:0 18px 16px;padding:11px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.pdd-update-on-demand>div:nth-child(2){flex:1;min-width:0}.pdd-update-on-demand-meta{display:flex;align-items:center;gap:10px;color:#667085;font-size:10.5px}.pdd-update-status-section{padding:15px 17px 0}.pdd-update-status-section>.pdd-update-block-title{padding-bottom:10px}.pdd-update-table-wrap{overflow-x:auto;margin:0 -17px;border-top:1px solid #e4e7ec}.pdd-update-table{width:100%;min-width:980px;border-collapse:collapse;font-size:10.5px}.pdd-update-table th{padding:8px 14px;color:#667085;border-bottom:1px solid #e4e7ec;background:#f8fafc;font-size:9.5px;font-weight:650;text-align:left}.pdd-update-table td{padding:10px 14px;color:#475467;border-bottom:1px solid #eaecf0;font-variant-numeric:tabular-nums;vertical-align:middle}.pdd-update-table tr:last-child td{border-bottom:0}.pdd-update-table td strong{display:block;color:#101828;font-size:11px}.pdd-update-table td small{display:block;margin-top:3px;color:#98a2b3;font-size:9.5px;line-height:1.35}.pdd-update-table .is-on-demand-row td{background:#fcfcfd}.pdd-update-details{padding:0;overflow:hidden}.pdd-update-details summary{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;color:#344054;font-size:11.5px;font-weight:650;cursor:pointer;list-style:none}.pdd-update-details summary::-webkit-details-marker{display:none}.pdd-update-details[open] summary{border-bottom:1px solid #e4e7ec}.pdd-update-details[open] summary svg{transform:rotate(180deg)}.pdd-update-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 15px}.pdd-update-detail-grid article{padding:10px 11px;border:1px solid #e4e7ec;border-radius:7px;background:#f9fafb}.pdd-update-detail-grid h3{margin:0 0 5px;color:#101828;font-size:11px}.pdd-update-detail-grid p{margin:0;color:#667085;font-size:10px;line-height:1.55}.pdd-update-privacy{display:flex;align-items:center;gap:7px;margin:0 15px 13px;padding:9px 10px;color:#7a2e0e;border-radius:6px;background:#fffaeb;font-size:10px}.upload-freshness-source{color:var(--muted, #667085);font-size:11.5px}.upload-refresh{display:inline-flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer}.upload-refresh:disabled{opacity:.55;cursor:wait}@media(max-width:1180px){.pdd-update-summary{align-items:flex-start;flex-direction:column}.pdd-update-summary-metrics{width:100%}.pdd-update-workspace{grid-template-columns:1fr}.pdd-update-handoff ol{grid-template-columns:repeat(4,minmax(0,1fr));padding-left:16px}.pdd-update-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.company-source-note{max-width:320px;overflow:hidden;color:var(--muted, #667085);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.pdd-calc-search{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;color:var(--muted, #667085)}.pdd-calc-search input{flex:1;min-width:0;padding:11px 0;border:0;outline:none;background:transparent;font-size:13px}.pdd-calc-results{display:flex;flex-direction:column;margin-top:8px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;max-height:380px;overflow-y:auto}.pdd-calc-empty{padding:14px;color:var(--muted, #667085);font-size:12.5px}.pdd-calc-result{display:flex;align-items:center;gap:12px;width:100%;padding:9px 12px;border:0;border-bottom:1px solid var(--border-soft);background:#fff;text-align:left;cursor:pointer}.pdd-calc-result:last-child{border-bottom:0}.pdd-calc-result:hover{background:var(--primary-soft, #eff4ff)}.pdd-calc-result img,.pdd-calc-selected img{flex:none;width:44px;height:44px;border-radius:6px;object-fit:cover;border:1px solid var(--border-soft)}.pdd-calc-noimg{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px dashed var(--border);border-radius:6px;color:var(--muted, #667085);font-size:10px}.pdd-calc-result-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pdd-calc-result-name strong{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.pdd-calc-result-name small{overflow:hidden;color:var(--muted, #667085);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pdd-calc-result-price{flex:none;font-weight:600;font-size:12.5px}.pdd-calc-selected{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft, #f8fafc)}.pdd-calc-selected strong{font-size:13px}.pdd-calc-selected-meta{margin-top:3px;color:var(--muted, #667085);font-size:11.5px}.pdd-calc-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.pdd-calc-tag{padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--text);font-size:11px}.pdd-calc-tag.is-special{border-color:#fedf89;background:#fffaeb;color:#7a2e0e}.pdd-calc-tag.is-warning{border-color:#fda29b;background:#fef3f2;color:#b42318}.pdd-calc-inputs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pdd-calc-inputs label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted, #667085)}.pdd-calc-inputs label.is-edited>span:first-child{color:#b54708;font-weight:600}.pdd-calc-input-wrap{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff}.pdd-calc-inputs label.is-edited .pdd-calc-input-wrap{border-color:#f79009;background:#fffcf5}.pdd-calc-input-wrap input{flex:1;min-width:0;padding:9px 0;border:0;outline:none;background:transparent;font-size:13px}.pdd-calc-input-wrap small{color:var(--muted, #667085);font-size:11px}.pdd-calc-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.pdd-calc-field-head>span:first-child{flex:none}.pdd-calc-hint{overflow:hidden;color:var(--muted, #667085);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.pdd-calc-inputs+.pdd-calc-metrics,.pdd-calc-inputs+p,.pdd-calc-aftersales-metrics{margin-top:14px}.pdd-calc-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pdd-calc-metric{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.pdd-calc-metric.is-primary{border-color:var(--primary);background:var(--primary-soft, #eff4ff)}.pdd-calc-metric span{color:var(--muted, #667085);font-size:12px}.pdd-calc-metric strong{font-size:20px}.pdd-calc-metric strong.is-negative{color:#b42318}.pdd-calc-metric small{color:var(--muted, #667085);font-size:11px}.pdd-calc-ad{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;align-items:end;margin-bottom:10px}.pdd-calc-ad label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted, #667085)}.pdd-calc-reset{display:inline-flex;align-items:center;gap:5px;border:0;background:none;cursor:pointer}.pdd-calc-reset:disabled{opacity:.5;cursor:default}.pdd-calc-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,372px);gap:10px}.pdd-calc-col-inputs{display:grid;gap:10px;align-content:start;min-width:0}.pdd-calc-col-results{min-width:0}.pdd-calc-results-panel{position:sticky;top:74px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 92px);overflow-y:auto}.pdd-calc-results-panel .section-heading-row{margin-bottom:0}.pdd-calc-result-group{padding:11px 12px 12px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.pdd-calc-result-group h3{margin:0 0 9px;color:var(--muted, #667085);font-size:12px;font-weight:600}.pdd-calc-result-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdd-calc-result-hero span{display:block;color:var(--muted, #667085);font-size:11.5px}.pdd-calc-result-hero strong{display:block;margin-top:2px;font-size:20px;font-weight:650}.pdd-calc-result-hero strong.is-negative{color:#b42318}.pdd-calc-result-hero small{display:block;margin-top:3px;color:var(--muted, #667085);font-size:10.5px}.pdd-calc-result-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:10px 0 0;padding-top:9px;border-top:1px dashed var(--border-soft, #eaecf0)}.pdd-calc-result-details>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:11.5px}.pdd-calc-result-details dt{color:var(--muted, #667085)}.pdd-calc-result-details dd{margin:0;color:var(--text, #101828);font-weight:600;white-space:nowrap}.pdd-calc-result-details dd.is-negative{color:#b42318}.pdd-calc-promo-name{display:flex;align-items:center;gap:7px;width:142px;cursor:pointer}.pdd-calc-promo-name input[type=checkbox]{width:15px;height:15px;flex:none;margin:0;accent-color:var(--primary);cursor:pointer}.pdd-calc-promo-row.is-disabled .pdd-calc-promo-fields{opacity:.45}.pdd-calc-promo-row.is-disabled .pdd-calc-promo-name{color:var(--muted, #667085)}.pdd-calc-promo-fields input:disabled,.pdd-calc-promo-fields select:disabled{cursor:not-allowed}.pdd-calc-promo-formula{margin-top:12px;padding:11px 13px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-soft, #f8fafc);font-size:12px}.pdd-calc-promo-formula-title{display:block;margin-bottom:7px;color:var(--text, #101828);font-size:12px;font-weight:600}.pdd-calc-promo-formula ol{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.pdd-calc-promo-formula li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.pdd-calc-promo-formula li em{color:var(--muted, #667085);font-style:normal}.pdd-calc-promo-formula li span{color:var(--text, #101828);font-weight:600;font-variant-numeric:tabular-nums}.pdd-calc-promo-formula-total{margin-top:8px;padding-top:7px;border-top:1px dashed var(--border-soft, #eaecf0);color:var(--muted, #667085);line-height:1.7}.pdd-calc-promo-formula-total strong{color:var(--text, #101828);font-size:14px}.pdd-calc-channel-block{padding:9px 0;border-bottom:1px dashed var(--border-soft, #eaecf0)}.pdd-calc-channel-block:first-of-type{padding-top:0}.pdd-calc-channel-block:last-of-type{border-bottom:0}.pdd-calc-channel-block h4{margin:0 0 7px;color:var(--text, #101828);font-size:12px;font-weight:600}.pdd-calc-channel-block+.pdd-calc-result-details{border-top:0;padding-top:0;margin-top:0}.pdd-calc-results-panel .pdd-calc-save-message{margin:0}.pdd-calc-results-panel .pdd-trend-footnote{margin-top:0}@media(max-width:1100px){.pdd-calc-columns{grid-template-columns:minmax(0,1fr)}.pdd-calc-results-panel{position:static;max-height:none;overflow:visible}}.pdd-calc-save{display:inline-flex;align-items:center;gap:6px;margin-top:0}.pdd-calc-save-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pdd-calc-save-secondary{min-height:40px;padding:0 18px;border:1px solid var(--primary);border-radius:6px;background:#fff;color:var(--primary);font-weight:600}.pdd-calc-save-secondary:hover:not(:disabled){background:#eef4fe}.pdd-calc-save-secondary:disabled{opacity:.5;cursor:not-allowed}.pdd-calc-save-message{margin:0 0 12px}.pdd-calc-history-code code{display:inline-block;padding:2px 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface-soft, #f8fafc);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.pdd-calc-history-code code:hover{border-color:var(--primary);color:var(--primary)}.pdd-calc-result-code{flex:none;padding:3px 9px;border:1px solid var(--primary);border-radius:5px;color:var(--primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.pdd-calc-history-table th,.pdd-calc-history-table td{border-bottom:1px solid var(--border-soft);padding:9px 12px;text-align:left;vertical-align:middle;white-space:nowrap}.pdd-calc-history-table thead th{color:#344054;background:var(--surface-soft);font-weight:600}.pdd-calc-history-table tbody tr:last-child td{border-bottom:0}.pdd-calc-history-name{max-width:340px}.pdd-calc-history-name strong{display:block;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.pdd-calc-history-name small{display:block;overflow:hidden;color:var(--muted, #667085);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pdd-calc-history-table td.is-negative{color:#b42318;font-weight:600}.pdd-calc-history-actions{display:flex;align-items:center;gap:12px}.pdd-calc-history-actions .text-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;cursor:pointer}.pdd-calc-history-actions .text-link.is-danger{color:#b42318}.pdd-calc-history-actions .text-link:disabled{opacity:.5}.pdd-calc-history-image img{display:block;width:40px;height:40px;border:1px solid var(--border-soft);border-radius:6px;object-fit:cover}.pdd-calc-history-image .pdd-calc-noimg{width:40px;height:40px}.pdd-calc-ref-note{margin:0 0 14px}.pdd-calc-company-facts{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:baseline;margin-top:9px;padding-top:9px;border-top:1px dashed var(--border);color:var(--muted, #667085);font-size:11.5px}.pdd-calc-company-facts strong{margin-left:3px;color:var(--text);font-size:12.5px}.pdd-calc-company-facts strong.is-negative,.pdd-calc-company-facts small{color:#b42318}.pdd-calc-promo-inputs select{width:100%;padding:9px 0;border:0;outline:none;background:transparent;font-size:13px}.pdd-calc-apply{margin-top:2px;min-height:34px}.pdd-calc-promo-rows{display:flex;flex-direction:column}.pdd-calc-promo-row{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;padding:11px 0;border-bottom:1px dashed var(--border-soft)}.pdd-calc-promo-row:last-child{border-bottom:0}.pdd-calc-promo-name{flex:none;width:128px;padding-bottom:9px;color:var(--text);font-size:12.5px;font-weight:600}.pdd-calc-promo-fields{display:flex;flex:1;flex-wrap:wrap;gap:10px 16px;align-items:flex-end;min-width:0}.pdd-calc-promo-fields label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted, #667085)}.pdd-calc-promo-fields .pdd-calc-input-wrap{width:130px}.pdd-calc-promo-fields select{width:100%;padding:9px 0;border:0;outline:none;background:transparent;font-size:13px}.pdd-calc-promo-fields>.pdd-calc-hint{padding-bottom:11px}@media(max-width:700px){.pdd-calc-promo-name{width:100%;padding-bottom:0}}.jdc-amber{--amber: #b54708;--amber-soft: #fffaeb}.jdc-be{display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#fffaeb;border:1px solid #fedf89;color:#b54708!important;font-weight:700;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}.jdc-bar{position:sticky;top:58px;z-index:25;display:flex;align-items:center;gap:13px;padding:9px 13px;border:1px solid var(--border);border-radius:9px;background:#fffffff7;box-shadow:0 2px 10px #1018280f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jdc-bar>img,.jdc-bar-noimg{width:42px;height:42px;flex:none;border-radius:7px;border:1px solid var(--border-soft);object-fit:contain;background:#fff}.jdc-bar-noimg{display:grid;place-items:center;color:var(--faint);font-size:10px;background:var(--surface2)}.jdc-bar-main{min-width:0;flex:1}.jdc-bar-name{display:block;font-weight:600;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jdc-bar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:3px;color:var(--muted);font-size:10.5px}.jdc-tag{padding:0 6px;border-radius:999px;background:var(--surface2);border:1px solid var(--border-soft);color:#475467;font-size:9.5px;font-weight:550;line-height:17px;white-space:nowrap}.jdc-tag.is-blue{background:var(--primary-soft);border-color:#b8d0fe;color:#1849a9}.jdc-tag.is-special{background:#fdf2fa;border-color:#fcceee;color:#c11574}.jdc-tag.is-warning{background:#fffaeb;border-color:#fedf89;color:#b54708}.jdc-bar-kpis{display:flex;align-items:center;gap:18px;padding:0 6px;flex:none}.jdc-kpi{text-align:right}.jdc-kpi span{display:block;color:var(--muted);font-size:9.5px}.jdc-kpi strong{display:block;font-size:17px;font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.jdc-kpi.is-hero strong{color:var(--positive);font-size:19px}.jdc-kpi strong.is-negative{color:var(--negative)!important}.jdc-kpi.is-breakeven strong{color:#b54708}.jdc-switch-wrap{position:relative;flex:none}.jdc-switch-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:#fff;color:#344054;font-size:11.5px;font-weight:550;white-space:nowrap}.jdc-switch-btn:hover{border-color:var(--primary);color:var(--primary)}.jdc-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(520px,calc(100vw - 60px));padding:10px;border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:9px;background:#fff;box-shadow:0 14px 36px #10182829}.jdc-pop .jdc-search{margin-bottom:0}.jdc-search{position:relative;display:flex;align-items:center}.jdc-search svg{position:absolute;left:11px;width:15px;height:15px;color:var(--faint);pointer-events:none}.jdc-search input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--border);border-radius:8px;background:#fff;outline:none;font-size:12.5px}.jdc-search input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f66f51f}.jdc-results{margin-top:8px;max-height:380px;overflow-y:auto;display:grid;gap:4px}.jdc-result{display:flex;align-items:center;gap:10px;width:100%;padding:7px 9px;border:1px solid var(--border-soft);border-radius:8px;background:#fff;text-align:left}.jdc-result:hover,.jdc-result:focus-visible{background:var(--primary-soft)}.jdc-result img,.jdc-result .jdc-bar-noimg{width:36px;height:36px;flex:none;border:1px solid var(--border-soft);border-radius:6px;object-fit:contain;background:#fff}.jdc-result-name{flex:1;min-width:0;display:grid;gap:1px}.jdc-result-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.jdc-result-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10.5px}.jdc-result-price{flex:none;font-weight:650;font-size:12.5px;font-variant-numeric:tabular-nums}.jdc-result-code{flex:none;padding:1px 8px;border-radius:999px;background:var(--primary-soft);border:1px solid #b8d0fe;color:#1849a9;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:650}.jdc-empty{padding:22px 12px;color:var(--muted);text-align:center;font-size:12px}.jdc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,372px);gap:12px;align-items:start}.jdc-steps{display:grid;gap:12px;min-width:0}.jdc-rail{position:sticky;top:134px;display:grid;gap:10px;min-width:0}@media(max-width:1100px){.jdc-layout{grid-template-columns:1fr}.jdc-rail{position:static}}.jdc-step{border:1px solid var(--border);border-radius:10px;background:var(--surface)}.jdc-step-head{display:flex;align-items:center;gap:9px;padding:13px 16px 0;flex-wrap:wrap}.jdc-step-no{display:grid;place-items:center;width:21px;height:21px;border-radius:999px;background:var(--primary);color:#fff;font-size:11.5px;font-weight:700;flex:none}.jdc-step-head h2{font-size:14px}.jdc-step-sub{color:var(--muted);font-size:10.5px}.jdc-step-action{margin-left:auto;display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--primary);font-size:11.5px;font-weight:550;padding:4px 7px;border-radius:6px}.jdc-step-action:hover{background:var(--primary-soft)}.jdc-step-action:disabled{color:var(--faint);cursor:default;background:none}.jdc-step-body{padding:12px 16px 15px}.jdc-chain{display:grid}.jdc-chain-row{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:0 9px;padding:8px 0}.jdc-chain-row+.jdc-chain-row{border-top:1px dashed var(--border-soft)}.jdc-chain-rail{position:relative;display:flex;justify-content:center}.jdc-chain-rail:before{content:"";position:absolute;top:-11px;bottom:-11px;left:calc(50% - 1px);width:2px;background:var(--border-soft)}.jdc-chain-row:first-child .jdc-chain-rail:before{top:12px}.jdc-chain-row:last-child .jdc-chain-rail:before{bottom:auto;height:22px}.jdc-chain-row.is-promotion-sortable:not(.is-promotion-last) .jdc-chain-rail:before{bottom:-11px;height:auto}.jdc-chain-row.is-promotion-last .jdc-chain-rail:before{bottom:auto;height:22px}.jdc-chain-dot{position:relative;z-index:1;width:10px;height:10px;margin-top:9px;border-radius:999px;background:#fff;border:2px solid #cbd5e1}.jdc-chain-row.is-on .jdc-chain-dot{background:var(--primary);border-color:var(--primary)}.jdc-chain-row.is-base .jdc-chain-dot{width:12px;height:12px;background:#344054;border-color:#344054}.jdc-chain-main{min-width:0}.jdc-chain-title-row{display:flex;align-items:center;gap:9px;min-height:28px;flex-wrap:wrap}.jdc-chain-title{font-weight:600;font-size:12.5px}.jdc-chain-row.is-off .jdc-chain-title{color:var(--faint);font-weight:500}.jdc-chain-summary{color:var(--muted);font-size:11px}.jdc-chain-row.is-off .jdc-chain-summary{color:#b6bfca}.jdc-chain-fields{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:6px}.jdc-chain-row.is-off .jdc-chain-fields{display:none}.jdc-cfield{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.jdc-cfield .jdc-box{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:7px;background:#fff;overflow:hidden}.jdc-cfield .jdc-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0f66f51f}.jdc-cfield input{width:56px;height:28px;padding:0 0 0 8px;border:0;outline:none;text-align:right;font-variant-numeric:tabular-nums;font-size:12px;background:transparent}.jdc-cfield .jdc-box small{padding:0 7px 0 3px;color:var(--muted);font-size:10.5px}.jdc-cfield select{height:28px;padding:0 5px;border:1px solid var(--border);border-radius:7px;background:#fff;font-size:11.5px}.jdc-cfield input:disabled,.jdc-cfield select:disabled{background:var(--surface2);color:var(--faint)}.jdc-chain-delta{align-self:start;text-align:right;padding-top:3px;min-width:76px}.jdc-chain-delta .minus{display:block;color:var(--negative);font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.jdc-chain-delta .noop{display:block;color:var(--faint);font-size:11px}.jdc-chain-delta .after{display:block;color:var(--text);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.jdc-chain-delta .who{display:block;color:var(--muted);font-size:9.5px}.jdc-chain-row.is-off .jdc-chain-delta{visibility:hidden}.jdc-chain-row.is-base .jdc-chain-delta .after{font-size:14px}.jdc-promotion-drag-handle{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:-5px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--faint);cursor:grab;touch-action:none}.jdc-promotion-drag-handle:hover{background:var(--surface2);color:var(--primary)}.jdc-promotion-drag-handle:active{cursor:grabbing}.jdc-chain-row.is-promotion-dragging{opacity:.48}.jdc-chain-row.is-promotion-drop-before:after,.jdc-chain-row.is-promotion-drop-after:after{content:"";position:absolute;z-index:3;left:26px;right:0;height:2px;border-radius:999px;background:var(--primary);pointer-events:none}.jdc-chain-row.is-promotion-drop-before:after{top:-1px}.jdc-chain-row.is-promotion-drop-after:after{bottom:-1px}body.is-dragging-promotion,body.is-dragging-promotion *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}.jdc-tgl{position:relative;width:32px;height:19px;flex:none}.jdc-tgl input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer;z-index:2}.jdc-tgl i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d0d5dd;transition:background .15s}.jdc-tgl i:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003;transition:left .15s}.jdc-tgl input:checked+i{background:var(--primary)}.jdc-tgl input:checked+i:after{left:15px}.jdc-outcome{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:center;margin-top:11px;padding:11px 14px;border-radius:9px;background:var(--surface2);border:1px solid var(--border-soft)}.jdc-po span{display:block;color:var(--muted);font-size:10px}.jdc-po strong{display:block;font-size:16px;font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums}.jdc-po small{display:block;color:var(--muted);font-size:9.5px}.jdc-po.is-hero strong{color:var(--primary);font-size:18px}.jdc-apply{height:34px;padding:0 14px;border:0;border-radius:8px;background:var(--primary);color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.jdc-apply:hover{background:#0b57d0}.jdc-apply.is-applied{background:#ecfdf3;color:#067647;border:1px solid #abefc6;cursor:default}@media(max-width:760px){.jdc-outcome{grid-template-columns:1fr 1fr}}.jdc-price-row{display:grid;grid-template-columns:minmax(160px,210px) minmax(0,1fr);gap:13px;align-items:center;margin-bottom:12px}.jdc-price-row .jdc-f input{font-size:15px;font-weight:650;height:38px}.jdc-applied-chip{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:3px 9px;border-radius:999px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;font-size:10.5px;font-weight:550}.jdc-groups{display:grid;gap:11px}.jdc-group{border:1px solid var(--border-soft);border-radius:9px;padding:10px 12px}.jdc-group-head{display:flex;align-items:baseline;gap:7px;margin-bottom:9px;flex-wrap:wrap}.jdc-group-head h3{font-size:12px;font-weight:650;color:#344054}.jdc-group-sub{color:var(--muted);font-size:10.5px}.jdc-group-total{margin-left:auto;color:var(--muted);font-size:11px}.jdc-group-total b{color:var(--text);font-weight:650;font-size:12px;font-variant-numeric:tabular-nums}.jdc-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:9px 11px}.jdc-f{display:block;min-width:0}.jdc-f-label{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:var(--muted);font-size:11px}.jdc-f-label .jdc-dot{width:6px;height:6px;border-radius:999px;background:#b54708;display:none;flex:none}.jdc-f.is-edited .jdc-f-label{color:#b54708;font-weight:550}.jdc-f.is-edited .jdc-dot{display:block}.jdc-f .jdc-box{display:flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:#fff;transition:border-color .12s}.jdc-f .jdc-box:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #0f66f51f}.jdc-f.is-edited .jdc-box{border-color:#fec84b;background:#fffaeb}.jdc-f input{flex:1;min-width:0;height:32px;padding:0 0 0 9px;border:0;outline:none;background:transparent;text-align:right;font-variant-numeric:tabular-nums;font-size:12.5px}.jdc-f .jdc-box small{padding:0 8px 0 4px;color:var(--muted);font-size:10.5px}.jdc-note{display:block;margin-top:3px;color:var(--faint);font-size:10px}.jdc-inline-calc{margin-top:9px;padding:7px 11px;border-radius:8px;background:var(--surface2);color:var(--muted);font-size:11px}.jdc-inline-calc b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.jdc-dual{display:grid;grid-template-columns:1fr 1fr;gap:11px}@media(max-width:860px){.jdc-dual{grid-template-columns:1fr}}.jdc-card{border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:13px 15px}.jdc-card>h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#344054;margin:0 0 10px;flex-wrap:wrap}.jdc-card>h3 .jdc-h-sub{color:var(--muted);font-weight:400;font-size:10.5px}.jdc-anatomy-bar{display:flex;gap:3px;height:11px;margin-bottom:10px}.jdc-anatomy-bar .seg{min-width:5px;border-radius:4px;transition:width .25s}.jdc-seg-cost{background:#94a3b8}.jdc-seg-fulfill{background:#cbd5e1}.jdc-seg-fee{background:#fdb022}.jdc-seg-profit{background:var(--positive)}.jdc-seg-loss{background:var(--negative)}.jdc-legend{display:grid;gap:4px;font-size:11px}.jdc-legend .lg{display:flex;align-items:center;gap:7px;color:var(--muted)}.jdc-legend .lg i{width:9px;height:9px;border-radius:3px;flex:none}.jdc-legend .lg b{margin-left:auto;color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.jdc-legend .lg b.is-negative{color:var(--negative)}.jdc-legend .lg small{color:var(--faint);font-size:10px}.jdc-recovery-card{border-color:#b8d0fe;background:linear-gradient(180deg,#f8fbff 0%,var(--surface) 100%)}.jdc-recovery-flow{display:grid}.jdc-recovery-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:49px;padding:7px 0;border-bottom:1px dashed var(--border)}.jdc-recovery-row:last-child{border-bottom:0}.jdc-recovery-row>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0}.jdc-recovery-row i{grid-row:1 / span 2;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#e8f1ff;color:#1849a9;font-size:9.5px;font-style:normal;font-weight:700}.jdc-recovery-row b{color:#344054;font-size:11.5px;font-weight:650}.jdc-recovery-row small{color:var(--faint);font-size:9.5px;line-height:1.35}.jdc-recovery-row strong{flex:none;color:var(--text);font-size:15px;font-weight:650;font-variant-numeric:tabular-nums}.jdc-recovery-row strong.is-negative{color:var(--negative)}.jdc-recovery-row.is-final{margin:4px -8px 0;padding:9px 8px;border-radius:8px;background:#ecfdf3}.jdc-recovery-row.is-final i{background:#d1fadf;color:#067647}.jdc-recovery-row.is-final b{color:#067647}.jdc-recovery-row.is-final strong{color:var(--positive);font-size:18px}.jdc-recovery-row.is-final strong.is-negative{color:var(--negative)}.jdc-recovery-card .jdc-footnote{margin:9px 0 0}.jdc-recovery-wide{padding:12px 14px;border:1px solid #b8d0fe;border-radius:10px}.jdc-recovery-wide>h3{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:#344054;font-size:13px;font-weight:650}.jdc-recovery-wide>h3 .jdc-h-sub{color:var(--muted);font-size:10.5px;font-weight:400}.jdc-recovery-wide .jdc-recovery-flow{grid-template-columns:minmax(0,1fr);gap:8px}.jdc-recovery-wide .jdc-recovery-row{display:grid;align-content:space-between;min-height:96px;padding:10px 11px;border:1px solid var(--border-soft);border-radius:8px;background:#ffffffb8}.jdc-recovery-wide .jdc-recovery-row>span{align-self:start}.jdc-recovery-wide .jdc-recovery-row>strong{margin:7px 0 0 22px;font-size:19px}.jdc-recovery-wide .jdc-recovery-row.is-final{margin:0;padding:10px 11px;border-color:#abefc6;background:#ecfdf3}.jdc-recovery-wide .jdc-recovery-row.is-final{grid-column:1 / -1}.jdc-recovery-wide .jdc-recovery-row.is-final b{font-size:13px}.jdc-recovery-wide .jdc-recovery-row.is-final small{font-size:10.5px}.jdc-recovery-wide .jdc-recovery-row.is-final strong{font-size:22px}.jdc-recovery-wide .jdc-recovery-row.is-formula{grid-column:1 / -1;display:block;min-height:0}.jdc-recovery-formula-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.jdc-recovery-formula-head>span{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center}.jdc-recovery-formula-head i{grid-row:1 / span 2;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#e8f1ff;color:#1849a9;font-size:9.5px;font-style:normal;font-weight:700}.jdc-recovery-formula-head b{color:#344054;font-size:14px;font-weight:650}.jdc-recovery-formula-head small{color:var(--faint);font-size:10.5px}.jdc-recovery-formula-head>strong{flex:none;font-size:26px;font-weight:650;font-variant-numeric:tabular-nums}.jdc-recovery-formula-head>strong.is-negative{color:var(--negative)}.jdc-recovery-formula{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 6px;margin-top:10px;padding:10px 11px;border-radius:7px;background:#fff;color:var(--muted)}.jdc-formula-term{display:grid;align-content:start;gap:3px;min-width:62px}.jdc-formula-term b{color:#344054;font-size:15px;font-weight:650;line-height:1.25;font-variant-numeric:tabular-nums}.jdc-formula-term small{color:var(--faint);font-size:10px;line-height:1.35}.jdc-formula-term.is-income b,.jdc-formula-term.is-result b{color:var(--positive)}.jdc-formula-term.is-result{min-width:106px}.jdc-formula-term.is-result b{font-size:17px}.jdc-recovery-formula>em{margin-top:1px;color:var(--faint);font-size:15px;font-style:normal;font-weight:650;line-height:1.25}.jdc-recovery-formula+p{margin:7px 0 0;color:var(--muted);font-size:9.5px}.jdc-recovery-wide .jdc-footnote{margin-top:9px}.jdc-hero{display:flex;align-items:flex-end;gap:18px;margin-bottom:5px;flex-wrap:wrap}.jdc-hm span{display:block;color:var(--muted);font-size:11px}.jdc-hm strong{display:block;font-size:29px;font-weight:650;line-height:1.15;letter-spacing:-.01em;color:var(--positive);font-variant-numeric:tabular-nums}.jdc-hm strong.is-negative{color:var(--negative)}.jdc-hm.hm-sub{padding-bottom:4px}.jdc-hm.hm-sub b{display:inline-block;margin-top:3px;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.jdc-rows{display:grid;margin-top:8px;border-top:1px solid var(--border-soft)}.jdc-rows .rr{display:flex;justify-content:space-between;gap:10px;padding:5.5px 0;border-bottom:1px solid var(--border-soft);font-size:11.5px}.jdc-rows .rr span{color:var(--muted)}.jdc-rows .rr b{font-weight:650;font-variant-numeric:tabular-nums}.jdc-rows .rr b.is-negative{color:var(--negative)}.jdc-rows .rr.is-channel-total{margin:3px -7px 0;padding:6px 7px;border:0;border-radius:6px;background:#fff7ed}.jdc-rows .rr.is-channel-total span{color:#9a3412;font-weight:600}.jdc-channels{display:grid;gap:8px}.jdc-channel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 12px;padding:9px 11px;border:1px solid var(--border-soft);border-radius:8px;background:var(--surface2)}.jdc-channel .ch-name{grid-column:1;grid-row:1;font-size:11.5px;font-weight:650;color:#344054}.jdc-channel .ch-note{grid-column:1;grid-row:2;color:var(--faint);font-size:10px}.jdc-channel .ch-profit{grid-column:2;grid-row:1 / span 2;align-self:center;text-align:right}.jdc-channel .ch-profit b{display:block;font-size:16px;font-weight:650;color:var(--positive);font-variant-numeric:tabular-nums}.jdc-channel .ch-profit b.is-negative{color:var(--negative)}.jdc-channel .ch-profit span{display:block;color:var(--muted);font-size:9.5px}.jdc-channel .ch-after-sales{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--border);font-size:10.5px;color:var(--muted)}.jdc-channel .ch-after-sales b,.jdc-channel .ch-after-sales strong{text-align:right;font-weight:650;font-variant-numeric:tabular-nums}.jdc-channel .ch-after-sales b.is-negative{color:var(--negative)}.jdc-channel .ch-after-sales strong{color:var(--positive)}.jdc-channel .ch-after-sales strong.is-negative{color:var(--negative)}.jdc-channel .ch-threshold{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:6px;border-top:1px dashed var(--border);font-size:10.5px;color:var(--muted)}.jdc-save{display:grid;gap:7px}.jdc-record-note-field{display:grid;gap:5px;margin-bottom:3px;color:#344054;font-size:11.5px;font-weight:600}.jdc-record-note-field span{display:flex;align-items:baseline;gap:6px}.jdc-record-note-field small{color:var(--faint);font-size:9.5px;font-weight:400}.jdc-record-note-field input{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff;outline:none;color:var(--text);font-size:12px}.jdc-record-note-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0f66f51f}.jdc-save .primary-button{justify-content:center}.jdc-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;border:1px solid var(--border);border-radius:8px;background:#fff;color:#344054;font-size:12px;font-weight:550}.jdc-btn-ghost:hover{border-color:var(--primary);color:var(--primary)}.jdc-footnote{color:var(--faint);font-size:10px;line-height:1.6}.jdc-history table{width:100%;border-collapse:collapse;font-size:12px}.jdc-history th{padding:7px 11px;text-align:left;color:#344054;font-weight:600;font-size:11px;background:var(--surface2);white-space:nowrap}.jdc-history th:first-child{border-radius:7px 0 0 7px}.jdc-history th:last-child{border-radius:0 7px 7px 0}.jdc-history td{padding:8px 11px;border-bottom:1px solid var(--border-soft);vertical-align:middle}.jdc-history tr:hover td{background:var(--primary-soft)}.jdc-history td img,.jdc-history .jdc-bar-noimg{width:38px;height:38px;border-radius:7px;border:1px solid var(--border-soft);object-fit:contain}.jdc-code{display:inline-flex;padding:1px 8px;border-radius:999px;background:var(--primary-soft);border:1px solid #b8d0fe;color:#1849a9;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:650;cursor:pointer;white-space:nowrap}.jdc-code:hover{background:#dbe9ff}.jdc-h-product{display:flex;align-items:center;gap:10px;min-width:0}.jdc-h-name{min-width:0;max-width:380px}.jdc-h-name strong{display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jdc-h-name small{display:block;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jdc-h-actions{white-space:nowrap;text-align:right}.jdc-h-actions button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--primary);font-size:11.5px;font-weight:550;padding:3px 7px;border-radius:6px}.jdc-h-actions button:hover{background:var(--primary-soft)}.jdc-h-actions button.is-danger{color:var(--negative)}.jdc-h-actions button.is-danger:hover{background:#fef3f2}.jdc-h-time{color:var(--muted);font-size:11px;white-space:nowrap}.jdc-h-note{max-width:190px;overflow:hidden;color:#344054;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
