.sales-floating-popup{z-index:10000;width:min(360px,100vw - 24px);max-height:var(--radix-hover-card-content-available-height);color:#0f1729;pointer-events:auto;background:#fff;overflow:auto;box-shadow:0 12px 36px #0f172929}.sales-cell{cursor:help;justify-content:center;align-self:stretch}.products-panel .filter-driven-column{box-shadow:none;background:#eff6ff;border-radius:8px}.products-panel .product-list-head .filter-driven-column{color:#0950c3;margin:4px 0;padding:8px 6px}.products-panel .product-row .filter-driven-column{min-height:88px;margin:0;padding:0 6px;justify-content:center!important}.products-panel .product-row .product-value,.products-panel .product-row .catalog-incoming{align-self:center;min-height:88px;justify-content:flex-start!important}.products-panel .product-row.coverage-critical,.products-panel .product-row.coverage-critical:hover{background:snow;border-bottom-color:#f5d5d1;box-shadow:inset 3px 0 #e98b82}.products-panel .product-row.coverage-rupture,.products-panel .product-row.coverage-rupture:hover{background:#fff6f5;border-bottom-color:#efc4bf;box-shadow:inset 4px 0 #c83333}.products-panel .sales-cell .trend{border-radius:6px;gap:4px;padding:5px 8px;font-size:11px;font-weight:700;line-height:1.15}.products-panel .sales-cell .trend svg{stroke-width:2.5px;width:14px;height:14px}.products-panel .sales-cell .trend.up{color:#0f1729;background:#dcf6e7}.products-panel .sales-cell .trend.down{color:#a63d2b;background:#ffebe6}.products-panel .sales-cell .trend.neutral{color:#47566b;background:#e8edf3}@media (width<=700px){.products-panel .sales-cell .trend{padding:4px 6px;font-size:10px}}.products-panel .coverage.good{color:#0f1729;background:#e9f6ee}.products-panel .coverage.high{color:#9a3412;background:#fff0e5}.products-panel .coverage.warning{color:#946200;background:#fff5d6}.products-panel .coverage.critical{color:#b42318;background:#fff0ed}.coverage-status{font-size:11px;font-weight:600}.rupture-badge{color:#fff;background:#c83333;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:700}.catalog-quick-filters{flex:none;align-items:center;gap:8px;display:flex}.coverage-filter-trigger{color:#0950c3;width:auto;min-width:210px;height:36px;box-shadow:none;background:#f0f6ff;border:1px solid #cfe2ff;border-radius:8px;font-size:12px;font-weight:700}.catalog-growing-filter{box-sizing:border-box;color:#0f1729;cursor:pointer;background:#f7fbff;border:1px solid #d8e6fb;border-radius:8px;align-items:center;gap:8px;width:fit-content;min-height:36px;margin:0;padding:8px 11px;font-size:13px;font-weight:700;display:inline-flex}.catalog-growing-filter input{accent-color:#3c83f6;cursor:pointer;width:16px;height:16px;margin:0}.catalog-reset-filters{color:#36516f;white-space:nowrap;background:#fff;border:1px solid #d8e6fb;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.catalog-reset-filters:hover{color:#0950c3;background:#f0f6ff;border-color:#8fbbf9}@media (width<=900px){.portal-app .catalog-growing-filter{box-sizing:border-box;width:100%;min-height:48px;margin:0;display:flex}.portal-app .catalog-reset-filters{justify-content:center;width:100%;min-height:48px}.portal-app .catalog-quick-filters{flex-direction:column;align-items:stretch;gap:10px}}.coverage-filter-trigger:hover,.coverage-filter-trigger:focus{background:#e5f0ff;border-color:#8fbbf9}.coverage-filter-trigger.coverage-filter-trigger-high{color:#9a3412;background:#fff0e5;border-color:#fdba74}.coverage-filter-trigger.coverage-filter-trigger-good{color:#177746;background:#e9f6ee;border-color:#9ad7b1}.coverage-filter-trigger.coverage-filter-trigger-warning{color:#946200;background:#fff5d6;border-color:#f4cf70}.coverage-filter-trigger.coverage-filter-trigger-critical{color:#b42318;background:#fff0ed;border-color:#f7b0aa}.coverage-filter-trigger.coverage-filter-trigger-rupture{color:#9a1d1d;background:#ffe8e8;border-color:#e8a0a0}.coverage-filter-trigger.coverage-filter-trigger-neutral{color:#65758b;background:#f1f5f9;border-color:#cbd5e1}.coverage-filter-menu{background:#fff;border:1px solid #d9e6f5;border-radius:9px;min-width:250px;padding:5px;box-shadow:0 12px 30px #0f172a29}.coverage-filter-option{min-height:36px;margin:2px 0;padding:8px 30px 8px 10px;font-size:12px;font-weight:650}.coverage-filter-option:focus{background:#f2f4f8}.coverage-filter-option-label{align-items:center;gap:8px;display:inline-flex}.coverage-filter-option i{background:#3c83f6;border-radius:50%;flex:none;width:8px;height:8px}.coverage-filter-option.good{color:#0f1729}.coverage-filter-option.high{color:#9a3412}.coverage-filter-option.high i{background:#c2410c}.coverage-filter-option.good i{background:#29a36a}.coverage-filter-option.warning{color:#946200}.coverage-filter-option.warning i{background:#f0aa1f}.coverage-filter-option.critical{color:#b42318}.coverage-filter-option.critical i{background:#ef4343}.coverage-filter-option.rupture{color:#9a1d1d}.coverage-filter-option.rupture i{background:#b42318}.coverage-filter-option.neutral{color:#65758b}.coverage-filter-option.neutral i{background:#94a3b8}.product-history{border:1px solid #e2e7ee;border-radius:10px;margin:20px 0;padding:16px}.product-history p{color:#65758b;margin:8px 0 16px;font-size:12px}.product-history-chart{width:100%;min-width:0;height:300px}@media (width<=700px){.product-search{flex-wrap:wrap}.coverage-filter-trigger{width:auto;min-width:0}}.filter-bar label,.filter-bar select,.filter-bar select option{font-weight:700}.best-period-badge,.rolling-averages-grid .best-period-badge{color:#0f1729;white-space:nowrap;background:#e2eeff;border:1px solid #b8d4fb;border-radius:6px;align-self:center;width:fit-content;margin-top:5px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.product-growth-detail{color:#0f1729;background:#fff7ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.product-growth-detail p{flex:260px;margin:0;font-size:13px;font-weight:500;line-height:1.5}.catalog-search-fields{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.catalog-search-fields input{flex:1;width:100%;min-width:0}.catalog-search-fields>svg,.catalog-search-fields>button{flex-shrink:0}.catalog-mobile-sort,.catalog-mobile-details{display:none}@media (width<=900px){.portal-app .products-panel{background:#f8fafc;min-width:0;padding:16px 12px}.portal-app .products-panel>.section-title{flex-wrap:wrap;gap:4px 12px}.portal-app .products-panel>.section-title>.muted{font-size:12px}.portal-app .products-panel .product-search{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;margin:18px 0 12px;padding:0;display:flex}.portal-app .catalog-search-fields{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.portal-app .catalog-search-fields>svg{display:none}.portal-app .catalog-search-fields input{background:#fff;border:1px solid #e2e7ee;border-radius:10px;grid-column:1/-1;min-width:0;min-height:48px;padding:12px;font-size:16px}.portal-app .catalog-search-fields .btn{color:#fff;background:#3c83f6;border-color:#3c83f6;justify-content:center;width:100%;min-height:44px;font-size:14px}.portal-app .catalog-search-fields .btn:last-child{grid-column:1/-1}.portal-app .catalog-search-fields .icon-btn{background:#fff;border:1px solid #e2e7ee;border-radius:10px;width:44px;min-height:44px}.portal-app .product-search .coverage-filter-trigger{width:100%;min-width:0;min-height:48px;padding:12px;font-size:14px}.coverage-filter-menu{min-width:0;max-width:calc(100vw - 32px)}.coverage-filter-menu .coverage-filter-option{min-height:44px;font-size:14px}.portal-app .catalog-mobile-sort{color:#0f1729;flex-direction:column;gap:6px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.catalog-mobile-sort select{background:#fff;width:100%;min-width:0;min-height:44px;font-size:16px}.portal-app .products-panel .product-list-wrap{min-width:0;overflow:visible}.portal-app .products-panel .product-list{gap:16px;width:100%;min-width:0;display:grid}.portal-app .products-panel .product-list-head{display:none}.portal-app .products-panel .product-row{background:#fff;border:1px solid #e2e7ee;border-radius:12px;grid-template-areas:"product product""sales sales""stock coverage""average10 average30""average60 average90""details details";align-items:stretch;gap:10px;padding:14px;box-shadow:0 2px 6px #0f17290a;grid-template-columns:repeat(2,minmax(0,1fr))!important}.portal-app .products-panel .product-name{grid-area:product;align-items:flex-start;gap:10px;padding:0 0 4px}.portal-app .products-panel .product-image,.portal-app .products-panel .product-symbol{width:65px;height:65px;display:flex}.portal-app .products-panel .product-name h3{white-space:normal;overflow-wrap:anywhere;margin:6px 0;font-size:14px;line-height:1.45;overflow:visible}.portal-app .products-panel .sku,.portal-app .products-panel .product-meta{white-space:normal;flex-wrap:wrap;overflow:visible}.portal-app .products-panel .sku-copy{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;min-height:32px;font-size:15px}.portal-app .products-panel .product-sku{min-height:32px;font-size:15px}.portal-app .products-panel .product-value{text-align:center;background:#f2f4f8;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:84px;margin:0;padding:12px 6px}.portal-app .products-panel .product-value.filter-driven-column{background:#eff6ff;box-shadow:inset 0 0 0 1px #cfe2ff}.portal-app .products-panel .product-value>small{color:#0f1729;font-size:12px;font-weight:600;line-height:1.35;display:block}.portal-app .products-panel .product-value>strong{font-size:21px;font-weight:700;line-height:1.2}.portal-app .products-panel .product-value .unit-note,.portal-app .products-panel .product-value .coverage-status{font-size:12px}.portal-app .products-panel .product-value .coverage{padding:5px;font-size:20px;font-weight:700}.portal-app .products-panel .sales-cell .trend{padding:5px 8px;font-size:13px}.portal-app .products-panel .best-period-badge{white-space:normal;font-size:11px}.portal-app .products-panel .sales-cell{grid-area:sales}.portal-app .products-panel .catalog-stock{grid-area:stock}.portal-app .products-panel .catalog-coverage{grid-area:coverage}.portal-app .products-panel .catalog-average-10{grid-area:average10}.portal-app .products-panel .catalog-average-30{grid-area:average30}.portal-app .products-panel .catalog-average-60{grid-area:average60}.portal-app .products-panel .catalog-average-90{grid-area:average90}.portal-app .products-panel .row-arrow{display:none}.portal-app .products-panel .catalog-mobile-details{color:#0950c3;border-top:1px solid #e2e7ee;grid-area:details;justify-content:center;align-items:center;gap:6px;min-height:44px;margin-top:2px;padding-top:8px;font-size:13px;font-weight:700;display:flex}.portal-app .products-panel .pagination{text-align:center;flex-direction:column;align-items:stretch;gap:12px;font-size:13px}.portal-app .products-panel .pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portal-app .products-panel .pagination .btn{justify-content:center;min-height:44px;font-size:13px}}.filter-bar .scope-select{flex-direction:column;flex:0 320px;justify-content:flex-start;gap:7px;min-width:0;font-size:12px;font-weight:700;display:flex}.scope-select-trigger{box-sizing:border-box;text-align:left;color:#0f1729;background:#fff;border:1px solid #d8e3f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;height:40px;padding:9px 12px;display:flex}.scope-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scope-select-trigger svg{flex-shrink:0}.scope-select-menu{color:#0f1729;z-index:80;background:#fff;width:min(420px,100vw - 28px);padding:12px}.scope-select-search{border:1px solid #d8e3f2;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.scope-select-search input{outline:none;width:100%;min-width:0;font-size:14px}.scope-select-all{text-align:left;color:#0950c3;background:#f0f6ff;border-radius:6px;width:100%;margin:8px 0;padding:9px;font-size:12px;font-weight:700}.scope-select-all[aria-pressed=true]{box-shadow:inset 0 0 0 1px #3c83f6}.scope-select-options{max-height:260px;overflow-y:auto}.scope-select-options label{cursor:pointer;align-items:center;gap:9px;padding:9px 5px;font-size:12px;display:flex}.scope-select-options input{accent-color:#3c83f6;flex-shrink:0;width:16px;height:16px}.scope-select-options label:hover{background:#f5f8fc}.scope-select-options .scope-select-group{color:#164b93;background:#f5f9ff;border:1px solid #d5e5ff;border-radius:7px;margin:3px 4px;font-weight:700}.scope-select-group small{color:#52709d;margin-left:auto;font-size:11px;font-weight:600}.scope-select-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-top:8px;padding-top:10px;display:flex}.scope-select-footer small{color:#64748b}.abc-badge{vertical-align:middle;border-radius:6px;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.abc-A{color:#176b4a;background:#ddf4e8}.abc-B{color:#2258b2;background:#e5efff}.abc-C{color:#946200;background:#fff2d8}.products-panel .sku{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-sku{color:#0f1729;text-align:left;cursor:copy;background:0 0;border:0;align-items:center;gap:4px;min-height:20px;padding:3px 0;font-size:14px;font-weight:700;display:inline-flex}.product-sku:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #3c83f6}.unified-sku-mark{color:#8a9aae}.catalog-average-cost{color:#0f1729;white-space:nowrap;text-transform:none;margin:4px 0;font-size:12px;font-weight:700;display:block}.catalog-average-cost small{color:#64748b;font-size:10px;font-weight:500}.detail-curve-description{color:#64748b;margin-top:6px;font-size:11px;line-height:1.5;display:block}.portal-app .inventory-insights{grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid}.portal-app .inventory-insights .compact-attention{padding:13px 16px}.compact-attention .attention-total{align-items:center;gap:12px;margin:7px 0;display:flex}.compact-attention .attention-total strong{font-size:30px;font-weight:750;line-height:1}.portal-app .compact-attention .attention-total h2{max-width:190px;margin:0;font-size:12px;line-height:1.35}.compact-attention .coverage-summary{grid-template-columns:1fr 1fr;gap:0 16px;padding-top:5px;display:grid}.compact-attention .coverage-summary>div{gap:7px;padding:3px 0}.compact-attention .coverage-summary dt{gap:5px;font-size:11px}.compact-attention .coverage-summary dd{font-size:12px}.portal-app .compact-attention .coverage-summary-note{margin-top:5px;font-size:10px}.portal-app .abc-panel{min-width:0;padding:13px 16px}.abc-panel-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.abc-panel-heading h2{margin:0;font-size:14px;font-weight:700}.abc-panel-heading>span{color:#64748b;white-space:nowrap;font-size:11px}.abc-panel>p{color:#64748b;margin:4px 0 0;font-size:10px}.abc-chart-content{grid-template-columns:minmax(100px,.9fr) 1.1fr;align-items:center;gap:8px;display:grid}.abc-pie{color:#64748b;justify-content:center;align-items:center;min-width:0;height:128px;font-size:12px;display:flex}.abc-chart-legend{flex-direction:column;gap:5px;display:flex}.abc-chart-legend button{text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:4px;font-size:11px;display:flex}.abc-chart-legend strong{margin-left:auto;font-size:13px}.abc-chart-legend button:hover,.abc-chart-legend button[aria-pressed=true]{background:#f0f6ff;border-color:#cfe2ff}.portal-app .catalog-quick-filters,.portal-app .product-search{flex-wrap:wrap}.portal-app .curve-filter-trigger{min-width:140px}.product-dialog .detail-metrics-with-cost{grid-template-columns:repeat(4,minmax(0,1fr))}.product-dialog .detail-cost strong{white-space:nowrap;font-size:20px}.product-dialog .detail-cost small{margin-top:5px;font-size:11px;font-weight:500;display:block}@media (width<=700px){.filter-bar .scope-select{flex:auto;width:100%}.scope-select-trigger,.scope-select-options label{min-height:44px}.product-dialog .detail-metrics-with-cost{grid-template-columns:repeat(2,minmax(0,1fr))}}.products-panel .catalog-incoming{cursor:help;justify-content:center;align-self:stretch;position:relative;overflow:visible}.incoming-editor{justify-content:center;align-items:center;gap:3px;width:100%;display:flex}.incoming-actions{justify-content:center;gap:4px;width:100%;margin-top:4px;display:flex}.incoming-preview{z-index:20;color:#0950c3;text-align:center;background:#eff6ff;border:1px solid #cfe2ff;border-radius:5px;width:max-content;max-width:180px;padding:3px 6px;font-size:10px;line-height:1.2;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%);box-shadow:0 3px 8px #0f172a1f}.products-panel .incoming-editor input{text-align:center;color:#0f1729;background:#fff;border:1px solid #cbd9eb;border-radius:6px;width:62px;min-width:0;padding:6px 3px;font-size:14px;font-weight:700}.incoming-editor input:focus{outline-offset:1px;outline:2px solid #3c83f6}.incoming-editor input[aria-invalid=true]{border-color:#b42318}.incoming-save{color:#0950c3;background:#e5efff;border-radius:5px;justify-content:center;align-items:center;min-width:27px;height:30px;display:flex}.incoming-reset{color:#526174;background:#fff;border:1px solid #cbd9eb;border-radius:5px;justify-content:center;align-items:center;width:27px;height:30px;display:inline-flex}.incoming-save:disabled{opacity:.5}.incoming-error{color:#b42318;text-align:center;font-size:10px;line-height:1.4}.incoming-error button{margin:4px auto;text-decoration:underline;display:block}.incoming-coverage-note{color:#0950c3;font-size:10px}.incoming-tooltip{z-index:10000;color:#0f1729;background:#fff;border:1px solid #d8e3f2;width:min(330px,100vw - 24px);padding:14px;font-size:12px;line-height:1.5;box-shadow:0 12px 36px #0f172929}.incoming-tooltip strong{font-size:13px}.incoming-tooltip p{margin-top:7px}@media (width<=900px){.portal-app .products-panel .product-row{grid-template-areas:"product product""sales sales""stock incoming""coverage coverage""average10 average30""average60 average90""details details"}.portal-app .products-panel .catalog-incoming{grid-area:incoming}.portal-app .products-panel .incoming-editor input{width:84px;min-height:40px;font-size:16px}.incoming-save{min-width:36px;height:40px}.incoming-reset{width:36px;height:40px}}.analytics-tabs{flex-wrap:wrap;justify-content:flex-start;gap:3px;width:100%;height:auto;margin-bottom:22px;padding:5px;display:flex}.analytics-tabs [role=tab]{flex:auto;padding:8px 9px;font-size:12px}.monthly-panel{min-width:0}.analytics-note{color:#64748b;margin:8px 0;font-size:11px;line-height:1.65}.analytics-totals{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;gap:24px;margin:20px 0 12px;padding:16px;display:flex}.analytics-totals>div{gap:5px;display:grid}.analytics-totals span,.analytics-totals small{color:#64748b;font-size:11px}.analytics-totals strong{color:#0f172a;letter-spacing:-.6px;font-size:23px}.analytics-chart{min-width:0;height:290px}.analytics-empty{color:#475569;background:#f1f5f9;border-radius:8px;padding:12px;font-size:12px}.marketplace-share{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1.3fr;align-items:center;gap:16px;margin-top:20px;padding-top:20px;display:grid}.marketplace-share h3{font-size:13px;font-weight:600}.analytics-pie{height:185px}.marketplace-share ul{margin:0;padding:0;list-style:none}.marketplace-share li{border-bottom:1px solid #f1f5f9;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.marketplace-share li span{align-items:center;gap:7px;display:flex}.marketplace-share li i{border-radius:50%;flex-shrink:0;width:8px;height:8px}.marketplace-share li small{text-align:right;color:#64748b;width:42px}.analytics-retry{color:#2563eb;padding:12px 0;font-size:12px}.marketplace-tooltip{color:#0f172a;background:#fffffffa;border:1px solid #dbeafe;border-radius:12px;min-width:255px;padding:12px;font-size:11px;box-shadow:0 14px 34px #0f172a24}.marketplace-tooltip>strong{font-size:12px;display:block}.marketplace-tooltip-caption{color:#64748b;margin:2px 0 9px;font-size:9px;display:block}.marketplace-tooltip-list{gap:7px;display:grid}.marketplace-tooltip-list>div,.marketplace-tooltip-total{justify-content:space-between;align-items:center;gap:18px;display:flex}.marketplace-tooltip-list span{align-items:center;gap:6px;display:flex}.marketplace-tooltip-list i{border-radius:50%;width:7px;height:7px}.marketplace-tooltip-list b{white-space:nowrap;font-weight:600}.marketplace-tooltip-list em{color:#2563eb;margin-left:3px;font-style:normal}.marketplace-tooltip-total{border-top:1px solid #e2e8f0;margin-top:10px;padding-top:9px}.marketplace-tooltip>small{color:#64748b;text-align:right;margin-top:5px;display:block}.purchase-volume-tooltip{color:#0f172a;background:#fffffffa;border:1px solid #bfdbfe;border-radius:12px;min-width:260px;padding:12px;font-size:11px;box-shadow:0 14px 34px #0f172a24}.purchase-volume-tooltip>strong{font-size:12px;display:block}.purchase-volume-tooltip-caption{color:#64748b;margin:2px 0 9px;font-size:9px;display:block}.purchase-volume-tooltip-values{gap:8px;display:grid}.purchase-volume-tooltip-values>div{grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;display:grid}.purchase-volume-tooltip-values span{color:#475569}.purchase-volume-tooltip-values b{font-weight:700}.purchase-volume-tooltip-values em{text-align:right;grid-column:2;font-size:10px;font-style:normal;font-weight:700}.purchase-volume-tooltip-reading{background:#f1f5f9;border-radius:8px;gap:2px;margin-top:10px;padding:8px 9px;display:grid}.purchase-volume-tooltip-reading>span,.purchase-volume-tooltip-reading small{color:#64748b;font-size:9px}.purchase-volume-tooltip-reading>strong{color:#475569;font-size:11px}.purchase-volume-tooltip-reading.aligned{background:#ecfdf5}.purchase-volume-tooltip-reading.aligned>strong{color:#047857}.purchase-volume-tooltip-reading.divergent{background:#fff7ed}.purchase-volume-tooltip-reading.divergent>strong{color:#c2410c}.purchase-volume-tooltip-reading.partial{background:#eff6ff}.purchase-volume-tooltip-reading.partial>strong{color:#2563eb}.comparison-growth-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;margin-top:6px;padding:12px}.comparison-growth-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.comparison-growth-heading strong{color:#334155;font-size:11px}.comparison-growth-heading span{color:#64748b;font-size:9px}.comparison-growth-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.comparison-growth-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-height:68px;padding:9px;display:grid}.comparison-growth-item>strong{color:#334155;font-size:10px}.comparison-growth-item>small{color:#64748b;align-self:center;font-size:10px}.comparison-growth-item.partial{background:#eff6ff;border-color:#bfdbfe}.comparison-growth-values{gap:3px;display:grid}.comparison-growth-values span{color:#64748b;justify-content:space-between;gap:4px;font-size:9px;display:flex}.comparison-growth-values b{font-size:10px}.purchase-analysis{border-top:1px solid #e2e8f0;margin-top:22px;padding-top:20px}.purchase-analysis-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.purchase-analysis-heading h3{color:#0f172a;margin-top:4px;font-size:16px;font-weight:700}.analysis-period{color:#2563eb;white-space:nowrap;background:#eff6ff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600}.purchase-analysis-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.purchase-analysis-cards article{background:#fff;border:1px solid #e2e8f0;border-radius:11px;gap:5px;padding:14px;display:grid}.purchase-analysis-cards span,.purchase-analysis-cards small{color:#64748b;font-size:10px;line-height:1.4}.purchase-analysis-cards strong{color:#0f172a;font-size:20px}.up{color:#059669!important}.down{color:#dc2626!important}.relation-reading{background:#eff6ff;border-left:3px solid #3b82f6;border-radius:0 10px 10px 0;margin-top:12px;padding:13px 14px}.relation-reading strong{color:#1e3a8a;font-size:12px}.relation-reading p{color:#475569;margin-top:4px;font-size:11px;line-height:1.5}.purchase-analysis-table-wrap{border:1px solid #e2e8f0;border-radius:11px;margin-top:14px;overflow-x:auto}.purchase-analysis-table{border-collapse:collapse;width:100%;min-width:790px;font-size:11px}.purchase-analysis-table th,.purchase-analysis-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #f1f5f9;padding:11px 12px}.purchase-analysis-table thead th{color:#64748b;letter-spacing:.05em;text-transform:uppercase;background:#f8fafc;font-size:9px}.purchase-analysis-table tbody tr:last-child th,.purchase-analysis-table tbody tr:last-child td{border-bottom:0}.purchase-analysis-table td:last-child{white-space:normal;min-width:180px}.purchase-analysis-table td:last-child small{color:#64748b;margin-top:4px;display:block}.growth-value{font-weight:700}.movement-badge{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-block}.movement-badge.aligned{color:#047857;background:#ecfdf5}.movement-badge.divergent{color:#c2410c;background:#fff7ed}.movement-badge.partial{color:#2563eb;background:#eff6ff}@media (width<=600px){.marketplace-share{grid-template-columns:1fr}.analytics-chart{height:250px}.analytics-tabs [role=tab]{flex-basis:40%}.purchase-analysis-cards,.comparison-growth-list{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-growth-heading,.purchase-analysis-heading{display:grid}.analysis-period{width:fit-content}}
