:root{color-scheme:light;--meli-yellow: #fff159;--meli-yellow-rgb: 255, 241, 89;--meli-yellow-strong: #ffe600;--meli-yellow-soft: #fff8d6;--meli-yellow-border: #f4d600;--meli-yellow-hover: #ffea3d;--meli-blue: #3483fa;--meli-blue-rgb: 52, 131, 250;--meli-blue-strong: #2968c8;--meli-blue-deep: #1259c3;--meli-blue-soft: #eaf3ff;--meli-blue-surface: #f3f8ff;--meli-blue-border: #b9d6ff;--app-bg: #f5f5f5;--bg: #ffffff;--sidebar: linear-gradient(180deg, #fff6be 0%, var(--meli-yellow) 42%, var(--meli-yellow) 100%);--panel: #ffffff;--panel-soft: #f7f7f5;--text: #333333;--secondary: #666666;--tertiary: #999999;--line: rgba(51, 51, 51, .1);--line-strong: rgba(51, 51, 51, .18);--hover: rgba(255, 241, 89, .34);--active: var(--meli-yellow-soft);--blue: var(--meli-blue);--brand-action: var(--meli-yellow);--brand-action-hover: var(--meli-yellow-hover);--brand-action-text: #000000;--brand-action-shadow: rgba(var(--meli-yellow-rgb), .42);--green: #23a55a;--orange: #bf6a02;--red: #d7352a;--shadow: 0 20px 70px rgba(51, 51, 51, .08);--font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", Arial, sans-serif;--radius-xs: 6px;--radius-sm: 7px;--radius-md: 8px;--radius-pill: 999px;--space-1: 4px;--space-2: 6px;--space-3: 8px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--control-height: 34px;--control-height-sm: 30px;--control-border: #d6d6d9;--control-bg: #ffffff;--surface: rgba(255, 255, 255, .86);--surface-solid: #ffffff;--surface-muted: #f2f2f3;--surface-soft: var(--panel-soft);--sidebar-width: 200px;--sidebar-content-width: 132px;--title-size: 16px;--subtitle-size: 12px;--section-title-size: 14px;--body-size: 14px;--caption-size: 12px;--link: var(--meli-blue-deep);color:var(--text);background:var(--app-bg);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:1280px;min-height:100vh;background:var(--app-bg);color:var(--text);font-family:var(--font-ui);letter-spacing:0;overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}h1,h2,h3,p{margin-top:0}.toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px}.toolbar h1,.records-hero h1{margin:0;color:var(--text);font-size:var(--title-size);line-height:1.2;font-weight:760}.toolbar p,.records-hero p{margin:5px 0 0;color:var(--secondary);font-size:var(--subtitle-size);line-height:1.45}.toolbar-actions{display:flex;align-items:center;gap:var(--space-3)}button,.primary-button,.secondary-button,.icon-button,.row-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-height);border-radius:var(--radius-md);color:var(--text);font-size:var(--body-size);font-weight:650;text-decoration:none;white-space:nowrap;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .14s ease}button,.primary-button{padding:0 14px;color:var(--brand-action-text);background:var(--brand-action);box-shadow:0 1px 2px var(--brand-action-shadow)}button:not(:disabled):hover,.primary-button:not(:disabled):hover{color:var(--brand-action-text);background:var(--brand-action-hover);box-shadow:0 4px 10px rgba(var(--meli-yellow-rgb),.36)}button:not(:disabled):active,.primary-button:not(:disabled):active{color:var(--brand-action-text);background:var(--meli-yellow-strong);box-shadow:0 1px 2px rgba(var(--meli-yellow-rgb),.3);transform:translateY(1px)}.secondary-button{padding:0 12px;color:var(--text);background:var(--surface-muted);border:1px solid var(--line);box-shadow:none}.icon-button{width:var(--control-height);padding:0;color:#424245;background:var(--surface-solid);border:1px solid var(--line);box-shadow:none}.row-action{min-height:28px;padding:0 10px;color:var(--link);background:var(--meli-blue-surface);box-shadow:none}.secondary-button:not(:disabled):hover,.icon-button:not(:disabled):hover,.row-action:not(:disabled):hover{color:#000;border-color:rgba(var(--meli-yellow-rgb),.64);background:rgba(var(--meli-yellow-rgb),.38);box-shadow:none}.secondary-button:not(:disabled):active,.icon-button:not(:disabled):active,.row-action:not(:disabled):active{color:#000;background:rgba(var(--meli-yellow-rgb),.54);transform:translateY(1px)}button:disabled,.primary-button:disabled,.secondary-button:disabled,.icon-button:disabled,.row-action:disabled{cursor:not-allowed;opacity:.62}.field,.filter-field{position:relative;display:grid;gap:var(--space-2);min-width:0}.field span,.filter-field span,.field label,.filter-field label{color:var(--secondary);font-size:var(--caption-size)}input,select,textarea{width:100%;border:1px solid var(--control-border);border-radius:var(--radius-md);color:var(--text);background:var(--control-bg);outline:none}input,select{height:var(--control-height);padding:0 10px}input[type=checkbox]{width:14px;height:14px;min-width:14px;min-height:14px;flex:0 0 auto;margin:0;padding:0;accent-color:var(--meli-yellow);cursor:pointer}input[type=checkbox]:focus{box-shadow:0 0 0 3px rgba(var(--meli-yellow-rgb),.24)}input[type=checkbox]:disabled{cursor:not-allowed}textarea{min-height:96px;padding:9px 10px;resize:vertical;line-height:1.35}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(var(--meli-blue-rgb),.12)}.panel,.admin-panel,.records-panel,.panel-card,.metric,.action-card,.empty,.notice,.report-preview,.table-shell{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.panel-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:42px;padding:0 var(--space-2);border-bottom:1px solid var(--line)}.panel-head h2{margin:0;color:var(--text);font-size:var(--section-title-size);line-height:1.25;font-weight:760}.panel-head span{color:var(--secondary);font-size:var(--caption-size)}.pill,.mini-pill,.score-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--secondary);font-size:var(--caption-size);font-weight:700;white-space:nowrap}.text-link{display:inline-flex;align-items:center;gap:4px;color:var(--link);font-weight:700;text-decoration:none;white-space:nowrap}workbench-sidebar{display:block;width:var(--sidebar-width);min-width:0;height:100vh;color:var(--text);font-family:inherit;font-size:16px;font-synthesis:none;line-height:normal;letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}workbench-sidebar *,workbench-sidebar *:before,workbench-sidebar *:after{box-sizing:border-box}.sidebar{position:relative;display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;width:var(--sidebar-width);height:100vh;padding:16px 8px 10px;background:var(--sidebar);border-right:0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:10px 0 22px #3333330e;color:inherit;font:inherit;overflow:auto}.brand{display:flex;align-items:center;justify-content:center;width:var(--sidebar-content-width);margin:0 auto;padding:3px 6px 17px}.brand-lockup{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;color:inherit;text-decoration:none}.brand-logo{display:block;width:79px;max-width:100%;height:auto;flex:0 0 auto;transform:translate(-5px)}.brand-copy{min-width:0}.brand-copy strong,.brand-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-copy strong{color:var(--text);font-size:14px;line-height:1.2}.brand-copy span{margin-top:2px;color:var(--secondary);font-size:12px;font-weight:700}.module-nav{display:grid;gap:14px;width:var(--sidebar-content-width);margin:0 auto;padding:0}.module-group{display:grid;gap:0}.module-parent,.module-children a{display:flex;align-items:center;min-width:0;text-decoration:none}.module-parent{gap:2px;min-height:30px;padding:0 7px 0 6px;color:#000;cursor:default;font-size:14px;font-weight:800}.module-parent span:last-child,.module-parent span:not(.module-icon){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-children a:hover{color:#000;background:#ffffff75}.module-parent.active{color:#000}.module-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:16px;height:16px;color:currentColor}.module-icon{font-size:14px;font-weight:700;line-height:1}.module-icon svg{display:block;width:16px;height:16px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.module-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4px;justify-items:start;margin-top:0}.module-children a{width:fit-content;max-width:100%;min-height:28px;justify-content:flex-start;overflow:hidden;padding:0 8px;border-radius:999px;color:#000;font-size:12px;font-weight:400;text-align:left;text-overflow:ellipsis;white-space:nowrap}.module-children a.active{color:#000;background:#fff;box-shadow:0 5px 12px #3333331f}.sidebar-footer{display:grid;grid-template-columns:1fr;gap:0;width:var(--sidebar-content-width);margin:auto auto 0;padding:8px 0 0}.sidebar-user{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 7px 0 9px;border:1px solid rgba(22,24,29,.08);border-radius:999px;background:#ffffffeb;box-shadow:0 2px 8px #16181d0f}.sidebar-user-copy{display:inline-flex;align-items:center;min-width:0;gap:5px}.sidebar-user-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:14px;height:14px;color:#000}.sidebar-user-icon svg{display:block;width:14px;height:14px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sidebar-user-copy strong{overflow:hidden;color:#000;font-size:12px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{min-width:0;min-height:24px;padding:0 6px;border:0;border-radius:999px;background:transparent;color:var(--secondary);box-shadow:none;font-size:12px;font-weight:800}.sidebar-logout:not(:disabled):hover{color:#000;background:#ffe60047}@media(max-width:900px){workbench-sidebar,.sidebar{width:88px}.sidebar{padding:10px 8px}.brand,.module-nav,.sidebar-footer{width:100%;margin-left:0}.brand,.brand-copy,.sidebar-toggle,.module-parent span:not(.module-icon),.sidebar-footer{display:none}.module-nav{margin:0}.module-children{grid-template-columns:1fr;gap:0}.module-parent,.module-children a{justify-content:center;padding:0}.module-icon{width:24px}}@media(max-width:520px){workbench-sidebar{width:100%;height:62px}.sidebar{position:fixed;z-index:20;inset:auto 0 0 0;flex-direction:row;align-items:center;width:100%;height:62px;border-right:0;border-top:1px solid rgba(0,0,0,.085);box-shadow:0 -10px 24px #33333314;overflow-x:auto}.module-nav{display:grid;grid-template-columns:repeat(2,minmax(72px,1fr));width:100%}}.shell:has(.product-competition-page){grid-template-columns:200px minmax(0,1fr)}.records-column:has(>.product-competition-page){grid-column:2;padding:0;box-shadow:none;overflow:hidden}.product-competition-page{position:relative;z-index:1;display:block;width:100%;min-width:0;min-height:100%;height:100vh;padding:24px 24px 44px;background:var(--bg);box-shadow:-10px 0 24px #33333314;overflow:auto;scrollbar-color:rgba(160,160,166,.34) transparent;scrollbar-width:thin}.product-competition-page>*+*{margin-top:14px}.product-competition-page>.product-competition-page{height:auto;min-height:330px;padding:0;box-shadow:none;overflow:visible}.product-competition-hero,.competition-detail-header,.competition-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-competition-hero h1,.competition-detail-header h1,.competition-section-heading h2{margin:0;color:var(--text)}.product-competition-hero h1,.competition-detail-header h1{font-size:16px;font-weight:760;line-height:1.22}.product-competition-hero p,.competition-detail-header p,.competition-section-heading p{margin:6px 0 0;color:var(--secondary);font-size:13px;line-height:1.5}.product-competition-hero,.competition-detail-header{padding:0 2px 2px}.product-competition-search{display:grid;grid-template-columns:auto minmax(240px,360px) auto;align-items:center;min-height:38px;padding-left:12px;border:1px solid rgba(51,51,51,.08);border-radius:8px;background:var(--surface-solid)}.product-competition-search svg{color:var(--tertiary)}.product-competition-search input,.competition-manual-row input{min-width:0;border:0;outline:0;background:transparent}.product-competition-search input{height:36px;padding:0 10px;color:var(--text);font-size:13px}.product-competition-search:focus-within{border-color:rgba(var(--meli-blue-rgb),.4);outline:2px solid rgba(var(--meli-blue-rgb),.08)}.product-competition-search button,.competition-header-actions button,.competition-section-heading>button,.competition-manual-row button,.competition-empty button{min-height:34px;border:1px solid rgba(0,0,0,.1);border-radius:7px;color:var(--text);background:#fff;font-size:12px;font-weight:700;cursor:pointer}.product-competition-search button{align-self:stretch;border-top:0;border-right:0;border-bottom:0;border-radius:0 7px 7px 0;padding:0 14px;background:var(--panel-soft)}.competition-header-actions button,.competition-section-heading>button,.competition-manual-row button,.competition-empty button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}.competition-header-actions button.primary,.competition-section-heading>button.primary,.competition-empty button{border-color:var(--meli-yellow-border);background:var(--meli-yellow-soft)}.product-competition-search button:hover,.competition-header-actions button:hover:not(:disabled),.competition-section-heading>button:hover:not(:disabled),.competition-manual-row button:hover:not(:disabled),.competition-empty button:hover:not(:disabled){border-color:#3333332e;filter:brightness(.985)}.competition-header-actions button:disabled,.competition-section-heading>button:disabled,.competition-manual-row button:disabled{cursor:not-allowed;opacity:.5}.competition-analysis-list{display:grid}.competition-analysis-table{overflow:hidden;border:1px solid rgba(51,51,51,.08);border-radius:8px;background:var(--surface-solid)}.competition-list-header,.competition-analysis-card{grid-template-columns:54px minmax(260px,1fr) repeat(3,minmax(70px,90px)) 90px 150px}.competition-list-header{display:grid;align-items:center;gap:12px;min-height:38px;padding:0 14px;color:var(--secondary);background:#fbfbfc;font-size:11px;font-weight:650}.competition-analysis-card{display:grid;align-items:center;gap:12px;width:100%;min-height:76px;padding:10px 14px;border:0;border-top:1px solid rgba(51,51,51,.07);border-radius:0;color:inherit;background:#fff;text-align:left;cursor:pointer}.competition-analysis-card:hover{background:#fffdf4}.competition-analysis-card:focus-visible{position:relative;z-index:1;outline:2px solid rgba(var(--meli-blue-rgb),.32);outline-offset:-2px}.competition-list-thumb,.competition-candidate-thumb,.matrix-product-thumb{display:grid;place-items:center;overflow:hidden;color:var(--tertiary);background:#f4f5f6}.competition-list-thumb{width:54px;height:54px;border-radius:7px}.competition-list-thumb img,.competition-candidate-thumb img,.matrix-product-thumb img{width:100%;height:100%;object-fit:contain}.competition-list-product,.competition-list-stat{display:grid;gap:4px;min-width:0}.competition-list-product strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.competition-list-product small,.competition-list-stat small,.competition-list-time{color:var(--secondary);font-size:11px}.competition-list-stat strong{font-size:15px;font-variant-numeric:tabular-nums}@media(min-width:761px){.competition-analysis-table .competition-list-stat small{display:none}}.competition-status{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;color:#315f43;background:#eaf7ee;font-size:11px;font-weight:700;white-space:nowrap}.competition-status.discovering,.competition-status.refreshing{color:#765b00;background:#fff6c9}.competition-status.stale,.competition-status.failed{color:#9d3528;background:#fff0ed}.competition-empty,.competition-loading{display:grid;place-items:center;align-content:center;gap:9px;min-height:330px;color:var(--tertiary);text-align:center}.competition-empty{border:1px solid rgba(51,51,51,.08);border-radius:8px;background:var(--surface-solid)}.competition-empty strong,.competition-loading strong{color:var(--text);font-size:14px}.competition-empty span{color:var(--secondary);font-size:12px}.competition-notice{padding:10px 12px;border-radius:8px;font-size:12px}.competition-notice.danger{color:#8b2e24;background:#fff0ed}.competition-notice.warning{color:#765b00;background:#fff8d7}.competition-detail-header>div:first-child{min-width:0}.competition-detail-header h1{max-width:900px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competition-back{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;padding:0;border:0;color:var(--secondary);background:transparent;font-size:12px;cursor:pointer}.competition-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.competition-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:8px}.competition-summary-grid>div{display:grid;gap:4px;min-height:70px;padding:11px 13px;border-radius:7px;background:#f3f4f6}.competition-summary-grid>div.warning{background:#fff6bf}.competition-summary-grid>div.accent{background:#eef5ff}.competition-summary-grid span{color:var(--secondary);font-size:11px}.competition-summary-grid strong{font-size:16px;font-variant-numeric:tabular-nums}.competition-member-panel,.competition-matrix-panel,.competition-actions-panel,.competition-changes-panel{min-width:0;padding:14px 16px 16px;border:1px solid rgba(51,51,51,.08);border-radius:8px;background:#fff}.competition-section-heading{align-items:center;margin-bottom:14px}.competition-section-heading h2{font-size:13px;font-weight:760}.competition-section-heading p{font-size:12px}.competition-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px}.competition-candidate{display:grid;grid-template-columns:auto 44px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px 10px;border:1px solid rgba(51,51,51,.08);border-radius:8px;background:#fff;cursor:pointer}.competition-candidate.selected{border-color:var(--meli-yellow-border);background:#fffbed;box-shadow:inset 0 0 0 1px rgba(var(--meli-yellow-rgb),.12)}.competition-candidate.disabled{cursor:not-allowed;opacity:.55}.competition-candidate-thumb{width:44px;height:44px;border-radius:6px}.competition-candidate>span:last-child{display:grid;gap:4px;min-width:0}.competition-candidate strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.competition-candidate small{color:var(--secondary);font-size:10px}.competition-manual-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:8px;margin-top:14px;padding:10px;border-radius:8px;background:var(--panel-soft)}.competition-manual-row input{min-height:36px;padding:0 11px;border:1px solid var(--control-border);border-radius:7px;background:#fff}.competition-manual-row input:focus{border-color:rgba(var(--meli-blue-rgb),.4);outline:2px solid rgba(var(--meli-blue-rgb),.08)}.competition-manual-row button.danger-outline{border-color:#e2a097;color:#9d3528;background:#fff7f5}.competition-order-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;padding:0 2px;color:var(--secondary);font-size:11px}.competition-order-item{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:0 5px 0 8px;border-radius:6px;border:1px solid rgba(51,51,51,.06);background:#f7f8f9}.competition-order-item button{width:22px;height:22px;padding:0;border:0;border-radius:4px;background:#fff;cursor:pointer}.competition-order-item button.remove{width:auto;padding:0 5px;color:#9d3528}.competition-inline-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:80px;color:var(--tertiary);font-size:12px}.competition-leader{padding:5px 8px;border-radius:999px;color:#126631;background:#edf9f1;font-size:11px;font-weight:700}.competition-matrix-wrap{overflow:auto;max-height:min(68vh,720px);border:1px solid rgba(51,51,51,.07);border-radius:7px;scrollbar-color:rgba(160,160,166,.34) transparent;scrollbar-width:thin}.competition-matrix{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;font-size:11px;font-variant-numeric:tabular-nums}.competition-matrix th,.competition-matrix td{min-width:178px;padding:10px 11px;border-right:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);text-align:left;vertical-align:top}.competition-matrix thead th{position:sticky;top:0;z-index:2;height:66px;background:#fbfbfc}.competition-matrix thead th:not(.metric-sticky){vertical-align:middle}.matrix-product-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:7px}.competition-matrix .metric-sticky{position:sticky;left:0;z-index:3;min-width:128px;width:128px;color:var(--secondary);background:#fbfbfc;font-weight:650}.competition-matrix thead .metric-sticky{z-index:4}.matrix-product-thumb{width:38px;height:38px;border-radius:5px}.matrix-product-head>span:nth-child(2){display:grid;gap:3px;min-width:0}.competition-matrix thead th small{color:var(--secondary);font-weight:400}.competition-matrix thead th a{color:var(--secondary)}.competition-matrix td{background:#fff}.competition-matrix tbody tr:hover td,.competition-matrix tbody tr:hover .metric-sticky{filter:brightness(.985)}.competition-matrix th.baseline,.competition-matrix td.baseline{background:#fffdf1}.competition-matrix td>strong,.competition-matrix td>span,.competition-matrix td>small{display:block}.competition-matrix td>strong{color:var(--text);font-size:12px;font-weight:700}.competition-matrix td>span{min-height:15px;margin-top:3px;color:var(--tertiary);font-size:10px}.competition-matrix td>small{width:fit-content;margin-top:5px;padding:2px 6px;border-radius:999px;color:var(--secondary);background:#f2f3f4;font-size:9px}.competition-matrix td.advantage{background:#f1faf4}.competition-matrix td.risk{background:#fff3ef}.competition-matrix td.changed{background:#f3f7ff}.competition-source-note{margin:10px 2px 0;color:var(--tertiary);font-size:10px}.competition-two-column{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:12px;align-items:start}.competition-actions-panel,.competition-changes-panel{display:grid;gap:8px}.competition-action-card{padding:12px 13px;border-left:3px solid #a8b0ba;border-radius:6px;background:#f7f8f9}.competition-action-card.priority-high{border-left-color:#e06756;background:#fff6f3}.competition-action-card.priority-medium{border-left-color:#d7aa18;background:#fffbea}.competition-action-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.competition-action-card header span{color:var(--secondary);font-size:10px;font-weight:700}.competition-action-card select{min-height:26px;border:1px solid rgba(0,0,0,.1);border-radius:5px;background:#fff;font-size:10px}.competition-action-card h3{margin:8px 0 0;font-size:13px}.competition-action-card p{margin:6px 0;color:var(--text);font-size:12px;line-height:1.5}.competition-action-card>small,.competition-action-card li{color:var(--secondary);font-size:10px;line-height:1.5}.competition-action-card ul{margin:5px 0 0;padding-left:17px}.competition-change-list{display:grid;gap:6px}.competition-change-list article{display:grid;gap:4px;padding:10px 11px;border-radius:6px;background:#fff8d7}.competition-change-list article.read{background:#f5f6f7}.competition-change-list strong{font-size:11px}.competition-change-list span,.competition-change-list small{color:var(--secondary);font-size:10px}@media(max-width:1080px){.competition-list-header,.competition-analysis-card{grid-template-columns:54px minmax(220px,1fr) repeat(3,70px)}.competition-list-header span:nth-child(n+6),.competition-analysis-card .competition-status,.competition-list-time{display:none}.competition-candidate-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.competition-two-column{grid-template-columns:1fr}}@media(max-width:760px){.product-competition-page{padding:18px 14px 36px}.product-competition-hero,.competition-detail-header,.competition-section-heading{align-items:stretch;flex-direction:column}.competition-summary-grid,.competition-candidate-grid{grid-template-columns:1fr}.product-competition-search svg{display:none}.product-competition-search{grid-template-columns:minmax(0,1fr) auto;padding-left:0}.product-competition-search input{min-height:36px;padding:0 10px}.competition-analysis-card{grid-template-columns:48px minmax(0,1fr) 68px}.competition-list-header{display:none}.competition-analysis-card:first-child{border-top:0}.competition-analysis-card .competition-list-stat:nth-of-type(n+3),.competition-list-time{display:none}.competition-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-manual-row{grid-template-columns:1fr}}.selection-workspace-page.chrome-selection-page{display:block;min-width:0;padding:24px 24px 44px;background:var(--bg)}.chrome-selection-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px;padding:0 2px 2px}.chrome-selection-header h1{margin:0;font-size:16px;font-weight:760;line-height:1.22}.chrome-selection-queue-panel,.chrome-selection-job{overflow:hidden;border:1px solid rgba(51,51,51,.08);border-radius:8px;background:var(--surface-solid);box-shadow:none}.automatic-notice+.chrome-selection-queue-panel{margin-top:0}.chrome-selection-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:12px 14px;border-bottom:1px solid rgba(51,51,51,.08);background:#fff}.chrome-selection-queue-title{display:flex;align-items:center;gap:10px;min-width:0}.chrome-selection-queue-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:7px;color:#6f5a00;background:var(--meli-yellow-soft)}.chrome-selection-queue-heading h2{margin:0 0 3px;color:var(--text);font-size:14px;font-weight:700;line-height:1.35}.chrome-selection-queue-heading span{color:var(--secondary);font-size:12px;line-height:1.4}.chrome-selection-actions,.chrome-selection-job-actions{display:flex;align-items:center;gap:9px}.chrome-selection-actions button,.chrome-selection-job-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;font-size:12px}.chrome-selection-table-wrap{overflow-x:auto;scrollbar-color:rgba(160,160,166,.34) transparent;scrollbar-width:thin}.chrome-selection-table{width:100%;min-width:1080px;table-layout:fixed;border-collapse:collapse;font-size:12px}.chrome-selection-queue-table th:first-child{width:48%}.chrome-selection-queue-table th:nth-child(2){width:28%}.chrome-selection-queue-table th:nth-child(3){width:18%}.chrome-selection-queue-table th:last-child{width:56px;text-align:center}.chrome-selection-table th{padding:10px 14px;background:#fbfbfc;color:var(--secondary);font-size:12px;font-weight:600;text-align:left;white-space:nowrap}.chrome-selection-table td{height:76px;padding:10px 14px;border-top:1px solid rgba(51,51,51,.07);color:var(--text);vertical-align:middle}.chrome-selection-table tbody tr:hover td{background:#fffdf4}.chrome-selection-table td:last-child{text-align:center}.chrome-selection-table td>a,.chrome-selection-product a{display:inline-flex;align-items:center;gap:4px;color:#275f9e;text-decoration:none}.chrome-selection-product{display:flex;align-items:center;gap:12px;min-width:0}.chrome-selection-product>span{display:grid;flex:0 0 48px;width:48px;height:48px;overflow:hidden;place-items:center;border:1px solid rgba(51,51,51,.08);border-radius:7px;background:#f7f7f5;color:var(--tertiary)}.chrome-selection-product img{width:100%;height:100%;object-fit:contain}.chrome-selection-product>div{display:grid;min-width:0;gap:4px}.chrome-selection-product a,.chrome-selection-product strong{display:-webkit-box;min-width:0;overflow:hidden;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chrome-selection-product small{color:var(--tertiary);font-size:11px}.chrome-selection-facts{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:6px}.chrome-selection-facts small{display:grid;gap:3px;min-width:0;padding:6px 7px;border-radius:7px;color:var(--secondary);background:#f4f5f6;line-height:1.2;white-space:nowrap}.chrome-selection-facts small:nth-child(2){background:#edf8f1}.chrome-selection-facts small:nth-child(3){background:#fff5df}.chrome-selection-facts small:nth-child(4){background:#f2f6ff}.chrome-selection-facts b{margin-left:0;overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis}.chrome-selection-table td:nth-child(3)>a{max-width:100%;overflow:hidden;padding:5px 8px;border-radius:6px;color:var(--meli-blue-deep);background:var(--meli-blue-surface);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chrome-selection-empty{display:grid;min-height:300px;padding:42px 24px;place-items:center;align-content:center;gap:10px;color:var(--tertiary);text-align:center}.chrome-selection-empty>svg{width:50px;height:50px;padding:12px;border-radius:50%;color:#6f5a00;background:var(--meli-yellow-soft)}.chrome-selection-empty strong{color:var(--text);font-size:14px}.chrome-selection-empty span{max-width:520px;font-size:13px}.automatic-job-detail.chrome-selection-job{margin-top:14px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.chrome-selection-job .automatic-job-overview{padding:14px 0 0;border:0;border-radius:0;box-shadow:none}.chrome-selection-job .automatic-job-summary small{color:#8a909a}.chrome-selection-job-actions{justify-content:flex-start;margin-top:10px}@media(min-width:1181px){.chrome-selection-job .automatic-stat-grid{grid-template-columns:repeat(6,minmax(100px,1fr));justify-self:end;width:min(100%,840px)}.chrome-selection-job .automatic-stat-group{gap:8px;padding-inline:8px}}.chrome-selection-result-table .has-warning td{background:#fffaf0}.chrome-selection-result-table{min-width:1180px}.chrome-selection-result-table th:first-child{width:45%}.chrome-selection-result-table th:nth-child(2){width:11%}.chrome-selection-result-table th:nth-child(3){width:14%}.chrome-selection-result-table th:nth-child(4){width:9%}.chrome-selection-result-table th:nth-child(5){width:10%}.chrome-selection-result-table th:nth-child(6){width:11%}.chrome-selection-result-table th:nth-child(n+2):nth-child(-n+5),.chrome-selection-result-table td:nth-child(n+2):nth-child(-n+5){text-align:center}.chrome-selection-result-table td:last-child{text-align:left}.chrome-selection-stage-cell>span,.chrome-selection-competition-cell>span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 8px;border-radius:6px;line-height:1.35;white-space:nowrap}.chrome-selection-stage-cell>span{color:#4d5868;background:#f3f5f7}.chrome-selection-competition-cell>span{color:#275f9e;background:var(--meli-blue-surface)}.chrome-selection-supplier-cell strong{color:var(--text);font-size:13px;font-weight:650;white-space:nowrap}.chrome-selection-feishu-cell>a{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;padding:5px 9px;border-radius:6px;color:var(--meli-blue-deep);background:var(--meli-blue-surface);line-height:1.2;text-decoration:none;white-space:nowrap}.chrome-selection-feishu-cell>a:hover{background:#e4efff}.chrome-selection-result-message>span{display:-webkit-box;overflow:hidden;color:var(--secondary);line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:900px){.selection-workspace-page.chrome-selection-page{grid-column:1 / -1;padding:20px 16px 44px}.chrome-selection-header,.chrome-selection-queue-heading{align-items:stretch;flex-direction:column}.chrome-selection-actions{justify-content:flex-end}}@media(max-width:900px){.shell:has(.product-competition-page){grid-template-columns:88px minmax(0,1fr)}}@media(max-width:520px){.shell:has(.product-competition-page){display:block}.shell:has(.product-competition-page)>workbench-sidebar{position:fixed;z-index:20;right:0;bottom:0;left:0;width:100%;height:62px}.records-column:has(>.product-competition-page){width:100%;height:100vh}.product-competition-page{padding-bottom:82px}}.product-center-column{padding:0;background:var(--bg)}.product-center-page{display:grid;gap:16px;width:100%;min-height:100%;margin:0 auto;padding:24px 24px 44px}.product-center-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.product-center-eyebrow{display:block;margin-bottom:7px;color:var(--meli-blue-deep);font-size:12px;font-weight:760}.product-center-hero h1{margin:0;color:var(--text);font-size:16px;line-height:1.22}.product-center-hero p{max-width:760px;margin:7px 0 0;color:var(--secondary);font-size:14px;line-height:1.55}.product-center-tabs,.product-create-mode{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(0,0,0,.075);border-radius:7px;background:#fff}.product-center-tabs button,.product-create-mode button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 12px;border:0;border-radius:5px;color:var(--secondary);background:transparent;font-size:13px;font-weight:700;cursor:pointer;transition:color .12s ease,background .12s ease,box-shadow .12s ease}.product-center-tabs button:hover,.product-create-mode button:hover{color:var(--text);background:#fff5b575}.product-center-tabs button.active,.product-create-mode button.active{color:#2f2f2f;background:#fff3a4;box-shadow:none}.product-notice{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:10px 14px;border:1px solid rgba(49,161,86,.2);border-radius:10px;color:#126631;background:#edf9f1;box-shadow:0 4px 14px #12663109;font-size:13px;text-align:left;cursor:pointer}.product-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.product-metrics>div{display:grid;gap:5px;min-height:64px;padding:10px 12px;border:0;border-radius:7px;background:#f3f4f6}.product-metrics>div:nth-child(1){background:#eef5ff}.product-metrics>div:nth-child(2){background:#edf9f1}.product-metrics>div:nth-child(3){background:#f3efff}.product-metrics>div:nth-child(4){background:#fff6bf}.product-metrics span{color:var(--tertiary);font-size:12px}.product-metrics strong{color:var(--text);font-size:16px;line-height:1.1}.product-list-panel,.product-create-shell,.product-form-section,.product-import-panel{min-width:0;border:1px solid rgba(0,0,0,.075);border-radius:7px;background:#fff}.product-list-panel{min-height:560px;overflow:hidden}.product-list-toolbar{display:grid;grid-template-columns:minmax(420px,1fr) 180px auto;gap:10px;align-items:center;padding:12px;border-bottom:1px solid rgba(0,0,0,.075);background:#fbfbfc}.product-search{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.product-search>svg{position:absolute;top:13px;left:12px;color:var(--tertiary);pointer-events:none}.product-search input{min-width:0;height:40px;padding-left:36px;border-radius:9px;background:#fbfbfc}.product-search input:focus{background:#fff}.product-search button,.product-list-toolbar>select,.product-list-toolbar>.primary-button{min-height:40px;border-radius:9px}.product-list-toolbar .primary-button,.product-form-actions .primary-button,.product-form-actions .secondary-button,.product-import-intro .secondary-button,.product-pagination .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.product-table-wrap{max-width:100%;min-height:460px;overflow:auto;background:#fff;transition:opacity .12s ease}.product-table-wrap.loading{opacity:.55}.product-library-table{min-width:1370px}.product-library-table th,.product-library-table td{height:auto;padding:11px 12px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:middle}.product-library-table th{position:sticky;top:0;z-index:1;height:38px;color:var(--tertiary);background:#fbfbfc;font-size:12px;font-weight:700}.product-library-table td{color:var(--secondary);font-size:12px}.product-library-table th:first-child,.product-library-table td:first-child{position:sticky;left:0;z-index:2;width:300px;min-width:300px;background:#fff;box-shadow:10px 0 18px -18px #0000008c}.product-library-table th:first-child{z-index:3;background:#fbfbfc}.product-library-table tbody tr{transition:background .12s ease}.product-library-table tbody tr:hover td{background:#fffdf1}.product-library-product{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center}.product-library-thumb{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:8px;color:var(--tertiary);background:linear-gradient(145deg,#f7f8f9,#eef0f2)}.product-library-thumb img{width:100%;height:100%;object-fit:cover}.product-library-product strong,.product-library-product span,.product-library-product small,.product-library-stack strong,.product-library-stack span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-library-product strong,.product-library-stack strong{color:var(--text);font-size:13px;font-weight:700}.product-library-product span,.product-library-product small,.product-library-stack span{margin-top:4px;color:var(--tertiary);font-size:12px}.product-library-product small{max-width:220px}.product-library-stack{min-width:105px;max-width:170px}.product-library-links{display:grid;gap:5px;min-width:105px}.product-library-links a,.product-library-stack a{display:inline-flex;align-items:center;gap:3px;width:fit-content;max-width:150px;overflow:hidden;color:var(--meli-blue-deep);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.product-library-links span{color:var(--tertiary);font-size:12px}.product-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 12px;border-top:1px solid rgba(0,0,0,.075);background:#fbfbfc}.product-pagination>span{color:var(--tertiary);font-size:12px}.product-pagination>div{display:flex;gap:8px}.product-list-state{display:grid;place-items:center;align-content:center;gap:9px;min-height:500px;padding:24px;color:var(--tertiary);text-align:center}.product-list-state strong{color:var(--text);font-size:16px}.product-list-state span{max-width:470px;font-size:14px;line-height:1.55}.product-list-state.error{color:#b42318}.product-list-state .primary-button{display:inline-flex;align-items:center;gap:6px;margin-top:4px}.product-create-shell{padding:0;border:0;border-radius:0;background:transparent}.product-create-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;padding:0 0 14px;border-bottom:1px solid rgba(0,0,0,.06)}.product-back-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;color:var(--secondary);background:transparent;font-size:14px;cursor:pointer;transition:color .12s ease}.product-back-button:hover{color:var(--text)}.product-create-form{display:grid;gap:0}.product-form-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;padding:18px 0;border:0;border-bottom:1px solid rgba(0,0,0,.065);border-radius:0;background:transparent}.product-form-section h2{margin:0;color:var(--text);font-size:15px}.product-form-section p{margin:6px 0 0;color:var(--tertiary);font-size:12px;line-height:1.55}.product-form-grid{display:grid;gap:12px}.product-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-form-grid.six{grid-template-columns:repeat(6,minmax(90px,1fr))}.product-form-grid .span-2{grid-column:span 2}.product-form-grid .span-3{grid-column:span 3}.product-form-section textarea{min-height:100px}.product-form-error{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border:1px solid #f1c7c3;border-radius:9px;color:#b42318;background:#fff4f3;font-size:12px;line-height:1.5}.product-form-error svg{flex:0 0 auto;margin-top:1px}.product-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:2px}.product-import-panel{display:grid;gap:14px;padding:18px 0 0;border:0;border-radius:0;background:transparent}.product-import-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-import-intro>div{display:flex;align-items:center;gap:11px;color:var(--meli-blue-deep)}.product-import-intro strong,.product-import-intro span{display:block}.product-import-intro strong{color:var(--text);font-size:16px}.product-import-intro span{margin-top:4px;color:var(--tertiary);font-size:12px}.product-import-drop{display:grid;place-items:center;align-content:center;gap:7px;min-height:178px;padding:20px;border:1px dashed var(--meli-blue-border);border-radius:11px;color:var(--meli-blue-deep);background:var(--meli-blue-surface);text-align:center;cursor:pointer}.product-import-drop strong{color:var(--text);font-size:14px}.product-import-drop span{color:var(--tertiary);font-size:12px}.product-import-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.product-import-errors{padding:11px 13px;border:1px solid #f1d1a9;border-radius:10px;color:#854d0e;background:#fff8e8;font-size:12px}.product-import-errors ul{display:grid;gap:4px;margin:7px 0 0;padding-left:20px}.product-import-success{padding:11px 13px;border:1px solid #b8dfc6;border-radius:10px;color:#126631;background:#edf9f1;font-size:12px}.product-import-preview{overflow:hidden;border:1px solid rgba(0,0,0,.075);border-radius:11px}.product-import-table-wrap{max-height:420px;overflow:auto}.product-import-table-wrap th,.product-import-table-wrap td{height:auto;padding:9px 10px;font-size:12px}.product-import-status{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:12px;font-weight:700}.product-import-status.ready{color:#126631;background:#e8f7ee}.product-import-status.invalid{color:#b42318;background:#fff4f3}.product-import-status.existing{color:#475467;background:#f2f4f7}.product-import-more{padding:9px 12px;border-top:1px solid rgba(0,0,0,.06);color:var(--tertiary);background:#fbfbfc;font-size:12px;text-align:center}.feishu-product-import{gap:16px}.product-import-intro>a.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;text-decoration:none}.feishu-source-box{display:grid;gap:7px;padding:14px;border:1px solid rgba(var(--meli-blue-rgb),.18);border-radius:11px;background:var(--meli-blue-surface)}.feishu-source-input{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.feishu-source-input>svg{position:absolute;top:12px;left:11px;color:var(--tertiary);pointer-events:none}.feishu-source-input input{min-width:0;padding-left:34px;background:#fff}.feishu-source-input .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:122px}.feishu-source-box>p{margin:0;color:var(--tertiary);font-size:12px;line-height:1.5}.feishu-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.feishu-preview-metrics>div{display:grid;gap:4px;padding:10px 12px;border:0;border-radius:7px;background:#f3f4f6}.feishu-preview-metrics>div:nth-child(1){background:#eef5ff}.feishu-preview-metrics>div:nth-child(2){background:#edf9f1}.feishu-preview-metrics>div:nth-child(3){background:#f3efff}.feishu-preview-metrics>div:nth-child(4){background:#fff6bf}.feishu-preview-metrics span{color:var(--tertiary);font-size:12px}.feishu-preview-metrics strong{color:var(--text);font-size:16px}.feishu-preview-head{min-height:54px;padding:8px 12px}.feishu-preview-head>div{min-width:0}.feishu-preview-head h2,.feishu-preview-head span{display:block}.feishu-preview-head span{margin-top:4px}.feishu-preview-head .secondary-button{flex:0 0 auto}.feishu-preview-table{max-height:460px}.feishu-preview-table table{min-width:1020px}.feishu-preview-table th:first-child,.feishu-preview-table td:first-child{width:54px;text-align:center}.feishu-preview-table input[type=checkbox]{width:14px;height:14px;accent-color:var(--meli-yellow)}.feishu-preview-table .product-import-status{max-width:230px;white-space:normal}.feishu-import-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:260px;padding:24px;border:1px dashed rgba(0,0,0,.12);border-radius:11px;color:var(--tertiary);background:#fbfbfc;text-align:center}.feishu-import-empty strong{color:var(--text);font-size:16px}.feishu-import-empty span{font-size:12px}@media(max-width:1180px){.product-center-page{padding:20px}.product-form-section{grid-template-columns:180px minmax(0,1fr)}.product-form-grid.six{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media(max-width:860px){.product-center-hero,.product-import-intro{align-items:stretch;flex-direction:column}.product-center-tabs,.product-create-mode{width:fit-content}.product-metrics{grid-template-columns:repeat(2,minmax(130px,1fr))}.product-list-toolbar,.product-form-section,.product-form-grid.three,.product-form-grid.two{grid-template-columns:1fr}.product-form-grid .span-2,.product-form-grid .span-3{grid-column:auto}.feishu-source-input{grid-template-columns:1fr}.feishu-source-input .primary-button{min-height:36px}.feishu-preview-metrics{grid-template-columns:repeat(2,minmax(120px,1fr))}}body:has(>#root>.auth-gate){min-width:0}.shell{display:grid;grid-template-columns:200px minmax(520px,.42fr) minmax(680px,.58fr);height:100vh;background:var(--sidebar);overflow:hidden}.auth-gate{display:grid;place-items:center;min-height:100vh;padding:32px;background:var(--app-bg)}.auth-card{display:grid;gap:18px;width:min(420px,100%);padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid);box-shadow:var(--shadow)}.auth-card .brand-lockup{width:max-content;max-width:100%}.auth-card .brand-logo{width:79px;transform:none}.auth-card h1{margin:0;color:var(--text);font-size:16px;line-height:1.2}.auth-card p{margin:6px 0 0;color:var(--secondary);font-size:14px;line-height:1.55}.auth-login-card{align-content:start;gap:14px;width:min(360px,100%);padding:24px}.auth-login-card .brand-lockup{justify-self:center;margin-bottom:4px}.auth-login-card .brand-logo{width:112px}.workflow-steps{display:grid;margin:0;padding:2px 4px 4px;list-style:none}.workflow-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);min-height:62px}.workflow-step:not(:last-child):after{content:"";position:absolute;top:32px;bottom:6px;left:17px;width:1px;background:#d8d8dc}.workflow-step.done:not(:last-child):after{background:var(--meli-yellow)}.workflow-step.active:not(:last-child):after{background:linear-gradient(180deg,var(--meli-yellow) 0 44%,#d8d8dc 44% 100%)}.step-rail{position:relative;z-index:1;display:flex;justify-content:center}.step-dot{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;color:#777;background:#eeeeef;font-size:14px;font-weight:700;line-height:1}.workflow-step.active .step-dot{color:#000;background:var(--meli-yellow);box-shadow:0 5px 12px var(--brand-action-shadow)}.workflow-step.done .step-dot{color:#000;background:var(--meli-yellow)}.step-copy{min-width:0;padding:2px 0 16px}.step-copy strong,.step-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-copy strong{color:var(--text);font-size:14px;line-height:1.25}.step-copy span{margin-top:4px;color:var(--tertiary);font-size:12px}.workflow-step.pending .step-copy strong,.workflow-step.pending .step-copy span{color:var(--tertiary)}.filter-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#ffffffbd}.candidate-panel .filter-panel{margin-bottom:12px;border-color:#0000000f;background:var(--panel-soft)}.candidate-panel .store-filter-panel{margin-bottom:8px;padding:0 6px 8px;border:0;border-radius:0;background:transparent}.filter-search-button{width:100%;margin-top:2px}.sidebar-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.sidebar-section-title strong{color:var(--text);font-size:14px}.sidebar-section-title span{color:var(--tertiary);font-size:12px}.sidebar-section-title .filter-header-status{min-width:0;max-width:74%;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--secondary)}.filter-header-status em{min-width:0;overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.filter-header-status.loading{color:var(--meli-blue-deep)}.filter-header-status.success{color:#126631}.filter-header-status.error{color:#b42318}.workspace,.results-column,.evaluation-column,.records-column{min-width:0}.workspace{padding:18px}.results-column{display:flex;flex-direction:column;min-height:0;padding:14px 8px 14px 12px;background:var(--bg);overflow:hidden}.evaluation-column{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px 14px 14px 8px;border-left:1px solid rgba(0,0,0,.08);background:var(--bg);overflow:hidden}.records-column{grid-column:2 / -1;position:relative;z-index:1;min-height:0;padding:14px;background:var(--bg);box-shadow:-10px 0 24px #33333314;overflow:auto}.ops-frame-column{grid-column:2 / -1;position:relative;z-index:1;min-width:0;min-height:0;background:var(--bg);box-shadow:-10px 0 24px #33333314;overflow:hidden}.ops-frame{display:block;width:100%;height:100vh;border:0;background:var(--bg)}.ops-frame-state{display:grid;place-items:center;align-content:center;gap:8px;height:100vh;color:var(--secondary);text-align:center}.ops-frame-state strong{color:var(--text);font-size:16px}.ops-frame-state span{max-width:520px;font-size:14px;line-height:1.5}.selection-workspace-page{grid-column:2 / -1;position:relative;z-index:1;min-width:0;min-height:0;height:100vh;padding:24px 24px 44px;background:var(--bg);box-shadow:-10px 0 24px #33333314;overflow:auto;scrollbar-color:rgba(160,160,166,.34) transparent;scrollbar-width:thin}.selection-workspace-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 16px;padding:0 2px 2px}.selection-workspace-eyebrow{display:block;margin-bottom:6px;color:var(--meli-blue-deep);font-size:12px;font-weight:760;line-height:1.2}.selection-workspace-header h1{margin:0;color:var(--text);font-size:16px;font-weight:760;line-height:1.22}.selection-workspace-header p{max-width:760px;margin:6px 0 0;color:var(--secondary);font-size:14px;line-height:1.5}.selection-workspace-card{border:1px solid rgba(51,51,51,.08);border-radius:8px;background:var(--surface-solid);box-shadow:none}.selection-workspace-card :is(th){background:#fbfbfc}.records-page{display:grid;gap:12px;max-width:1220px;margin:0 auto}.records-hero{display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:14px 6px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.records-hero p{margin:6px 0 0}.records-metrics{display:grid;grid-template-columns:repeat(3,minmax(104px,1fr));gap:8px;min-width:360px}.records-metrics div{display:grid;gap:5px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.08)}.records-metrics span{color:var(--tertiary);font-size:12px}.records-metrics strong{color:var(--text);font-size:16px}.records-panel{min-height:520px;overflow:hidden}.records-table-wrap{overflow:auto}.records-table{width:100%;border-collapse:collapse}.records-table th,.records-table td{padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.06);text-align:left;vertical-align:middle;font-size:14px}.records-table th{position:sticky;top:0;z-index:1;color:var(--tertiary);background:var(--panel-soft);font-size:12px;font-weight:700}.record-product{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;min-width:260px}.record-thumb{display:grid;place-items:center;width:52px;height:52px;border-radius:8px;background:#f2f2f3;overflow:hidden}.record-thumb img{width:100%;height:100%;object-fit:cover}.record-product strong,.record-product span,.record-stack strong,.record-stack span{display:block;overflow:hidden;text-overflow:ellipsis}.record-product strong{max-width:420px;color:var(--text);line-height:1.28}.record-product span,.record-stack span{margin-top:3px;color:var(--tertiary);font-size:12px;white-space:nowrap}.record-stack{max-width:160px}.score-badge{color:#9a6500;background:#fff3cf}.records-table small{display:block;margin-top:4px;color:var(--tertiary);font-size:12px}.records-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:420px;color:var(--tertiary);text-align:center}.records-empty strong{color:var(--text);font-size:16px}.records-empty span{max-width:320px;line-height:1.5}.selection-records-page{display:block;padding:0 24px 44px;background:var(--bg)}.selection-records-page:before,.competitor-library-page:before{content:"";position:sticky;top:0;z-index:4;display:block;width:100%;height:10px;margin-bottom:-10px;background:var(--bg);pointer-events:none}.selection-records-header{align-items:flex-start;margin-bottom:12px;padding:24px 2px 2px}.selection-records-header h1{font-size:16px;line-height:1.22}.selection-records-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.selection-records-metric{display:grid;gap:4px;min-width:0;padding:9px 10px;border:0;border-radius:7px;background:#f4f5f6}.selection-records-metric.info{background:#eef5ff}.selection-records-metric.opportunity{background:#fff6bf}.selection-records-metric.success{background:#edf9f1}.selection-records-metric span{color:var(--secondary);font-size:12px}.selection-records-metric strong{color:var(--text);font-size:16px;line-height:1.2}.selection-records-metric.success strong{color:#16784a}.selection-records-result{margin-top:8px}.selection-records-table-wrap{border:1px solid rgba(51,51,51,.08);border-radius:7px}.selection-records-table{min-width:1240px;font-size:12px}.selection-records-table th,.selection-records-table td{height:auto;padding:9px 10px;font-size:12px}.selection-records-table th{top:10px;z-index:3;color:var(--secondary);background:var(--panel-soft);font-weight:600}.selection-records-table tbody tr:last-child td{border-bottom:0}.selection-records-table tbody tr:hover td{background:rgba(var(--meli-yellow-rgb),.08)}.selection-records-table .record-product{grid-template-columns:48px minmax(0,1fr);gap:9px;min-width:290px}.selection-records-table .record-thumb{width:48px;height:48px;border:0;border-radius:6px;background:#f4f5f6}.selection-records-table .record-thumb img{object-fit:contain}.selection-records-table .record-product strong{max-width:380px;font-size:12px}.selection-records-table .record-stack{min-width:110px}.selection-records-table .score-badge{min-height:22px;padding:0 7px;border-radius:6px;font-size:12px}.selection-records-table .text-link{font-size:12px;font-weight:400}.selection-records-empty{min-height:320px}.record-account-label{display:block;min-width:110px;max-width:180px;overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.selection-list-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 2px 0}.selection-list-pagination>span{color:var(--tertiary);font-size:12px}.selection-list-pagination>div{display:flex;gap:8px}.selection-list-pagination .secondary-button{min-height:30px;padding:5px 10px;font-size:12px;font-weight:400}@media(max-width:760px){.selection-records-page{grid-column:1 / -1;padding:0 16px 44px}.selection-records-header{padding-top:20px}.selection-records-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.selection-list-pagination{align-items:flex-start;flex-direction:column}}.browser-selection-source{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.browser-selection-source>span{display:grid;gap:2px}.browser-selection-source small,.browser-selection-job-status small{color:var(--muted)}.browser-selection-source a,.sop-analysis-managed-actions a{display:inline-flex;align-items:center;gap:4px;color:#8a6d00;font-weight:700;text-decoration:none}.browser-selection-job-status{display:grid;gap:10px;margin-bottom:14px;padding:13px 14px;border:1px solid #dfe3ea;border-radius:10px;background:#f8fafc}.browser-selection-job-status.running{border-color:#ead471;background:#fffdf3}.browser-selection-job-status.warning{border-color:#f0b7ad;background:#fff7f5}.browser-selection-job-status>div:first-child{display:flex;align-items:flex-start;gap:8px}.browser-selection-job-status>div:first-child>span{display:grid;gap:2px}.browser-selection-job-counts,.browser-selection-job-actions,.sop-analysis-managed-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.browser-selection-job-counts span{padding:4px 8px;border-radius:999px;color:var(--muted);background:#fff;font-size:12px}.browser-selection-job-actions .secondary-button{min-height:32px}.sop-analysis-managed-actions{justify-content:flex-end}.admin-page{display:grid;gap:14px;width:100%;max-width:1500px;margin:0 auto;padding:4px 6px 30px}body:has(.admin-page){min-width:0}.admin-hero{align-items:flex-end;padding:12px 2px 15px}.admin-hero h1{margin:0;font-size:16px;font-weight:760;line-height:1.22}.admin-hero p{max-width:820px;color:var(--secondary);font-size:13px;line-height:1.5}.admin-hero .toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-hero .toolbar-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;text-decoration:none}.admin-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);gap:14px;align-items:start}.admin-grid.admin-grid-full{grid-template-columns:minmax(0,1fr)}.admin-panel{min-width:0;overflow:hidden}.admin-panel>.panel-head{min-height:44px;padding:0 14px}.admin-panel-body{display:grid;gap:14px;padding:14px}.admin-notice{margin:0}.admin-status-line{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);font-size:13px}.admin-status-line strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.admin-status-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:#b8b8bd}.admin-status-dot.ok{background:#1a7f37}.admin-status-dot.muted{background:#b8b8bd}.admin-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-facts div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(0,0,0,.07);border-radius:8px;background:var(--panel-soft)}.admin-facts span,.admin-provider-row span,.admin-role-card span,.admin-service-card span{color:var(--tertiary);font-size:12px}.admin-facts strong,.admin-provider-row strong,.admin-role-card strong,.admin-service-card strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.admin-token-form{display:grid;gap:12px}.admin-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-warning-list{display:grid;gap:6px}.admin-warning-list span{padding:8px 10px;border:1px solid #f2d7a0;border-radius:8px;color:#8a5a00;background:#fff8e6;font-size:12px;line-height:1.4}.admin-provider-list{display:grid;gap:6px;align-content:start}.admin-provider-row{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(100px,.7fr));gap:8px 12px;align-items:center;min-width:0;padding:11px 12px;border:1px solid rgba(0,0,0,.07);border-radius:7px;background:#fff}.admin-user-row{width:100%;height:auto;color:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.admin-user-row:hover{border-color:#3333332e;background:#fafafa}.admin-provider-row.selected{border-color:var(--meli-yellow-border);background:var(--meli-yellow-soft);box-shadow:inset 3px 0 0 var(--meli-yellow)}.admin-provider-row div,.admin-role-card div,.admin-service-card div{display:grid;gap:3px;min-width:0}.runtime-config-grid.compact-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-account-body{gap:14px}.admin-user-create-form,.admin-user-editor{padding:14px;border-radius:8px;background:var(--panel-soft)}.admin-user-create-form>.admin-form-actions{padding-top:2px}.admin-user-workspace{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(540px,1.28fr);gap:14px;align-items:start;padding-top:14px;border-top:1px solid rgba(51,51,51,.08)}.admin-user-workspace .admin-provider-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-workspace .admin-provider-row>div:first-child,.admin-user-workspace .admin-provider-row>div:last-child{grid-column:1 / -1}.admin-user-status{justify-self:start;padding:3px 7px;border-radius:999px;font-size:12px!important;line-height:1.2}.admin-user-status.active{color:#126631;background:#e4f5ea}.admin-user-status.disabled{color:#8a5a00;background:#fff0ce}.admin-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px}.admin-role-card{display:grid;gap:10px;align-content:start;min-width:0;padding:13px 14px;border:0;border-radius:7px;background:#f2f6ff}.admin-role-card:nth-child(2){background:#f1f8ed}.admin-role-card:nth-child(3){background:#fff5df}.admin-permission-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-permission-tags span{max-width:140px;overflow:hidden;padding:3px 7px;border-radius:999px;color:var(--secondary);background:#ffffffc7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.account-config-reuse-options{align-content:center;align-items:center}.account-config-reuse-options label{display:inline-flex;align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 9px;border:1px solid rgba(51,51,51,.08);border-radius:7px;background:var(--panel-soft)}.account-config-reuse-options input{margin:0}.account-config-reuse-options label>span{max-width:none;padding:0;border-radius:0;background:transparent}.shop-assignment-field{border:0;margin:0;padding:0}.shop-assignment-options{display:flex;flex-wrap:wrap;gap:6px}.shop-assignment-options label{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:0 9px;border:1px solid rgba(51,51,51,.08);border-radius:6px;background:#fff;color:var(--text);font-size:12px}.shop-assignment-options input{margin:0}.admin-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px}.admin-service-card{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:start;min-width:0;min-height:66px;padding:11px 12px;border:0;border-radius:7px;background:#f2f6ff}.admin-service-card:nth-child(2){background:#f1f8ed}.admin-service-card:nth-child(3){background:#fff5df}.admin-service-card:nth-child(4){background:#f6f0ff}.admin-service-card:nth-child(5){background:#f4f5f6}.admin-service-card .admin-status-dot{margin-top:3px}.admin-model-editor-body{gap:12px}.admin-account-config-lead{min-height:36px;padding:8px 10px;border-radius:7px;background:var(--panel-soft)}.admin-page .account-config-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.admin-page .account-config-grid>.runtime-config-card:nth-child(1),.admin-page .account-config-grid>.runtime-config-card:nth-child(2){grid-column:span 6}.admin-page .account-config-grid>.runtime-config-card:nth-child(n+3){grid-column:span 4}.account-config-grid .runtime-config-card{padding:13px 14px 14px;border:0;border-radius:7px;background:#f4f6fa;box-shadow:inset 3px 0 #4c7edb57}.account-config-grid .runtime-config-card:nth-child(2){background:#f6f3fb;box-shadow:inset 3px 0 #7e5cc957}.account-config-grid .runtime-config-card:nth-child(3){background:#f1f8ed;box-shadow:inset 3px 0 #4e923c57}.account-config-grid .runtime-config-card:nth-child(4){background:#fff7e6;box-shadow:inset 3px 0 #da9e1861}.account-config-grid .runtime-config-card:nth-child(5){background:#f4f5f6;box-shadow:inset 3px 0 #666e7a42}.account-config-grid .runtime-config-fields{gap:8px 10px}.account-config-grid .runtime-config-fields>.field:last-child:nth-child(odd){grid-column:1 / -1}.account-config-savebar{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:12px;align-items:end;padding:12px 14px;border-radius:7px;background:var(--panel-soft)}.account-config-savebar .field{margin:0}.account-config-savebar .primary-button,.admin-form-actions .primary-button,.admin-form-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.account-usage{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:0;padding:10px 12px;border:0;border-radius:7px;background:#edf8f1}.account-usage>strong{white-space:nowrap}.account-usage>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.account-usage span{margin:0;padding:4px 8px;border-radius:6px;background:#ffffffb8}.admin-model-utility-grid{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr);gap:14px;align-items:stretch}.admin-model-utility-grid.single{grid-template-columns:minmax(0,1fr)}.admin-model-utility-grid>.admin-panel{height:100%}.admin-extension-config .admin-panel-body,.admin-reuse-panel .admin-panel-body{height:calc(100% - 44px)}.admin-extension-config .automatic-extension-card{height:100%;min-height:142px;align-content:space-between;border:0;background:#f4f5f6}.admin-extension-config .automatic-extension-card.online{background:#edf8f1}.admin-reuse-panel .admin-status-line{align-items:flex-start;line-height:1.45}.admin-reuse-panel .admin-status-line strong{overflow:visible;text-overflow:clip;white-space:normal}@media(max-width:1300px){.admin-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .account-config-grid>.runtime-config-card:nth-child(n){grid-column:span 6}.admin-page .account-config-grid>.runtime-config-card:nth-child(5){grid-column:1 / -1}}@media(max-width:1500px){.shell:has(.admin-page){grid-template-columns:200px minmax(0,1fr)}.records-column:has(.admin-page){grid-column:2;min-width:0}}@media(max-width:1120px){.admin-user-workspace,.admin-model-utility-grid{grid-template-columns:minmax(0,1fr)}.admin-user-workspace .admin-provider-row{grid-template-columns:minmax(160px,1fr) repeat(3,minmax(100px,.7fr))}.admin-user-workspace .admin-provider-row>div:first-child,.admin-user-workspace .admin-provider-row>div:last-child{grid-column:auto}}@media(max-width:880px){.shell:has(.admin-page){grid-template-columns:88px minmax(0,1fr)}.admin-service-grid,.admin-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page .account-config-grid>.runtime-config-card:nth-child(n){grid-column:1 / -1}.admin-user-workspace .admin-provider-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-workspace .admin-provider-row>div:first-child,.admin-user-workspace .admin-provider-row>div:last-child{grid-column:1 / -1}}@media(max-width:760px){.records-column:has(.admin-page){padding:12px}.admin-page{padding:0 0 28px}.admin-hero{align-items:flex-start;flex-direction:column}.admin-hero .toolbar-actions{justify-content:flex-start}.admin-service-grid,.admin-role-grid,.runtime-config-grid.compact-two,.admin-page .runtime-config-fields,.account-config-savebar{grid-template-columns:minmax(0,1fr)}.admin-provider-row,.admin-user-workspace .admin-provider-row{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-provider-row>div:first-child,.admin-provider-row>div:last-child{grid-column:1 / -1}.admin-form-actions{justify-content:stretch}.admin-form-actions>button{width:100%}.account-usage{align-items:flex-start;flex-direction:column}.account-usage>div{justify-content:flex-start}}@media(max-width:520px){.shell:has(.admin-page){display:block}.shell:has(.admin-page)>workbench-sidebar{position:fixed;z-index:20;right:0;bottom:0;left:0;width:100%;height:62px}.records-column:has(.admin-page){width:100%;height:100vh;padding-bottom:76px}.admin-service-grid,.admin-role-grid{grid-template-columns:minmax(0,1fr)}.admin-panel-body,.admin-service-grid,.admin-role-grid,.admin-user-create-form,.admin-user-editor{padding:12px}.shop-assignment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.shop-assignment-options label{justify-content:center}}.competitor-library-page{display:block;padding:0 24px 44px;background:var(--bg)}.competitor-library-header{align-items:flex-start;margin-bottom:16px;padding:24px 2px 2px}.competitor-library-header h1{font-size:16px;line-height:1.22}.competitor-task-panel{padding-bottom:16px;border-bottom:1px solid rgba(51,51,51,.1)}.competitor-form{display:grid;gap:10px}.competitor-form-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end}.competitor-form-fields>div{min-width:0}.competitor-form .field{gap:5px}.competitor-form .field>span{font-size:12px}.competitor-form input,.competitor-form textarea{font-size:14px}.competitor-form textarea{height:34px;min-height:34px;padding:7px 10px;resize:none}.competitor-form-error{padding:8px 10px;border:1px solid rgba(180,35,24,.12);border-radius:7px;color:#b42318;background:#fff4f3;font-size:12px;line-height:1.45}.competitor-form-actions,.competitor-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.competitor-form-actions{justify-content:flex-start;padding-bottom:1px}.competitor-form-actions .primary-button,.competitor-form-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.competitor-list-section{margin-top:14px}.competitor-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;margin-bottom:12px}.competitor-metric{display:grid;gap:4px;min-width:0;padding:9px 10px;border:0;border-radius:7px;background:#f4f5f6}.competitor-metric.info{background:#eef5ff}.competitor-metric.success{background:#edf9f1}.competitor-metric.sales{background:#fff6bf}.competitor-metric span{color:var(--secondary);font-size:12px}.competitor-metric strong{color:var(--text);font-size:16px;line-height:1.2}.competitor-metric.success strong{color:#16784a}.competitor-table-wrap{border:1px solid rgba(51,51,51,.08);border-radius:7px}.competitor-table{min-width:1340px;font-size:12px}.competitor-table th,.competitor-table td{height:auto;padding:9px 10px;font-size:12px}.competitor-table th{top:10px;z-index:3;color:var(--secondary);background:var(--panel-soft);font-weight:600}.competitor-table tbody tr:last-child td{border-bottom:0}.competitor-table tbody tr:hover td{background:rgba(var(--meli-yellow-rgb),.08)}.competitor-table th:last-child,.competitor-table td:last-child{width:150px;text-align:right}.competitor-store-cell{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center;min-width:280px}.competitor-store-mark{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border-radius:6px;color:var(--meli-blue-deep);background:#f4f5f6}.competitor-store-mark img{width:100%;height:100%;object-fit:contain}.competitor-store-cell strong,.competitor-store-cell span,.competitor-store-cell a{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.competitor-store-cell strong{color:var(--text);font-size:12px;line-height:1.3}.competitor-store-cell span{margin-top:4px;color:var(--tertiary);font-size:12px}.competitor-store-cell a{width:fit-content;display:inline-flex;align-items:center;gap:3px;margin-top:4px;color:var(--meli-blue-deep);font-size:12px;font-weight:400}.competitor-tags{display:flex;flex-wrap:wrap;gap:5px;min-width:150px}.competitor-tags span{max-width:120px;overflow:hidden;padding:3px 7px;border-radius:6px;color:var(--secondary);background:#f2f2f3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.competitor-tags em{color:var(--tertiary);font-style:normal}.compact-icon{width:30px;height:30px}.icon-button.danger{color:#b42318;background:#fff4f3}.competitor-empty{min-height:280px;border-top:1px solid rgba(51,51,51,.08)}@media(max-width:1100px){.competitor-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.competitor-library-page{grid-column:1 / -1;padding:0 16px 44px}.competitor-library-header{padding-top:20px}.competitor-form-fields{grid-template-columns:1fr}.competitor-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.toolbar{margin-bottom:14px}.filter-strip{display:grid;grid-template-columns:1.25fr 1fr 1.15fr 1.15fr .65fr .75fr;gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#ffffffd1}.workflow-strip{margin-bottom:14px;padding:12px 16px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#ffffffd1}.workflow-strip .workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));padding:0}.workflow-strip .workflow-step{grid-template-columns:42px minmax(0,1fr);min-height:44px;align-items:center}.workflow-strip .workflow-step:not(:last-child):after{top:16px;right:8px;bottom:auto;left:150px;width:auto;height:1px}.workflow-strip .workflow-step.active:not(:last-child):after{background:linear-gradient(90deg,var(--meli-yellow) 0 44%,var(--meli-blue-soft) 44% 100%)}.workflow-strip .step-copy{padding:0 12px 0 0}.evaluation-progress{flex:0 0 auto;padding:2px 4px 10px;border-bottom:1px solid rgba(0,0,0,.08);background:transparent}.evaluation-progress .workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.evaluation-progress .workflow-step{grid-template-columns:36px minmax(0,1fr);min-height:42px;align-items:center}.evaluation-progress .workflow-step:not(:last-child):after{top:16px;right:9px;bottom:auto;left:100px;width:auto;height:1px}.evaluation-progress .workflow-step.active:not(:last-child):after{background:linear-gradient(90deg,var(--meli-yellow) 0 48%,var(--meli-blue-soft) 48% 100%)}.evaluation-progress .step-copy{padding:0 8px 0 0}.evaluation-progress .step-copy strong{font-size:14px}.evaluation-progress .step-copy span{margin-top:3px;font-size:12px}.category-select{position:relative;min-width:0}.category-trigger{width:100%;height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid #d6d6d9;border-radius:8px;color:var(--text);background:#fff;text-align:left}.category-trigger span{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px}.category-trigger small{color:var(--tertiary);font-size:12px}.category-menu{position:absolute;top:42px;left:0;z-index:20;width:min(460px,calc(100vw - 260px));max-height:420px;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#fff;box-shadow:0 16px 38px #00000029}.category-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid rgba(0,0,0,.08)}.category-menu-head span{color:var(--text);font-size:14px;font-weight:600}.category-menu-head button{color:var(--blue);background:transparent;font-size:12px}.category-options{max-height:362px;overflow:auto;padding:6px}.category-option{display:grid;grid-template-columns:18px minmax(100px,.65fr) minmax(140px,1fr) 74px;align-items:center;gap:8px;min-height:38px;padding:6px 7px;border-radius:7px;cursor:pointer}.category-option:hover{background:#f5f8ff}.category-option input{width:16px;height:16px;padding:0}.category-option strong,.category-option span,.category-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-option strong{font-size:12px}.category-option span,.category-option small{color:var(--secondary);font-size:12px}.range-input{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:4px}.range-input span{text-align:center}.content-grid{display:grid;grid-template-columns:minmax(500px,1.08fr) minmax(360px,.92fr);gap:14px;align-items:start}.panel{min-height:0;overflow:hidden}.results-column .panel,.evaluation-column .panel{border:0;border-radius:0;background:transparent}.candidate-filter-bar{display:grid;flex:0 0 auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:end;padding:8px 6px;border-bottom:1px solid rgba(0,0,0,.08);background:transparent}.candidate-filter-bar input,.candidate-filter-bar select{height:30px;font-size:14px}.compact-filter-range{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:3px}.compact-filter-range input{min-width:0;padding:0 7px}.compact-filter-range span{color:var(--tertiary);font-size:12px}.unified-range-control{height:32px;overflow:visible;border:1px solid var(--control-border);border-radius:8px;background:var(--surface-solid);font-size:14px;line-height:1}.unified-range-control input{width:100%;height:100%;border:0;outline:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;background:var(--surface-solid);font-size:14px;line-height:1;font-variant-numeric:tabular-nums}.unified-range-control input::-webkit-outer-spin-button,.unified-range-control input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.unified-range-control input:focus{box-shadow:none}.range-preset-combobox{position:relative;z-index:1;height:100%;min-width:0}.range-preset-combobox:focus-within{z-index:30}.range-preset-combobox input{padding-right:20px}.range-preset-trigger{position:absolute;top:0;right:0;display:grid;place-items:center;width:20px;min-width:20px;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:#ccc;box-shadow:none;transform:none}button.range-preset-trigger:not(:disabled):hover,button.range-preset-trigger:not(:disabled):focus,button.range-preset-trigger:not(:disabled):focus-visible,button.range-preset-trigger:not(:disabled):active{background:transparent;color:#ccc;box-shadow:none;outline:none;transform:none}.range-preset-trigger svg{color:#ccc;stroke:#ccc}.range-preset-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:40;width:100%;min-width:0;max-height:210px;overflow-x:hidden;overflow-y:auto;padding:5px 0;border:1px solid rgba(51,51,51,.1);border-radius:8px;background:var(--surface-solid);box-shadow:0 8px 18px #3333331f}.range-preset-menu.open-up{top:auto;bottom:calc(100% + 5px)}.range-preset-menu button{display:block;width:100%;height:28px;min-height:0;padding:0 10px;border:0;border-radius:0;background:transparent;color:var(--text);box-shadow:none;font-size:14px;font-weight:600;text-align:left;font-variant-numeric:tabular-nums;transform:none}.range-preset-menu button:not(:disabled):hover,.range-preset-menu button:not(:disabled):focus,.range-preset-menu button:not(:disabled):focus-visible,.range-preset-menu button:not(:disabled):active,.range-preset-menu button[aria-selected=true]{background:rgba(var(--meli-yellow-rgb),.16);color:var(--text);box-shadow:none;outline:none;transform:none}.unified-range-control span{align-self:stretch;display:grid;place-items:center;background:var(--surface-solid);color:#b9b9bd;font-size:14px;line-height:1}.filter-clear-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;border-radius:8px;color:var(--secondary);background:#eeeeef;font-size:14px}.candidate-search-status{flex:0 0 auto;display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 6px;border-bottom:1px solid rgba(0,0,0,.08);color:var(--secondary);background:#fff;font-size:12px}.candidate-search-status span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-search-status.loading{color:var(--meli-blue-deep);background:var(--meli-blue-surface)}.candidate-search-status.success{color:#126631;background:#f4fbf7}.candidate-search-status.error{color:#b42318;background:#fff4f3}.table-wrap{max-height:calc(100vh - 184px);overflow:auto}.candidate-panel .table-wrap{flex:1 1 auto;max-height:none;min-height:0}.candidate-panel{flex:1 1 auto;display:flex;flex-direction:column}.candidate-panel>.empty-state{flex:1 1 auto}.candidate-card-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:12px;overflow:auto}.candidate-card{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;box-shadow:0 8px 22px #00000009;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.candidate-card:hover,.candidate-card.selected{border-color:var(--meli-yellow-border);background:var(--meli-yellow-soft);box-shadow:0 10px 24px rgba(var(--meli-yellow-rgb),.24)}.candidate-card-main{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}.candidate-copy{display:flex;min-width:0;flex-direction:column;gap:4px}.candidate-title-line{display:flex;min-width:0;align-items:center;gap:8px}.candidate-title-line strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.candidate-copy span,.candidate-copy small{min-width:0;overflow:hidden;color:var(--secondary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.candidate-card-actions{display:flex;align-items:center;gap:8px}.logistics-tag{flex:0 0 auto;padding:3px 7px;border-radius:999px;color:#126631;background:#e8f7ee;font-size:12px;font-weight:700}.candidate-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px}.candidate-field{min-width:0;padding:8px 9px;border:1px solid rgba(0,0,0,.06);border-radius:7px;background:#fbfbfd}.candidate-field.wide{grid-column:span 2}.candidate-field span{display:block;margin-bottom:4px;color:var(--secondary);font-size:12px;line-height:1.2}.candidate-field strong{display:block;min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.candidate-load-row{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:6px;border-top:1px solid rgba(0,0,0,.08);background:transparent}.candidate-load-row span{color:var(--secondary);font-size:12px}table{width:100%;border-collapse:collapse;font-size:14px}th{position:sticky;top:0;z-index:1;height:34px;padding:0 10px;color:var(--secondary);background:#fbfbfd;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;font-weight:500}td{height:92px;padding:10px;border-bottom:1px solid rgba(0,0,0,.06);vertical-align:middle}tr{transition:background .12s ease}tbody tr:hover,tbody tr.selected{background:rgba(var(--meli-yellow-rgb),.18)}.product-cell{display:flex;align-items:center;gap:12px;min-width:360px;max-width:520px}.thumb{display:flex;width:64px;height:64px;flex:0 0 64px;align-items:center;justify-content:center;border-radius:8px;background:#f1f1f3;color:#8e8e93;overflow:hidden}.thumb img,.hero-image img{width:100%;height:100%;object-fit:cover}.product-cell strong{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600}.product-cell span,.muted{color:var(--secondary);font-size:12px}.risk-tags{display:flex;flex-wrap:wrap;gap:4px}.risk{padding:4px 6px;border-radius:6px;font-size:12px;white-space:nowrap}.risk.low{color:#126631;background:#e8f7ee}.risk.review{color:#8a5a00;background:#fff4d8}.risk.high{color:#b42318;background:#ffe9e7}.mcp-selection-page{display:block;padding:24px 24px 44px;background:var(--bg)}.mcp-selection-header{align-items:flex-start;margin-bottom:10px}.mcp-selection-header h1{font-size:16px;line-height:1.22}.mcp-task-panel{overflow:visible}.mcp-task-form-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:18px;align-items:start;margin-top:14px}.mcp-command-column,.mcp-filter-column{min-width:0}.mcp-command-input{display:grid;grid-template-rows:auto minmax(0,1fr);gap:5px;height:207px;margin:0}.mcp-command-input textarea{width:100%;height:100%;min-height:0;resize:none;font-size:12px;line-height:1.55}.mcp-command-input>span,.mcp-section-title,.mcp-panel-title{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.mcp-command-input>span,.mcp-section-title strong,.mcp-panel-title strong{font-size:12px;font-weight:700}.mcp-command-input>span{color:var(--secondary)}.mcp-form-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.mcp-form-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.mcp-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(96px,1fr));gap:8px 10px}.mcp-range-field{grid-column:span 2;min-width:0}.mcp-range-field .field{display:flex;min-width:0;flex-direction:column;gap:5px}.mcp-range-field .field>span{color:var(--secondary);font-size:12px}.mcp-range-field .unified-range-control{min-width:0}.mcp-field{display:flex;min-width:0;flex-direction:column;gap:5px}.mcp-field span{color:var(--secondary);font-size:12px}.mcp-field input,.mcp-field select{width:100%;height:32px;min-width:0;font-size:14px}.mcp-toggle-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.mcp-toggle-row label{display:inline-flex;align-items:center;gap:6px;color:var(--secondary);font-size:12px}.mcp-toggle-row input{width:15px;height:15px}.mcp-preset-section{margin:0}.mcp-preset-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.mcp-preset-grid button{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;align-content:center;justify-items:stretch;min-width:0;min-height:36px;padding:4px 7px;border:0;border-radius:6px;background:#f2f6ff;text-align:left;box-shadow:none}.mcp-preset-grid button:nth-child(6n+2){background:#f1f8ed}.mcp-preset-grid button:nth-child(6n+3){background:#fff5df}.mcp-preset-grid button:nth-child(6n+4){background:#f6f0ff}.mcp-preset-grid button:nth-child(6n+5){background:#ecf8f7}.mcp-preset-grid button:nth-child(6n+6){background:#fff0ef}.mcp-preset-grid button.active{box-shadow:inset 0 0 0 2px #f0c400,0 1px 4px rgba(var(--meli-yellow-rgb),.22)}.mcp-preset-grid strong,.mcp-preset-grid span{display:block;width:100%;min-width:0;overflow:hidden;justify-self:stretch;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mcp-preset-grid strong{color:var(--text);font-size:12px}.mcp-preset-grid span{color:var(--secondary);font-size:12px}.mcp-state-panel{display:grid;place-items:center;align-content:center;gap:8px;margin-top:14px;padding-top:18px;border:0;border-top:1px solid rgba(51,51,51,.1);min-height:260px;color:var(--secondary)}.mcp-state-panel strong{color:var(--text);font-size:16px}.mcp-result-panel{margin-top:14px;padding:14px 0 0;border:0;border-top:1px solid rgba(51,51,51,.1);overflow:visible}.mcp-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:0}.mcp-result-head p,.mcp-result-head span{margin:4px 0 0;color:var(--secondary);font-size:12px}.mcp-result-title{display:block;color:var(--text);font-size:14px;font-weight:700;line-height:1.35}.mcp-stale-notice{margin-top:12px;padding:8px 12px;border:1px solid rgba(138,90,0,.18);border-radius:7px;color:#8a5a00;background:#fff7dd;font-size:12px}.mcp-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 0 0}.mcp-metric{min-width:0;padding:9px 10px;border:0;border-radius:7px;background:#f4f5f6}.mcp-metric span,.mcp-metric em{display:block;overflow:hidden;color:var(--secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.mcp-metric strong{display:block;margin-top:3px;color:var(--text);font-size:16px}.mcp-intent-strip{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0 12px}.mcp-intent-strip span{max-width:360px;overflow:hidden;padding:4px 7px;border-radius:999px;color:var(--secondary);background:#f2f2f3;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mcp-table-shell{overflow:auto;border:1px solid rgba(51,51,51,.08);border-radius:7px}.mcp-product-table{min-width:1280px;font-size:12px}.mcp-product-table th:nth-child(1),.mcp-product-table td:nth-child(1){width:42px;text-align:center}.mcp-product-table td{height:auto;padding:9px 10px;vertical-align:top}.mcp-product-table th{height:auto;padding:9px 10px;background:var(--panel-soft);font-size:12px;font-weight:600;vertical-align:top}.mcp-product-table input[type=checkbox]{width:12px;height:12px;min-width:12px;min-height:12px;margin:2px 0 0;padding:0;vertical-align:top}.mcp-product-table td strong,.mcp-product-table td span{display:block}.mcp-product-table td>span,.mcp-product-table .product-cell span,.mcp-product-table td a{margin-top:4px;color:var(--secondary);font-size:12px}.mcp-product-table td a{display:inline-flex;align-items:center;gap:3px;color:var(--meli-blue-deep);text-decoration:none}.mcp-product-cell{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:start;min-width:290px;max-width:390px}.mcp-product-cell .thumb{width:48px;height:48px;flex-basis:48px;border-radius:0;background:transparent}.mcp-product-cell .thumb img{object-fit:contain}.mcp-judgement{display:flex;flex-wrap:wrap;gap:4px;min-width:116px}.mcp-judgement span{padding:3px 6px;border-radius:6px;color:var(--secondary);background:#f2f2f3;font-size:12px;white-space:nowrap}.mcp-priority{width:38px;margin-bottom:5px;padding:4px 0;border-radius:6px;text-align:center;font-size:12px}.mcp-priority.p0{color:#0d5b2a;background:#dff5e7}.mcp-priority.p1{color:#1b4d9b;background:#e4efff}.mcp-priority.p2{color:#8a5a00;background:#fff4d8}.mcp-priority.p3{color:#b42318;background:#ffe9e7}@media(max-width:1180px){.mcp-task-form-grid{grid-template-columns:1fr;gap:16px}.mcp-filter-column{padding-top:14px;border-top:1px solid rgba(51,51,51,.08)}.mcp-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.mcp-preset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.mcp-selection-page{grid-column:1 / -1;padding:20px 16px 44px}.mcp-selection-header,.mcp-result-head,.mcp-form-actions{flex-direction:column}.mcp-filter-grid,.mcp-metric-grid,.mcp-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.score{display:inline-grid;place-items:center;min-width:42px;height:24px;padding:0 8px;border-radius:7px;font-weight:700;font-size:12px}.score.large{min-width:58px;height:34px;font-size:14px}.score.good{color:#126631;background:#e8f7ee}.score.watch{color:#8a5a00;background:#fff4d8}.score.bad{color:#b42318;background:#ffe9e7}.empty-state{min-height:360px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--secondary);text-align:center;padding:24px}.empty-state strong{color:var(--text)}.empty-state p{max-width:330px;margin:0;line-height:1.5}.detail-panel{flex:1 1 auto;display:flex;flex-direction:column;max-height:none;overflow:hidden}.detail-panel>.empty-state{flex:1 1 auto}.detail-workbench{flex:1 1 auto;min-width:0;min-height:0;display:grid;gap:0;padding:0 4px;overflow:auto}.hero-summary{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.08);background:transparent}.hero-image{width:112px;height:112px;border-radius:8px;background:#ececef;overflow:hidden}.hero-summary h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:16px;line-height:1.35}.hero-summary a{display:inline-flex;align-items:center;gap:3px;color:var(--blue);font-size:14px;text-decoration:none}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.analysis-decision-panel,.field-collection,.info-module{min-width:0;padding:14px 0;border:0;border-bottom:1px solid rgba(0,0,0,.08);border-radius:0;background:transparent}.analysis-decision-panel{display:flex;align-items:center;justify-content:space-between;gap:14px}.decision-copy{min-width:0;display:grid;gap:4px}.decision-copy strong{font-size:16px}.decision-copy small{color:var(--secondary);font-size:12px}.decision-status{width:fit-content;padding:3px 7px;border-radius:999px;font-size:12px;font-weight:700}.decision-status.ok{color:#0b7a3b;background:#e7f7ed}.decision-status.pending{color:#9a5b00;background:#fff4d8}.decision-status.pass{color:#a00000;background:#ffe8e8}.decision-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.decision-actions button,.inline-tool-link{display:inline-flex;align-items:center;justify-content:center;gap:5px}.decision-actions button{height:32px;padding:0 10px;border:0;border-radius:7px;color:var(--text);background:#eeeeef;white-space:nowrap}.decision-actions button:disabled{color:var(--tertiary);cursor:not-allowed}.decision-actions .primary-button.compact{color:var(--brand-action-text);background:var(--brand-action)}.decision-actions .pass-button{color:#b00020;background:#fff0f0}.field-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(0,0,0,.07);border-radius:8px;background:#00000012}.field-card{min-width:0;padding:9px 10px;border:0;border-radius:0;background:#fff}.field-card.ok{background:#fbfffc}.field-card.action{background:#f7fbff}.field-card.pending{background:#fffcf5}.field-card.skip{color:var(--secondary);background:#fafafa}.field-card span,.field-card strong,.field-card em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-card span{color:var(--secondary);font-size:12px}.field-card small{margin-left:6px;color:var(--tertiary);font-size:12px}.field-card strong{margin-top:4px;font-size:12px}.field-card em{margin-top:4px;color:var(--secondary);font-size:12px;font-style:normal}.inline-tool-link{margin-top:10px;color:var(--blue);font-size:12px;text-decoration:none}.module-title,.section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.module-title{justify-content:flex-start}.module-title h3,.section-title h3{margin:0;font-size:14px}.section-title span{color:var(--secondary);font-size:12px}.info-module p{margin:8px 0 0;color:var(--secondary);font-size:12px;line-height:1.45}.metric{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.metric span{color:var(--secondary);font-size:12px}.metric strong{font-size:14px}.preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:10px;border:1px solid rgba(0,0,0,.07);border-radius:8px;background:#00000012}.preview-grid div{min-width:0;padding:9px 10px;border-radius:0;background:#fff}.preview-grid span,.preview-grid strong{display:block}.preview-grid span{color:var(--secondary);font-size:12px}.preview-grid small{margin-left:6px;color:var(--tertiary);font-size:12px;font-weight:400}.preview-grid strong{overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.skip-list,.warning-list{display:grid;gap:4px;margin:0 0 10px;padding:8px;border-radius:8px;font-size:12px;line-height:1.4}.skip-list{color:var(--secondary);background:#f7f7f8}.warning-list{color:#8a5a00;background:#fff8e7}.result{display:flex;align-items:center;gap:10px;margin:8px 0 0;font-size:14px}.result a{display:inline-flex;align-items:center;gap:3px;color:var(--blue);text-decoration:none}.image-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:8px 16px 18px;background:#0000005c}.image-search-modal{width:min(1780px,calc(100vw - 32px));height:min(900px,calc(100vh - 24px));margin:0 auto;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000042}.competition-search-modal{width:min(1780px,calc(100vw - 32px));height:min(900px,calc(100vh - 24px));margin:0 auto;display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000042}.competition-search-rail{min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:20px 16px 16px;overflow:hidden;border-right:1px solid #edf0f4;background:#fbfdff}.competition-brand strong span{color:var(--orange)}.competition-source-card{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.competition-source-image{height:160px;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:#8a8a8f;background:#f5f5f5}.competition-source-image img{max-width:100%;max-height:100%;object-fit:contain}.competition-source-card strong{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.competition-source-card span{color:var(--secondary);font-size:12px;line-height:1.45}.competition-title-audit{display:grid;gap:3px;padding-top:7px;border-top:1px solid var(--line)}.competition-title-audit b{color:var(--secondary);font-size:12px;font-weight:600}.competition-title-audit span{overflow-wrap:anywhere;color:#50545c;font-size:12px}.competition-stat-list{min-height:0;display:grid;align-content:start;gap:6px;overflow-y:auto;overscroll-behavior:contain;padding:8px;border-radius:8px;background:#fff}.competition-search-workbench{min-width:0;min-height:0;display:grid;grid-template-rows:46px auto minmax(0,1fr) minmax(72px,auto);background:#fff}.competition-toolbar{min-width:0;justify-content:flex-end}.competition-toolbar .image-toolbar-right{margin-left:auto}.competition-toolbar-title{color:var(--text);font-size:16px;white-space:nowrap}.competition-toolbar .image-toolbar-left>span{min-width:0;overflow:hidden;color:var(--secondary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.competition-open-link{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 10px;border:1px solid var(--meli-yellow-border);border-radius:7px;color:var(--text);background:var(--meli-yellow-soft);font-size:14px;text-decoration:none;white-space:nowrap}.competition-process{min-width:0;padding:10px 16px 14px;overflow-x:auto;border-bottom:1px solid #edf0f4;background:#fff}.competition-query-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:0 2px 10px;font-size:12px;line-height:1.45}.competition-query-summary strong{color:#303238;white-space:nowrap}.competition-query-summary span{color:var(--secondary);overflow-wrap:anywhere}.competition-stepper{min-width:720px;display:flex;align-items:center;padding:2px 0 4px}.competition-process-step{position:relative;flex:1 1 0;min-width:0;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;color:#858991}.competition-process-step:not(:last-child):after{content:"";position:absolute;z-index:0;top:17px;left:calc(50% + 42px);width:calc(100% - 84px);border-top:1px dashed #d3d6da}.competition-process-step i{position:relative;z-index:1;flex:0 0 20px;width:20px;height:20px;display:grid;place-items:center;border:1.5px solid #c5c9cf;border-radius:999px;color:inherit;background:#fff;font-size:12px;font-weight:700;font-style:normal}.competition-process-step strong{position:relative;z-index:1;padding:2px 5px;background:#fff;font-size:14px;font-weight:650;letter-spacing:0;white-space:nowrap}.competition-process-step.done{color:#25272b}.competition-process-step.done i{border:0}.competition-process-step.active{color:#202124}.competition-process-step.active i{border:0}.competition-process-step.active strong:after{content:"";position:absolute;right:5px;bottom:-7px;left:5px;height:3px;background:#202124}.competition-process-step.failed{color:#b42318}.competition-process-step.failed i{border-color:#b42318}.competition-result-area{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.competition-result-area>.candidate-search-status{align-items:flex-start;padding:8px 16px;line-height:1.5}.competition-result-area>.candidate-search-status span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.competition-match-list{min-height:0;display:grid;align-content:start;gap:8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 18px}.competition-match-card{min-width:0;max-width:100%;display:grid;grid-template-columns:184px minmax(320px,1.1fr) minmax(300px,.9fr) 190px;gap:12px;align-items:start;padding:12px;border:1px solid #ececef;border-radius:8px;background:#fff}.competition-match-card.counted{border-color:#14874b3d;background:#f4fbf7}.competition-match-card.excluded{background:#fff}.competition-match-picker{min-width:0;display:grid;grid-template-columns:18px 160px;align-items:start;gap:6px;cursor:pointer}.competition-match-picker input{width:14px;height:14px;margin:3px 0 0;accent-color:var(--meli-yellow)}.competition-match-image{width:160px;height:160px;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:#a1a1a8;background:#f1f1f3}.competition-match-image img{width:100%;height:100%;object-fit:contain}.competition-match-copy{min-width:0;display:grid;align-content:start;gap:8px}.competition-match-title{display:block;overflow-wrap:anywhere;color:#202124;font-size:14px;line-height:1.4}.competition-match-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;color:#6b6d72;font-size:12px}.competition-match-meta a{width:fit-content;display:inline-flex;align-items:center;gap:3px;color:var(--meli-blue-deep);font-size:12px;text-decoration:none}.competition-reference-badge{color:#155f46;background:#e4f5ec;border:1px solid #b9dfcf;border-radius:4px;padding:1px 5px;font-weight:700}.competition-match-metrics{display:grid;grid-template-columns:repeat(5,minmax(74px,1fr));gap:8px;padding:8px 0;border-top:1px solid #eef0f3;border-bottom:1px solid #eef0f3}.competition-match-metrics>span{min-width:0;display:grid;gap:2px}.competition-match-metrics small{color:#777980;font-size:12px}.competition-match-metrics strong{overflow:hidden;color:#2d2f34;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.competition-metrics-note{display:block;padding:5px 8px;border-left:3px solid var(--meli-yellow-border);background:#fff8d6;color:#5f5200;font-size:12px;line-height:1.45}.competition-metrics-note.status-conflict{border-left-color:#d97706;background:#fff4e5;color:#7a3f00}.competition-metrics-note.price-conflict{border-left-color:#b26a00;background:#fff8e8;color:#704300}.competition-match-review{min-width:0;display:grid;align-content:start;gap:8px;padding-left:12px;border-left:1px solid #e8eaed}.competition-match-conclusions{display:grid;gap:6px}.competition-match-conclusions>div{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:start;padding:7px 9px;border-left:3px solid #55585f;background:#f7f7f8}.competition-match-conclusions .image-conclusion{border-left-color:#16834b;background:#f2faf5}.competition-match-conclusions .image-conclusion.fallback{border-left-color:#b26a00;background:#fff8e8}.competition-match-conclusions b{color:#34363a;font-size:12px}.competition-match-conclusions .image-conclusion b{color:#11643c}.competition-match-conclusions .image-conclusion.fallback b{color:#8b5200}.competition-match-conclusions span{color:#31343a;font-size:12px;line-height:1.5}.competition-match-score{min-width:174px;display:grid;gap:8px;align-content:start;padding-left:14px;border-left:1px solid #e8eaed}.competition-verdict{width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.competition-verdict.same_product{color:#0b7a3b;background:#dff4e8}.competition-verdict.needs_review{color:#8b5200;background:#fff0c7}.competition-verdict.different_product{color:#7a3131;background:#f8e5e5}.competition-overall-score{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:2px}.competition-overall-score strong{color:#202124;font-size:16px;line-height:1}.competition-overall-score>span{color:#55585f;font-size:12px}.competition-overall-score small{justify-self:end;color:#777980;font-size:12px}.competition-score-line{display:grid;grid-template-columns:30px minmax(0,1fr) 38px;align-items:center;gap:6px;color:#5c5f66;font-size:12px}.competition-score-line progress{width:100%;height:6px;overflow:hidden;border:0;border-radius:3px;background:#e7e9ed;accent-color:var(--meli-yellow-strong)}.competition-score-line progress::-webkit-progress-bar{background:#e7e9ed}.competition-score-line progress::-webkit-progress-value{background:var(--meli-yellow-strong)}.competition-score-line strong{justify-self:end;color:#303238;font-size:12px}.competition-model-status{color:#59606a;font-size:12px;line-height:1.4}.competition-model-status.fallback,.competition-model-status.failed,.competition-model-status.not_configured{color:#9a5d00;font-weight:600}.competition-selection-state{color:#777980;font-size:12px}.competition-match-card.counted .competition-selection-state{color:#0b7a3b;font-weight:600}.competition-empty-state{min-height:260px;align-self:center}.competition-search-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;border-top:1px solid #edf0f4;background:#fbfdff}.competition-search-footer>span{min-width:0;overflow:visible;color:var(--secondary);font-size:12px;line-height:1.4;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.competition-search-footer>div{display:flex;align-items:center;gap:8px}.sourcing-search-modal{width:min(1560px,calc(100vw - 32px));height:min(860px,calc(100vh - 24px));grid-template-columns:280px minmax(0,1fr)}.sourcing-search-rail{grid-template-rows:auto auto;background:#fffaf6;border-right-color:#ffe1cc}.sourcing-brand strong span{color:#ff4e00}.sourcing-search-workbench{grid-template-rows:58px auto minmax(0,1fr) 72px}.sourcing-result-area{grid-template-rows:auto minmax(0,1fr)}.sourcing-result-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:10px;overflow:auto;padding:14px 16px 20px;background:#f7f8fa}.sourcing-result-grid>.empty-state{grid-column:1 / -1}@media(max-width:900px){.sourcing-search-modal{grid-template-columns:220px minmax(0,1fr)}}.competition-search-footer button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #e2e2e5;border-radius:7px;color:#424245;background:#fff;white-space:nowrap}.competition-search-footer .primary-button{color:var(--brand-action-text);border-color:var(--meli-yellow-border);background:var(--brand-action);box-shadow:0 1px 2px var(--brand-action-shadow)}.competition-search-footer button:disabled{color:#b2b2b8;border-color:#e8e8ea;background:#f4f4f5;cursor:not-allowed}.image-search-rail{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;padding:20px 16px 16px;border-right:1px solid #f0f0f0;background:#fff}.image-search-brand{display:flex;align-items:baseline;gap:10px}.image-search-brand strong{color:var(--text);font-size:16px;line-height:1}.image-search-brand strong span{color:#ff4e00;margin-right:3px}.image-search-brand small{color:var(--tertiary);font-size:12px}.image-upload-entry{justify-self:start;height:26px;padding:0 10px;border-radius:6px;color:#ff4e00;background:#fff2ea;font-size:12px}.image-search-source-panel{display:grid;gap:8px}.image-search-source{position:relative;width:100%;height:220px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#d8d8d8}.image-search-source img{max-width:100%;max-height:100%;object-fit:contain}.image-search-source span{position:absolute;right:0;bottom:0;padding:5px 8px;color:#fff;background:#ff4e00;font-size:12px}.image-source-thumbs{display:flex;gap:8px}.image-source-thumbs button{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border:1px solid #ececef;border-radius:7px;color:#9b9ba1;background:#fff}.image-source-thumbs button.selected{border-color:#ff4e00}.image-source-thumbs img{width:100%;height:100%;object-fit:cover}.source-view-link{color:#ff4e00;text-align:center;font-size:14px}.image-platform-list{min-height:0;display:grid;align-content:start;gap:4px;overflow:auto;margin:8px -16px 0;padding:0 0 14px}.image-platform-list button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;height:48px;padding:0 16px;color:var(--text);background:transparent;text-align:left}.image-platform-list button.active{border-left:2px solid #ff4e00;background:#f7f7f8}.image-platform-list button span{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;color:#fff;background:#ff4e00;font-size:12px;font-weight:700}.image-platform-list button small{color:var(--meli-blue);font-size:12px}.image-search-workbench{min-width:0;min-height:0;display:grid;grid-template-rows:58px auto minmax(0,1fr) 72px;background:#fff}.image-search-toolbar,.image-toolbar-left,.image-toolbar-right{display:flex;align-items:center}.image-search-toolbar{justify-content:space-between;gap:12px;padding:0 20px;border-bottom:1px solid #f0f0f0}.image-toolbar-left,.image-toolbar-right{gap:10px;min-width:0}.image-search-toolbar button,.image-search-context button,.image-search-bulkbar button{height:34px;padding:0 12px;border:1px solid #e2e2e5;border-radius:7px;color:#424245;background:#fff;white-space:nowrap}.image-search-toolbar .export-button,.image-search-bulkbar .bulk-primary{color:#fff;border-color:#ff4e00;background:#ff4e00}.image-search-toolbar button:disabled,.image-search-context button:disabled,.image-search-bulkbar button:disabled{color:#b2b2b8;border-color:#e8e8ea;background:#f4f4f5;cursor:not-allowed}.image-search-toolbar .clear-filter,.image-search-bulkbar .clear-selected{color:#b2b2b8;border-color:transparent;background:transparent}.view-toggle{display:inline-grid;grid-template-columns:16px 16px;gap:6px;padding:0 2px}.view-toggle span{width:16px;height:16px;border:1px solid #9a9aa0;border-radius:4px}.view-toggle span:last-child{border-color:#ff4e00;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px #ff4e00}.image-search-mini-input{width:116px;height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px;border:1px solid #e2e2e5;border-radius:7px}.image-search-mini-input input{height:30px;padding:0;border:0;box-shadow:none}.image-search-toolbar .history-button{color:var(--meli-blue);border:0}.image-search-toolbar .image-threshold-button:disabled{color:#0b7a3b;border-color:#c8efd8;background:#ebfff2;cursor:default}.image-search-context{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:12px 20px;background:#fff8f2;border-bottom:1px solid #ffd8c2}.context-thumb{width:72px;height:72px;overflow:hidden;border-radius:7px;background:#ececef}.context-thumb img{width:100%;height:100%;object-fit:cover}.context-copy{min-width:0}.context-copy span,.context-copy strong,.context-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-copy span{color:#ff4e00;font-size:12px}.context-copy strong{margin-top:4px;font-size:14px}.context-copy small{margin-top:5px;color:#8a8a90;font-size:12px}.image-search-context button{display:inline-flex;align-items:center;gap:7px;background:#fff}.image-search-product-area{min-height:0;display:grid;grid-template-rows:44px minmax(0,1fr);background:#fff}.product-area-head{display:flex;align-items:center;gap:10px;padding:0 20px;border-bottom:1px solid #f5f5f5}.product-area-head strong{font-size:14px}.product-area-head span{color:#8a8a90;font-size:12px}.image-product-grid{min-height:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));align-content:start;gap:28px 16px;overflow:auto;padding:18px 20px 28px}.image-search-official-frame{min-height:0;overflow:hidden;background:#fff}.image-search-official-frame iframe{width:100%;height:100%;border:0;background:#fff}.image-product-card{position:relative;min-width:0;display:grid;gap:7px;padding:2px;border-radius:8px;cursor:pointer}.image-product-card.selected{box-shadow:0 0 0 2px #ff4e00}.image-product-media{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:#f2f2f3}.image-product-media img{width:100%;height:100%;object-fit:cover}.image-product-id,.image-product-similarity{position:absolute;left:9px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#ffffffeb;font-size:12px}.image-product-id{top:9px;min-width:22px;height:22px;color:#8a8a90}.image-product-similarity{bottom:9px;height:24px;color:#0b7a3b;font-weight:700}.image-product-media button{position:absolute;top:9px;right:42px;height:26px;padding:0 8px;border-radius:6px;color:#ff4e00;background:#fffffff0;font-size:12px}.image-product-select{position:absolute;top:9px;right:9px;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:#fffffff0;cursor:pointer}.image-product-select input{position:absolute;opacity:0;pointer-events:none}.image-product-select i{width:14px;height:14px;border:1px solid #d7d7da;border-radius:4px;background:#fff}.image-product-select input:checked+i{border-color:#ff4e00;background:#ff4e00;box-shadow:inset 0 0 0 3px #fff}.image-product-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.image-product-price{color:#ff4e00;font-size:16px;font-weight:700}.image-product-meta,.image-product-supplier{color:#8a8a90;font-size:12px}.image-product-meta{display:flex;gap:18px}.image-product-supplier{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-search-bulkbar{display:flex;align-items:center;gap:12px;padding:0 20px;border-top:1px solid #f0f0f0;background:#fff}.image-search-bulkbar span{color:var(--secondary);font-size:14px}.image-search-bulkbar span strong{color:#ff4e00}.image-search-bulkbar button{min-width:98px}.image-search-bulkbar .clear-selected{min-width:0}.image-search-state{min-height:0;display:grid;place-items:center;align-content:center;gap:8px;padding:48px 24px;color:var(--secondary);text-align:center}.image-search-state strong{color:var(--text);font-size:14px}.image-search-state span{max-width:260px;font-size:12px;line-height:1.5}.image-search-state.blocked strong,.image-search-state.failed strong{color:#b42318}.ok-text{color:#126631}.bad-text{color:#b42318}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.selection-sop-column{grid-column:2 / -1;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 360px;width:100%;min-width:0;min-height:0;height:100vh;padding:0;background:var(--bg);box-shadow:-10px 0 24px #33333314;overflow:hidden}.sop-main-pane{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;padding:24px 18px 12px;overflow:hidden}.sop-side-panel{align-self:start;display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0;max-height:calc(100vh - 36px);margin:18px 18px 18px 12px;padding:20px 18px;border:1px solid rgba(51,51,51,.08);border-radius:20px;background:var(--surface-solid);box-shadow:0 4px 11px #3333331f;overflow:auto;scrollbar-color:rgba(160,160,166,.34) transparent;scrollbar-width:thin}.sop-side-section{display:grid;gap:10px;min-width:0}.sop-side-section h2{margin:0;color:var(--secondary);font-size:14px;font-weight:720;line-height:1.3}.sop-side-actions{margin-top:auto}.sop-header{display:flex;justify-content:center;width:min(800px,100%);min-width:0;margin:0;justify-self:center}.sop-header .workflow-steps{width:min(520px,100%);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;padding:0;overflow-x:auto}.sop-header .workflow-step{grid-template-columns:28px max-content;column-gap:8px;width:100%;min-height:30px;align-items:center;justify-content:center;justify-self:stretch}.sop-header .workflow-step:not(:last-child):after{content:"";position:absolute;top:50%;bottom:auto;left:calc(50% + 68px);width:24px;height:1px;background:repeating-linear-gradient(90deg,#c2c2c6 0 5px,transparent 5px 9px);transform:translateY(-50%)}.sop-header .step-copy{padding:0}.sop-header .step-copy span{display:none}.sop-header .step-copy strong{font-size:14px;line-height:1.2}.sop-header .step-dot{width:28px;height:28px;font-size:12px}.sop-input-panel,.sop-table-panel{border-radius:8px}.sop-input-panel{width:100%;margin-top:16px;padding:0;border:0;background:transparent!important;overflow:visible}.sop-inline-input-panel{box-sizing:border-box;width:min(824px,100%);padding:6px 12px 8px;justify-self:center}.sop-table-panel{margin-top:16px;padding:0;border:0;background:transparent!important;box-shadow:none;display:flex;flex-direction:column;min-height:0}.sop-principles-panel{display:grid;place-items:start center;min-width:0;min-height:0;padding:58px 8px 0;overflow:hidden}.sop-principles-panel img{display:block;width:min(920px,100%);max-height:calc(100vh - 178px);object-fit:contain;-webkit-user-select:none;user-select:none}.sop-filter-panel{width:min(800px,100%);margin:16px auto 6px;padding:0;background:transparent;justify-self:center}.sop-filter-panel .candidate-filter-bar{padding:0;border-bottom:0}.sop-filter-panel .field{gap:4px;min-width:0}.sop-filter-panel .field>span{text-align:center}.sop-input-composer{position:relative;z-index:1;display:flex;align-items:center;gap:8px;width:100%;height:54px;box-sizing:border-box;padding:6px 8px 6px 18px;border:1px solid rgba(51,51,51,.08);border-radius:999px;background:var(--surface-solid);box-shadow:0 2px 6px #33333314;transition:border-color .14s ease,box-shadow .14s ease}.sop-input-composer:focus-within{border-color:#3483fa42;box-shadow:0 3px 8px #3333331a}.sop-store-input{flex:1 1 auto;width:100%;min-width:0;height:40px;padding:0 12px 0 20px;border:0;outline:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface-solid)!important;background-color:var(--surface-solid)!important;color:var(--text);font-size:16px;line-height:1.45}.sop-store-input:focus{background:var(--surface-solid)!important;background-color:var(--surface-solid)!important;box-shadow:none}.sop-store-input::placeholder{color:#9aa0aa}.sop-composer-button{flex:0 0 auto;width:42px;min-width:42px;height:42px;padding:0;border-radius:999px;box-shadow:none}.sop-table-wrap{flex:1 1 auto;min-height:0;max-height:none;box-sizing:border-box;padding:0 8px;overflow-x:hidden;overflow-y:auto;max-width:100%;border:0;border-radius:0;background:transparent;scrollbar-gutter:stable both-edges;scrollbar-color:rgba(160,160,166,.34) transparent;scrollbar-width:thin}.sop-table-wrap::-webkit-scrollbar,.sop-analysis-list::-webkit-scrollbar,.sop-side-panel::-webkit-scrollbar{width:4px;height:4px}.sop-table-wrap::-webkit-scrollbar-track,.sop-analysis-list::-webkit-scrollbar-track,.sop-side-panel::-webkit-scrollbar-track{background:transparent}.sop-table-wrap::-webkit-scrollbar-thumb,.sop-analysis-list::-webkit-scrollbar-thumb,.sop-side-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#a0a0a657}.sop-load-more-row{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;padding:12px 8px 2px;color:var(--secondary);font-size:12px}.sop-load-more-button{min-width:132px;justify-content:center}.sop-record-summary{display:grid;flex:0 0 auto;gap:6px;width:100%;margin:0;color:var(--secondary);font-size:12px;line-height:1.4;text-align:left}.sop-record-summary span{white-space:nowrap}.sop-store-details{display:grid;gap:7px;padding-top:4px}.sop-store-detail-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:5px;min-width:0;color:var(--text);font-size:12px;line-height:1.35}.sop-store-detail-row>span{color:var(--secondary);white-space:nowrap}.sop-store-detail-row strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.sop-store-detail-row a{color:var(--blue);text-decoration:none}.sop-store-detail-row a:hover{text-decoration:underline}.sop-store-detail-row.block{grid-template-columns:1fr;gap:5px}.sop-store-category-list{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.sop-store-category-list em{max-width:100%;overflow:hidden;padding:3px 7px;border-radius:999px;background:rgba(var(--meli-yellow-rgb),.18);color:var(--text);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sop-record-diff{color:#9a6b00;font-weight:700}.sop-empty{flex:1 1 auto;min-height:260px;padding:18px;background:transparent}.sop-empty.error{color:#8a3c24}.sop-empty p{max-width:560px;white-space:normal}.sop-product-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:12px}.sop-product-table th,.sop-product-table td{overflow:hidden;height:auto;padding-block:8px;padding-inline:4px;border-bottom:1px solid #f0f0f2;text-align:center;vertical-align:top;text-overflow:ellipsis;white-space:nowrap;line-height:1.18}.sop-product-table tbody tr{height:52px}.sop-product-table th{position:sticky;top:0;z-index:1;background:var(--bg);color:var(--secondary);font-weight:700;line-height:1.2;text-align:center;vertical-align:middle;white-space:nowrap;word-break:keep-all}.sop-product-table tr.row-error{background:#fff3f0}.sop-product-table th:nth-child(1),.sop-product-table td:nth-child(1){width:20px;padding-inline:0;text-align:center}.sop-product-table th:nth-child(2){width:calc(27% - 20px);text-align:center}.sop-product-table td:nth-child(2){width:calc(27% - 20px);text-align:left}.sop-product-table th:nth-child(3),.sop-product-table td:nth-child(3){width:5%}.sop-product-table th:nth-child(4),.sop-product-table td:nth-child(4){width:5%}.sop-product-table th:nth-child(5),.sop-product-table td:nth-child(5){width:4%}.sop-product-table th:nth-child(6),.sop-product-table td:nth-child(6){width:4%}.sop-product-table th:nth-child(7),.sop-product-table td:nth-child(7){width:5.5%}.sop-product-table th:nth-child(8),.sop-product-table td:nth-child(8){width:5.5%}.sop-product-table th:nth-child(9),.sop-product-table td:nth-child(9){width:5.5%}.sop-product-table th:nth-child(10),.sop-product-table td:nth-child(10){width:6.5%}.sop-product-table th:nth-child(11),.sop-product-table td:nth-child(11){width:3.5%}.sop-product-table th:nth-child(12),.sop-product-table td:nth-child(12){width:11%}.sop-product-table th:nth-child(13),.sop-product-table td:nth-child(13){width:4.5%}.sop-product-table th:nth-child(14),.sop-product-table td:nth-child(14){width:6.5%}.sop-product-table th:nth-child(15),.sop-product-table td:nth-child(15){width:6.5%}.sop-product-table.has-actions th:last-child,.sop-product-table.has-actions td:last-child{width:9%}.sop-row-index-cell{color:var(--secondary);font-weight:700}.sop-product-summary-cell{min-width:0;max-width:none;line-height:1.18;white-space:normal!important}.sop-product-title-link{display:block;color:var(--text);text-decoration:none}.sop-size-weight-cell{white-space:normal!important}.sop-size-weight-stack{display:inline-flex;min-width:0;max-width:100%;flex-direction:column;align-items:center;gap:2px;line-height:1.14}.sop-size-weight-stack span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sop-size-weight-stack span:last-child{color:var(--secondary)}.sop-sales-cell{padding-inline:2px!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.sop-sales-cell .sop-daily-average{font-size:11px}.sop-sales-cell+.sop-revenue-cell{padding-inline-start:6px}.sop-sales-stack{display:inline-flex;align-items:baseline;gap:1px;line-height:1.14;white-space:nowrap}.sop-daily-average{color:#d93025;font-size:12px}.sop-metric .sop-daily-average,.competition-match-metrics .sop-daily-average{display:inline;margin-left:4px;color:#d93025;font-size:12px}.sop-revenue-cell{white-space:normal!important}.sop-revenue-stack{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1.14}.sop-revenue-stack span:last-child{color:var(--secondary)}.sop-rating-review-cell{white-space:normal!important}.sop-rating-review-stack{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1.14}.sop-rating-review-stack span:last-child{color:var(--secondary)}.sop-product-title-link:hover{color:#1f6feb;text-decoration:underline}.sop-product-title-link strong{display:-webkit-box;overflow:hidden;line-clamp:2;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sop-product-summary-cell>span:not(.full-badge){display:-webkit-box;overflow:hidden;margin-top:1px;color:var(--secondary);line-height:1.12;line-clamp:1;-webkit-box-orient:vertical;-webkit-line-clamp:1}.sop-status-cell{text-align:center;line-height:1.15;white-space:normal!important}.sop-status-stack{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:0}.sop-status-cell .full-badge{margin-top:0}.sop-listed-cell{white-space:normal!important}.sop-listed-stack{display:inline-flex;flex-direction:column;align-items:center;gap:2px;line-height:1.14}.sop-listed-stack span:last-child{color:var(--secondary)}.full-badge{display:inline-flex;align-items:center;gap:2px;margin-top:0;color:#00a650;font-size:12px;font-style:italic;font-weight:900;letter-spacing:0}.full-badge:before{content:"";width:8px;height:12px;background:#00a650;clip-path:polygon(47% 0,100% 0,63% 43%,100% 43%,35% 100%,48% 57%,0 57%)}.sop-row-actions{min-width:0;white-space:normal!important}.sop-row-actions button{margin:0 3px 4px 0;padding:4px 5px;font-size:12px}.sop-analysis-list{display:grid;align-content:start;gap:12px;min-height:0;padding:2px 8px 18px;overflow:auto;scrollbar-color:rgba(160,160,166,.34) transparent;scrollbar-width:thin}.sop-analysis-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(51,51,51,.08);border-radius:14px;background:var(--surface-solid);box-shadow:none}.sop-analysis-work-card{grid-template-columns:176px minmax(0,1fr);gap:18px;padding:12px 0 18px;border:0;border-bottom:1px solid #ececf0;border-radius:0;background:transparent}.sop-analysis-work-card:last-child{border-bottom:0}.sop-analysis-body{display:grid;align-content:start;gap:12px;min-width:0}.sop-analysis-head{display:grid;grid-template-columns:200px minmax(0,1fr) auto;gap:16px;align-items:start;min-width:0}.sop-analysis-work-card .sop-analysis-head{grid-template-columns:minmax(0,1fr) auto;gap:12px}.sop-analysis-thumb{display:grid;place-items:center;width:200px;height:200px;overflow:hidden;border-radius:10px;background:#f4f4f6;color:var(--tertiary)}.sop-analysis-work-card .sop-analysis-thumb{width:176px;height:176px;border-radius:8px;background:transparent}.sop-analysis-thumb img{width:100%;height:100%;object-fit:contain}.sop-analysis-title{display:grid;gap:4px;min-width:0}.sop-analysis-title a{display:-webkit-box;overflow:hidden;color:var(--text);font-size:14px;font-weight:760;line-height:1.3;text-decoration:none;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sop-analysis-title a:hover{color:#1f6feb;text-decoration:underline}.sop-analysis-title .sop-store-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:#1f6feb;font-size:12px;font-weight:700;line-height:1.25}.sop-analysis-title>span{overflow:hidden;color:var(--secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sop-analysis-chinese-title{display:block;min-width:0;width:min(620px,100%);overflow:hidden;color:var(--text);font-size:12px;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sop-analysis-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:var(--secondary);font-size:12px}.sop-analysis-meta>span:not(.full-badge){padding:2px 6px;border-radius:999px;background:#f5f5f6}.sop-analysis-meta .sop-store-chip{display:inline-flex;align-items:center;gap:3px;max-width:180px;padding:2px 6px;border-radius:999px;background:#eef6ff;color:#1f6feb;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none}.sop-analysis-meta .sop-store-chip:hover{text-decoration:underline}.sop-analysis-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(51,51,51,.08);border-radius:999px;background:#fff;color:var(--secondary)}.sop-analysis-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.9fr);gap:14px}.sop-analysis-work-card .sop-analysis-grid{gap:18px;padding-top:2px}.sop-analysis-section{display:grid;align-content:start;gap:10px;min-width:0;padding-top:10px;border-top:1px solid #f0f0f2}.sop-analysis-work-card .sop-analysis-section{gap:8px;padding-top:0;border-top:0}.sop-analysis-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.sop-analysis-section-head strong{color:var(--text);font-size:14px}.sop-analysis-section-head span{overflow:hidden;color:var(--tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.sop-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.sop-analysis-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sop-metric{min-width:0}.sop-metric span,.sop-analysis-summary span{display:block;overflow:hidden;color:var(--tertiary);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sop-metric strong{display:block;overflow:hidden;margin-top:2px;color:var(--text);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.sop-metric strong a{display:inline-flex;align-items:center;gap:3px;max-width:100%;overflow:hidden;color:#1f6feb;text-decoration:none;text-overflow:ellipsis;vertical-align:top}.sop-metric strong a:hover{text-decoration:underline}.sop-analysis-summary{display:grid;gap:5px;min-width:0}.sop-analysis-buttons{display:flex;flex-wrap:wrap;gap:6px}.sop-analysis-buttons button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid #ffe44d;border-radius:8px;background:var(--meli-yellow);color:#1d4c75;font-size:12px;font-weight:760}.sop-analysis-buttons button:disabled{border-color:#ececf0;background:#f4f4f6;color:var(--tertiary)}.sop-result-list{padding-bottom:20px}.sop-mini-list{display:grid;gap:7px;min-width:0}.sop-mini-row{display:grid;align-items:center;gap:9px;min-width:0;padding:7px;border:1px solid #f0f0f2;border-radius:8px;background:#fafafa;color:var(--text);text-decoration:none}.sop-mini-row{grid-template-columns:42px minmax(0,1fr) auto}.sop-mini-row:hover{border-color:#1f6feb38;background:#f7fbff}.sop-mini-thumb{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:7px;background:#f0f0f2;color:var(--tertiary)}.sop-mini-thumb img{width:100%;height:100%;object-fit:cover}.sop-mini-copy{display:grid;gap:3px;min-width:0}.sop-mini-copy strong,.sop-mini-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sop-mini-copy strong{color:var(--text);font-size:12px;line-height:1.3}.sop-mini-copy small,.sop-mini-more{color:var(--tertiary);font-size:12px;line-height:1.35}.sop-mini-more{padding-left:2px}@media(max-width:1180px){.sop-analysis-grid{grid-template-columns:1fr}}.sop-actions{display:grid;gap:8px;margin-top:0}.sop-side-panel .candidate-filter-bar{min-width:0;grid-template-columns:1fr;gap:10px;padding:0;border-bottom:0}.sop-side-panel .candidate-filter-bar .field>span{text-align:left}.sop-side-panel .sop-actions .primary-button,.sop-side-panel .sop-actions .secondary-button{width:100%;justify-content:center}.sop-side-panel .sop-actions .sop-weak-action-button{border-color:#3333331f;background:#fff;color:var(--secondary);box-shadow:none}.sop-side-panel .sop-actions .sop-weak-action-button:hover:not(:disabled){border-color:#33333338;background:#f7f7f8;color:var(--text)}.sop-side-panel .sop-actions .sop-weak-action-button:disabled{border-color:#ececf0;background:#f8f8fa;color:var(--tertiary)}.sop-side-panel .sop-actions:empty:before{content:"读取店铺后可继续操作";color:var(--tertiary);font-size:12px;line-height:1.45}.candidate-filter-bar input[type=number]{-moz-appearance:textfield}.candidate-filter-bar input[type=number]::-webkit-outer-spin-button,.candidate-filter-bar input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.finalize-result,.runtime-test-result{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:8px;background:#f7fbf8;border:1px solid #d7f0df}.finalize-result.failed,.runtime-test-result.failed{background:#fff5f3;border-color:#ffd8d2}.finalize-result span,.runtime-test-result span{display:block;margin-top:4px;color:var(--secondary);font-size:12px}.runtime-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.runtime-config-card{display:grid;gap:10px;padding:12px;border:1px solid #ededf0;border-radius:8px;background:#fbfbfc}.runtime-config-card-head{display:flex;justify-content:space-between;gap:10px}.runtime-config-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.runtime-config-fields .field{margin:0}.runtime-connectivity-row{display:flex;align-items:center;gap:10px;min-width:0;margin-top:auto}.runtime-connectivity-result{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#126631;font-size:12px;line-height:1.4}.runtime-connectivity-result.failed{color:#b33225}.runtime-connectivity-result svg{flex:0 0 auto}.runtime-ok{color:#126631;font-size:12px;font-weight:700}.runtime-muted{color:var(--secondary);font-size:12px;font-weight:700}@media(max-width:1400px){.competition-match-card{grid-template-columns:184px minmax(0,1fr) 190px}.competition-match-picker{grid-row:1 / span 2}.competition-match-review{grid-column:2 / 4;padding:10px 0 0;border-top:1px solid #e8eaed;border-left:0}.competition-match-score{grid-column:3;grid-row:1}}@media(max-width:1100px){.sop-header,.runtime-config-grid{grid-template-columns:1fr}.competition-search-modal{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.competition-search-modal{width:calc(100vw - 16px);height:calc(100vh - 16px);grid-template-columns:minmax(0,1fr)}.competition-search-rail{display:none}.competition-process{padding-right:12px;padding-left:12px}.competition-match-card{grid-template-columns:minmax(0,1fr)}.competition-match-picker{grid-row:auto;grid-template-columns:18px 150px}.competition-match-image{width:150px;height:150px}.competition-match-metrics{grid-template-columns:repeat(3,minmax(70px,1fr))}.competition-match-review{grid-column:1}.competition-match-score{grid-column:1 / -1;grid-row:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px 0 0;border-top:1px solid #e8eaed;border-left:0}.competition-overall-score{grid-column:2;grid-template-columns:auto auto}.competition-overall-score small{grid-column:1 / -1;justify-self:start}.competition-score-line{grid-column:1 / -1}.competition-selection-state{justify-self:end}.competition-search-footer{padding:0 12px}.competition-search-footer>span{display:none}}.bao-agent-trigger{position:fixed;right:24px;bottom:96px;z-index:80;display:grid;grid-template-columns:62px auto;align-items:center;gap:9px;min-width:154px;padding:7px 14px 7px 7px;border:1px solid transparent;border-radius:999px;color:#342b16;background:transparent;box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .16s ease,box-shadow .16s ease}.bao-agent-trigger:hover,.bao-agent-trigger:focus-visible{transform:translateY(-2px);box-shadow:none}.bao-agent-trigger:focus-visible{outline:2px solid rgba(var(--meli-yellow-rgb),.78);outline-offset:3px}.bao-agent-trigger.dragging{cursor:grabbing;transform:none;transition:none}.bao-agent-trigger img{width:62px;height:62px;object-fit:contain;cursor:grab;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.bao-agent-trigger.dragging img{cursor:grabbing}.bao-agent-trigger>span{display:grid;gap:2px;text-align:left}.bao-agent-trigger strong{font-size:14px}.bao-agent-trigger small{color:#776a47;font-size:12px}.bao-agent-trigger.analyzing img{animation:bao-thinking 1.5s ease-in-out infinite}.bao-agent-trigger.reminder,.bao-agent-trigger.complete{border-color:transparent;background:transparent}.bao-agent-trigger.reminder small{color:#9a5a13}.bao-agent-trigger.complete small{color:#2f7d4e}@keyframes bao-thinking{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}.bao-agent-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;background:#13192052;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.bao-agent-drawer{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(720px,94vw);height:100%;color:var(--text);background:var(--surface-solid);box-shadow:-20px 0 55px #1018282e;animation:bao-drawer-in .18s ease-out}@keyframes bao-drawer-in{0%{transform:translate(24px);opacity:.65}to{transform:translate(0);opacity:1}}.bao-agent-header,.bao-agent-run-status,.bao-agent-footer{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.bao-agent-header{justify-content:space-between;background:linear-gradient(120deg,#fff8cf,#f2fff8)}.bao-agent-identity{display:flex;align-items:center;gap:10px}.bao-agent-identity img{width:52px;height:52px;object-fit:contain}.bao-agent-identity span,.bao-agent-run-status>div{display:grid;gap:2px}.bao-agent-identity strong{font-size:16px}.bao-agent-identity small,.bao-agent-run-status small{color:var(--secondary);font-size:12px}.bao-agent-run-status>div{min-width:0;flex:1}.bao-agent-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#9aa3ad}.bao-agent-dot.queued,.bao-agent-dot.running{background:#e9aa22;box-shadow:0 0 0 5px #e9aa2224}.bao-agent-dot.completed{background:#2f9b62}.bao-agent-dot.partial,.bao-agent-dot.failed{background:#d65b49}.bao-agent-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:0 20px;border-bottom:1px solid var(--line)}.bao-agent-tabs button{padding:12px 6px;border:0;border-bottom:2px solid transparent;color:var(--secondary);background:transparent;cursor:pointer}.bao-agent-tabs button.active{border-bottom-color:#d89b08;color:var(--text);font-weight:700}.bao-agent-tabs button:disabled{opacity:.45;cursor:default}.bao-agent-content{min-height:0;overflow:auto;padding:20px}.bao-agent-footer{justify-content:space-between;border-top:1px solid var(--line);border-bottom:0;color:var(--secondary);font-size:12px}.bao-agent-footer button{border:0;color:#765600;background:transparent;cursor:pointer;text-decoration:underline}.bao-agent-notice{display:flex;align-items:center;gap:7px;margin:10px 20px 0;padding:9px 11px;border-radius:7px;font-size:12px}.bao-agent-notice.error{color:#9c2f24;background:#fff0ee}.bao-agent-notice.success{color:#1f7748;background:#ecfbf2}.bao-agent-preliminary{align-self:start;margin:28px 24px;padding:24px;border:1px solid #ead994;border-radius:14px;background:linear-gradient(145deg,#fffdf0,#f4fff8)}.bao-agent-preliminary h3{margin:10px 0 8px}.bao-agent-preliminary p{color:var(--secondary);line-height:1.65}.bao-agent-boundary,.bao-chat-context,.bao-decision-gate{display:flex;gap:8px;margin-top:16px;padding:11px;border-radius:8px;background:#fff4d3;font-size:12px;line-height:1.5}.bao-agent-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bao-agent-mini-grid.four{grid-template-columns:repeat(4,1fr)}.bao-agent-mini-grid>div{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.bao-agent-mini-grid span{color:var(--secondary);font-size:12px}.bao-agent-mini-grid strong{font-size:16px}.bao-overview>p,.bao-purchase-plan p,.bao-summary{color:var(--secondary);line-height:1.65}.bao-overview section,.bao-purchase-plan,.bao-evidence-sections section{margin-top:20px}.bao-overview h4,.bao-purchase-plan h4,.bao-evidence-sections h4{margin:0 0 9px;font-size:14px}.bao-chip-row{display:flex;flex-wrap:wrap;gap:6px}.bao-chip-row span{padding:5px 8px;border-radius:999px;color:#64520d;background:#fff5bf;font-size:12px}.bao-ranking{display:grid;gap:6px}.bao-ranking button{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;color:inherit;background:var(--surface-solid);cursor:pointer;text-align:left}.bao-ranking button:hover{border-color:#ddbb45;background:#fffdf3}.bao-ranking button>span:nth-child(2){display:grid;gap:2px;min-width:0}.bao-ranking button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.bao-ranking button small{color:var(--secondary);font-size:12px}.bao-ranking button b{font-size:16px}.bao-rank-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff1ad;font-weight:700}.bao-item-select{display:grid;gap:5px;margin-bottom:12px}.bao-item-select span,.bao-decision label>span{color:var(--secondary);font-size:12px}.bao-item-select select,.bao-decision select,.bao-decision input,.bao-decision textarea,.bao-chat textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface-solid)}.bao-score-hero{display:flex;align-items:center;gap:10px;padding:13px;border-radius:10px;background:linear-gradient(120deg,#fff9d9,#effcf4)}.bao-score-hero>div{display:grid;min-width:86px}.bao-score-hero>div strong{font-size:16px;line-height:1}.bao-score-hero>div small{margin-top:4px;color:var(--secondary);font-size:12px}.bao-purpose{margin-left:auto;padding:6px 10px;border-radius:999px;background:#fff0ab;font-size:12px;font-weight:700}.bao-purpose.reject{color:#9b3025;background:#ffe6e2}.bao-purpose.watch{color:#7a5c00;background:#fff3ca}.bao-purpose.profit,.bao-purpose.volume,.bao-purpose.test{color:#18663d;background:#ddf7e7}.bao-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bao-dimensions article{padding:11px;border:1px solid var(--line);border-radius:8px}.bao-dimensions header{display:flex;justify-content:space-between;gap:8px;font-size:12px}.bao-dimensions header b{color:#8b6700}.bao-dimensions article>div{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--panel-soft)}.bao-dimensions article>div i{display:block;height:100%;background:linear-gradient(90deg,#eabf32,#45a36d)}.bao-dimensions p{min-height:34px;margin:7px 0 0;color:var(--secondary);font-size:12px;line-height:1.45}.bao-dimensions small{display:block;margin-top:5px;color:#b04d3c}.bao-evidence-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.bao-evidence-sections section{margin-top:0;padding:11px;border-radius:8px;background:var(--panel-soft)}.bao-evidence-sections ul,.bao-overview ul{margin:0;padding-left:18px;color:var(--secondary);font-size:12px;line-height:1.6}.bao-chat{display:grid;grid-template-rows:auto minmax(240px,1fr) auto;gap:12px;min-height:100%}.bao-chat-context{margin:0;background:#eef7ff}.bao-chat-messages{display:flex;flex-direction:column;gap:9px;min-height:240px}.bao-message{max-width:88%;padding:10px 12px;border-radius:10px;white-space:pre-wrap;font-size:12px;line-height:1.6}.bao-message.user{align-self:flex-end;background:#fff0aa}.bao-message.assistant{align-self:flex-start;background:var(--panel-soft)}.bao-chat-empty{align-self:center;color:var(--secondary);text-align:center;font-size:12px}.bao-chat form{display:grid;gap:8px}.bao-chat form button{justify-self:end}.bao-decision{display:grid;gap:13px}.bao-decision-gate{display:block;margin:0}.bao-decision-gate p{margin:4px 0 0;color:#685d3e}.bao-decision label{display:grid;gap:5px}.bao-decision>button{justify-self:start}.bao-agent-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:220px;color:var(--secondary)}.automatic-agent-linked,.automatic-agent-pending{display:inline-flex;align-items:center;gap:5px;color:#267c4f;font-size:12px}.automatic-agent-pending{color:var(--secondary)}.automatic-success-section{border-top:1px solid var(--line);padding-top:18px}@media(prefers-reduced-motion:reduce){.bao-agent-trigger,.bao-agent-trigger img,.bao-agent-drawer{animation:none!important;transition:none!important}}@media(max-width:760px){.bao-agent-trigger{right:12px;bottom:12px;min-width:auto;grid-template-columns:52px;padding:6px}.bao-agent-trigger img{width:52px;height:52px}.bao-agent-trigger>span{display:none}.bao-agent-drawer{width:100vw}.bao-agent-mini-grid.four,.bao-dimensions,.bao-evidence-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.bao-agent-content{padding:14px}}.automatic-selection-page{display:block;padding:24px 24px 44px;background:var(--bg)}.automatic-selection-header,.automatic-job-title-row,.automatic-failure-head{display:flex;justify-content:space-between;gap:20px}.automatic-selection-header{align-items:flex-start;margin-bottom:16px}.automatic-selection-header h1{margin:0;font-size:16px;line-height:1.22}.automatic-failure-head span{margin:0;color:var(--secondary);font-size:12px;line-height:1.55}.automatic-notice{margin-bottom:16px}.automatic-extension-card{display:grid;gap:10px;width:min(360px,38vw);padding:13px 14px;border:1px solid rgba(51,51,51,.08);border-radius:8px;background:var(--surface-solid);box-shadow:none}.automatic-extension-card.online{border-color:#2ca66f57;background:#f8fff9}.automatic-extension-card>div,.automatic-extension-card>div>span{display:flex;min-width:0}.automatic-extension-card>div{align-items:flex-start;gap:9px}.automatic-extension-card>div>span{flex-direction:column;gap:3px}.automatic-extension-card small{color:var(--secondary);line-height:1.4}.automatic-extension-card .secondary-button{justify-self:end}.automatic-extension-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-extension-config .automatic-extension-card{width:100%}.automatic-job-detail{margin-top:14px;padding:14px 0 0;border-top:1px solid rgba(51,51,51,.12)}.automatic-failure-head>div:first-child{display:grid;gap:4px}.automatic-task-form-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:22px;align-items:start}.automatic-store-column{min-width:0}.automatic-store-input{height:120px;grid-template-rows:auto minmax(0,1fr)}.automatic-store-input textarea{height:100%;min-height:0;resize:none;font-size:12px;line-height:1.55}.automatic-store-input>span.automatic-input-error{color:#c43d3d}.automatic-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.automatic-filter-grid .field,.automatic-filter-grid .unified-range-control{min-width:0}.automatic-form-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.automatic-create-button{margin-top:0}.automatic-form-actions .primary-button,.automatic-form-actions .secondary-button,.automatic-create-button,.automatic-job-actions .primary-button,.automatic-job-actions .secondary-button,.automatic-failure-head .secondary-button,.automatic-extension-card .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.automatic-cancel-button,.automatic-clear-button{font-size:12px;font-weight:400}.automatic-job-overview{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(520px,1.25fr);gap:14px;align-items:center}.automatic-job-overview.has-actions{grid-template-columns:minmax(340px,.75fr) minmax(520px,1.25fr) auto}.automatic-job-summary{min-width:0}.automatic-job-summary h2{margin:0 0 7px;color:var(--text);font-size:14px;font-weight:700;line-height:1.45}.automatic-job-status-detail{margin:-2px 0 6px;color:var(--secondary);font-size:12px;line-height:1.45}.automatic-job-meta{display:flex;align-items:center;gap:8px;min-width:0}.automatic-job-meta small{color:var(--secondary);font-size:12px;line-height:1.4}.automatic-job-actions,.automatic-failure-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.automatic-action-required,.automatic-completed{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 14px;border-radius:7px}.automatic-action-required{color:#7b4b00;border:1px solid #f0d092;background:#fff9eb}.automatic-action-required>div{display:grid;gap:3px}.automatic-action-required span{font-size:12px;line-height:1.45}.automatic-completed{align-items:center;color:#16784a;border:1px solid #b9e3c9;background:#f4fff8}.automatic-stat-grid{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));gap:8px;min-width:0}.automatic-stat{--automatic-stat-glow: 110, 118, 128;position:relative;isolation:isolate;display:grid;gap:4px;min-width:0;overflow:hidden;padding:9px 10px;border:0;border-radius:7px;background:#f4f5f6;transition:box-shadow .18s ease,transform .18s ease}.automatic-stat:before{content:"";position:absolute;z-index:0;top:-70%;bottom:-70%;left:-55%;width:38%;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform:skew(-18deg);pointer-events:none}.automatic-stat span{position:relative;z-index:1;color:var(--secondary);font-size:12px}.automatic-stat strong{position:relative;z-index:1;color:var(--text);font-size:16px}.automatic-stat-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:9px 10px}.automatic-stat-segment{position:relative;z-index:1;display:grid;gap:4px;min-width:0;padding:0}.automatic-stat--info{--automatic-stat-glow: 64, 126, 235;background:#eef5ff}.automatic-stat--success{--automatic-stat-glow: 35, 157, 99;background:#edf9f1}.automatic-stat--success strong{color:#16784a}.automatic-stat--violet{--automatic-stat-glow: 126, 92, 201;background:#f3efff}.automatic-stat--violet strong{color:#6546a8}.automatic-stat--brand{--automatic-stat-glow: 232, 186, 24;background:#fff6bf}.automatic-stat--warning{--automatic-stat-glow: 229, 145, 20;background:#fff1df}.automatic-stat--warning strong{color:#b36c00}.automatic-stat.is-active{transform:translateY(-1px);box-shadow:0 0 0 2px rgba(var(--automatic-stat-glow),.18),0 7px 18px rgba(var(--automatic-stat-glow),.24);animation:automatic-stat-breathe 1.8s ease-in-out infinite}.automatic-stat.is-active:before{opacity:1;animation:automatic-stat-sheen 1.65s ease-in-out infinite}@keyframes automatic-stat-breathe{0%,to{box-shadow:0 0 0 2px rgba(var(--automatic-stat-glow),.14),0 6px 15px rgba(var(--automatic-stat-glow),.18)}50%{box-shadow:0 0 0 3px rgba(var(--automatic-stat-glow),.27),0 9px 23px rgba(var(--automatic-stat-glow),.31)}}@keyframes automatic-stat-sheen{0%,18%{left:-55%}72%,to{left:125%}}@media(prefers-reduced-motion:reduce){.automatic-stat.is-active,.automatic-stat.is-active:before{animation:none}}.automatic-failure-section{margin-top:20px;padding-top:18px;border-top:1px solid rgba(51,51,51,.08)}.automatic-failure-head{align-items:flex-end;margin-bottom:12px}.automatic-failure-table-wrap{overflow:auto;border:1px solid rgba(51,51,51,.08);border-radius:7px}.automatic-failure-table{width:100%;min-width:940px;border-collapse:collapse;font-size:12px}.automatic-failure-table th,.automatic-failure-table td{height:auto;padding:9px 10px;border-bottom:1px solid rgba(51,51,51,.08);text-align:left;vertical-align:top}.automatic-failure-table th{color:var(--secondary);background:var(--panel-soft);font-size:12px;font-weight:600}.automatic-failure-table td:nth-child(2){max-width:280px}.automatic-failure-table td small{display:block;margin-top:3px;color:var(--secondary)}.automatic-failure-table tr:last-child td{border-bottom:0}.automatic-unified-results{margin-top:14px}.automatic-table-footer{display:flex;justify-content:flex-start;padding-top:10px}.automatic-table-footer .secondary-button{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;text-decoration:none}.automatic-unified-table{min-width:1280px}.automatic-unified-table td{vertical-align:middle}.automatic-store-link{display:inline-block;max-width:150px;overflow:hidden;color:var(--meli-blue-deep);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.automatic-store-cell{display:grid;justify-items:start;gap:4px}.automatic-store-cell small{margin:0;color:var(--tertiary);font-size:12px;line-height:1.2}.automatic-full-link{display:inline-flex;align-items:center;gap:4px;color:var(--meli-blue-deep);font-size:12px;font-weight:400;text-decoration:none;white-space:nowrap}.automatic-full-link:hover{text-decoration:underline}.automatic-competition-cell,.automatic-sourcing-cell{display:grid;gap:6px;min-width:92px}.automatic-competition-cell>span,.automatic-sourcing-cell>span,.automatic-agent-cell>span{display:flex;align-items:center;gap:8px;min-height:18px;line-height:18px;white-space:nowrap}.automatic-competition-cell em,.automatic-sourcing-cell em{min-width:30px;color:var(--tertiary);font-style:normal}.automatic-competition-cell b,.automatic-sourcing-cell b{color:var(--text);font-weight:500}.automatic-agent-cell{display:grid;justify-items:start;gap:6px;min-width:160px;white-space:nowrap}.automatic-agent-cell>span{display:flex;width:auto}.automatic-agent-status-row{gap:12px}.automatic-agent-score-row{gap:16px}.automatic-agent-cell b{color:var(--secondary);font-weight:400}.automatic-agent-cell small{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--tertiary);font-size:12px}.automatic-agent-cell small strong{color:var(--text);font-weight:600}.automatic-agent-cell i{color:var(--tertiary);font-style:normal}.automatic-agent-cell>span>a{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--meli-blue-deep);text-decoration:none}.automatic-agent-cell>span>a:hover{text-decoration:underline}.automatic-row-in-progress td{background:#eef5ff70}.automatic-unified-table th:nth-child(1){width:31%}.automatic-unified-table th:nth-child(7){width:25%}.automatic-unified-table th:nth-child(8){width:100px}.automatic-row-needs-attention td{background:rgba(var(--meli-yellow-rgb),.08)}.automatic-result-product{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center;min-width:290px}.automatic-result-thumb{position:relative;display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:0;border-radius:0;color:var(--tertiary);background:transparent}.automatic-result-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center}.automatic-result-copy{min-width:0}.automatic-result-copy a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automatic-result-copy strong{display:block;color:var(--text);font-size:12px}.automatic-product-facts{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:2px 10px;margin-top:5px;color:var(--secondary);font-size:12px;line-height:1.35}.automatic-product-facts>span{display:flex;min-width:0;gap:4px;white-space:nowrap}.automatic-product-facts em{color:var(--tertiary);font-style:normal}.automatic-product-facts b{overflow:hidden;color:var(--secondary);font-weight:500;text-overflow:ellipsis}.automatic-row-status{display:grid;gap:3px;max-width:420px;line-height:1.45}.automatic-row-status strong{font-size:12px}.automatic-row-status span{color:var(--secondary);font-size:12px}.automatic-row-status.success strong{color:#16784a}.automatic-row-status.warning strong{color:#a96600}.automatic-row-status.danger strong{color:#d9363e}.automatic-row-status.pending strong{color:#2869bd}.automatic-row-status.muted strong{color:var(--secondary)}.automatic-row-retry{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.automatic-feishu-empty{color:var(--secondary)}.automatic-row-actions{display:inline-grid;justify-items:center;gap:5px;white-space:nowrap}.automatic-feishu-write{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;color:var(--meli-blue-deep);background:transparent;font:inherit;cursor:pointer}.automatic-feishu-write:hover:not(:disabled){text-decoration:underline}.automatic-feishu-write:disabled{cursor:wait;opacity:.55}.automatic-job-actions .secondary-button,.automatic-row-retry{font-size:12px;font-weight:400}@media(max-width:1180px){.automatic-job-overview,.automatic-job-overview.has-actions{grid-template-columns:1fr;align-items:start}.automatic-job-actions{justify-content:flex-start}.automatic-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.automatic-stat-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}}@media(max-width:900px){.automatic-task-form-grid{grid-template-columns:1fr;gap:16px}.automatic-filter-column{padding-top:14px;border-top:1px solid rgba(51,51,51,.08)}}@media(max-width:760px){.automatic-selection-page{grid-column:1 / -1;padding:20px 16px 44px}.automatic-selection-header,.automatic-job-title-row,.automatic-failure-head{flex-direction:column}.automatic-extension-card{width:100%}.automatic-filter-grid,.automatic-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
