.ai-prompt-grid-wrap[data-v-ffe3524a]{width:100%}.ai-prompt-grid-muted[data-v-ffe3524a]{margin:0;font-size:.88rem;color:#64748b}.ai-prompt-grid[data-v-ffe3524a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;width:100%}.ai-prompt-grid-tile[data-v-ffe3524a]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-height:7.5rem;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(81,113,155,.28);background:#fff;text-align:left;cursor:pointer;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .12s ease}.ai-prompt-grid-tile[data-v-ffe3524a]:hover:not(.ai-prompt-grid-tile--active){border-color:#0e749080;box-shadow:0 4px 14px #0f172a14}.ai-prompt-grid-tile--active[data-v-ffe3524a]{border-color:#ea580cbf;background:linear-gradient(180deg,#fff7edfa,#ffedd58c);box-shadow:0 0 0 2px #fb923c66,0 6px 18px #ea580c2e;cursor:default}.ai-prompt-grid-tile--active[data-v-ffe3524a]:hover{transform:none}.ai-prompt-grid-tile--focused[data-v-ffe3524a]{box-shadow:0 0 0 2px #0e749059}.ai-prompt-grid-tile--busy[data-v-ffe3524a]{border-color:#0e749073;opacity:.85;pointer-events:none}.ai-prompt-grid-tile--create[data-v-ffe3524a]{align-items:center;justify-content:center;border-style:dashed;border-color:#51719b66;background:#f8fafce6;min-height:7.5rem}.ai-prompt-grid-tile--create[data-v-ffe3524a]:hover:not(:disabled){border-color:#0e74908c;background:#f0f9fff2}.ai-prompt-grid-tile--create[data-v-ffe3524a]:disabled{opacity:.65;cursor:not-allowed}.ai-prompt-grid-create-icon[data-v-ffe3524a]{font-size:1.75rem;font-weight:300;line-height:1;color:#0e7490}.ai-prompt-grid-create-label[data-v-ffe3524a]{font-size:.88rem;font-weight:700;color:#155e75}.ai-prompt-grid-tile-top[data-v-ffe3524a]{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.ai-prompt-grid-tile-title[data-v-ffe3524a]{font-size:.9rem;font-weight:700;color:#0f172a;line-height:1.3;word-break:break-word}.ai-prompt-grid-tile-excerpt[data-v-ffe3524a]{margin:0;flex:1;font-size:.78rem;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ai-prompt-grid-active-badge[data-v-ffe3524a]{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.5rem .75rem;border-radius:999px;background:linear-gradient(135deg,#ffc766,#ff8c1a 45%,#ff6a00);color:#1a1a1a;font-size:.8rem;font-weight:800;letter-spacing:.02em;box-shadow:0 2px 10px #ff6a0059,inset 0 1px #fff6}.ai-prompt-grid-active-check[data-v-ffe3524a]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;background:#1a1a1a1f;font-size:.68rem;font-weight:900;line-height:1}.ai-prompt-grid-selecting-badge[data-v-ffe3524a]{margin-top:auto;padding:.4rem .65rem;border-radius:999px;font-size:.78rem;font-weight:700;text-align:center;color:#155e75;background:#bae6fda6}.ai-prompt-picker[data-v-04b1ea46]{margin-top:.65rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(14,116,144,.22);background:#f0f9ffd9}.ai-prompt-picker-collapsed-head[data-v-04b1ea46],.ai-prompt-picker-expanded-head[data-v-04b1ea46]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.65rem}.ai-prompt-picker-expanded-head[data-v-04b1ea46]{margin-bottom:.75rem}.ai-prompt-picker-label[data-v-04b1ea46]{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#155e75}.ai-prompt-picker-hint[data-v-04b1ea46]{margin:.2rem 0 0;font-size:.8rem;color:#64748b;line-height:1.4}.ai-prompt-picker-collapsed-actions[data-v-04b1ea46]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .5rem}.ai-prompt-picker-toggle-btn[data-v-04b1ea46]{border:none;border-radius:999px;padding:.45rem .9rem;background:linear-gradient(135deg,#ffb347,#ff7a18);color:#192235;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.ai-prompt-picker-link-btn[data-v-04b1ea46]{font:inherit;font-size:.78rem;font-weight:600;color:#0e7490;background:none;border:1px solid rgba(14,116,144,.35);border-radius:999px;padding:.4rem .75rem;cursor:pointer}.ai-prompt-picker-link-btn[data-v-04b1ea46]:disabled{opacity:.55;cursor:not-allowed}.ai-prompt-picker-error[data-v-04b1ea46]{margin:0 0 .5rem;font-size:.85rem;color:#b91c1c}.ai-prompt-picker-muted[data-v-04b1ea46]{margin:0;font-size:.85rem;color:#64748b}.ai-prompt-picker-warn[data-v-04b1ea46]{margin:0;font-size:.82rem;color:#b45309;line-height:1.45}.ai-prompt-picker-summary[data-v-04b1ea46]{padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(251,146,60,.35);background:#ffffffbf}.ai-prompt-picker-summary--inline[data-v-04b1ea46]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin-bottom:.75rem;padding:.45rem .65rem}.ai-prompt-picker-summary-badge[data-v-04b1ea46]{display:inline-block;flex-shrink:0;font-size:.72rem;font-weight:800;padding:.18rem .5rem;border-radius:999px;color:#1a1a1a;background:linear-gradient(135deg,#ffc766,#ff8c1a);border:1px solid rgba(180,83,9,.35)}.ai-prompt-picker-summary-title[data-v-04b1ea46]{margin:.35rem 0 .2rem;font-size:.95rem;font-weight:700;color:#0f172a;line-height:1.3}.ai-prompt-picker-summary-title--inline[data-v-04b1ea46]{margin:0;font-size:.88rem}.ai-prompt-picker-summary-excerpt[data-v-04b1ea46]{margin:0;font-size:.82rem;line-height:1.45;color:#64748b}.ai-prompt-picker-create[data-v-04b1ea46]{margin-top:1rem;padding:1rem;border-radius:12px;border:1px solid rgba(81,113,155,.22);background:#fff;display:flex;flex-direction:column;gap:.75rem}.ai-prompt-picker-create-title[data-v-04b1ea46]{margin:0;font-size:.95rem;font-weight:700;color:#0f172a}.ai-prompt-picker-field[data-v-04b1ea46]{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:700;color:#374a62}.ai-prompt-picker-input[data-v-04b1ea46]{width:100%;box-sizing:border-box;font:inherit;font-size:.88rem;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(81,113,155,.35);background:#fff}.ai-prompt-picker-textarea[data-v-04b1ea46]{min-height:10rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45}.ai-prompt-picker-create-actions[data-v-04b1ea46]{display:flex;flex-wrap:wrap;gap:.5rem}.ai-prompt-picker-btn-primary[data-v-04b1ea46]{border:none;border-radius:999px;padding:.55rem 1.1rem;background:linear-gradient(135deg,#ffb347,#ff7a18);color:#192235;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.ai-prompt-picker-btn-primary[data-v-04b1ea46]:disabled{opacity:.65;cursor:not-allowed}.ai-prompt-picker-btn-secondary[data-v-04b1ea46]{border-radius:8px;border:1px solid rgba(81,113,155,.35);padding:.5rem .85rem;background:#fff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.ai-prompt-picker-preview[data-v-04b1ea46]{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(81,113,155,.2)}.ai-prompt-picker-preview-title[data-v-04b1ea46]{margin:0 0 .5rem;font-size:.88rem;font-weight:700;color:#334155}.ai-prompt-picker-preview-text[data-v-04b1ea46]{margin:0;max-height:14rem;overflow:auto;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(51,65,85,.14);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ai-prompts-page[data-v-dcffe803]{width:100%;max-width:none;margin-top:.75rem;padding:1.5rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 1px 2px #0f172a0a,0 20px 50px #0f172a14;box-sizing:border-box}.ai-prompts-lead[data-v-dcffe803]{margin:0 0 1rem;color:#506079;max-width:72ch;line-height:1.55;font-size:.95rem}.ai-prompts-tabs[data-v-dcffe803]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.ai-prompts-tab[data-v-dcffe803]{border:1px solid rgba(81,113,155,.35);border-radius:999px;padding:.5rem 1rem;background:#f8fafc;color:#334155;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ai-prompts-tab[data-v-dcffe803]:hover{border-color:#f46e3e73;background:#fff7ed}.ai-prompts-tab--active[data-v-dcffe803]{border-color:#f46e3e8c;background:linear-gradient(135deg,#ffb34759,#ff7a1838);color:#9a3412;box-shadow:inset 0 0 0 1px #f46e3e33}.ai-prompts-category-lead[data-v-dcffe803]{margin:0 0 1.1rem;color:#64748b;font-size:.88rem;line-height:1.5;max-width:72ch}.card-flat[data-v-dcffe803]{margin-top:1.25rem;padding:1.15rem 1.25rem;border-radius:16px;background:#f4f7fb;border:1px solid rgba(81,113,155,.14)}.ai-prompts-editor-head[data-v-dcffe803]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.85rem}.ai-prompts-section-title[data-v-dcffe803]{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.ai-prompts-active-badge[data-v-dcffe803]{padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;color:#9a3412;background:#fb923c4d}.ai-prompts-form[data-v-dcffe803]{display:flex;flex-direction:column;gap:1rem;width:100%}.ai-prompts-field[data-v-dcffe803]{display:flex;flex-direction:column;gap:.4rem;width:100%}.ai-prompts-field-label[data-v-dcffe803]{font-size:.82rem;font-weight:700;color:#374a62}.ai-prompts-input[data-v-dcffe803]{display:block;width:100%;box-sizing:border-box;font:inherit;font-size:.9rem;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(81,113,155,.35);background:#fff}.ai-prompts-textarea[data-v-dcffe803]{min-height:14rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5}.ai-prompts-form-footer[data-v-dcffe803]{display:flex;flex-wrap:wrap;gap:.5rem}.ai-prompts-btn-primary[data-v-dcffe803]{border:none;border-radius:999px;padding:.65rem 1.35rem;background:linear-gradient(135deg,#ffb347,#ff7a18);color:#192235;font:inherit;font-weight:700;cursor:pointer}.ai-prompts-btn-primary[data-v-dcffe803]:disabled{opacity:.65;cursor:not-allowed}.ai-prompts-btn-secondary[data-v-dcffe803]{border-radius:10px;border:1px solid rgba(81,113,155,.35);padding:.5rem .9rem;background:#fff;font:inherit;font-weight:600;cursor:pointer}.ai-prompts-btn-danger[data-v-dcffe803]{border-radius:10px;border:1px solid rgba(185,28,28,.35);padding:.5rem .9rem;background:#fff;font:inherit;font-weight:600;color:#b91c1c;cursor:pointer}.ai-prompts-btn-danger[data-v-dcffe803]:disabled{opacity:.55;cursor:not-allowed}.ai-prompts-error[data-v-dcffe803]{color:#b91c1c;font-size:.9rem;margin:0 0 .75rem}.ai-prompts-muted[data-v-dcffe803]{color:#64748b;margin:1rem 0 0;font-size:.9rem}.aliases-card[data-v-a2a2bfa7]{margin-top:.75rem;padding:1.5rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 1px 2px #0f172a0a,0 20px 50px #0f172a14}.aliases-lead[data-v-a2a2bfa7]{margin:0 0 1.25rem;color:#506079;max-width:70ch;line-height:1.5}.card-flat[data-v-a2a2bfa7]{padding:1rem 1.1rem;border-radius:16px;background:#f4f7fb;border:1px solid rgba(81,113,155,.14);margin-bottom:1rem}.aliases-section-title[data-v-a2a2bfa7]{margin:0 0 .75rem;font-size:1rem}.aliases-form-grid[data-v-a2a2bfa7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;align-items:end}.aliases-field-span-2[data-v-a2a2bfa7]{grid-column:1 / -1}.aliases-textarea[data-v-a2a2bfa7]{min-height:4.5rem;resize:vertical;font-family:inherit;line-height:1.4}.aliases-field[data-v-a2a2bfa7]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;font-weight:600;color:#374a62}.aliases-field.grow[data-v-a2a2bfa7]{flex:1;min-width:200px}.filter-field[data-v-a2a2bfa7]{min-width:220px}.aliases-input[data-v-a2a2bfa7]{font:inherit;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(81,113,155,.35);background:#fff}.aliases-input.tight[data-v-a2a2bfa7]{width:100%;min-width:0}.aliases-form-actions[data-v-a2a2bfa7]{display:flex;align-items:flex-end}.aliases-primary[data-v-a2a2bfa7]{border:none;border-radius:999px;padding:.65rem 1.25rem;background:linear-gradient(135deg,#ffb347,#ff7a18);color:#192235;font-weight:700;cursor:pointer}.aliases-primary[data-v-a2a2bfa7]:disabled{opacity:.65;cursor:not-allowed}.aliases-secondary[data-v-a2a2bfa7]{border-radius:10px;border:1px solid rgba(81,113,155,.35);padding:.5rem .9rem;background:#fff;font-weight:600;cursor:pointer}.aliases-secondary[data-v-a2a2bfa7]:disabled{opacity:.5;cursor:not-allowed}.aliases-toolbar[data-v-a2a2bfa7]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.aliases-inline-error[data-v-a2a2bfa7]{color:#b91c1c;font-size:.9rem;margin:0 0 .75rem}.aliases-muted[data-v-a2a2bfa7]{color:#64748b;margin:0 0 .75rem}.aliases-page-meta[data-v-a2a2bfa7]{margin:0 0 .75rem;font-size:.85rem;color:#64748b}.aliases-sb-cell[data-v-a2a2bfa7]{display:flex;align-items:flex-start;gap:.35rem;flex-wrap:wrap}.aliases-multi-badge[data-v-a2a2bfa7]{flex-shrink:0;font-size:.7rem;font-weight:700;padding:.1rem .35rem;border-radius:6px;background:#3b82f626;color:#1d4ed8;border:1px solid rgba(37,99,235,.35)}.aliases-internal-stack[data-v-a2a2bfa7]{display:flex;flex-direction:column;gap:.35rem;min-width:10rem}.aliases-internal-line[data-v-a2a2bfa7]{margin:0}.aliases-source-stack[data-v-a2a2bfa7]{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.aliases-source-line[data-v-a2a2bfa7]{min-height:1.5rem;display:flex;align-items:center}.aliases-table-wrap[data-v-a2a2bfa7]{margin-bottom:1rem}.aliases-table[data-v-a2a2bfa7]{min-width:940px}.aliases-product-all[data-v-a2a2bfa7]{font-size:.8rem;font-weight:600;color:#64748b;white-space:nowrap}.aliases-catalog-cell[data-v-a2a2bfa7]{white-space:nowrap;vertical-align:middle}.aliases-catalog-badge[data-v-a2a2bfa7]{display:inline-block;padding:.15rem .45rem;border-radius:6px;font-size:.75rem;font-weight:600;color:#9a3412;background:#fbbf2459;border:1px solid rgba(217,119,6,.35)}.aliases-catalog-ok[data-v-a2a2bfa7]{font-size:.8rem;color:#64748b}.aliases-pagination[data-v-a2a2bfa7]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.brand-subgrid-wrap[data-v-d5aac38d]{padding:.75rem .5rem .5rem 2rem;border-top:1px solid rgba(81,113,155,.2);background:#f8fafcf2}.brand-subgrid-scroll[data-v-d5aac38d]{max-height:280px;width:100%;overflow:auto;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#fff;box-sizing:border-box}.brand-subgrid-error[data-v-d5aac38d]{margin:0;color:#b91c1c;font-size:.9rem}.brand-subgrid-muted[data-v-d5aac38d]{margin:0;color:#64748b;font-size:.9rem}.brand-subgrid-table[data-v-d5aac38d]{width:max(100%,720px);min-width:100%;border-collapse:collapse;font-size:.85rem}.brand-subgrid-table th[data-v-d5aac38d],.brand-subgrid-table td[data-v-d5aac38d]{padding:.45rem .65rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.35);vertical-align:top;white-space:nowrap}.brand-subgrid-table th[data-v-d5aac38d]{position:sticky;top:0;z-index:1;font-weight:600;color:#475569;background:#f1f5f9fa;box-shadow:0 1px #94a3b859}.brand-subgrid-supplier[data-v-d5aac38d]{max-width:10rem;overflow:hidden;text-overflow:ellipsis}.brand-subgrid-desc[data-v-d5aac38d]{min-width:12rem;max-width:22rem;white-space:normal;word-break:break-word}.brand-subgrid-mono[data-v-d5aac38d]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem}.brand-subgrid-table--raw[data-v-d5aac38d]{width:max(100%,960px)}.brand-subgrid-row--ignored[data-v-d5aac38d]{background:#fef2f273}.brand-subgrid-status[data-v-d5aac38d]{font-weight:600;color:#475569}.brand-subgrid-status--unmapped[data-v-d5aac38d]{color:#b45309}.brand-subgrid-status--ignored[data-v-d5aac38d]{font-weight:700;color:#b91c1c}.brand-subgrid-pagination[data-v-d5aac38d]{display:flex;align-items:center;gap:.65rem;margin-top:.55rem;font-size:.8rem}.brand-subgrid-page-btn[data-v-d5aac38d]{font:inherit;padding:.25rem .65rem;border-radius:6px;border:1px solid rgba(148,163,184,.55);background:#fff;cursor:pointer}.brand-subgrid-page-btn[data-v-d5aac38d]:disabled{opacity:.5;cursor:not-allowed}.brand-subgrid-page-indicator[data-v-d5aac38d]{color:#64748b}.tire-brand-picker[data-v-f11c6eb8]{position:relative;min-width:260px;max-width:min(520px,100%);overflow:visible}.tire-brand-picker-row[data-v-f11c6eb8]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:stretch}.tire-brand-input[data-v-f11c6eb8]{flex:1;min-width:0;font:inherit;font-size:.8125rem;padding:.4rem .55rem;border-radius:8px;border:1px solid rgba(81,113,155,.45);background:#fff}.tire-brand-input[data-v-f11c6eb8]:disabled{opacity:.65;cursor:not-allowed}.tire-brand-save[data-v-f11c6eb8]{font:inherit;font-size:.75rem;font-weight:600;padding:.35rem .6rem;border-radius:8px;border:1px solid #1e3a8f;background:#1e3a8f;color:#fff;cursor:pointer;white-space:nowrap}.tire-brand-save[data-v-f11c6eb8]:disabled{opacity:.5;cursor:not-allowed}.tire-brand-input--selected[data-v-f11c6eb8]{border-color:#1e3a8f8c;box-shadow:0 0 0 1px #1e3a8f1f}.tire-brand-add-new[data-v-f11c6eb8]{font:inherit;font-size:.75rem;font-weight:600;padding:.35rem .6rem;border-radius:8px;border:1px solid rgba(100,116,139,.45);background:#fff;color:#475569;cursor:pointer;white-space:nowrap}.tire-brand-add-new[data-v-f11c6eb8]:disabled{opacity:.5;cursor:not-allowed}.tire-brand-add-new[data-v-f11c6eb8]:not(:disabled):hover{background:#f8fafcf2;border-color:#33415573}.tire-brand-suggest-toggle[data-v-f11c6eb8]{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.75rem;font-weight:600;padding:.35rem .55rem;border-radius:8px;border:1px solid rgba(100,116,139,.45);background:#fff;color:#475569;cursor:pointer;white-space:nowrap}.tire-brand-suggest-toggle--open[data-v-f11c6eb8]{border-color:#1e3a8f73;background:#1e3a8f0f;color:#1e3a8f}.tire-brand-suggest-toggle[data-v-f11c6eb8]:disabled{opacity:.5;cursor:not-allowed}.tire-brand-suggest-toggle[data-v-f11c6eb8]:not(:disabled):hover{background:#f8fafcf2;border-color:#33415573}.tire-brand-suggest-icon[data-v-f11c6eb8]{width:1rem;height:1rem;flex-shrink:0}.tire-brand-suggest-panel[data-v-f11c6eb8]{box-sizing:border-box;width:min(52rem,max(100%,calc(100vw - 2rem)));max-width:none;margin-top:.65rem;padding:.65rem .75rem .75rem;border-radius:10px;border:1px solid rgba(81,113,155,.28);background:linear-gradient(180deg,#f8fafc,#fff 40%);box-shadow:0 8px 20px #18335414;z-index:20}.tire-brand-suggest-head[data-v-f11c6eb8]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.tire-brand-suggest-head-text[data-v-f11c6eb8]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tire-brand-suggest-title[data-v-f11c6eb8]{font-size:.8125rem;font-weight:700;color:#0f172a}.tire-brand-suggest-sub[data-v-f11c6eb8]{font-size:.7rem;line-height:1.35;color:#64748b}.tire-brand-suggest-close[data-v-f11c6eb8]{flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;font-size:1.35rem;line-height:1;cursor:pointer}.tire-brand-suggest-close[data-v-f11c6eb8]:hover{background:#94a3b833;color:#0f172a}.tire-brand-suggest-muted[data-v-f11c6eb8]{margin:0;font-size:.75rem;color:#64748b}.tire-brand-suggest-table-wrap[data-v-f11c6eb8]{max-height:220px;overflow-x:hidden;overflow-y:auto;border-radius:8px;border:1px solid rgba(81,113,155,.2);background:#fff}.tire-brand-suggest-table[data-v-f11c6eb8]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.75rem}.tire-brand-suggest-table th[data-v-f11c6eb8]:nth-child(1),.tire-brand-suggest-table td[data-v-f11c6eb8]:nth-child(1){width:22%}.tire-brand-suggest-table th[data-v-f11c6eb8]:nth-child(2),.tire-brand-suggest-table td[data-v-f11c6eb8]:nth-child(2){width:26%}.tire-brand-suggest-table th[data-v-f11c6eb8]:nth-child(3),.tire-brand-suggest-table td[data-v-f11c6eb8]:nth-child(3){width:28%}.tire-brand-suggest-table th[data-v-f11c6eb8]:nth-child(4),.tire-brand-suggest-table td[data-v-f11c6eb8]:nth-child(4){width:24%}.tire-brand-suggest-table thead[data-v-f11c6eb8]{position:sticky;top:0;z-index:1;background:#f1f5f9;box-shadow:0 1px #51719b26}.tire-brand-suggest-table th[data-v-f11c6eb8]{text-align:left;padding:.45rem .5rem;font-weight:700;color:#334155;white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.tire-brand-suggest-table td[data-v-f11c6eb8]{padding:.4rem .5rem;border-top:1px solid rgba(226,232,240,.95);vertical-align:middle;color:#1e293b}.tire-brand-suggest-scope-block[data-v-f11c6eb8]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.tire-brand-suggest-scope[data-v-f11c6eb8]{font-weight:600;color:#0f172a}.tire-brand-suggest-rule-type[data-v-f11c6eb8]{font-size:.65rem;font-weight:600;text-transform:none;color:#64748b}.tire-brand-suggest-mono[data-v-f11c6eb8]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;overflow-wrap:anywhere;word-break:break-word}.tire-brand-suggest-internal-src[data-v-f11c6eb8]{font-size:.7rem;font-weight:600;color:#15803d}.tire-brand-suggest-internal-src--gap[data-v-f11c6eb8]{color:#b45309}.tire-brand-hint[data-v-f11c6eb8],.tire-brand-err[data-v-f11c6eb8]{margin:.25rem 0 0;font-size:.75rem}.tire-brand-hint[data-v-f11c6eb8]{color:#64748b}.tire-brand-multi-hint[data-v-f11c6eb8]{margin:.35rem 0 0;font-size:.72rem;line-height:1.35;color:#64748b;max-width:52ch}.tire-brand-chips[data-v-f11c6eb8]{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0}.tire-brand-chip[data-v-f11c6eb8]{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem .2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#1e3a8f1a;color:#172554;max-width:100%}.tire-brand-chip-remove[data-v-f11c6eb8]{border:none;padding:0 .2rem;background:transparent;cursor:pointer;font-size:1rem;line-height:1;color:#64748b}.tire-brand-chip-remove[data-v-f11c6eb8]:hover,.tire-brand-err[data-v-f11c6eb8]{color:#b91c1c}.tire-brand-list-wrap[data-v-f11c6eb8]{position:absolute;left:0;right:0;top:100%;margin-top:2px;z-index:40;max-height:220px;overflow:auto;border-radius:10px;border:1px solid rgba(81,113,155,.35);background:#fff;box-shadow:0 12px 28px #18335426}.tire-brand-list[data-v-f11c6eb8]{list-style:none;margin:0;padding:.25rem 0}.tire-brand-option[data-v-f11c6eb8]{display:block;width:100%;text-align:left;font:inherit;font-size:.8125rem;padding:.45rem .65rem;border:none;background:transparent;cursor:pointer;color:#1e293b}.tire-brand-option[data-v-f11c6eb8]:hover{background:#1e3a8f14}.tire-brand-option--picked[data-v-f11c6eb8]{background:#0e74901f;font-weight:600}.tire-brand-list-muted[data-v-f11c6eb8]{margin:0;padding:.5rem .65rem;font-size:.8125rem;color:#64748b}.tire-brand-split-td[data-v-f11c6eb8]{vertical-align:top;position:relative;overflow:visible}.tire-brand-split-td--alias[data-v-f11c6eb8]{min-width:11rem}.tire-brand-split-td--related[data-v-f11c6eb8]{min-width:11rem;max-width:17rem;box-sizing:border-box}.tire-brand-picker--split-alias[data-v-f11c6eb8]{position:relative;min-width:0;max-width:22rem}.tire-brand-picker--split-related[data-v-f11c6eb8]{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;max-width:100%}.tire-brand-picker-row--alias-only[data-v-f11c6eb8]{flex-wrap:nowrap}.tire-brand-confidence-block[data-v-f11c6eb8]{min-height:2.25rem;display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.tire-brand-confidence-row[data-v-f11c6eb8]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.4rem}.tire-brand-confidence-help[data-v-f11c6eb8]{margin:0;font-size:.65rem;line-height:1.4;color:#64748b;max-width:100%;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.tire-brand-confidence-rec-name[data-v-f11c6eb8]{font-weight:700;color:#1e3a8f}.tire-brand-confidence-muted[data-v-f11c6eb8]{margin:0;font-size:.72rem;line-height:1.35;color:#64748b}.tire-brand-split-td--related .tire-brand-confidence-muted[data-v-f11c6eb8]{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.tire-brand-confidence-pill[data-v-f11c6eb8]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(30,58,143,.22);background:linear-gradient(180deg,#1e3a8f0f,#ffffffeb);font-size:.72rem;line-height:1.3;color:#0f172a;max-width:100%}.tire-brand-confidence-brand[data-v-f11c6eb8]{font-weight:700;color:#1e3a8f;word-break:break-word}.tire-brand-confidence-sep[data-v-f11c6eb8]{color:#94a3b8;font-weight:500}.tire-brand-confidence-frac[data-v-f11c6eb8]{font-weight:600;color:#334155;white-space:nowrap}.tire-brand-suggest-toggle--split[data-v-f11c6eb8]{width:100%;justify-content:center}.tire-brand-suggest-panel--split-cell[data-v-f11c6eb8]{position:absolute;left:0;top:calc(100% + 4px);z-index:50;width:min(52rem,max(18rem,calc(100vw - 3rem)));margin-top:0}.tire-brand-add-new--split[data-v-f11c6eb8]{width:100%;justify-content:center}.tire-brand-split-td--action[data-v-f11c6eb8]{width:6.25rem;min-width:5.75rem;text-align:center;vertical-align:top}.tire-brand-split-actions[data-v-f11c6eb8]{display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.tire-brand-split-ignore[data-v-f11c6eb8]{font:inherit;font-size:.75rem;font-weight:600;padding:.4rem .65rem;border-radius:8px;border:1px solid rgba(185,28,28,.35);background:#fff;color:#b91c1c;cursor:pointer;white-space:nowrap;width:100%}.tire-brand-split-ignore[data-v-f11c6eb8]:disabled{opacity:.5;cursor:not-allowed}.tire-brand-split-ignore[data-v-f11c6eb8]:not(:disabled):hover{background:#fef2f2f2;border-color:#b91c1c80}.tire-brand-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73}.tire-brand-modal{width:min(26rem,100%);padding:1.25rem 1.35rem;border-radius:16px;background:#fff;box-shadow:0 24px 48px #18335433}.tire-brand-modal-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:700;color:#0f172a}.tire-brand-modal-hint{margin:0 0 1rem;font-size:.85rem;line-height:1.45;color:#64748b}.tire-brand-modal-label{display:block;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:.35rem}.tire-brand-modal-input{width:100%;box-sizing:border-box;font:inherit;font-size:.95rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(81,113,155,.45);margin-bottom:.75rem}.tire-brand-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.tire-brand-modal-cancel{font:inherit;font-size:.875rem;padding:.45rem .85rem;border-radius:10px;border:1px solid rgba(148,163,184,.6);background:#fff;color:#475569;cursor:pointer}.tire-brand-modal-submit{font:inherit;font-size:.875rem;font-weight:600;padding:.45rem .95rem;border-radius:10px;border:1px solid #1e3a8f;background:#1e3a8f;color:#fff;cursor:pointer}.tire-brand-modal-submit:disabled{opacity:.55;cursor:not-allowed}.tire-brand-modal .tire-brand-err{margin:0 0 .5rem;font-size:.75rem;color:#b91c1c}.all-records-card[data-v-6d6f17ac]{margin-top:.75rem;padding:1.5rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 1px 2px #0f172a0a,0 20px 50px #0f172a14}.all-records-header[data-v-6d6f17ac]{margin-bottom:1.25rem}.all-records-lead[data-v-6d6f17ac]{margin:0;color:#506079;max-width:56ch;line-height:1.5;font-size:.92rem}.all-records-brand-field[data-v-6d6f17ac]{display:flex;flex-direction:column;gap:.4rem;flex:1 1 18rem;min-width:12rem;max-width:28rem}.all-records-field-label[data-v-6d6f17ac]{font-size:.8rem;font-weight:600;color:#374a62}.all-records-brand-input[data-v-6d6f17ac]{font:inherit;font-size:.95rem;padding:.55rem .85rem;border-radius:12px;border:1px solid rgba(81,113,155,.38);background:#fff;color:#0f172a;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.all-records-brand-input[data-v-6d6f17ac]::placeholder{color:#94a3b8}.all-records-brand-input[data-v-6d6f17ac]:hover{border-color:#1e3a8f66}.all-records-brand-input[data-v-6d6f17ac]:focus{outline:none;border-color:#1e3a8f;box-shadow:0 0 0 3px #1e3a8f26}.all-records-filter-card[data-v-6d6f17ac]{padding:1.1rem 1.2rem;margin-bottom:1.25rem;border-radius:16px;border:1px solid rgba(23,32,51,.09);background:linear-gradient(180deg,#fbfcfe,#f4f7fb)}.all-records-filter-row[data-v-6d6f17ac]{min-width:0}.all-records-filter-row--supplier[data-v-6d6f17ac]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(81,113,155,.14)}.all-records-filter-row--supplier .filter-label[data-v-6d6f17ac]{display:block;margin-bottom:.45rem}.all-records-filter-row--status-mapping[data-v-6d6f17ac]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;align-items:start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(81,113,155,.14)}@media(max-width:640px){.all-records-filter-row--status-mapping[data-v-6d6f17ac]{grid-template-columns:1fr}}.all-records-filter-group[data-v-6d6f17ac]{display:flex;flex-direction:column;gap:.45rem;min-width:0}.all-records-filter-toolbar[data-v-6d6f17ac]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.all-records-page-size-wrap[data-v-6d6f17ac]{display:flex;flex-direction:column;gap:.4rem;flex:0 0 auto}.filter-label[data-v-6d6f17ac]{font-size:.85rem;font-weight:600;color:#374a62}.pill-row[data-v-6d6f17ac]{display:flex;flex-wrap:wrap;gap:.5rem}.pill[data-v-6d6f17ac]{font:inherit;font-size:.875rem;font-weight:600;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(81,113,155,.45);background:#fff;color:#1e293b;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pill[data-v-6d6f17ac]:hover{border-color:#1e3a8f8c;background:#1e3a8f0f}.pill--active[data-v-6d6f17ac]{background:#1e3a8f;color:#fff;border-color:#1e3a8f}.pill--active[data-v-6d6f17ac]:hover{background:#172554;border-color:#172554;color:#fff}.page-size-select[data-v-6d6f17ac]{font:inherit;padding:.45rem .65rem;border-radius:10px;border:1px solid rgba(81,113,155,.35);min-width:5rem}.all-records-error[data-v-6d6f17ac]{color:#b91c1c;margin:0 0 .75rem}.all-records-muted[data-v-6d6f17ac]{color:#64748b;margin:0 0 .75rem}.all-records-table-wrap[data-v-6d6f17ac]{margin-bottom:1rem}.all-records-table[data-v-6d6f17ac]{min-width:780px}.records-brand-actions[data-v-6d6f17ac]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.records-ignored-action-cell[data-v-6d6f17ac]{vertical-align:top;min-width:min(32rem,96vw)}.records-ignore-inline-btn[data-v-6d6f17ac]{font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(100,116,139,.45);background:#fff;color:#475569;cursor:pointer;white-space:nowrap;align-self:flex-start}.records-ignore-inline-btn[data-v-6d6f17ac]:disabled{opacity:.55;cursor:not-allowed}.records-muted[data-v-6d6f17ac]{color:#94a3b8}.internal-brand-cell[data-v-6d6f17ac]{vertical-align:top;white-space:normal;min-width:14rem}.all-records-pagination[data-v-6d6f17ac]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.all-records-btn[data-v-6d6f17ac]{border-radius:10px;border:1px solid rgba(81,113,155,.35);padding:.5rem .9rem;background:#fff;font-weight:600;cursor:pointer;font:inherit}.all-records-btn[data-v-6d6f17ac]:disabled{opacity:.5;cursor:not-allowed}.match-detail[data-v-4d45e235]{display:flex;flex-direction:column;min-height:0;height:100%;border:1px solid rgba(148,163,184,.35);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 28px #0f172a0f;overflow:hidden}.match-detail--empty[data-v-4d45e235]{align-items:center;justify-content:center;padding:2rem 1.25rem;background:#f8fafc}.match-detail-empty-state[data-v-4d45e235]{max-width:18rem;text-align:center}.match-detail-empty-title[data-v-4d45e235]{margin:0;font-size:.92rem;font-weight:700;color:#0f172a}.match-detail-empty-copy[data-v-4d45e235]{margin:.45rem 0 0;font-size:.82rem;line-height:1.5;color:#64748b}.match-detail-head[data-v-4d45e235]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .95rem .75rem;border-bottom:1px solid rgba(148,163,184,.22);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.match-detail-head-main[data-v-4d45e235]{display:flex;align-items:center;gap:.85rem;min-width:0}.match-detail-confidence[data-v-4d45e235]{position:relative;width:3.35rem;height:3.35rem;flex:0 0 auto}.match-detail-confidence-ring[data-v-4d45e235]{width:100%;height:100%;transform:rotate(-90deg)}.match-detail-confidence-track[data-v-4d45e235],.match-detail-confidence-progress[data-v-4d45e235]{fill:none;stroke-width:3.5}.match-detail-confidence-track[data-v-4d45e235]{stroke:#e2e8f0}.match-detail-confidence-progress[data-v-4d45e235]{stroke-linecap:round;transition:stroke-dasharray .35s ease}.match-detail-confidence--high .match-detail-confidence-progress[data-v-4d45e235]{stroke:#16a34a}.match-detail-confidence--medium .match-detail-confidence-progress[data-v-4d45e235]{stroke:#ea580c}.match-detail-confidence--low .match-detail-confidence-progress[data-v-4d45e235],.match-detail-confidence--unknown .match-detail-confidence-progress[data-v-4d45e235]{stroke:#dc2626}.match-detail-confidence-value[data-v-4d45e235]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;color:#0f172a}.match-detail-confidence-value small[data-v-4d45e235]{font-size:.58rem;font-weight:700;margin-left:.05rem}.match-detail-head-copy[data-v-4d45e235]{min-width:0}.match-detail-eyebrow[data-v-4d45e235]{margin:0;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.match-detail-title[data-v-4d45e235]{margin:.18rem 0 0;font-size:.98rem;font-weight:800;line-height:1.25;color:#0f172a}.match-detail-arrow[data-v-4d45e235]{color:#94a3b8;font-weight:500;padding:0 .15rem}.match-detail-badges[data-v-4d45e235]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.match-detail-chip[data-v-4d45e235]{display:inline-flex;align-items:center;padding:.14rem .52rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.2}.match-detail-chip--direct[data-v-4d45e235]{background:#dbeafe;color:#1d4ed8}.match-detail-chip--alias[data-v-4d45e235]{background:#ede9fe;color:#6d28d9}.match-detail-chip--attribute[data-v-4d45e235]{background:#ffedd5;color:#c2410c}.match-detail-chip--review[data-v-4d45e235],.match-detail-chip--neutral[data-v-4d45e235]{background:#f1f5f9;color:#475569}.match-detail-chip--mapped[data-v-4d45e235]{background:#dcfce7;color:#166534}.match-detail-chip--unmapped[data-v-4d45e235]{background:#fee2e2;color:#991b1b}.match-detail-chip--proposed[data-v-4d45e235]{background:#ffedd5;color:#9a3412}.match-detail-chip--rejected[data-v-4d45e235]{background:#e2e8f0;color:#334155}.match-detail-close[data-v-4d45e235]{border:1px solid #cbd5e1;background:#fff;width:1.85rem;height:1.85rem;border-radius:10px;font-size:1.15rem;line-height:1;cursor:pointer;color:#334155;flex:0 0 auto}.match-detail-scroll[data-v-4d45e235]{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem .9rem .9rem}.match-detail-section+.match-detail-section[data-v-4d45e235]{margin-top:.85rem}.match-detail-identity-table-wrap[data-v-4d45e235]{border:1px solid rgba(148,163,184,.28);border-radius:12px;overflow:hidden;background:#fff}.match-detail-identity-table[data-v-4d45e235]{width:100%;border-collapse:collapse;font-size:.78rem}.match-detail-identity-table th[data-v-4d45e235],.match-detail-identity-table td[data-v-4d45e235]{padding:.52rem .55rem;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;vertical-align:top}.match-detail-identity-table thead th[data-v-4d45e235]{font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc}.match-detail-identity-table tbody tr:last-child th[data-v-4d45e235],.match-detail-identity-table tbody tr:last-child td[data-v-4d45e235]{border-bottom:none}.match-detail-identity-table tbody th[scope=row][data-v-4d45e235]{width:3.4rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b;white-space:nowrap}.match-detail-identity-arrow-col[data-v-4d45e235]{width:1.4rem;text-align:center;color:#94a3b8;font-weight:700}.match-detail-id-value[data-v-4d45e235]{font-weight:700;color:#0f172a;word-break:break-word;min-width:0}.match-detail-id-status[data-v-4d45e235]{width:6.5rem;min-width:6.5rem}.match-detail-id-badge[data-v-4d45e235]{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.64rem;font-weight:800;white-space:nowrap}.match-detail-id-row--match .match-detail-id-badge[data-v-4d45e235]{background:#dcfce7;color:#166534}.match-detail-id-row--partial .match-detail-id-badge[data-v-4d45e235]{background:#ffedd5;color:#9a3412}.match-detail-id-row--neutral .match-detail-id-badge[data-v-4d45e235]{background:#e2e8f0;color:#475569}.match-detail-id-row--match td[data-v-4d45e235],.match-detail-id-row--match th[scope=row][data-v-4d45e235]{background:#f0fdf459}.match-detail-id-row--partial td[data-v-4d45e235],.match-detail-id-row--partial th[scope=row][data-v-4d45e235]{background:#fff7ed59}.match-detail-id-note-inline[data-v-4d45e235]{display:block;margin-top:.2rem;font-size:.64rem;font-weight:600;line-height:1.35;color:#64748b}.match-detail-id-logic[data-v-4d45e235]{margin-top:.55rem;border:1px dashed rgba(148,163,184,.35);border-radius:10px;background:#fff}.match-detail-id-logic summary[data-v-4d45e235]{cursor:pointer;padding:.5rem .65rem;font-size:.72rem;font-weight:700;color:#475569}.match-detail-id-logic ul[data-v-4d45e235]{margin:0;padding:0 .85rem .65rem 1.85rem;font-size:.72rem;line-height:1.45;color:#475569}.match-detail-id-logic li+li[data-v-4d45e235]{margin-top:.35rem}.match-detail-mapping-reason[data-v-4d45e235]{margin:0;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#f8fafc}.match-detail-mapping-reason-summary[data-v-4d45e235]{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;font-size:.78rem;font-weight:700;color:#334155}.match-detail-mapping-reason-label[data-v-4d45e235]{display:inline-flex;align-items:center}.match-detail-mapping-reason-hint[data-v-4d45e235]{font-size:.68rem;font-weight:600;color:#64748b}.match-detail-mapping-reason-summary[data-v-4d45e235]::-webkit-details-marker{display:none}.match-detail-mapping-reason-summary[data-v-4d45e235]:before{content:"▸";display:inline-block;margin-right:.4rem;color:#64748b;transition:transform .15s ease}.match-detail-mapping-reason[open] .match-detail-mapping-reason-summary[data-v-4d45e235]:before{transform:rotate(90deg)}.match-detail-mapping-reason-text[data-v-4d45e235]{margin:0;padding:.75rem 1rem 1rem;font-size:.8125rem;line-height:1.55;color:var(--match-detail-muted, #64748b);white-space:pre-wrap}.match-detail-mapping-reason-text--empty[data-v-4d45e235]{font-style:italic;color:var(--match-detail-muted, #94a3b8)}.match-detail-evidence-grid[data-v-4d45e235]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.match-detail-evidence-stat[data-v-4d45e235]{border-radius:10px;padding:.45rem .35rem;text-align:center;background:#fff;border:1px solid rgba(148,163,184,.22)}.match-detail-evidence-value[data-v-4d45e235]{display:block;font-size:1rem;font-weight:800;color:#0f172a;line-height:1.1}.match-detail-evidence-label[data-v-4d45e235]{display:block;margin-top:.15rem;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.match-detail-evidence-stat--exact[data-v-4d45e235]{background:#f0fdf4e6}.match-detail-evidence-stat--partial[data-v-4d45e235]{background:#fff7ede6}.match-detail-evidence-stat--different[data-v-4d45e235]{background:#fef2f2e6}.match-detail-evidence-stat--gap[data-v-4d45e235]{background:#f1f5f9f2}.match-detail-alerts[data-v-4d45e235]{margin-top:.55rem;display:grid;gap:.35rem}.match-detail-alert[data-v-4d45e235]{margin:0;padding:.45rem .6rem;border-radius:10px;font-size:.74rem;line-height:1.4}.match-detail-alert--warn[data-v-4d45e235]{background:#fef2f2;color:#991b1b;border:1px solid rgba(248,113,113,.25)}.match-detail-alert--info[data-v-4d45e235]{background:#eff6ff;color:#1e3a8a;border:1px solid rgba(96,165,250,.25)}.match-detail-alert-tag[data-v-4d45e235]{font-weight:700}.match-detail-section-head[data-v-4d45e235]{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.55rem}.match-detail-section-title[data-v-4d45e235]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.match-detail-section-sub[data-v-4d45e235]{margin:.15rem 0 0;font-size:.72rem;color:#94a3b8}.match-detail-filter-bar[data-v-4d45e235]{display:flex;flex-wrap:wrap;gap:.35rem}.match-detail-filter-btn[data-v-4d45e235]{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:.22rem .55rem;font-size:.7rem;font-weight:700;color:#475569;cursor:pointer}.match-detail-filter-btn--active[data-v-4d45e235]{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.match-detail-filter-count[data-v-4d45e235]{min-width:1rem;padding:.05rem .3rem;border-radius:999px;background:#94a3b82e;font-size:.64rem}.match-detail-filter-btn--active .match-detail-filter-count[data-v-4d45e235]{background:#2563eb26}.match-detail-attribute-table-wrap[data-v-4d45e235],.match-detail-legacy-table-wrap[data-v-4d45e235]{border:1px solid rgba(148,163,184,.22);border-radius:12px;overflow:auto;background:#fff}.match-detail-attribute-table[data-v-4d45e235],.match-detail-legacy-table[data-v-4d45e235]{width:100%;border-collapse:collapse;font-size:.76rem}.match-detail-attribute-table th[data-v-4d45e235],.match-detail-attribute-table td[data-v-4d45e235],.match-detail-legacy-table th[data-v-4d45e235],.match-detail-legacy-table td[data-v-4d45e235]{padding:.48rem .55rem;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;vertical-align:top}.match-detail-attribute-table thead th[data-v-4d45e235],.match-detail-legacy-table thead th[data-v-4d45e235]{position:sticky;top:0;z-index:1;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc}.match-detail-attribute-row[data-v-4d45e235]{cursor:pointer}.match-detail-attribute-row:hover td[data-v-4d45e235],.match-detail-attribute-row:hover th[scope=row][data-v-4d45e235]{background:#f8fafce6}.match-detail-attribute-name[data-v-4d45e235]{display:block;font-weight:700;color:#0f172a}.match-detail-attribute-source[data-v-4d45e235]{display:block;margin-top:.12rem;font-size:.66rem;color:#64748b;word-break:break-word}.match-detail-attribute-source--missing[data-v-4d45e235]{color:#94a3b8;font-style:italic}.match-detail-attribute-row--match td[data-v-4d45e235],.match-detail-attribute-row--match th[scope=row][data-v-4d45e235]{background:#f0fdf473}.match-detail-attribute-row--partial td[data-v-4d45e235],.match-detail-attribute-row--partial th[scope=row][data-v-4d45e235]{background:#fff7ed73}.match-detail-attribute-row--missing-supplier td[data-v-4d45e235],.match-detail-attribute-row--missing-supplier th[scope=row][data-v-4d45e235],.match-detail-attribute-row--missing-ridestyler td[data-v-4d45e235],.match-detail-attribute-row--missing-ridestyler th[scope=row][data-v-4d45e235]{background:#f1f5f9bf}.match-detail-attribute-row--mismatch td[data-v-4d45e235],.match-detail-attribute-row--mismatch th[scope=row][data-v-4d45e235]{background:#fef2f28c}.match-detail-attribute-expand td[data-v-4d45e235]{background:#f8fafc;font-size:.72rem;line-height:1.45;color:#475569}.match-detail-normalization-label[data-v-4d45e235]{display:inline-block;margin-right:.35rem;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.match-detail-status-pill[data-v-4d45e235]{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.66rem;font-weight:700;white-space:nowrap}.match-detail-status-pill--match[data-v-4d45e235]{background:#dcfce7;color:#166534}.match-detail-status-pill--partial[data-v-4d45e235]{background:#ffedd5;color:#9a3412}.match-detail-status-pill--missing-supplier[data-v-4d45e235],.match-detail-status-pill--missing-ridestyler[data-v-4d45e235],.match-detail-status-pill--neutral[data-v-4d45e235]{background:#e2e8f0;color:#475569}.match-detail-status-pill--mismatch[data-v-4d45e235]{background:#fee2e2;color:#991b1b}.match-detail-empty-filter[data-v-4d45e235]{text-align:center;color:#94a3b8;font-style:italic}.match-detail-attribute-hint[data-v-4d45e235]{margin:.4rem 0 0;font-size:.68rem;color:#94a3b8}.match-detail-legacy-note[data-v-4d45e235]{display:block;margin-top:.15rem;font-size:.68rem;font-weight:500;color:#64748b}.match-detail-notes[data-v-4d45e235]{display:grid;gap:.55rem}.match-detail-note-block[data-v-4d45e235]{border:1px dashed rgba(148,163,184,.35);border-radius:10px;padding:.55rem .65rem;background:#fff}.match-detail-note-block--warn[data-v-4d45e235]{border-color:#f8717159;background:#fef2f259}.match-detail-note-block h5[data-v-4d45e235]{margin:0 0 .35rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.match-detail-note-block ul[data-v-4d45e235]{margin:0;padding-left:1rem;font-size:.74rem;line-height:1.45;color:#475569}.match-detail-source[data-v-4d45e235]{margin-top:.85rem;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:#fff}.match-detail-source summary[data-v-4d45e235]{cursor:pointer;padding:.55rem .65rem;font-size:.72rem;font-weight:700;color:#475569}.match-detail-source-grid[data-v-4d45e235]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .65rem .65rem}.match-detail-source h6[data-v-4d45e235]{margin:0 0 .35rem;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.match-detail-source dl[data-v-4d45e235]{margin:0;display:grid;gap:.25rem}.match-detail-source dt[data-v-4d45e235]{font-size:.66rem;color:#64748b;font-weight:600}.match-detail-source dd[data-v-4d45e235]{margin:0 0 .25rem;font-size:.72rem;color:#0f172a;word-break:break-word}.match-detail-footer[data-v-4d45e235]{margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.18)}.match-detail-justification[data-v-4d45e235]{margin:0 0 .45rem;font-size:.72rem;line-height:1.45;color:#64748b}.match-detail-ids[data-v-4d45e235]{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;color:#94a3b8}@media(max-width:920px){.match-detail-id-status[data-v-4d45e235]{width:auto;min-width:0}.match-detail-evidence-grid[data-v-4d45e235]{grid-template-columns:repeat(2,minmax(0,1fr))}.match-detail-source-grid[data-v-4d45e235]{grid-template-columns:1fr}}.attr-compare-preview[data-v-86062aab]{display:flex;flex-direction:column;gap:.85rem;--attr-compare-visible-rows: 30;--attr-compare-row-height: 2.05rem;--attr-compare-grid-head-height: 4.1rem}.attr-compare-overview[data-v-86062aab]{display:flex;flex-direction:column;gap:.55rem}.attr-compare-stat-grid[data-v-86062aab]{display:grid;gap:.55rem}.attr-compare-stat-grid--mapping[data-v-86062aab]{grid-template-columns:repeat(5,minmax(0,1fr))}.attr-compare-overview-meta[data-v-86062aab]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;font-size:.8rem;color:#64748b}.attr-compare-overview-meta strong[data-v-86062aab]{color:#0f172a}.attr-compare-stat-grid--primary[data-v-86062aab]{grid-template-columns:repeat(4,minmax(0,1fr))}.attr-compare-stat-grid--breakdown[data-v-86062aab]{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr))}.attr-compare-stat-card[data-v-86062aab]{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:10px;border:1px solid #e2e8f0;background:#f8fafc}.attr-compare-stat-value[data-v-86062aab]{font-size:1.15rem;font-weight:800;line-height:1.1;color:#0f172a;font-variant-numeric:tabular-nums}.attr-compare-stat-label[data-v-86062aab]{font-size:.72rem;font-weight:600;letter-spacing:.02em;color:#64748b}.attr-compare-stat-card--success[data-v-86062aab]{border-color:#bbf7d0;background:#f0fdf4}.attr-compare-stat-card--success .attr-compare-stat-value[data-v-86062aab]{color:#166534}.attr-compare-stat-card--warn[data-v-86062aab]{border-color:#fde68a;background:#fffbeb}.attr-compare-stat-card--warn .attr-compare-stat-value[data-v-86062aab]{color:#b45309}.attr-compare-stat-card--direct[data-v-86062aab]{border-color:#bfdbfe;background:#eff6ff}.attr-compare-stat-card--direct .attr-compare-stat-value[data-v-86062aab]{color:#1d4ed8}.attr-compare-stat-card--alias[data-v-86062aab]{border-color:#fde68a;background:#fffbeb}.attr-compare-stat-card--alias .attr-compare-stat-value[data-v-86062aab]{color:#b45309}.attr-compare-stat-card--attribute[data-v-86062aab]{border-color:#ddd6fe;background:#f5f3ff}.attr-compare-stat-card--attribute .attr-compare-stat-value[data-v-86062aab]{color:#6d28d9}.attr-compare-stat-chip[data-v-86062aab]{display:flex;align-items:baseline;justify-content:space-between;gap:.45rem;padding:.4rem .6rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:.76rem}.attr-compare-stat-chip-label[data-v-86062aab]{color:#64748b;font-weight:600;line-height:1.3}.attr-compare-stat-chip-value[data-v-86062aab]{color:#0f172a;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.attr-compare-stat-chip--success[data-v-86062aab]{border-color:#bbf7d0;background:#f0fdf4}.attr-compare-stat-chip--success .attr-compare-stat-chip-value[data-v-86062aab]{color:#166534}.attr-compare-stat-chip--warn[data-v-86062aab]{border-color:#fde68a;background:#fffbeb}.attr-compare-stat-chip--warn .attr-compare-stat-chip-value[data-v-86062aab]{color:#b45309}.attr-compare-toolbar[data-v-86062aab],.attr-compare-controls[data-v-86062aab]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.attr-compare-controls[data-v-86062aab]{padding:.65rem .75rem;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#fff}.col-group-supplier-data[data-v-86062aab]{border-left:2px solid #fdba74}.col-group-ridestyler-data[data-v-86062aab]{border-left:2px solid #c4b5fd}.attr-compare-index-column-row th[data-v-86062aab]{max-width:11rem;white-space:normal;line-height:1.25;vertical-align:bottom}.attr-compare-search-wrap[data-v-86062aab]{flex:1 1 14rem}.attr-compare-search[data-v-86062aab]{width:100%;padding:.45rem .65rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.86rem}.attr-compare-mapping-type-filters[data-v-86062aab]{display:inline-flex;flex-wrap:wrap;gap:.3rem}.attr-compare-filter-btn--mapping.attr-compare-filter-btn--active.attr-compare-filter-btn--direct[data-v-86062aab]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.attr-compare-filter-btn--mapping.attr-compare-filter-btn--active.attr-compare-filter-btn--alias[data-v-86062aab]{background:#b45309;border-color:#b45309;color:#fff}.attr-compare-filter-btn--mapping.attr-compare-filter-btn--active.attr-compare-filter-btn--attribute[data-v-86062aab]{background:#6d28d9;border-color:#6d28d9;color:#fff}.attr-compare-filter-btn--mapping.attr-compare-filter-btn--active.attr-compare-filter-btn--unmapped[data-v-86062aab]{background:#b45309;border-color:#b45309;color:#fff}.attr-compare-confidence-filters[data-v-86062aab]{display:inline-flex;flex-wrap:wrap;gap:.3rem}.attr-compare-filter-btn[data-v-86062aab],.attr-compare-reset-btn[data-v-86062aab]{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600;color:#334155;cursor:pointer}.attr-compare-filter-btn--active[data-v-86062aab]{background:#0f172a;border-color:#0f172a;color:#fff}.attr-compare-filter-btn--review.attr-compare-filter-btn--active[data-v-86062aab]{background:#b45309;border-color:#b45309;color:#fff}.attr-compare-review-count[data-v-86062aab]{font-weight:700;opacity:.9}.attr-compare-filter-hint[data-v-86062aab]{color:#64748b}.attr-compare-reset-btn[data-v-86062aab]{color:#0e7490;border-color:#7dd3fc;background:#f0f9ff}.attr-compare-sort[data-v-86062aab]{display:inline-flex;align-items:center;gap:.35rem}.attr-compare-sort-label[data-v-86062aab]{font-size:.78rem;font-weight:600;color:#64748b}.attr-compare-sort-select[data-v-86062aab]{padding:.3rem .45rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.8rem;background:#fff}.attr-compare-empty[data-v-86062aab]{margin:0;padding:2rem 1rem;text-align:center;color:#64748b}.attr-compare-server-note[data-v-86062aab]{margin:0 0 .65rem;padding:.55rem .7rem;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:.82rem;line-height:1.45}.attr-compare-table-panel[data-v-86062aab]{min-height:0;max-height:min(calc(var(--attr-compare-grid-head-height) + var(--attr-compare-row-height) * var(--attr-compare-visible-rows)),calc(100vh - 8.5rem));padding:0;overflow:auto;border:1px solid rgba(0,0,0,.06);border-radius:10px;background:#fff;box-shadow:0 6px 18px #0000000f}.attr-compare-workspace[data-v-86062aab]{display:grid;gap:0;min-height:min(calc(var(--attr-compare-grid-head-height) + var(--attr-compare-row-height) * var(--attr-compare-visible-rows)),calc(100vh - 8.5rem));align-items:stretch}.attr-compare-resize-handle[data-v-86062aab]{position:relative;cursor:col-resize;touch-action:none;background:transparent}.attr-compare-resize-handle[data-v-86062aab]:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:#94a3b873;transition:background .15s ease,width .15s ease}.attr-compare-resize-handle[data-v-86062aab]:hover:before,.attr-compare-resize-handle[data-v-86062aab]:active:before{width:3px;background:#2563eb}.attr-compare-detail-panel[data-v-86062aab]{min-width:0;min-height:0;height:100%;max-height:min(calc(var(--attr-compare-grid-head-height) + var(--attr-compare-row-height) * var(--attr-compare-visible-rows)),calc(100vh - 8.5rem))}.attr-compare-index-table[data-v-86062aab]{width:100%;min-width:860px;border-collapse:collapse;font-size:.82rem}.attr-compare-index-table th[data-v-86062aab],.attr-compare-index-table td[data-v-86062aab]{padding:.3rem .48rem;border-bottom:1px solid #e8edf4;text-align:left;vertical-align:middle;white-space:nowrap}.attr-compare-index-group-row th[data-v-86062aab]{background:#f8fafc;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;text-align:center}.attr-compare-index-column-row th[data-v-86062aab]{background:#f1f5f9;font-size:.74rem;font-weight:700;color:#334155}.col-group-supplier[data-v-86062aab]{border-left:2px solid #fdba74}.col-group-ridestyler[data-v-86062aab]{border-right:1px solid #e2e8f0}.col-divider[data-v-86062aab]{width:3px;min-width:3px;max-width:3px;padding:0!important;background:#0f172a}.col-sno[data-v-86062aab],.col-score[data-v-86062aab],.col-mapping-type[data-v-86062aab],.col-approve[data-v-86062aab]{text-align:center}.col-mapping-type[data-v-86062aab]{max-width:9rem;white-space:normal}.attr-compare-mapping-type[data-v-86062aab]{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.25}.attr-compare-mapping-type--direct[data-v-86062aab]{background:#dbeafe;color:#1d4ed8}.attr-compare-mapping-type--alias[data-v-86062aab]{background:#fef3c7;color:#b45309}.attr-compare-mapping-type--attribute[data-v-86062aab]{background:#ede9fe;color:#6d28d9}.attr-compare-mapping-type--neutral[data-v-86062aab]{background:#f1f5f9;color:#475569}.col-part[data-v-86062aab]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}.attr-compare-index-row[data-v-86062aab]{cursor:pointer}.attr-compare-index-row:hover td[data-v-86062aab]{background:#f0f9ffa6}.attr-compare-index-row--selected td[data-v-86062aab]{background:#e0f2fef2!important}.attr-compare-index-row--review td[data-v-86062aab]:nth-child(2){box-shadow:inset 3px 0 #f59e0b}.attr-compare-score-pill[data-v-86062aab]{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;padding:.12rem .4rem;border-radius:999px;font-size:.74rem;font-weight:800}.attr-compare-score-pill--high[data-v-86062aab]{background:#dcfce7;color:#166534}.attr-compare-score-pill--medium[data-v-86062aab]{background:#ffedd5;color:#9a3412}.attr-compare-score-pill--low[data-v-86062aab],.attr-compare-score-pill--unknown[data-v-86062aab]{background:#fee2e2;color:#991b1b}.attr-compare-approve-btn[data-v-86062aab]{border:1px solid #0e7490;background:#ecfeff;color:#0e7490;border-radius:999px;padding:.18rem .65rem;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap}.attr-compare-approve-btn[data-v-86062aab]:hover:not(:disabled){background:#cffafe}.attr-compare-approve-btn[data-v-86062aab]:disabled{cursor:not-allowed;opacity:.72}.attr-compare-approve-btn--approved[data-v-86062aab]{background:#dcfce7;border-color:#86efac;color:#166534}.attr-compare-approve-btn--auto[data-v-86062aab]:disabled{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.attr-compare-selected-hint[data-v-86062aab]{color:#64748b}.sr-only[data-v-86062aab]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1100px){.attr-compare-stat-grid--mapping[data-v-86062aab]{grid-template-columns:repeat(3,minmax(0,1fr))}.attr-compare-stat-grid--primary[data-v-86062aab]{grid-template-columns:repeat(2,minmax(0,1fr))}.attr-compare-preview[data-v-86062aab]{--attr-compare-visible-rows: 22}.attr-compare-workspace[data-v-86062aab]{grid-template-columns:1fr!important;min-height:auto}.attr-compare-resize-handle[data-v-86062aab]{display:none}.attr-compare-detail-panel[data-v-86062aab]{max-height:none}.attr-compare-table-panel[data-v-86062aab]{max-height:min(calc(var(--attr-compare-grid-head-height) + var(--attr-compare-row-height) * var(--attr-compare-visible-rows)),calc(100vh - 10rem))}}.upload-supplier-picker[data-v-a96a4cbe]{position:relative;flex:1;min-width:0}.upload-supplier-input[data-v-a96a4cbe]{width:100%;box-sizing:border-box;padding:.8rem 1rem;border-radius:12px;border:1px solid var(--picker-input-border, rgba(51, 65, 85, .18));background:var(--picker-input-bg, #f8fafc);color:var(--picker-input-fg, #0f172a);font:inherit;font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}.upload-supplier-input[data-v-a96a4cbe]::placeholder{color:var(--picker-placeholder, #64748b)}.upload-supplier-input[data-v-a96a4cbe]:focus{outline:none;border-color:#f46e3e8c;box-shadow:0 0 0 3px #f46e3e33}.upload-supplier-input[data-v-a96a4cbe]:disabled{opacity:.55;cursor:not-allowed}.upload-supplier-err[data-v-a96a4cbe]{margin:.35rem 0 0;font-size:.8rem;font-weight:600;color:#b91c1c}.upload-supplier-list-wrap--portal[data-v-a96a4cbe]{overflow:auto;overscroll-behavior:contain;border-radius:12px;border:1px solid rgba(81,113,155,.35);background:#fff;box-shadow:0 12px 32px #0f172a2e,0 4px 12px #0f172a14}.upload-supplier-list[data-v-a96a4cbe]{list-style:none;margin:0;padding:.35rem 0}.upload-supplier-option[data-v-a96a4cbe]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;text-align:left;font:inherit;font-size:.875rem;padding:.45rem .85rem;border:none;background:transparent;cursor:pointer;color:#1e293b}.upload-supplier-option[data-v-a96a4cbe]:hover{background:#1e3a8f14}.upload-supplier-name[data-v-a96a4cbe]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.upload-supplier-list-muted[data-v-a96a4cbe]{margin:0;padding:.55rem .85rem;font-size:.85rem;color:#64748b}.new-tool-root[data-v-703de588]{padding:1.5rem 1.75rem 1.75rem}.new-tool-wizard[data-v-703de588]{border-radius:var(--rs-radius-lg) var(--rs-radius-lg) 0 0}.new-tool-step-panel[data-v-703de588]{margin-top:.25rem}.new-tool-step1-supplier[data-v-703de588]{max-width:36rem}.new-tool-step-footer[data-v-703de588]{display:flex;justify-content:flex-end;margin-top:1.25rem}.new-tool-step-next[data-v-703de588]:disabled{opacity:.55;cursor:not-allowed}.new-tool-file-meta[data-v-703de588],.new-tool-supplier-picked[data-v-703de588]{margin:.65rem 0 0;font-size:.84rem;color:var(--rs-text-muted)}.new-tool-section-label[data-v-703de588]{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:var(--rs-text)}.new-tool-brand-panel[data-v-703de588]{margin-top:1.25rem}.new-tool-brand-table[data-v-703de588]{width:100%;border-collapse:collapse;min-width:36rem}.new-tool-brand-table th[data-v-703de588],.new-tool-brand-table td[data-v-703de588]{text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--rs-border);vertical-align:middle}.new-tool-brand-table th[data-v-703de588]{background:#f1f5f9;font-size:.8rem;font-weight:700}.new-tool-brand-ridestyler[data-v-703de588]{font-size:.86rem;color:var(--rs-text-muted);white-space:nowrap}.new-tool-root .upload-brand-column-select[data-v-703de588]{background:#fff;color:#0f172a;border:1px solid rgba(51,65,85,.35);min-height:2.25rem;padding:.45rem 2rem .45rem .65rem;font-size:.88rem;border-radius:8px;cursor:pointer}.new-tool-root .upload-brand-column-select[data-v-703de588]:focus{outline:none;border-color:#f46e3e8c;box-shadow:0 0 0 3px #f46e3e26}.new-tool-root .upload-brand-column-select[data-v-703de588]:disabled{opacity:.6;cursor:not-allowed}.new-tool-root .upload-brand-column-select option[data-v-703de588]{color:#0f172a;background:#fff}.new-tool-brand-table .upload-brand-column-select[data-v-703de588]{min-width:12rem;max-width:100%}.new-tool-match-pct[data-v-703de588]{display:inline-block;margin-right:.35rem;font-weight:800}.new-tool-match--success .column-mapping-brand-line[data-v-703de588]{color:#166534}.new-tool-match--warn .column-mapping-brand-line[data-v-703de588]{color:#b45309}.new-tool-match--danger .column-mapping-brand-line[data-v-703de588]{color:#b91c1c}.new-tool-match--loading .column-mapping-brand-line[data-v-703de588]{color:#1d4ed8}.new-tool-match--neutral .column-mapping-brand-line[data-v-703de588]{color:var(--rs-text-muted)}.new-tool-feed-row[data-v-703de588]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem}.new-tool-feed-label[data-v-703de588]{font-size:.84rem;font-weight:600}.new-tool-mapping-import[data-v-703de588]{max-width:52rem}.new-tool-mapping-import-card[data-v-703de588]{padding:1.1rem 1.2rem 1.2rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.new-tool-mapping-import-title[data-v-703de588]{margin:0;font-size:1rem;font-weight:700;color:var(--rs-text)}.new-tool-mapping-import-desc[data-v-703de588]{margin:.35rem 0 .9rem;max-width:38rem;font-size:.86rem;line-height:1.5;color:var(--rs-text-muted)}.new-tool-mapping-import-error[data-v-703de588]{margin:.65rem 0 0;white-space:pre-line}.new-tool-mapping-upload-progress[data-v-703de588]{margin:.75rem 0 0}.new-tool-mapping-dropzone[data-v-703de588]{border:1.5px dashed #cbd5e1;border-radius:10px;background:#f8fafc;transition:border-color .15s ease,background .15s ease}.new-tool-mapping-dropzone--active[data-v-703de588]{border-color:#0ea5e9;background:#f0f9ff}.new-tool-mapping-dropzone--busy[data-v-703de588]{opacity:.75;pointer-events:none}.new-tool-mapping-dropzone-inner[data-v-703de588]{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;padding:1rem 1.1rem}.new-tool-mapping-dropzone-icon[data-v-703de588]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#e0f2fe;color:#0369a1;flex-shrink:0}.new-tool-mapping-dropzone-icon svg[data-v-703de588]{width:1.35rem;height:1.35rem}.new-tool-mapping-dropzone-text[data-v-703de588]{flex:1 1 12rem;min-width:0}.new-tool-mapping-dropzone-primary[data-v-703de588]{margin:0;font-size:.9rem;font-weight:700;color:#0f172a}.new-tool-mapping-dropzone-secondary[data-v-703de588]{margin:.2rem 0 0;font-size:.8rem;color:#64748b}.new-tool-mapping-browse-btn[data-v-703de588]{border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:8px;padding:.45rem .9rem;font-size:.84rem;font-weight:600;cursor:pointer;flex-shrink:0}.new-tool-mapping-browse-btn[data-v-703de588]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.new-tool-mapping-browse-btn[data-v-703de588]:disabled{opacity:.6;cursor:not-allowed}.new-tool-mapping-review[data-v-703de588]{display:flex;flex-direction:column;gap:.85rem;border:1px solid rgba(148,163,184,.35);border-radius:12px;background:#fff;box-shadow:0 1px 3px #0f172a0f;overflow:hidden}.new-tool-mapping-review-header[data-v-703de588]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.25);background:linear-gradient(180deg,#f8fafc,#fff)}.new-tool-mapping-file-meta[data-v-703de588]{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1 1 16rem}.new-tool-mapping-file-icon[data-v-703de588]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;background:#e2e8f0;color:#475569;flex-shrink:0}.new-tool-mapping-file-icon svg[data-v-703de588]{width:1.1rem;height:1.1rem}.new-tool-mapping-file-copy[data-v-703de588]{min-width:0}.new-tool-mapping-file-name[data-v-703de588]{margin:0;font-size:.9rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(36rem,100%)}.new-tool-mapping-file-stats[data-v-703de588]{margin:.15rem 0 0;font-size:.78rem;color:#64748b}.new-tool-mapping-review-actions[data-v-703de588]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem .55rem}.new-tool-mapping-action-btn[data-v-703de588]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:.38rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer}.new-tool-mapping-action-btn[data-v-703de588]:hover:not(:disabled){border-color:#94a3b8;background:#f8fafc}.new-tool-mapping-action-btn--muted[data-v-703de588]{color:#64748b}.new-tool-mapping-action-btn[data-v-703de588]:disabled{opacity:.6;cursor:not-allowed}.new-tool-mapping-review-error[data-v-703de588]{margin:0 1rem;white-space:pre-line}.new-tool-mapping-approval-status[data-v-703de588]{margin:0 1rem;padding:.45rem .65rem;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:.82rem;line-height:1.4}.new-tool-mapping-approval-status--warn[data-v-703de588]{background:#fffbeb;border-color:#fde68a;color:#92400e}.new-tool-mapping-review[data-v-703de588] .attr-compare-preview,.new-tool-mapping-raw-shell[data-v-703de588]{padding:0 1rem 1rem}.new-tool-mapping-raw-pagination[data-v-703de588]{margin-top:.65rem}.new-tool-mapping-preview-head[data-v-703de588]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin:1.25rem 0 .75rem}.new-tool-mapping-preview-lead[data-v-703de588]{margin:.2rem 0 0;font-size:.84rem;line-height:1.5;color:var(--rs-text-muted)}.new-tool-mapping-preview-actions[data-v-703de588]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .75rem}.new-tool-mapping-view-toggle[data-v-703de588]{display:inline-flex;border:1px solid #cbd5e1;border-radius:999px;overflow:hidden;background:#fff}.new-tool-mapping-view-btn[data-v-703de588]{border:none;background:transparent;padding:.38rem .85rem;font-size:.82rem;font-weight:700;color:#64748b;cursor:pointer}.new-tool-mapping-view-btn--active[data-v-703de588]{background:#0f172a;color:#fff}.new-tool-mapping-raw-wrap[data-v-703de588]{max-height:min(72vh,36rem);overflow:auto}.new-tool-mapping-raw-table[data-v-703de588]{width:100%;border-collapse:collapse;font-size:.82rem;color:#0f172a}.new-tool-mapping-raw-table th[data-v-703de588],.new-tool-mapping-raw-table td[data-v-703de588]{padding:.45rem .55rem;border:1px solid rgba(51,65,85,.12);white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.new-tool-mapping-raw-table th[data-v-703de588]{background:#e2e8f0;font-weight:600;position:sticky;top:0;z-index:1}.new-tool-mapping-raw-table tbody tr:nth-child(2n) td[data-v-703de588]{background:#f8fafc}.new-tool-catalog[data-v-703de588]{margin-top:0;padding-top:0;border-top:none}.new-tool-catalog-toolbar[data-v-703de588]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.new-tool-catalog-summary[data-v-703de588]{margin:.2rem 0 0;font-size:.84rem;color:var(--rs-text-muted)}.new-tool-catalog-summary--muted[data-v-703de588]{font-style:italic}.new-tool-catalog-actions[data-v-703de588]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.new-tool-catalog-grid-toolbar[data-v-703de588]{margin-bottom:.75rem}.new-tool-download-feed[data-v-703de588]{display:flex;align-items:center;gap:.35rem;font-size:.88rem;color:var(--text-muted, #5c6570)}.new-tool-download-feed select[data-v-703de588]{min-width:10rem}.new-tool-search[data-v-703de588]{min-width:14rem;padding:.5rem .7rem;border-radius:10px;border:1px solid var(--picker-input-border);background:var(--picker-input-bg);font:inherit;font-size:.88rem}.new-tool-search[data-v-703de588]:focus{outline:none;border-color:#f46e3e80;box-shadow:0 0 0 3px #f46e3e26}.new-tool-export-bar[data-v-703de588]{margin-bottom:.75rem}.new-tool-export-track[data-v-703de588]{height:.4rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.new-tool-export-fill[data-v-703de588]{height:100%;background:linear-gradient(90deg,var(--rs-brand-start),var(--rs-brand-end));transition:width .2s ease}.new-tool-export-label[data-v-703de588]{margin:.25rem 0 0;font-size:.78rem;color:var(--rs-text-muted)}.new-tool-catalog-placeholder[data-v-703de588]{padding:2rem 1rem;text-align:center;border:1px dashed var(--rs-border-strong);border-radius:var(--rs-radius-md);background:var(--rs-surface-muted);color:var(--rs-text-muted);font-size:.9rem}.new-tool-codex-guide[data-v-703de588]{margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid var(--rs-border)}.new-tool-codex-guide-lead[data-v-703de588]{margin:0 0 .75rem;max-width:46rem;font-size:.88rem;line-height:1.55;color:var(--rs-text-muted)}.new-tool-codex-guide-steps[data-v-703de588]{margin:0 0 1rem;padding-left:1.25rem;max-width:46rem;font-size:.84rem;color:var(--rs-text-muted);line-height:1.55}.new-tool-codex-guide-steps li+li[data-v-703de588]{margin-top:.4rem}.new-tool-codex-guide-prompt[data-v-703de588]{padding:.85rem 1rem;border-radius:var(--rs-radius-md);border:1px solid var(--rs-border);background:var(--rs-surface-muted)}.new-tool-codex-guide-prompt-head[data-v-703de588]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.new-tool-codex-guide-prompt-label[data-v-703de588]{margin:0;font-size:.82rem;font-weight:700;color:var(--rs-text)}.new-tool-codex-guide-copy-btn[data-v-703de588]{flex-shrink:0;font-size:.78rem;padding:.32rem .7rem;border-color:#0e7490;color:#0e7490}.new-tool-codex-guide-prompt-hint[data-v-703de588]{margin:0 0 .55rem;max-width:46rem;font-size:.8rem;color:var(--rs-text-muted);line-height:1.45}.new-tool-codex-guide-prompt-text[data-v-703de588]{margin:0;max-height:14rem;overflow:auto;padding:.75rem .85rem;border-radius:8px;border:1px solid var(--rs-border);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.new-tool-codex-guide-footer[data-v-703de588]{margin-top:1rem}.new-tool-grid-wrap[data-v-703de588]{display:flex;flex-direction:column;gap:0;overflow:hidden}.new-tool-scroll-bar[data-v-703de588]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem .65rem;background:#f8fafc;border-bottom:1px solid var(--rs-border)}.new-tool-scroll-meta[data-v-703de588]{margin-left:auto;font-size:.76rem;color:#64748b}.new-tool-grid-scroll[data-v-703de588]{overflow:auto;max-height:min(62vh,38rem);min-height:14rem}.new-tool-grid[data-v-703de588]{width:max-content;min-width:100%;border-collapse:collapse;font-size:.8rem}.new-tool-grid th[data-v-703de588],.new-tool-grid td[data-v-703de588]{padding:.48rem .65rem;border-bottom:1px solid #f1f5f9;white-space:nowrap;text-align:left}.new-tool-grid thead th[data-v-703de588]{position:sticky;top:0;z-index:2;background:#e8edf3;font-weight:700}.new-tool-grid-num[data-v-703de588]{position:sticky;left:0;z-index:1;background:#f8fafc;font-weight:700;text-align:center;min-width:2.75rem}.new-tool-grid thead .new-tool-grid-num[data-v-703de588]{z-index:3}.new-tool-sort[data-v-703de588]{border:none;background:none;font:inherit;font-weight:700;cursor:pointer;padding:0}.new-tool-feed-badge[data-v-703de588]{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase}.new-tool-feed-badge[data-feed=tire][data-v-703de588]{background:#dbeafe;color:#1d4ed8}.new-tool-feed-badge[data-feed=wheel][data-v-703de588]{background:#fce7f3;color:#be185d}@media(max-width:720px){.new-tool-scroll-meta[data-v-703de588]{width:100%;margin-left:0}}.ridestyle-field-select[data-v-387769df]{position:relative;width:100%;min-width:0}.ridestyle-field-select-input-wrap[data-v-387769df]{position:relative}.ridestyle-field-select-input[data-v-387769df]{display:block;width:100%;box-sizing:border-box;min-height:2rem;padding:.28rem 1.75rem .28rem .45rem;border-radius:8px;border:1px solid rgba(51,65,85,.35);background:#fff;color:#0f172a;font:inherit;font-size:.8rem;line-height:1.35;cursor:text}.ridestyle-field-select-input[data-v-387769df]::placeholder{color:#64748b;opacity:1}.ridestyle-field-select-input[data-v-387769df]:focus{outline:2px solid rgba(59,130,246,.55);outline-offset:1px}.ridestyle-field-select-input[data-v-387769df]:disabled{cursor:not-allowed;opacity:.65;background:#f8fafc}.ridestyle-field-select-input--open[data-v-387769df]{border-color:#3b82f68c}.ridestyle-field-select-input--empty[data-v-387769df]:not(:focus){color:#64748b}.ridestyle-field-select-chevron[data-v-387769df]{position:absolute;right:.45rem;top:50%;width:1rem;height:1rem;transform:translateY(-50%);color:#64748b;pointer-events:none;transition:transform .15s ease}.ridestyle-field-select-chevron--open[data-v-387769df]{transform:translateY(-50%) rotate(180deg)}.ridestyle-field-select-list-wrap[data-v-387769df]{overflow:auto;overscroll-behavior:contain;border-radius:10px;border:1px solid rgba(51,65,85,.35);background:#fff;box-shadow:0 12px 32px #0f172a2e,0 4px 12px #0f172a14}.ridestyle-field-select-grouped[data-v-387769df]{padding:.2rem 0 .35rem}.ridestyle-field-select-group-label[data-v-387769df]{margin:0;padding:.35rem .75rem .2rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.ridestyle-field-select-list[data-v-387769df]{list-style:none;margin:0;padding:.2rem 0}.ridestyle-field-select-option[data-v-387769df]{display:block;width:100%;text-align:left;font:inherit;font-size:.8rem;padding:.4rem .75rem;border:none;background:transparent;cursor:pointer;color:#0f172a}.ridestyle-field-select-option[data-v-387769df]:hover{background:#1e3a8f14}.ridestyle-field-select-option--selected[data-v-387769df]{background:#1e3a8f1f;font-weight:600;color:#1e3a8f}.ridestyle-field-select-list-muted[data-v-387769df]{margin:0;padding:.55rem .75rem;font-size:.8rem;color:#64748b}.modal-overlay[data-v-1c749a6e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal[data-v-1c749a6e]{background:#fff;border-radius:12px;width:min(1480px,98vw);min-height:min(720px,90vh);max-height:96vh;overflow:auto;padding:1.5rem 1.75rem 1.75rem;box-shadow:0 20px 50px #0f172a40}.modal-head[data-v-1c749a6e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.modal-head h3[data-v-1c749a6e]{margin:0}.btn-close[data-v-1c749a6e]{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b}.supplier-summary[data-v-1c749a6e]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem;margin-bottom:1rem;padding:.75rem .9rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.9rem}.supplier-summary p[data-v-1c749a6e]{margin:0}.raw-source-section[data-v-1c749a6e]{margin:1rem 0;padding:.85rem .95rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.raw-source-head[data-v-1c749a6e]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:.55rem}.raw-source-head h4[data-v-1c749a6e]{margin:0;font-size:.95rem}.raw-source-meta[data-v-1c749a6e]{margin:0;font-size:.82rem;color:#64748b}.raw-source-status[data-v-1c749a6e]{margin:0;font-size:.88rem;color:#64748b}.raw-source-scroll[data-v-1c749a6e]{max-height:280px;overflow:auto;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.raw-source-grid[data-v-1c749a6e]{width:100%;border-collapse:collapse;font-size:.84rem}.raw-source-grid th[data-v-1c749a6e],.raw-source-grid td[data-v-1c749a6e]{border-bottom:1px solid #f1f5f9;padding:.4rem .55rem;text-align:left;vertical-align:top}.raw-source-grid th[data-v-1c749a6e]{position:sticky;top:0;background:#f8fafc;z-index:1}.raw-col-name[data-v-1c749a6e]{width:34%;font-weight:600;color:#334155;white-space:nowrap}.raw-col-value[data-v-1c749a6e]{word-break:break-word;color:#0f172a}.prompt-head[data-v-1c749a6e]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.35rem}.prompt-label[data-v-1c749a6e]{display:block;font-weight:600;margin:0;color:#334155}.prompt-source[data-v-1c749a6e]{margin:0;font-size:.82rem;color:#64748b}.prompt-input[data-v-1c749a6e]{width:100%;min-height:8.5rem;border:1px solid #cbd5e1;border-radius:8px;padding:.65rem .75rem;font:inherit;resize:vertical}.modal-actions[data-v-1c749a6e]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.85rem}.btn[data-v-1c749a6e]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.45rem .9rem;font-weight:600;cursor:pointer}.btn-run[data-v-1c749a6e]{background:linear-gradient(135deg,#0f172a,#334155);color:#fff;border-color:#0f172a}.btn-run[data-v-1c749a6e]:disabled{opacity:.5;cursor:not-allowed}.error-text[data-v-1c749a6e]{margin:.75rem 0 0;color:#b91c1c}.ai-check-loading[data-v-1c749a6e]{margin-top:1rem;padding:1rem 1.1rem;border-radius:10px;border:1px solid #bae6fd;background:#f0f9ff}.ai-check-loading-title[data-v-1c749a6e]{margin:0 0 .35rem;font-weight:700;color:#0c4a6e}.ai-check-loading-hint[data-v-1c749a6e]{margin:0 0 .85rem;font-size:.88rem;color:#0369a1}.ai-check-progress-track[data-v-1c749a6e]{height:8px;border-radius:999px;background:#0e749026;overflow:hidden}.ai-check-progress-bar[data-v-1c749a6e]{width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e7490,#38bdf8,#0e7490);animation:ai-check-progress-slide-1c749a6e 1.4s ease-in-out infinite}@keyframes ai-check-progress-slide-1c749a6e{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ai-summary[data-v-1c749a6e]{margin-top:1.25rem}.ai-summary h4[data-v-1c749a6e]{margin:0 0 .35rem}.ai-summary p[data-v-1c749a6e]{margin:0;color:#334155;line-height:1.5}.ai-results-scroll[data-v-1c749a6e]{margin-top:1rem;overflow:auto;max-height:520px;border:1px solid #e2e8f0;border-radius:6px}.ai-results-grid[data-v-1c749a6e]{width:100%;min-width:1100px;table-layout:fixed;border-collapse:collapse;font-size:.85rem}.ai-results-grid th[data-v-1c749a6e],.ai-results-grid td[data-v-1c749a6e]{border:1px solid #e2e8f0;padding:.5rem .6rem;text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.ai-results-grid th[data-v-1c749a6e]{background:#f8fafc;position:sticky;top:0;z-index:1}.colw-sno[data-v-1c749a6e]{width:3.25rem}.colw-brand[data-v-1c749a6e]{width:7.5rem}.colw-part[data-v-1c749a6e]{width:8.5rem}.colw-model[data-v-1c749a6e]{width:9.5rem}.colw-attrs[data-v-1c749a6e]{width:11rem}.colw-score[data-v-1c749a6e]{width:5.5rem}.colw-reason[data-v-1c749a6e]{width:22rem}.colw-best[data-v-1c749a6e]{width:4rem}.colw-action[data-v-1c749a6e]{width:6.5rem}.cell-sno[data-v-1c749a6e],.cell-score[data-v-1c749a6e],.cell-best[data-v-1c749a6e],.cell-action[data-v-1c749a6e]{text-align:center;white-space:nowrap}.cell-score[data-v-1c749a6e]{font-weight:600}.cell-wrap[data-v-1c749a6e]{line-height:1.45}.best-match-row[data-v-1c749a6e]{background:#f0fdf4}.attr-cell[data-v-1c749a6e]{line-height:1.4}.attr-line[data-v-1c749a6e]{display:block}.attr-line+.attr-line[data-v-1c749a6e]{margin-top:.2rem;padding-top:.2rem;border-top:1px solid #f1f5f9}.reason-cell[data-v-1c749a6e]{min-width:18rem;line-height:1.5}.btn-approve[data-v-1c749a6e]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border:1px solid #15803d;border-radius:8px;padding:.35rem .65rem;font-weight:600;font-size:.82rem;cursor:pointer;white-space:nowrap}.btn-approve[data-v-1c749a6e]:disabled{opacity:.45;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1;color:#64748b}.modal-overlay[data-v-bafa5c6a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1100;padding:1rem}.modal[data-v-bafa5c6a]{background:#fff;border-radius:12px;width:min(920px,96vw);max-height:92vh;overflow:auto;padding:1.35rem 1.5rem 1.5rem;box-shadow:0 20px 50px #0f172a40}.modal-head[data-v-bafa5c6a]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.modal-head h3[data-v-bafa5c6a]{margin:0;font-size:1.15rem}.btn-close[data-v-bafa5c6a]{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b}.modal-lead[data-v-bafa5c6a]{margin:0 0 .85rem;font-size:.9rem;color:#475569;line-height:1.45}.prompt-toolbar[data-v-bafa5c6a]{display:flex;justify-content:flex-end;margin-bottom:.65rem}.btn[data-v-bafa5c6a]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.42rem .85rem;font-weight:600;cursor:pointer;color:#0f172a}.btn-copy[data-v-bafa5c6a]{border-color:#0e7490;color:#0e7490}.prompt-text[data-v-bafa5c6a]{margin:0;padding:.85rem .95rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;max-height:min(58vh,640px);overflow:auto}.modal-actions[data-v-bafa5c6a]{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem}.btn-close-action[data-v-bafa5c6a]{background:#f8fafc}.btn-next[data-v-bafa5c6a]{border-color:#0f172a;background:#0f172a;color:#fff}.attr-detail-subgrid-wrap[data-v-2a99355b]{padding:.5rem .65rem;border-top:1px dashed #dbe3ee;background:#f8fafcf2}.attr-detail-subgrid-wrap--full[data-v-2a99355b]{padding:.55rem .75rem;border-top:none;background:transparent}.attr-detail-subgrid-head[data-v-2a99355b]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .75rem}.attr-detail-subgrid-toggle[data-v-2a99355b]{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.15rem .25rem;border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;border-radius:6px}.attr-detail-subgrid-toggle[data-v-2a99355b]:hover{background:#94a3b826}.attr-detail-subgrid-toggle-icon[data-v-2a99355b]{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:4px;border:1px solid rgba(148,163,184,.55);background:#fff;font-size:.95rem;font-weight:700;line-height:1;color:#334155}.attr-detail-subgrid-title[data-v-2a99355b]{font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.attr-detail-subgrid-summary[data-v-2a99355b]{font-size:.78rem;font-weight:600;color:#94a3b8}.attr-detail-subgrid-summary--loading[data-v-2a99355b]{color:#64748b}.attr-detail-subgrid-subtitle[data-v-2a99355b]{flex:1 1 100%;font-size:.76rem;color:#64748b;line-height:1.35}.attr-detail-subgrid-scroll-hint[data-v-2a99355b]{margin:.35rem 0 .45rem;font-size:.75rem;color:#64748b;line-height:1.35}.attr-detail-subgrid-error[data-v-2a99355b]{margin:.45rem 0 0;color:#b91c1c;font-size:.85rem}.attr-detail-subgrid-muted[data-v-2a99355b]{margin:.45rem 0 0;color:#64748b;font-size:.85rem}.attr-detail-subgrid-scroll[data-v-2a99355b]{display:block;box-sizing:border-box;min-height:10rem;max-height:min(320px,42vh);width:100%;max-width:100%;overflow-x:scroll;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#64748b #e2e8f0;border:1px solid rgba(148,163,184,.5);border-radius:8px;background:#fff;box-shadow:inset 0 1px 2px #0f172a0a}.attr-detail-subgrid-scroll[data-v-2a99355b]::-webkit-scrollbar{width:11px;height:11px}.attr-detail-subgrid-scroll[data-v-2a99355b]::-webkit-scrollbar-track{background:#e2e8f0;border-radius:8px}.attr-detail-subgrid-scroll[data-v-2a99355b]::-webkit-scrollbar-thumb{background:#64748b;border-radius:8px;border:2px solid #e2e8f0}.attr-detail-subgrid-scroll[data-v-2a99355b]::-webkit-scrollbar-thumb:hover{background:#475569}.attr-detail-subgrid-wrap--full .attr-detail-subgrid-scroll[data-v-2a99355b]{min-height:11rem;max-height:min(360px,48vh)}.attr-detail-subgrid-table[data-v-2a99355b]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.78rem}.attr-detail-subgrid-table th[data-v-2a99355b],.attr-detail-subgrid-table td[data-v-2a99355b]{padding:.38rem .55rem;text-align:left;border-bottom:1px solid rgba(148,163,184,.35);vertical-align:top;white-space:nowrap}.attr-detail-subgrid-table th[data-v-2a99355b]{position:sticky;top:0;z-index:2;font-weight:600;color:#475569;background:#f1f5f9;box-shadow:0 1px #94a3b859}.attr-detail-subgrid-header[data-v-2a99355b]{max-width:11rem;overflow:hidden;text-overflow:ellipsis}.attr-detail-subgrid-sticky-col[data-v-2a99355b]{position:sticky;left:0;z-index:3;min-width:2.25rem;text-align:center;color:#64748b;background:#fff;box-shadow:1px 0 #94a3b859}.attr-detail-subgrid-table thead .attr-detail-subgrid-sticky-col[data-v-2a99355b]{background:#f1f5f9;z-index:4}.attr-detail-subgrid-cell[data-v-2a99355b]{min-width:6.5rem;max-width:16rem;overflow:hidden;text-overflow:ellipsis}.attr-detail-subgrid-pagination[data-v-2a99355b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.5rem;font-size:.78rem}.attr-detail-subgrid-page-btn[data-v-2a99355b]{font:inherit;padding:.22rem .6rem;border-radius:6px;border:1px solid rgba(148,163,184,.55);background:#fff;cursor:pointer;color:#334155}.attr-detail-subgrid-page-btn[data-v-2a99355b]:disabled{opacity:.45;cursor:not-allowed}.attr-detail-subgrid-page-indicator[data-v-2a99355b]{color:#64748b}.attr-detail-subgrid-page-range[data-v-2a99355b]{color:#94a3b8}.attribute-mapping-page[data-v-567d197a]{max-width:100%;margin:0 auto;position:relative}.attr-load-overlay[data-v-567d197a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a7a}.attr-load-card[data-v-567d197a]{width:min(100%,26rem);padding:1.25rem 1.35rem 1.1rem;border-radius:12px;background:#f8fafc;color:#0f172a;box-shadow:0 18px 40px #0f172a38}.attr-load-title[data-v-567d197a]{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#0c4a6e}.attr-load-detail[data-v-567d197a]{margin:0 0 .85rem;font-size:.88rem;line-height:1.45;color:#475569}.attr-load-progress-track[data-v-567d197a]{height:10px;border-radius:999px;background:#0e749024;overflow:hidden}.attr-load-progress-bar[data-v-567d197a]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e7490,#38bdf8);transition:width .35s ease}.attr-load-progress-bar--indeterminate[data-v-567d197a]{width:40%!important;background:linear-gradient(90deg,#0e7490,#38bdf8,#0e7490);animation:attr-load-progress-slide-567d197a 1.4s ease-in-out infinite}.attr-load-percent[data-v-567d197a]{margin:.55rem 0 0;font-size:.82rem;font-weight:600;color:#0369a1;text-align:right}.attr-load-download-actions[data-v-567d197a]{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.attr-load-download-link[data-v-567d197a]{text-decoration:none}.attr-inline-loading[data-v-567d197a]{font-size:.88em;color:#64748b;font-weight:500}@keyframes attr-load-progress-slide-567d197a{0%{transform:translate(-120%)}to{transform:translate(320%)}}.mapping-title[data-v-567d197a]{margin:0 0 .75rem;font-size:1.35rem;font-weight:800}.attribute-mapping-prereq[data-v-567d197a]{padding:1rem 1.25rem;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.manual-filters[data-v-567d197a]{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e8edf4}.pill-row[data-v-567d197a]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.pill-label[data-v-567d197a]{font-size:.9rem;font-weight:600;color:#64748b;min-width:3.5rem}.search-input[data-v-567d197a]{min-width:280px;max-width:520px;width:100%;padding:.48rem .7rem;border:1px solid #cbd5e1;border-radius:8px}.card[data-v-567d197a]{background:#fff;padding:1rem 1.25rem;border-radius:10px;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px #0000000f}.table-scroll[data-v-567d197a]{overflow-x:auto}.attribute-mapping-grid[data-v-567d197a]{width:100%;min-width:1100px;border-collapse:collapse;table-layout:auto}.attribute-mapping-grid .col-supplier-attrs[data-v-567d197a],.attribute-mapping-grid .col-rs-attrs[data-v-567d197a]{min-width:11rem;max-width:14rem}.supplier-continuation-placeholder[data-v-567d197a]{padding:0!important;background:#fafbfc;border-bottom:1px solid #e8edf4}.attr-detail-row td[data-v-567d197a]{padding:0!important;vertical-align:top;border-bottom:1px dashed #e2e8f0}.attr-detail-cell[data-v-567d197a]{background:#f8fafcfa;max-width:0;overflow:hidden}.attr-detail-cell .attr-detail-subgrid-wrap[data-v-567d197a]{min-width:0;width:100%}.attr-detail-cell--placeholder[data-v-567d197a]{background:#fafbfc;border-bottom:1px solid #e8edf4}.attr-detail-cell--divider[data-v-567d197a]{width:4px;min-width:4px;max-width:4px;padding:0!important;background:#0f172a}.attr-detail-row--supplier .attr-detail-cell[data-v-567d197a]:not(.attr-detail-cell--placeholder){border-right:1px solid #e2e8f0}.attr-detail-row--ridestyler .attr-detail-cell[data-v-567d197a]:not(.attr-detail-cell--placeholder){border-left:3px solid #0f172a}.attribute-mapping-grid th[data-v-567d197a],.attribute-mapping-grid td[data-v-567d197a]{padding:.5rem .65rem;border-bottom:1px solid #e8edf4;text-align:left;font-size:.9rem;vertical-align:top}.attr-grid-group-row th[data-v-567d197a]{border-bottom:1px solid #cbd5e1;background:#f8fafc;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#475569;text-align:center}.attr-grid-column-row th[data-v-567d197a]{background:#f1f5f9;font-size:.82rem;font-weight:700;color:#334155;white-space:nowrap}.col-group-supplier[data-v-567d197a]{border-left:2px solid #94a3b8;border-right:1px solid #e2e8f0}.col-group-ridestyler[data-v-567d197a]{border-right:1px solid #e2e8f0}.col-divider[data-v-567d197a]{width:4px;min-width:4px;max-width:4px;padding:0!important;background:#0f172a;border-bottom:1px solid #0f172a}.col-supplier-part[data-v-567d197a],.col-rs-part[data-v-567d197a]{min-width:7.5rem;white-space:nowrap}.col-sno[data-v-567d197a],.attr-grid-column-row .col-sno[data-v-567d197a]{min-width:3rem;text-align:center;border-left:3px solid #0f172a}.col-feed[data-v-567d197a]{min-width:4.5rem}.supplier-ai-check-stack[data-v-567d197a]{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:.65rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.btn-preview-unmapped[data-v-567d197a]{border:1px solid #0e7490;background:#f0f9ff;color:#0c4a6e;border-radius:8px;padding:.35rem .75rem;font-weight:600;cursor:pointer;white-space:normal;text-align:left;font-size:.82rem;line-height:1.35}.btn-preview-unmapped[data-v-567d197a]:disabled{opacity:.55;cursor:not-allowed}.supplier-span-cell[data-v-567d197a]{vertical-align:top;background:#fafbfc}.candidate-continuation-row td[data-v-567d197a]{border-top:1px dashed #dbe3ee}.candidate-count-hint[data-v-567d197a]{margin-top:.5rem;font-size:.78rem;font-weight:600;color:#64748b}.attr-cell[data-v-567d197a]{min-width:11rem;max-width:14rem;font-size:.85rem;line-height:1.4;color:#334155}.attr-line[data-v-567d197a]{display:block;padding:.15rem 0;white-space:normal;word-break:break-word}.attr-line+.attr-line[data-v-567d197a]{margin-top:.2rem;padding-top:.25rem;border-top:1px solid #f1f5f9}.badge[data-v-567d197a]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.badge.mapped[data-v-567d197a]{background:#dcfce7;color:#166534}.badge.unmapped[data-v-567d197a]{background:#fee2e2;color:#991b1b}.badge.proposed[data-v-567d197a]{background:#ffedd5;color:#9a3412}.badge.rejected[data-v-567d197a]{background:#e2e8f0;color:#334155}.btn-approve[data-v-567d197a]{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;border:1px solid #15803d;border-radius:8px;padding:.35rem .75rem;font-weight:600;cursor:pointer;white-space:nowrap}.btn-approve[data-v-567d197a]:disabled{opacity:.45;cursor:not-allowed;background:#e2e8f0;border-color:#cbd5e1;color:#64748b}.btn-pagination[data-v-567d197a]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.35rem .75rem;cursor:pointer}.btn-pagination[aria-disabled=true][data-v-567d197a]{opacity:.5;cursor:not-allowed}.pagination[data-v-567d197a]{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.empty[data-v-567d197a]{padding:2rem;color:#64748b;text-align:center}.attr-section-title[data-v-567d197a]{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.attr-section-head[data-v-567d197a]{margin:1.25rem 0 .5rem}.attr-section-head[data-v-567d197a]:first-of-type{margin-top:0}.attr-section-toggle[data-v-567d197a]{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:none;background:transparent;cursor:pointer;color:inherit;text-align:left}.attr-section-toggle:hover .attr-section-title[data-v-567d197a],.attr-section-toggle:hover .approved-section-title[data-v-567d197a]{color:#0e7490}.attr-section-chevron[data-v-567d197a]{width:1.15rem;height:1.15rem;flex-shrink:0;color:#64748b;transition:transform .2s ease}.attr-section-chevron--open[data-v-567d197a]{transform:rotate(180deg)}.attr-section-lead[data-v-567d197a]{margin:0 0 .75rem;font-size:.88rem;color:#64748b;line-height:1.45}.page-size-select[data-v-567d197a]{min-width:5rem;padding:.35rem .5rem;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:.9rem}.attr-grid-pagination[data-v-567d197a]{margin-top:0;margin-bottom:.5rem}.attr-upload-preview-head[data-v-567d197a]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.25rem}.attr-upload-preview-actions[data-v-567d197a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem .75rem}.attr-upload-view-toggle[data-v-567d197a]{display:inline-flex;border:1px solid #cbd5e1;border-radius:999px;overflow:hidden;background:#fff}.attr-upload-view-btn[data-v-567d197a]{border:none;background:transparent;padding:.38rem .85rem;font-size:.82rem;font-weight:700;color:#64748b;cursor:pointer}.attr-upload-view-btn--active[data-v-567d197a]{background:#0f172a;color:#fff}.attr-upload-preview-card[data-v-567d197a]{max-height:min(72vh,36rem)}.attr-upload-preview-table[data-v-567d197a]{width:100%;border-collapse:collapse;font-size:.82rem;color:#0f172a}.attr-upload-preview-table th[data-v-567d197a],.attr-upload-preview-table td[data-v-567d197a]{padding:.45rem .55rem;border:1px solid rgba(51,65,85,.12);white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.attr-upload-preview-table th[data-v-567d197a]{background:#e2e8f0;font-weight:600;position:sticky;top:0;z-index:1}.attr-upload-preview-table tbody tr:nth-child(2n) td[data-v-567d197a]{background:#f8fafc}.btn-close-upload-preview[data-v-567d197a]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.4rem .85rem;font-weight:600;cursor:pointer;color:#0f172a;white-space:nowrap}.approved-section-title[data-v-567d197a]{margin:0;font-size:1.1rem;font-weight:700;color:#0f172a}.attr-section-head+.approved-section-title[data-v-567d197a],.attr-section-head+.attr-section-title[data-v-567d197a]{margin-top:0}.attr-section-head+.attr-alias-section-hint[data-v-567d197a]{margin-top:0}.attr-alias-section-hint[data-v-567d197a]{margin:0 0 .75rem;font-size:.84rem;color:#64748b}.attr-alias-card[data-v-567d197a],.approved-card[data-v-567d197a]{margin-top:0}.attr-export-row[data-v-567d197a]{align-items:center}.attr-export-hint[data-v-567d197a]{font-size:.82rem;color:#64748b;max-width:36rem;line-height:1.35}.btn-download-csv[data-v-567d197a],.btn-upload-csv[data-v-567d197a],.btn-codex-prompt[data-v-567d197a]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:.4rem .85rem;font-weight:600;cursor:pointer;color:#0f172a}.btn-codex-prompt[data-v-567d197a]{border-color:#0e7490;color:#0e7490}.btn-download-csv[data-v-567d197a]:disabled,.btn-upload-csv[data-v-567d197a]:disabled{opacity:.55;cursor:not-allowed}.sr-only[data-v-567d197a]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.preview-brand-actions[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.preview-ignored-label[data-v-2f8d906a]{font-size:.8125rem;font-weight:600;color:#b91c1c}.preview-internal-brand-merged--ignored[data-v-2f8d906a]{vertical-align:middle}.preview-ignore-btn[data-v-2f8d906a]{font:inherit;font-size:.8rem;font-weight:600;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(100,116,139,.45);background:#fff;color:#475569;cursor:pointer;white-space:nowrap}.preview-ignore-btn[data-v-2f8d906a]:disabled{opacity:.55;cursor:not-allowed}.preview-brand-serial-expand[data-v-2f8d906a]{display:inline-flex;align-items:center;gap:.45rem}.preview-brand-serial-num[data-v-2f8d906a]{font-weight:600;color:#0f172a;min-width:1.25rem}.upload-preview-brand-detail-cell[data-v-2f8d906a]{padding:0!important;vertical-align:top}.phase2-manual-parse-workspace[data-v-2f8d906a]{display:flex;flex-direction:column;gap:.85rem}.phase2-manual-full-preview[data-v-2f8d906a]{padding:.85rem 1rem;border:1px solid rgba(51,65,85,.14);border-radius:8px;background:#fff}.phase2-manual-full-preview-head[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.65rem 1rem;margin-bottom:.55rem}.phase2-manual-full-preview-title[data-v-2f8d906a]{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}.phase2-manual-full-preview-subtitle[data-v-2f8d906a]{margin:.2rem 0 0;font-size:.78rem;color:#64748b}.phase2-manual-full-preview-column-pick[data-v-2f8d906a]{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:#475569}.phase2-manual-full-preview-loading[data-v-2f8d906a],.phase2-manual-full-preview-empty[data-v-2f8d906a]{margin:.5rem 0 0;font-size:.82rem;color:#64748b}.phase2-manual-full-preview-scroll[data-v-2f8d906a]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;max-height:min(28rem,55vh);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(51,65,85,.12);border-radius:6px;background:#fff;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.phase2-manual-full-preview-table[data-v-2f8d906a]{width:max-content;min-width:100%;border-collapse:collapse;font-size:.8rem}.phase2-manual-full-preview-table th[data-v-2f8d906a],.phase2-manual-full-preview-table td[data-v-2f8d906a]{border:1px solid rgba(51,65,85,.1);padding:.4rem .55rem;text-align:left;vertical-align:top}.phase2-manual-full-preview-table thead th[data-v-2f8d906a]{position:sticky;top:0;z-index:1;background:#f8fafc;font-weight:600;color:#334155}.phase2-manual-full-preview-th--parsed[data-v-2f8d906a]{background:#fff7ed;color:#9a3412;min-width:7.5rem;white-space:nowrap}.phase2-manual-full-preview-th--parsed.phase2-manual-parse-col--merged[data-v-2f8d906a]{background:#fef9c3;color:#854d0e;box-shadow:inset 0 0 0 1px #eab30859}.phase2-manual-full-preview-th--parsed.phase2-manual-parse-col--merge-selected[data-v-2f8d906a]{background:#ffedd5;color:#9a3412;box-shadow:inset 0 0 0 2px #ea580c8c}.phase2-manual-full-preview-cell--parsed.phase2-manual-parse-col--merged[data-v-2f8d906a]{background:#fefce8}.phase2-manual-full-preview-cell--parsed.phase2-manual-parse-col--merge-selected[data-v-2f8d906a]{background:#fff7ed;box-shadow:inset 0 0 0 1px #ea580c66}.phase2-manual-full-preview-th-inner[data-v-2f8d906a]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:6.5rem}.phase2-manual-full-preview-th-label[data-v-2f8d906a]{flex:1;line-height:1.25}.phase2-manual-full-preview-col-remove[data-v-2f8d906a]{flex-shrink:0;width:1.35rem;height:1.35rem;padding:0;border:1px solid rgba(154,52,18,.25);border-radius:4px;background:#fff;color:#9a3412;font-size:1rem;line-height:1;cursor:pointer}.phase2-manual-full-preview-col-remove[data-v-2f8d906a]:hover{background:#ffedd5;border-color:#ea580c;color:#c2410c}.phase2-manual-full-preview-col-remove[data-v-2f8d906a]:focus-visible{outline:2px solid #f97316;outline-offset:1px}.phase2-manual-full-preview-th--source[data-v-2f8d906a]{background:#f1f5f9;color:#334155;min-width:8rem;white-space:nowrap}.phase2-manual-full-preview-cell--parsed[data-v-2f8d906a]{background:#fff7ed73;word-break:break-word}.phase2-manual-full-preview-cell--source[data-v-2f8d906a]{color:#475569;word-break:break-word;min-width:8rem}.phase2-manual-full-preview-rownum[data-v-2f8d906a]{width:2.5rem;min-width:2.5rem;color:#94a3b8;white-space:nowrap;position:sticky;left:0;z-index:2;background:#fff}.phase2-manual-full-preview-table thead .phase2-manual-full-preview-rownum[data-v-2f8d906a]{z-index:3;background:#f8fafc}.phase2-manual-parse-row[data-v-2f8d906a]{cursor:default}.phase2-manual-parse-row-count[data-v-2f8d906a]{display:block;margin-top:.2rem;font-size:.72rem;color:#64748b}.phase2-manual-parse-grid-shell[data-v-2f8d906a]{margin-top:0;overflow-x:auto;max-width:100%}.phase2-manual-parse-grid[data-v-2f8d906a]{width:100%;border-collapse:collapse;font-size:.82rem}.phase2-manual-parse-grid th[data-v-2f8d906a],.phase2-manual-parse-grid td[data-v-2f8d906a]{border:1px solid rgba(51,65,85,.12);padding:.55rem .65rem;vertical-align:top;text-align:left}.phase2-manual-parse-grid thead th[data-v-2f8d906a]{background:#f1f5f9;font-weight:600;color:#334155}.phase2-manual-parse-row--active[data-v-2f8d906a]{background:#ffedd559}.phase2-manual-parse-header[data-v-2f8d906a]{font-weight:600;color:#0f172a;word-break:break-word}.phase2-manual-parse-sample-text[data-v-2f8d906a]{margin:0;color:#475569;line-height:1.45;word-break:break-word}.phase2-manual-parse-select[data-v-2f8d906a]{width:100%;max-width:14rem}.phase2-manual-parse-delimiter-menu[data-v-2f8d906a]{position:relative;width:100%;max-width:14rem}.phase2-manual-parse-delimiter-menu>summary[data-v-2f8d906a]{list-style:none;cursor:pointer}.phase2-manual-parse-delimiter-menu>summary[data-v-2f8d906a]::-webkit-details-marker{display:none}.phase2-manual-parse-delimiter-menu-trigger[data-v-2f8d906a]{display:block;width:100%;text-align:left;padding-right:1.75rem;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.phase2-manual-parse-delimiter-menu--empty .phase2-manual-parse-delimiter-menu-trigger[data-v-2f8d906a]{color:#64748b}.phase2-manual-parse-delimiter-menu-panel[data-v-2f8d906a]{position:absolute;z-index:12;left:0;right:0;margin-top:.2rem;padding:.35rem .45rem;border-radius:8px;border:1px solid rgba(51,65,85,.25);background:#fff;box-shadow:0 8px 20px #0f172a1f;max-height:14rem;overflow-y:auto}.phase2-manual-parse-delimiter-option[data-v-2f8d906a]{display:flex;align-items:flex-start;gap:.4rem;padding:.28rem .15rem;font-size:.8rem;color:#0f172a;cursor:pointer}.phase2-manual-parse-delimiter-option input[data-v-2f8d906a]{margin-top:.15rem;flex-shrink:0}.phase2-manual-parse-other-input[data-v-2f8d906a]{display:block;width:100%;max-width:14rem;margin-top:.35rem;padding:.35rem .5rem;font:inherit;font-size:.82rem;border-radius:6px;border:1px solid rgba(51,65,85,.22)}.phase2-manual-parse-hint[data-v-2f8d906a]{margin:.35rem 0 0;font-size:.74rem;line-height:1.4;color:#64748b}.phase2-manual-parse-data[data-v-2f8d906a]{min-width:9rem;max-width:14rem;vertical-align:top}.phase2-manual-parse-view-data[data-v-2f8d906a]{width:6.5rem;white-space:nowrap;vertical-align:middle;text-align:center}.phase2-manual-parse-th-actions[data-v-2f8d906a],.phase2-manual-parse-actions[data-v-2f8d906a]{width:7.5rem;white-space:nowrap}.phase2-manual-parse-applied-badge[data-v-2f8d906a]{display:inline-block;margin-top:.25rem;padding:.1rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.phase2-manual-parse-options[data-v-2f8d906a]{display:flex;flex-wrap:wrap;gap:.5rem .85rem;margin-top:.45rem;font-size:.74rem;color:#475569}.phase2-manual-parse-option[data-v-2f8d906a]{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer}.phase2-manual-parse-preview-row[data-v-2f8d906a]{background:#f8fafc}.phase2-manual-parse-preview-cell[data-v-2f8d906a]{padding:.45rem .65rem .65rem!important;border-top:none!important;max-width:0;min-width:100%;overflow:visible}.phase2-manual-parse-inline-preview[data-v-2f8d906a]{border-left:3px solid #fdba74;padding-left:.65rem;min-width:0;max-width:100%}.phase2-manual-parse-inline-title[data-v-2f8d906a]{margin:0 0 .25rem;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.phase2-manual-parse-inline-subtitle[data-v-2f8d906a]{margin:0 0 .45rem;font-size:.76rem;color:#64748b;line-height:1.4}.phase2-manual-parse-inline-scroll[data-v-2f8d906a]{max-height:min(22rem,50vh);margin-top:.15rem}.phase2-manual-full-preview-scroll.phase2-manual-parse-inline-scroll[data-v-2f8d906a]{max-height:min(22rem,50vh)}.phase2-manual-parse-merge-toolbar[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.35rem 0 .45rem}.phase2-manual-parse-merge-btn[data-v-2f8d906a]{padding:.3rem .65rem;border-radius:6px;border:1px solid rgba(234,88,12,.45);background:#fff7ed;color:#9a3412;font-size:.78rem;font-weight:600;cursor:pointer}.phase2-manual-parse-merge-btn[data-v-2f8d906a]:hover:not(:disabled){background:#ffedd5}.phase2-manual-parse-merge-btn[data-v-2f8d906a]:disabled{opacity:.55;cursor:not-allowed}.phase2-manual-parse-merge-hint[data-v-2f8d906a]{font-size:.76rem;color:#64748b;line-height:1.35}.phase2-manual-parse-merge-feedback[data-v-2f8d906a]{margin:0 0 .45rem;padding:.45rem .6rem;border-radius:6px;font-size:.78rem;line-height:1.45}.phase2-manual-parse-merge-feedback--error[data-v-2f8d906a]{border:1px solid rgba(220,38,38,.28);background:#fef2f2;color:#991b1b}.phase2-manual-parse-merge-feedback--success[data-v-2f8d906a]{border:1px solid rgba(4,120,87,.28);background:#ecfdf5;color:#065f46}.phase2-manual-parse-merge-col-select[data-v-2f8d906a]{display:inline-flex;align-items:center;margin:0;cursor:pointer;flex-shrink:0}.phase2-manual-parse-inline-row[data-v-2f8d906a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.5rem 1rem;padding:.35rem 0;border-bottom:1px dashed rgba(51,65,85,.12)}.phase2-manual-parse-inline-row[data-v-2f8d906a]:last-child{border-bottom:none}.phase2-manual-parse-inline-label[data-v-2f8d906a]{display:block;font-size:.68rem;font-weight:600;color:#94a3b8;margin-bottom:.15rem}.phase2-manual-parse-inline-value[data-v-2f8d906a]{word-break:break-word;color:#0f172a}.phase2-manual-parse-inline-part-list[data-v-2f8d906a]{margin:0;padding:0;list-style:none}.phase2-manual-parse-inline-part-list li[data-v-2f8d906a]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.2rem}.phase2-manual-parse-inline-part-k[data-v-2f8d906a]{font-weight:600;color:#9a3412}.phase2-manual-parse-inline-part-v[data-v-2f8d906a]{color:#0f172a;word-break:break-word}.phase2-manual-parse-inline-empty[data-v-2f8d906a]{margin:0;font-size:.78rem;color:#94a3b8}.phase2-manual-parse-sample-list[data-v-2f8d906a]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.phase2-manual-parse-sample-list li[data-v-2f8d906a]{margin:0;padding:.2rem 0;font-size:.8rem;line-height:1.4;color:#334155;word-break:break-word;border-bottom:1px solid rgba(51,65,85,.08)}.phase2-manual-parse-sample-list li[data-v-2f8d906a]:last-child{border-bottom:none}.phase2-manual-parse-sample-empty[data-v-2f8d906a]{margin:0;color:#94a3b8}.phase2-manual-parse-by-tools[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.phase2-manual-parse-btn[data-v-2f8d906a]{font:inherit;font-size:.8rem;font-weight:700;padding:.42rem .85rem;border-radius:8px;border:1px solid rgba(194,65,12,.35);background:linear-gradient(180deg,#fff7ed,#ffedd5);color:#9a3412;cursor:pointer;white-space:nowrap}.phase2-manual-parse-btn[data-v-2f8d906a]:hover:not(:disabled){background:#fed7aa}.phase2-manual-parse-btn[data-v-2f8d906a]:disabled{opacity:.45;cursor:not-allowed}.phase2-manual-parsed-results[data-v-2f8d906a]{margin-top:.65rem}.phase2-manual-parsed-only-table[data-v-2f8d906a]{min-width:100%}.phase2-manual-parsed-view-all-btn[data-v-2f8d906a]{margin-left:.5rem;font:inherit;font-size:.76rem;font-weight:600;padding:.15rem .5rem;border:none;border-radius:6px;background:transparent;color:#0e7490;cursor:pointer;text-decoration:underline}.phase2-manual-parsed-view-all-btn[data-v-2f8d906a]:hover{color:#155e75}.phase2-parsing-grid-shell[data-v-2f8d906a]{margin-bottom:.75rem;border-radius:10px;border:1px solid rgba(51,65,85,.18);background:#ffffffc2;overflow:auto}.phase2-parsing-workspace[data-v-2f8d906a]{display:grid;gap:.85rem;margin-bottom:.75rem;min-width:0}.phase2-parse-mode-box[data-v-2f8d906a]{padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#f8fafc}.phase2-parse-mode-box-title[data-v-2f8d906a]{margin:0 0 .2rem;font-size:.9rem;font-weight:700;color:#0f172a}.phase2-parse-mode-box-text[data-v-2f8d906a]{margin:0 0 .65rem;font-size:.8rem;color:#64748b;line-height:1.4}.phase2-parse-transparency[data-v-2f8d906a]{margin-top:.65rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(14,116,144,.22);background:#ffffffe6}.phase2-parse-transparency-head[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.phase2-parse-transparency-label[data-v-2f8d906a]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#155e75}.phase2-parse-transparency-toggle[data-v-2f8d906a]{border:none;border-radius:999px;padding:.4rem .75rem;font:inherit;font-size:.78rem;font-weight:600;color:#0e7490;background:#e0f2fee6;cursor:pointer}.phase2-parse-transparency-summary[data-v-2f8d906a]{margin:0 0 .65rem;font-size:.82rem;color:#475569;line-height:1.45}.phase2-parse-transparency-field[data-v-2f8d906a]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem;font-size:.8rem;font-weight:700;color:#374a62}.phase2-parse-transparency-prompt[data-v-2f8d906a],.phase2-parse-transparency-feedback[data-v-2f8d906a]{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.45;padding:.55rem .7rem;border-radius:8px;border:1px solid rgba(81,113,155,.35);resize:vertical}.phase2-parse-transparency-prompt[data-v-2f8d906a]{background:#f8fafc;color:#334155}.phase2-parse-transparency-feedback[data-v-2f8d906a]{background:#fff}.phase2-parse-transparency-actions[data-v-2f8d906a]{display:flex;flex-wrap:wrap;gap:.5rem .65rem}.phase2-parse-mode-toolbar[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.6rem .75rem}.phase2-parse-mode-radios[data-v-2f8d906a]{display:inline-flex;align-items:center;gap:1rem;margin:0}.phase2-parse-mode-option[data-v-2f8d906a]{margin:0;font-size:.84rem;font-weight:600;color:#334155}.phase2-ai-prompt-selected[data-v-2f8d906a]{margin-top:.65rem;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(14,116,144,.22);background:#f0f9ffd9}.phase2-ai-prompt-selected-head[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.phase2-ai-prompt-selected-label[data-v-2f8d906a]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#155e75}.phase2-ai-prompt-manage-link[data-v-2f8d906a]{font:inherit;font-size:.78rem;font-weight:600;color:#0e7490;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.phase2-ai-prompt-missing[data-v-2f8d906a]{margin:0;font-size:.82rem;line-height:1.45;color:#b45309}.phase2-ai-prompt-selected-title[data-v-2f8d906a]{margin:0 0 .35rem;font-size:.88rem;color:#0f172a}.phase2-ai-prompt-preview-details[data-v-2f8d906a]{margin:0;font-size:.82rem}.phase2-ai-prompt-preview-details summary[data-v-2f8d906a]{cursor:pointer;font-weight:600;color:#334155}.phase2-ai-prompt-preview-text[data-v-2f8d906a]{margin:.5rem 0 0;max-height:14rem;overflow:auto;padding:.55rem .65rem;border-radius:8px;border:1px solid rgba(51,65,85,.14);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.phase2-parse-mode-box-note[data-v-2f8d906a]{margin:.5rem 0 0;font-size:.78rem;color:#64748b}.phase2-parse-mode-box-note--warn[data-v-2f8d906a]{color:#9a3412}.phase2-parse-mode-box-note--ok[data-v-2f8d906a]{color:#166534}.phase2-script-status[data-v-2f8d906a]{display:flex;gap:.65rem;align-items:flex-start;margin-top:.75rem;padding:.75rem .9rem;border-radius:8px;border:1px solid transparent;font-size:.82rem;line-height:1.45}.phase2-script-status-icon[data-v-2f8d906a]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.75rem;font-weight:700}.phase2-script-status-body[data-v-2f8d906a]{min-width:0;flex:1}.phase2-script-status-title[data-v-2f8d906a]{margin:0;font-weight:600}.phase2-script-status-meta[data-v-2f8d906a],.phase2-script-status-hint[data-v-2f8d906a]{margin:.35rem 0 0;font-size:.78rem;color:#64748b}.phase2-script-status--ok[data-v-2f8d906a]{background:#f0fdf4;border-color:#bbf7d0;color:#14532d}.phase2-script-status--ok .phase2-script-status-icon[data-v-2f8d906a]{background:#dcfce7;color:#166534}.phase2-script-status--warn[data-v-2f8d906a]{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.phase2-script-status--warn .phase2-script-status-icon[data-v-2f8d906a]{background:#ffedd5;color:#c2410c}.phase2-script-status--loading[data-v-2f8d906a]{background:#f8fafc;border-color:#e2e8f0;color:#475569}.phase2-script-validation[data-v-2f8d906a]{margin-top:.65rem;padding:.75rem .9rem;border-radius:10px;border:1px solid #fed7aa;background:#fff7ed}.phase2-script-validation--warn[data-v-2f8d906a]{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.phase2-script-validation--error[data-v-2f8d906a]{border-color:#fecaca;background:#fef2f2;color:#991b1b}.phase2-script-validation-text[data-v-2f8d906a]{margin:0;font-size:.86rem;line-height:1.5}.phase2-script-validation-list[data-v-2f8d906a]{margin:.5rem 0 0;padding-left:1.2rem;font-size:.82rem;line-height:1.45}.phase2-script-setup[data-v-2f8d906a]{margin-top:.75rem;display:grid;gap:.75rem}.phase2-script-guide[data-v-2f8d906a]{padding:.85rem 1rem;border-radius:8px;border:1px solid #e2e8f0;background:#fff}.phase2-script-guide-title[data-v-2f8d906a]{margin:0 0 .5rem;font-size:.84rem;font-weight:700;color:#0f172a}.phase2-script-guide-steps[data-v-2f8d906a]{margin:0 0 .75rem;padding-left:1.25rem;font-size:.8rem;color:#475569;line-height:1.5}.phase2-script-guide-steps li+li[data-v-2f8d906a]{margin-top:.35rem}.phase2-script-guide-prompt-head[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.phase2-script-guide-prompt-label[data-v-2f8d906a]{margin:0;font-size:.78rem;font-weight:700;color:#334155}.phase2-script-guide-copy-btn[data-v-2f8d906a]{flex-shrink:0;font-size:.76rem;padding:.3rem .65rem}.phase2-script-guide-prompt-hint[data-v-2f8d906a]{margin:0 0 .5rem;font-size:.76rem;color:#64748b;line-height:1.4}.phase2-script-guide-prompt-text[data-v-2f8d906a]{margin:0;max-height:12rem;overflow:auto;padding:.65rem .75rem;border-radius:6px;border:1px solid #e2e8f0;background:#f8fafc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:#1e293b}.phase2-save-parse-rules-btn[data-v-2f8d906a]{flex-shrink:0}.phase2-parse-status-badge[data-v-2f8d906a]{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.phase2-apply-parsing-btn[data-v-2f8d906a]{font:inherit;font-size:.84rem;font-weight:700;padding:.5rem 1rem;border-radius:8px;border:1px solid #0284c7;background:linear-gradient(180deg,#0ea5e9,#0284c7);color:#fff;cursor:pointer;white-space:nowrap}.phase2-apply-parsing-btn[data-v-2f8d906a]:disabled{opacity:.55;cursor:not-allowed}.phase2-parsing-grid-label[data-v-2f8d906a]{display:block;margin:0 0 .35rem;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.phase2-parsing-grid-source[data-v-2f8d906a]{min-width:14rem}.phase2-parsing-grid-mode[data-v-2f8d906a]{min-width:11rem}.phase2-parsing-grid-enable[data-v-2f8d906a]{margin-bottom:.45rem}.phase2-parsing-grid-mode-options[data-v-2f8d906a]{justify-content:flex-start}.desc-parse-mode-option--ai span[data-v-2f8d906a]{color:#0f172a}.phase2-parse-status-hint[data-v-2f8d906a]{margin:.35rem 0 0;font-size:.76rem;color:#64748b;line-height:1.4}.phase2-parsing-grid-preview-actions[data-v-2f8d906a]{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.phase2-parsing-grid[data-v-2f8d906a]{width:100%;border-collapse:collapse;min-width:38rem}.phase2-parsing-grid th[data-v-2f8d906a],.phase2-parsing-grid td[data-v-2f8d906a]{text-align:left;padding:.5rem .55rem;border-bottom:1px solid rgba(51,65,85,.14);vertical-align:middle}.phase2-parsing-grid th[data-v-2f8d906a]{background:#e2e8f0;color:#0f172a;font-size:.8rem;font-weight:700}.phase2-ai-source-cell[data-v-2f8d906a]{display:grid;gap:.2rem}.phase2-ai-source-cell p[data-v-2f8d906a],.phase2-ai-source-note[data-v-2f8d906a],.phase2-parse-status[data-v-2f8d906a]{margin:0;font-size:.8rem;color:#475569;line-height:1.45}.phase2-parsed-preview[data-v-2f8d906a]{margin-top:.85rem;padding:.85rem .95rem 1rem;border-radius:12px;border:1px solid rgba(14,116,144,.18);background:linear-gradient(180deg,#f8fcff,#f1f9ff)}.phase2-parsed-preview--top[data-v-2f8d906a]{margin-top:.65rem}.phase2-parsed-preview-head[data-v-2f8d906a]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.phase2-parsed-preview-title[data-v-2f8d906a]{margin:0 0 .15rem;font-size:.92rem;color:#0f172a}.phase2-parsed-preview-subtitle[data-v-2f8d906a]{margin:0;font-size:.8rem;color:#64748b;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.phase2-preview-legend[data-v-2f8d906a]{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700}.phase2-preview-legend--original[data-v-2f8d906a]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}.phase2-preview-legend--parsed[data-v-2f8d906a]{background:#ffedd5;color:#9a3412;border:1px solid #fdba74}.phase2-parsed-preview-loading[data-v-2f8d906a],.phase2-parsed-preview-empty[data-v-2f8d906a]{margin:.5rem 0 0;font-size:.82rem;color:#64748b}.phase2-ai-parsing-busy[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;margin:.5rem 0 .25rem;padding:.75rem .85rem;border-radius:10px;background:#ffffffd9;border:1px solid rgba(14,116,144,.2)}.phase2-ai-parsing-spinner[data-v-2f8d906a]{flex-shrink:0;width:1.65rem;height:1.65rem;border:3px solid rgba(14,116,144,.2);border-top-color:#0e7490;border-radius:50%;animation:phase5-scan-spin-2f8d906a .75s linear infinite}.phase2-ai-parsing-spinner--inline[data-v-2f8d906a]{display:inline-block;width:.95rem;height:.95rem;margin-right:.35rem;vertical-align:-.15em;border-width:2px}.phase2-ai-parsing-copy[data-v-2f8d906a]{flex:1 1 12rem;min-width:10rem}.phase2-ai-parsing-title[data-v-2f8d906a]{margin:0 0 .15rem;font-size:.86rem;font-weight:600;color:#0f172a}.phase2-ai-parsing-hint[data-v-2f8d906a]{margin:0;font-size:.78rem;color:#64748b;line-height:1.4}.phase2-ai-parsing-progress-track[data-v-2f8d906a]{flex:1 1 100%;height:.35rem;border-radius:999px;background:#0e74901f;overflow:hidden}.phase2-ai-parsing-progress-bar[data-v-2f8d906a]{width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0e7490,#38bdf8,#0e7490);animation:phase2-ai-progress-slide-2f8d906a 1.4s ease-in-out infinite}.phase2-ai-parsing-subgrid-hint[data-v-2f8d906a]{display:flex;align-items:center;gap:.35rem}.phase2-parse-cache-badge[data-v-2f8d906a]{font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;color:#155e75;background:#e0f2fef2;border:1px solid rgba(14,116,144,.28);white-space:nowrap}@keyframes phase2-ai-progress-slide-2f8d906a{0%{transform:translate(-120%)}to{transform:translate(320%)}}.phase2-parsed-preview-toggle[data-v-2f8d906a]{font:inherit;font-size:.8rem;font-weight:600;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(14,116,144,.25);background:#fff;color:#155e75;cursor:pointer;white-space:nowrap}.phase2-parsed-preview-toggle--inline[data-v-2f8d906a]{margin-top:0}.phase2-parsed-preview-toggle[data-v-2f8d906a]:disabled{opacity:.55;cursor:not-allowed}.phase2-parsed-preview-scroll-wrap[data-v-2f8d906a]{display:grid;gap:.45rem;min-width:0}.phase2-parsed-preview-scroll-toolbar[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.4rem .5rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#f8fafc}.phase2-parsed-preview-scroll-toolbar-label[data-v-2f8d906a]{font-size:.78rem;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.03em}.phase2-parsed-preview-scroll-toolbar-actions[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.phase2-preview-scroll-btn[data-v-2f8d906a]{display:inline-flex;align-items:center;gap:.25rem;font:inherit;font-size:.78rem;font-weight:600;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(51,65,85,.25);background:#fff;color:#0f172a;cursor:pointer;white-space:nowrap}.phase2-preview-scroll-btn--secondary[data-v-2f8d906a]{border-color:#0e749047;color:#155e75}.phase2-preview-scroll-btn[data-v-2f8d906a]:disabled{opacity:.45;cursor:not-allowed}.phase2-parsed-preview-scroll[data-v-2f8d906a]{overflow-x:auto;overflow-y:auto;max-height:min(22rem,50vh);max-width:100%;border-radius:10px;border:1px solid rgba(251,146,60,.35);background:#fff;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.phase2-parsed-preview-table[data-v-2f8d906a]{width:max-content;min-width:100%;border-collapse:collapse}.phase2-parsed-preview-table th[data-v-2f8d906a],.phase2-parsed-preview-table td[data-v-2f8d906a]{padding:.45rem .55rem;border-bottom:1px solid rgba(51,65,85,.12);text-align:left;vertical-align:top;font-size:.79rem}.phase2-parsed-preview-table th[data-v-2f8d906a]{background:#f8fafc;color:#0f172a;font-weight:700}.phase2-parsed-preview-rownum[data-v-2f8d906a]{font-weight:700;color:#0f172a;background:#f8fafc}.phase2-parsed-preview-group-row th[data-v-2f8d906a]{border-bottom:none}.phase2-parsed-preview-group-th[data-v-2f8d906a]{text-align:center;font-size:.74rem;letter-spacing:.03em;text-transform:uppercase}.phase2-parsed-preview-group-th--original[data-v-2f8d906a]{background:#e2e8f0;color:#334155;border-left:3px solid #94a3b8}.phase2-parsed-preview-group-th--parsed[data-v-2f8d906a]{background:#ffedd5;color:#9a3412;border-left:3px solid #f97316}.phase2-parsed-preview-th--original[data-v-2f8d906a],.phase2-parsed-preview-cell--original[data-v-2f8d906a]{background:#f8fafc}.phase2-parsed-preview-th--parsed[data-v-2f8d906a],.phase2-parsed-preview-cell--parsed[data-v-2f8d906a]{background:#ffedd5;color:#7c2d12;font-weight:600}.phase2-parsed-preview-th--parsed[data-v-2f8d906a]{border-top:2px solid #fb923c}.phase2-parsed-preview-cell--parsed[data-v-2f8d906a]{box-shadow:inset 0 0 0 1px #fb923c26}.phase2-parsed-preview-th--ai[data-v-2f8d906a],.phase2-parsed-preview-cell--ai[data-v-2f8d906a]{background:#ffedd5}.phase4-brand-alias-grid-shell[data-v-2f8d906a]{margin-bottom:.75rem;border-radius:10px;border:1px solid rgba(51,65,85,.18);background:#ffffffc2;overflow:auto}.phase4-brand-alias-grid[data-v-2f8d906a]{width:100%;border-collapse:collapse;min-width:52rem}.phase4-brand-alias-grid th[data-v-2f8d906a],.phase4-brand-alias-grid td[data-v-2f8d906a]{text-align:left;padding:.5rem .55rem;border-bottom:1px solid rgba(51,65,85,.14);vertical-align:middle}.phase4-brand-alias-grid th[data-v-2f8d906a]{background:#e2e8f0;color:#0f172a;font-size:.8rem;font-weight:700}.phase4-brand-alias-edit[data-v-2f8d906a]{display:flex;gap:.45rem;align-items:center}.phase4-brand-alias-edit .upload-brand-column-select[data-v-2f8d906a]{min-width:16rem}.phase4-brand-alias-status[data-v-2f8d906a]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.phase4-brand-alias-status--mapped[data-v-2f8d906a]{color:#166534;background:#dcfce7;border:1px solid #86efac}.phase4-brand-alias-status--unmapped[data-v-2f8d906a]{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5}.phase4-brand-alias-empty[data-v-2f8d906a]{color:#64748b;font-size:.84rem}.phase3-brand-assignment-wrap[data-v-2f8d906a]{margin-bottom:.75rem}.phase3-brand-grid-shell[data-v-2f8d906a]{margin-bottom:.65rem;border-radius:10px;border:1px solid rgba(51,65,85,.18);background:#ffffffc2;overflow:auto}.phase3-brand-assignment-grid[data-v-2f8d906a]{width:100%;border-collapse:collapse;min-width:60rem}.phase3-brand-assignment-grid th[data-v-2f8d906a],.phase3-brand-assignment-grid td[data-v-2f8d906a]{text-align:left;padding:.55rem .65rem;border-bottom:1px solid rgba(51,65,85,.14);vertical-align:top}.phase3-brand-assignment-grid th[data-v-2f8d906a]{background:#e2e8f0;color:#0f172a;font-size:.8rem;font-weight:700}.phase3-brand-cell-lead[data-v-2f8d906a]{margin:0 0 .45rem;font-size:.82rem;color:#475569;line-height:1.45}.phase3-brand-supplier-select[data-v-2f8d906a]{width:100%;max-width:28rem}.phase3-brand-sample-buttons[data-v-2f8d906a]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.45rem}.phase3-brand-cell--confidence .column-mapping-brand-line[data-v-2f8d906a]{white-space:pre-line}.phase3-brand-cell--confidence .column-mapping-brand-line[data-v-2f8d906a]:not(.column-mapping-match-invalid){color:#b45309;font-weight:700}.phase3-brand-import-actions[data-v-2f8d906a]{display:flex;justify-content:flex-end;width:100%;padding:.35rem 0}.phase3-brand-import-footer-actions[data-v-2f8d906a]{justify-content:flex-end;flex:0 1 auto;max-width:100%}.phase2-parsed-supplier-data-cell[data-v-2f8d906a]{min-width:18rem}.phase2-parsed-supplier-data-actions[data-v-2f8d906a]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.phase2-parsed-supplier-data-preview[data-v-2f8d906a]{margin:.35rem 0 0;font-size:.78rem;color:#475569;line-height:1.45}.phase2-parsing-subgrid-wrap[data-v-2f8d906a]{border-top:1px solid rgba(51,65,85,.14);padding:.65rem .55rem .7rem}.column-mapping-table-scroll[data-v-2f8d906a]{max-height:min(70vh,36rem);overflow:auto;border-radius:10px;border:1px solid rgba(51,65,85,.18);background:#ffffff80;margin-bottom:.5rem}.column-mapping-table-scroll--with-duplicates[data-v-2f8d906a]{max-height:min(62vh,40rem)}.column-mapping-card--has-identifier-duplicates[data-v-2f8d906a]{max-height:none}.column-mapping-table-scroll thead th[data-v-2f8d906a]{position:sticky;top:0;z-index:2;box-shadow:0 1px #3341551f}.column-mapping-brand-line[data-v-2f8d906a]{margin:0;font-size:.78rem;line-height:1.45;color:#334155}.column-mapping-brand-line--highlight[data-v-2f8d906a]{color:#b45309;font-weight:700}.column-mapping-match-invalid[data-v-2f8d906a]{color:#dc2626!important;font-weight:600}.column-mapping-feed-block[data-v-2f8d906a]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(51,65,85,.12)}.column-mapping-sublabel[data-v-2f8d906a]{display:block;font-size:.8rem;font-weight:600;color:#1e293b;margin-bottom:.35rem;letter-spacing:.02em}.column-mapping-feed-note[data-v-2f8d906a]{margin:.4rem 0 0;font-size:.8rem;line-height:1.4;color:#475569}.column-mapping-card[data-v-2f8d906a]{position:relative;margin-top:1.25rem;display:flex;flex-direction:column;padding:.85rem 1rem 1rem;border-radius:12px;border:1px solid rgba(51,65,85,.22);background:#f1f5f9;color:#0f172a}.phase5-scan-busy-overlay[data-v-2f8d906a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#f1f5f9e0;border-radius:12px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.phase5-scan-busy-spinner[data-v-2f8d906a]{width:2rem;height:2rem;border:3px solid rgba(51,65,85,.22);border-top-color:#2563eb;border-radius:50%;animation:phase5-scan-spin-2f8d906a .75s linear infinite}.phase5-scan-busy-label[data-v-2f8d906a]{font-size:.9rem;font-weight:600;color:#334155}.brand-detect-progress[data-v-2f8d906a]{width:100%;max-width:28rem}.brand-detect-progress--overlay[data-v-2f8d906a]{min-width:16rem}.brand-detect-busy-overlay[data-v-2f8d906a]{flex-direction:column;gap:.75rem}.upload-phase-source-footer .brand-detect-progress[data-v-2f8d906a]{flex:1 1 auto;margin-right:.75rem}.phase5-attr-apply-progress-card[data-v-2f8d906a]{width:min(100%,24rem);padding:1rem 1.15rem;border-radius:10px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 8px 24px #0f172a14}.phase5-attr-apply-progress-title[data-v-2f8d906a]{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:#0c4a6e}.phase5-attr-apply-progress-hint[data-v-2f8d906a]{margin:0 0 .75rem;font-size:.85rem;line-height:1.45;color:#475569}@keyframes phase5-scan-spin-2f8d906a{to{transform:rotate(360deg)}}.column-mapping-config-block[data-v-2f8d906a]{order:1}.upload-review-panel[data-v-2f8d906a]{order:2;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.35)}.phase2-review-disclosure-trigger[data-v-2f8d906a]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;margin:0 0 .25rem;border-radius:10px;border:1px solid rgba(51,65,85,.2);background:#fff;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;text-align:left;font:inherit;color:inherit}.phase2-review-disclosure-trigger[data-v-2f8d906a]:hover{border-color:#33415552;background:#fffffffa}.phase2-review-disclosure-label[data-v-2f8d906a]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.phase2-review-disclosure-eyebrow[data-v-2f8d906a]{display:block}.phase2-review-disclosure-title[data-v-2f8d906a]{display:block;font-size:1rem;line-height:1.25}.phase2-review-disclosure-chevron[data-v-2f8d906a]{flex-shrink:0;width:1.35rem;height:1.35rem;color:#64748b;transition:transform .15s ease}.phase2-review-disclosure-chevron--open[data-v-2f8d906a]{transform:rotate(180deg)}.phase2-review-disclosure-body[data-v-2f8d906a]{margin-top:.6rem}.column-mapping-review-intro[data-v-2f8d906a]{margin-bottom:.15rem}.column-mapping-review-eyebrow[data-v-2f8d906a]{margin:0 0 .3rem;font-size:.73rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9a3412}.column-mapping-review-heading[data-v-2f8d906a]{margin:0 0 .4rem;font-size:1rem;font-weight:700;color:#0f172a}.column-mapping-review-note[data-v-2f8d906a]{margin:0;font-size:.84rem;line-height:1.45;color:#475569}.column-mapping-title[data-v-2f8d906a]{margin:0 0 .35rem;font-size:1.05rem;color:#0f172a;font-weight:700}.column-mapping-lead[data-v-2f8d906a],.column-mapping-footnote[data-v-2f8d906a],.column-mapping-hint[data-v-2f8d906a]{margin:0 0 .75rem;font-size:.85rem;color:#334155;line-height:1.45}.column-mapping-footnote[data-v-2f8d906a]{margin-top:.75rem;margin-bottom:0}.column-mapping-incoming-cell[data-v-2f8d906a]{vertical-align:top;min-width:8rem;max-width:14rem}.column-mapping-incoming-name--parsed[data-v-2f8d906a]{color:#c45c00;font-weight:600}.column-mapping-incoming-name[data-v-2f8d906a]{display:inline;font-weight:600;color:#0f172a;word-break:break-word}.column-mapping-ridestyle-cell[data-v-2f8d906a]{vertical-align:top;min-width:12rem}.column-mapping-desc-inline[data-v-2f8d906a]{margin-top:.45rem;padding-top:.35rem;border-top:1px solid rgba(51,65,85,.12)}.column-mapping-desc-inline .desc-parse-help[data-v-2f8d906a]{margin-top:.25rem;padding-left:1.55rem}.column-mapping-desc-inline .desc-parse-mode-group[data-v-2f8d906a]{margin-top:.4rem;padding-left:1.55rem}.column-mapping-desc-label[data-v-2f8d906a]{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:#334155}.desc-parse-toggle-row[data-v-2f8d906a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.desc-parse-chevron-btn[data-v-2f8d906a]{width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid rgba(100,116,139,.35);background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.desc-parse-chevron-btn[data-v-2f8d906a]:hover{background:#f8fafc}.desc-parse-chevron[data-v-2f8d906a]{width:1.05rem;height:1.05rem;transition:transform .2s ease}.desc-parse-chevron--open[data-v-2f8d906a]{transform:rotate(180deg)}.column-mapping-parsed-expand-row td[data-v-2f8d906a]{border-top:none;padding:0 .5rem .65rem;background:#f8fafcf2}.column-mapping-parsed-nested-wrap[data-v-2f8d906a]{vertical-align:top}.multi-record-parse-subgrid--nested[data-v-2f8d906a]{margin:0;padding:.65rem .75rem .85rem;border-radius:10px;border:1px solid rgba(59,130,246,.22);background:linear-gradient(180deg,#fff,#f8fafc)}.multi-record-parse-subgrid--nested .multi-record-parse-subgrid-title[data-v-2f8d906a]{margin-top:0}.parsed-subgrid-map-table th[data-v-2f8d906a],.parsed-subgrid-map-table td[data-v-2f8d906a]{vertical-align:top}.parsed-subgrid-sample-cell[data-v-2f8d906a]{font-size:.78rem;line-height:1.4;color:#475569;max-width:22rem;word-break:break-word}.parsed-subgrid-inline-field-label[data-v-2f8d906a]{margin:0 0 .35rem;font-size:.78rem;font-weight:600;color:#334155}.parsed-subgrid-suggestion-cell[data-v-2f8d906a]{font-size:.8rem;line-height:1.45;color:#475569;max-width:18rem;word-break:break-word}.parsed-subgrid-parsed-col-name[data-v-2f8d906a]{margin:0;font-weight:700;color:#9a3412}.parsed-subgrid-suggestion-cell--ai[data-v-2f8d906a]{font-size:.8rem;line-height:1.35;color:#475569;max-width:14rem}.parsed-subgrid-actions-th[data-v-2f8d906a],.parsed-subgrid-actions-cell[data-v-2f8d906a]{text-align:right;white-space:nowrap}.phase2-parsed-data-btn[data-v-2f8d906a]{border-color:#f9731673;color:#9a3412;background:#fff7ed}.phase2-parsed-data-modal-grid-shell[data-v-2f8d906a]{max-height:min(20rem,55vh);overflow:auto;margin-top:.5rem}.phase2-parsed-data-modal-table[data-v-2f8d906a]{width:100%;border-collapse:collapse}.phase2-parsed-data-modal-table th[data-v-2f8d906a],.phase2-parsed-data-modal-table td[data-v-2f8d906a]{padding:.45rem .6rem;border-bottom:1px solid rgba(51,65,85,.12);text-align:left;font-size:.82rem}.phase2-parsed-data-modal-table th[data-v-2f8d906a]{background:#ffedd5;color:#7c2d12;font-weight:700}.phase2-parsed-data-modal-value[data-v-2f8d906a]{background:#fff7ed;font-weight:600}.phase2-parsed-data-modal-rownum[data-v-2f8d906a]{font-weight:700;background:#f8fafc}.phase2-parsed-preview-head-actions[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.phase2-parsed-preview-toggle--secondary[data-v-2f8d906a]{background:#fff;color:#155e75;border:1px solid rgba(14,116,144,.4);box-shadow:none}.phase2-parsed-preview-toggle--secondary[data-v-2f8d906a]:hover{background:#f0f9fff2}.modal--phase2-ai-parsed-file[data-v-2f8d906a]{max-width:min(96vw,72rem);width:100%}.phase2-ai-parsed-file-modal-hint[data-v-2f8d906a]{margin:0 0 .75rem}.phase2-ai-parsed-file-tabs[data-v-2f8d906a]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.phase2-ai-parsed-file-tab[data-v-2f8d906a]{border:1px solid rgba(81,113,155,.35);border-radius:999px;padding:.4rem .85rem;background:#fff;font:inherit;font-size:.82rem;font-weight:600;color:#334155;cursor:pointer}.phase2-ai-parsed-file-tab--active[data-v-2f8d906a]{border-color:#0e74908c;background:#f0f9fff2;color:#0e7490}.phase2-ai-parsed-file-grid-shell[data-v-2f8d906a]{max-height:min(52vh,28rem);overflow:auto;margin-bottom:.75rem}.phase2-ai-parsed-file-table[data-v-2f8d906a]{width:100%;border-collapse:collapse;font-size:.82rem}.phase2-ai-parsed-file-table th[data-v-2f8d906a],.phase2-ai-parsed-file-table td[data-v-2f8d906a]{border:1px solid rgba(81,113,155,.22);padding:.4rem .55rem;text-align:left;vertical-align:top}.phase2-ai-parsed-file-table th[data-v-2f8d906a]{background:#f8fafcf2;font-weight:700;white-space:nowrap}.phase2-ai-parsed-file-rownum[data-v-2f8d906a]{font-variant-numeric:tabular-nums;color:#64748b}.phase2-ai-parsed-file-json[data-v-2f8d906a]{margin:0 0 .75rem;max-height:min(52vh,28rem);overflow:auto;padding:.75rem .85rem;border-radius:8px;border:1px solid rgba(51,65,85,.18);background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.phase2-ai-parsed-file-modal-actions[data-v-2f8d906a]{flex-wrap:wrap}.phase2-parsed-data-modal-hint[data-v-2f8d906a]{margin-top:.25rem}.parsed-subgrid-suggestion-cell--brand[data-v-2f8d906a]{max-width:22rem}.parsed-subgrid-suggestion-line[data-v-2f8d906a]{margin:0}.parsed-subgrid-suggestion-line+.parsed-subgrid-suggestion-line[data-v-2f8d906a]{margin-top:.35rem}.parsed-subgrid-suggestion-line--secondary[data-v-2f8d906a]{color:#64748b}.modal--phase2-parsed-sample[data-v-2f8d906a]{max-width:min(92vw,56rem)}.phase2-parsed-sample-dual[data-v-2f8d906a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.35rem}.phase2-parsed-sample-pane[data-v-2f8d906a]{min-width:0}.phase2-parsed-sample-pane--single[data-v-2f8d906a]{margin-top:.35rem}.phase2-parsed-sample-pane-title[data-v-2f8d906a]{margin:0 0 .25rem;font-size:.88rem;font-weight:700;color:#0f172a}.phase2-parsed-sample-pane .column-sample-distinct-scroll[data-v-2f8d906a]{max-height:min(50vh,22rem)}.phase2-parsed-sample-pane-empty[data-v-2f8d906a]{margin:.35rem 0 0;min-height:4rem}@media(max-width:640px){.phase2-parse-mode-toolbar[data-v-2f8d906a]{flex-direction:column;align-items:flex-start}.phase2-parsed-preview-head[data-v-2f8d906a]{display:grid;justify-items:stretch}.phase2-parsed-preview-toggle[data-v-2f8d906a]{width:100%}.phase2-parsed-sample-dual[data-v-2f8d906a]{grid-template-columns:1fr}}.column-mapping-desc-field-cell[data-v-2f8d906a]{min-width:11rem;max-width:20rem;vertical-align:top}.desc-parse-toggle[data-v-2f8d906a]{display:flex;align-items:flex-start;gap:.45rem;cursor:pointer;font-weight:600;color:#0f172a}.desc-parse-checkbox[data-v-2f8d906a]{margin-top:.18rem;flex-shrink:0}.desc-parse-toggle-label[data-v-2f8d906a]{line-height:1.35}.desc-parse-mode-group[data-v-2f8d906a]{display:flex;align-items:center;gap:.85rem;margin-top:.5rem;flex-wrap:wrap}.desc-parse-mode-option[data-v-2f8d906a]{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;color:#41506a}.desc-parse-mode-radio[data-v-2f8d906a]{margin:0}.desc-parse-help[data-v-2f8d906a]{margin:.4rem 0 0;padding-left:1.55rem;font-size:.76rem;color:#64748b;line-height:1.45}.description-parse-panel[data-v-2f8d906a]{margin-top:1rem;padding:.9rem 1rem 1rem;border-radius:10px;border:1px solid rgba(59,130,246,.22);background:linear-gradient(180deg,#f8fafc,#eff6ff)}.description-parse-title[data-v-2f8d906a]{margin:0 0 .45rem;font-size:.95rem;color:#0f172a}.description-parse-empty[data-v-2f8d906a]{margin:0;font-size:.86rem;color:#64748b;line-height:1.45}.description-parse-loading[data-v-2f8d906a]{margin:0;font-size:.88rem;color:#475569}.description-parse-arrow[data-v-2f8d906a]{margin:0 .2rem;color:#94a3b8}.description-parse-target[data-v-2f8d906a]{font-weight:600;color:#1e40af}.description-parse-eq[data-v-2f8d906a]{margin:0 .25rem;color:#94a3b8}.description-parse-table-shell[data-v-2f8d906a]{overflow-x:auto;margin-top:.55rem}.description-parse-table[data-v-2f8d906a]{width:100%;border-collapse:collapse;font-size:.82rem}.description-parse-table th[data-v-2f8d906a],.description-parse-table td[data-v-2f8d906a]{border:1px solid #e2e8f0;padding:.45rem .55rem;vertical-align:top;text-align:left}.description-parse-raw-cell[data-v-2f8d906a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap;word-break:break-word;max-width:min(32rem,100%)}.description-parse-kv-list[data-v-2f8d906a]{margin:0;padding-left:1.1rem}.description-parse-kv-cell li[data-v-2f8d906a]{margin:.12rem 0}.description-parse-k[data-v-2f8d906a]{font-weight:600;margin-right:.35rem;color:#475569}.description-parse-v[data-v-2f8d906a]{color:#0f172a}mark.desc-parse-hit[data-v-2f8d906a]{background:#fef08a;color:#422006;border-radius:3px;padding:0 2px;font-weight:500}mark.desc-parse-hit-alt[data-v-2f8d906a]{background:#bae6fd;color:#0c4a6e;border-radius:3px;padding:0 2px;font-weight:500}.description-parse-series[data-v-2f8d906a]{margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgba(59,130,246,.2)}.description-parse-series-title[data-v-2f8d906a]{margin:0 0 .4rem;font-size:.82rem;font-weight:600;color:#1e3a8a}.description-parse-series-list[data-v-2f8d906a]{margin:0;padding-left:1.1rem;font-size:.8rem;color:#334155;line-height:1.55}.description-parse-series-k[data-v-2f8d906a]{font-weight:600}.description-parse-series-arrow[data-v-2f8d906a],.description-parse-series-eq[data-v-2f8d906a]{margin:0 .2rem;color:#94a3b8}.description-parse-series-col[data-v-2f8d906a]{font-weight:600;color:#1e40af}.description-parse-series-vals[data-v-2f8d906a]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.column-mapping-save-row[data-v-2f8d906a]{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(51,65,85,.12);display:flex;flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem}.column-mapping-save-btn[data-v-2f8d906a]{font-size:.85rem;font-weight:600;padding:.4rem .85rem;border-radius:8px;border:1px solid rgba(30,64,175,.35);background:#1d4ed8;color:#fff;cursor:pointer;white-space:nowrap}.column-mapping-save-btn[data-v-2f8d906a]:disabled{opacity:.5;cursor:not-allowed}.column-mapping-save-note[data-v-2f8d906a]{margin:0;flex:1;min-width:12rem;font-size:.82rem;color:#475569;line-height:1.45}.column-mapping-th-sample[data-v-2f8d906a]{width:7rem;white-space:nowrap;text-align:right}.column-mapping-th-sample--grouped[data-v-2f8d906a]{text-align:center}.column-mapping-sample-cell[data-v-2f8d906a]{vertical-align:middle;text-align:right;width:7rem;padding-left:.25rem;padding-right:.25rem}.column-mapping-ignore-placeholder[data-v-2f8d906a]{color:#94a3b8;font-size:.85rem}.column-sample-btn-inline[data-v-2f8d906a]{font-size:.72rem;font-weight:600;padding:.22rem .45rem;border-radius:6px;border:1px solid rgba(30,64,175,.38);background:#eff6ff;color:#1e3a8a;cursor:pointer;white-space:nowrap}.column-sample-btn-inline[data-v-2f8d906a]:disabled{opacity:.45;cursor:not-allowed}.modal--column-sample[data-v-2f8d906a]{max-width:min(40rem,94vw)}.modal--import-file-data[data-v-2f8d906a]{box-sizing:border-box;max-width:min(96rem,96vw);width:min(96rem,96vw);min-width:0;overflow:hidden}.import-file-data-modal-meta[data-v-2f8d906a]{margin:.25rem 0 .5rem;font-size:.82rem;font-weight:600;color:#64748b}.import-file-data-grid-wrap[data-v-2f8d906a]{margin-top:.35rem;width:100%;max-width:100%;min-width:0}.import-file-data-grid-scroll[data-v-2f8d906a]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;max-height:min(68vh,40rem);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;border-radius:8px;border:1px solid rgba(51,65,85,.14);background:#f8fafcf2;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.import-file-data-table[data-v-2f8d906a]{border-collapse:collapse;font-size:.78rem;width:max-content;min-width:100%}.import-file-data-table th[data-v-2f8d906a],.import-file-data-table td[data-v-2f8d906a]{border:1px solid rgba(51,65,85,.12);padding:.28rem .45rem;white-space:nowrap;text-align:left;vertical-align:top}.import-file-data-table thead th[data-v-2f8d906a]{position:sticky;top:0;z-index:1;background:#e2e8f0;font-weight:600}.import-file-data-rownum[data-v-2f8d906a]{position:sticky;left:0;z-index:2;background:#f1f5f9!important;font-weight:600;color:#475569;min-width:2.25rem;text-align:right}.import-file-data-table thead th.import-file-data-rownum[data-v-2f8d906a]{z-index:3}.import-file-data-table tbody tr:nth-child(2n) td[data-v-2f8d906a]{background:#fff}.import-file-data-table tbody tr:nth-child(odd) td[data-v-2f8d906a]{background:#f8fafc}.import-file-data-table tbody td.import-file-data-rownum[data-v-2f8d906a]{background:#e8eef5!important}.import-file-data-modal-empty-actions p[data-v-2f8d906a]{margin:0 0 .75rem}.column-sample-distinct-block[data-v-2f8d906a]{margin:.35rem 0 0}.column-sample-distinct-meta[data-v-2f8d906a]{margin:0 0 .45rem;font-size:.82rem;font-weight:600;color:#64748b}.column-sample-distinct-scroll[data-v-2f8d906a]{max-height:min(58vh,30rem);overflow:auto;overflow-x:auto;padding:.45rem .55rem;border-radius:8px;border:1px solid rgba(51,65,85,.14);background:#f8fafcf2;scrollbar-width:thin}.column-sample-rows-scroll[data-v-2f8d906a]{max-height:min(65vh,36rem)}.column-sample-rows-table[data-v-2f8d906a]{width:100%;border-collapse:collapse;font-size:.82rem}.column-sample-rows-table th[data-v-2f8d906a],.column-sample-rows-table td[data-v-2f8d906a]{border:1px solid rgba(51,65,85,.12);padding:.35rem .5rem;text-align:left;vertical-align:top}.column-sample-rows-table thead th[data-v-2f8d906a]{position:sticky;top:0;z-index:1;background:#f1f5f9;font-weight:600;color:#334155}.column-sample-rows-table-rownum[data-v-2f8d906a]{width:4.5rem;white-space:nowrap;color:#64748b;font-variant-numeric:tabular-nums}.column-sample-rows-table-value[data-v-2f8d906a]{word-break:break-word;color:#0f172a}.column-sample-distinct-list[data-v-2f8d906a]{margin:0;padding-left:1.15rem;font-size:.85rem;line-height:1.5;color:#0f172a}.column-sample-distinct-list li[data-v-2f8d906a]{margin-bottom:.2rem}.column-sample-distinct-list li[data-v-2f8d906a]:last-child{margin-bottom:0}.column-sample-modal-empty[data-v-2f8d906a]{margin:.75rem 0 0;font-size:.88rem;line-height:1.45;color:#64748b}.column-preset-save-notification[data-v-2f8d906a]{margin:.65rem 0 0;padding:.55rem .75rem;border-radius:8px;font-size:.88rem;font-weight:600;line-height:1.4}.column-preset-save-notification[data-tone=success][data-v-2f8d906a]{color:#14532d;background:#dcfce7;border:1px solid #86efac}.column-preset-save-notification[data-tone=error][data-v-2f8d906a]{color:#7f1d1d;background:#fee2e2;border:1px solid #fca5a5}.column-mapping-th-attribute[data-v-2f8d906a]{width:6.25rem;min-width:6.25rem;text-align:center;white-space:normal;line-height:1.25;position:sticky;left:0;z-index:3;background:#e2e8f0;box-shadow:1px 0 #3341551f}.column-mapping-attribute-cell[data-v-2f8d906a]{vertical-align:middle;text-align:center;width:6.25rem;min-width:6.25rem;padding-left:.25rem;padding-right:.25rem;position:sticky;left:0;z-index:1;background:inherit;box-shadow:1px 0 #33415514}.column-mapping-attribute-cell--section[data-v-2f8d906a]{background:#f1f5f9;box-shadow:1px 0 #33415514}.column-mapping-table tbody tr:nth-child(2n) .column-mapping-attribute-cell[data-v-2f8d906a]{background:#ffffffa6}.phase5-column-mapping-section-row .column-mapping-attribute-cell--section[data-v-2f8d906a]{background:#f1f5f9}.column-mapping-attribute-label[data-v-2f8d906a]{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem}.phase5-column-mapping-attribute-na[data-v-2f8d906a]{color:#94a3b8}.column-mapping-th-identifier[data-v-2f8d906a]{width:5rem;text-align:center;white-space:nowrap}.column-mapping-identifier-cell[data-v-2f8d906a]{vertical-align:middle;text-align:center;width:5rem;padding-left:.25rem;padding-right:.25rem}.column-mapping-identifier-stack[data-v-2f8d906a]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:1.75rem}.column-mapping-identifier-brand-block[data-v-2f8d906a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:1.75rem}.column-mapping-identifier-pass-list[data-v-2f8d906a]{display:flex;flex-direction:column;align-items:center;gap:.2rem}.column-mapping-identifier-pass-item[data-v-2f8d906a]{display:flex;flex-direction:column;align-items:center;gap:.1rem}.column-mapping-match-key-label[data-v-2f8d906a]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;cursor:pointer}.phase-uniq-scan-badge[data-v-2f8d906a]{font-size:.625rem;line-height:1.15;font-weight:600;text-align:center;max-width:7rem}.phase-uniq-scan-badge--warn[data-v-2f8d906a]{color:#b45309}.phase-uniq-scan-badge--ok[data-v-2f8d906a]{color:#047857}.phase-identifier-pass-label[data-v-2f8d906a]{font-size:.6rem;line-height:1.15;font-weight:600;text-align:center;color:#475569;max-width:7rem;word-break:break-word}.phase5-brand-required-hint[data-v-2f8d906a]{margin:.35rem 0 0;font-size:.8125rem;color:#b45309}.phase4-identifier-sweep-summary[data-v-2f8d906a]{margin:.5rem 0 0;padding:.55rem .75rem;border-radius:8px;border:1px solid rgba(4,120,87,.22);background:#ecfdf5e6;font-size:.84rem;line-height:1.45;color:#065f46}.phase4-identifier-sweep-summary--busy[data-v-2f8d906a]{border-color:#3b82f640;background:#eff6fff2;color:#1e40af}.phase4-uniqueness-exclusion-panel[data-v-2f8d906a],.phase4-iterative-target-panel[data-v-2f8d906a]{margin:.75rem 0 0;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(51,65,85,.14);background:#f8fafcf2}.phase4-uniqueness-exclusion-title[data-v-2f8d906a],.phase4-iterative-target-title[data-v-2f8d906a]{margin:0 0 .35rem;font-size:.92rem;font-weight:700;color:#0f172a}.phase4-uniqueness-exclusion-lead[data-v-2f8d906a],.phase4-iterative-target-lead[data-v-2f8d906a]{margin:0 0 .65rem;font-size:.8rem;color:#475569;line-height:1.45}.phase4-proceed-unique-label[data-v-2f8d906a]{display:flex;align-items:flex-start;gap:.35rem;margin-top:.45rem;font-size:.74rem;color:#334155;cursor:pointer}.phase4-uniqueness-exclusion-chips[data-v-2f8d906a]{display:flex;flex-wrap:wrap;gap:.4rem}.phase4-uniqueness-exclusion-chip[data-v-2f8d906a]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:999px;border:1px solid rgba(51,65,85,.18);background:#fff;font-size:.76rem;cursor:pointer}.phase4-iterative-target-row[data-v-2f8d906a]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1rem;padding:.45rem 0;border-top:1px solid rgba(51,65,85,.1)}.phase4-iterative-target-row[data-v-2f8d906a]:first-of-type{border-top:none;padding-top:0}.phase4-iterative-target-supplier[data-v-2f8d906a]{min-width:10rem;font-size:.8rem;font-weight:600;color:#0f172a}.phase4-iterative-target-hint[data-v-2f8d906a]{display:block;font-size:.72rem;font-weight:400;color:#64748b}.phase4-iterative-target-options[data-v-2f8d906a]{display:flex;flex-wrap:wrap;gap:.5rem .85rem}.phase4-iterative-target-option[data-v-2f8d906a]{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;cursor:pointer}.phase4-identifier-failures-proceed[data-v-2f8d906a]{min-width:9rem;vertical-align:top}.phase4-identifier-failures-panel[data-v-2f8d906a]{margin-top:1.15rem;padding:1rem 1.05rem 1.1rem;border-radius:10px;border:1px solid rgba(217,119,6,.28);background:linear-gradient(180deg,#fffbeb,#fff 72%);box-shadow:0 1px 2px #0f172a0a}.phase4-identifier-failures-head[data-v-2f8d906a]{margin-bottom:.75rem}.phase4-identifier-failures-title[data-v-2f8d906a]{margin:0 0 .35rem;font-size:.98rem;font-weight:700;color:#92400e}.phase4-identifier-failures-lead[data-v-2f8d906a]{margin:0;font-size:.84rem;line-height:1.45;color:#78350f;max-width:52rem}.phase4-identifier-failures-shell[data-v-2f8d906a]{overflow:auto;max-height:min(48vh,26rem)}.phase4-identifier-failures-shell--fit[data-v-2f8d906a]{max-height:none;overflow:visible}.phase4-identifier-failures-shell--many[data-v-2f8d906a]{max-height:min(78vh,56rem)}.phase4-identifier-failures-table[data-v-2f8d906a]{width:100%;border-collapse:collapse;font-size:.84rem}.phase4-duplicate-detail-btn[data-v-2f8d906a]{font:inherit;font-size:.78rem;font-weight:600;padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(217,119,6,.45);background:#fff;color:#92400e;cursor:pointer;white-space:nowrap}.phase4-duplicate-detail-btn[data-v-2f8d906a]:hover:not(:disabled){background:#fef3c7a6}.phase4-duplicate-detail-btn--inline[data-v-2f8d906a]{margin-top:.35rem}.phase4-match-dup-hint[data-v-2f8d906a]{margin:.25rem 0 0;font-size:.8125rem;color:var(--rs-warning-text, #9a6700);line-height:1.35}.phase4-match-empty-hint[data-v-2f8d906a]{color:var(--rs-muted-text, #57606a)}.phase4-duplicate-detail-btn[data-v-2f8d906a]:disabled{opacity:.55;cursor:not-allowed}.phase4-duplicate-detail-modal[data-v-2f8d906a]{width:min(92vw,72rem);max-height:min(88vh,44rem);display:flex;flex-direction:column}.phase4-duplicate-detail-groups[data-v-2f8d906a]{margin:0 0 .85rem;padding:.65rem .75rem;border-radius:8px;border:1px solid rgba(217,119,6,.22);background:#fffbebd9}.phase4-duplicate-detail-groups-title[data-v-2f8d906a]{margin:0 0 .35rem;font-size:.78rem;font-weight:700;color:#92400e}.phase4-duplicate-detail-groups-list[data-v-2f8d906a]{margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45;color:#78350f}.phase4-duplicate-detail-combo-cell[data-v-2f8d906a]{font-size:.76rem;white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.phase4-identifier-failures-table th[data-v-2f8d906a],.phase4-identifier-failures-table td[data-v-2f8d906a]{padding:.55rem .65rem;vertical-align:top;border-bottom:1px solid rgba(217,119,6,.16);text-align:left}.phase4-identifier-failures-table th[data-v-2f8d906a]{position:sticky;top:0;z-index:1;background:#fef3c7;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#92400e}.phase4-identifier-failures-combo-label[data-v-2f8d906a]{display:block;font-weight:700;color:#0f172a}.phase4-identifier-failures-supplier-col[data-v-2f8d906a]{display:block;margin-top:.15rem;font-size:.78rem;color:#64748b}.phase4-identifier-failures-summary p[data-v-2f8d906a]{margin:.35rem 0 0;line-height:1.45;color:#78350f}.phase4-identifier-failures-badge[data-v-2f8d906a]{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#92400e;background:#fbbf2459}.phase4-identifier-failures-details[data-v-2f8d906a]{min-width:14rem;max-width:28rem}.phase4-identifier-failures-detail-list[data-v-2f8d906a]{margin:0;padding-left:1.1rem;line-height:1.45;color:#334155}.phase4-identifier-failures-detail-list li[data-v-2f8d906a]{margin-bottom:.25rem}.phase4-identifier-failures-more[data-v-2f8d906a]{margin:.35rem 0 0;font-size:.78rem;color:#64748b}.phase4-main-grid-empty-row td[data-v-2f8d906a]{padding:1.25rem .75rem;background:#f8fafce6}.phase4-main-grid-empty[data-v-2f8d906a]{margin:0;font-size:.86rem;line-height:1.45;color:#64748b;text-align:center}.phase4-combination-match-label[data-v-2f8d906a]{width:100%}.phase4-combination-chip[data-v-2f8d906a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:5.5rem;padding:.15rem .1rem}.phase4-combination-chip--failure[data-v-2f8d906a]{align-items:flex-start;min-width:0;padding:0}.phase4-combination-chip-label[data-v-2f8d906a]{font-size:.62rem;line-height:1.2;font-weight:600;text-align:center;color:#475569;word-break:break-word;max-width:6.5rem}.phase4-combination-chip--failure .phase4-combination-chip-label[data-v-2f8d906a]{font-size:.78rem;max-width:none;text-align:left;color:#0f172a}.phase4-combination-chip--failure .phase-uniq-scan-badge[data-v-2f8d906a]{max-width:none;font-size:.72rem}.phase5-unique-scan-body[data-v-2f8d906a]{margin:0 0 .75rem;white-space:pre-wrap;font-family:inherit;font-size:.9rem;line-height:1.45;color:#334155}.phase5-unique-scan-detail-wrap[data-v-2f8d906a]{margin-top:.25rem}.phase5-unique-scan-detail-toggle[data-v-2f8d906a]{font:inherit;font-size:.8rem;font-weight:600;padding:.3rem .55rem;border-radius:8px;border:1px solid rgba(71,85,105,.35);background:#fff;color:#334155;cursor:pointer}.phase5-unique-scan-detail-list[data-v-2f8d906a]{margin-top:.45rem;max-height:14rem;overflow:auto;border:1px solid rgba(148,163,184,.45);border-radius:8px;background:#f8fafc;padding:.45rem .55rem}.phase5-unique-scan-detail-list ul[data-v-2f8d906a]{margin:0;padding-left:1rem}.phase5-unique-scan-detail-list li[data-v-2f8d906a]{font-size:.8rem;line-height:1.4;color:#334155}.phase5-unique-scan-modal[data-tone=success] .modal-title[data-v-2f8d906a]{color:#047857}.phase5-unique-scan-modal[data-tone=error] .modal-title[data-v-2f8d906a]{color:#b91c1c}.column-mapping-match-key-label--disabled[data-v-2f8d906a]{cursor:not-allowed}.column-mapping-identifier-brand-check[data-v-2f8d906a]{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;box-sizing:border-box;border-radius:.1875rem;background:#1d4ed8;border:1px solid #1e40af;color:#fff;flex-shrink:0;vertical-align:middle}.phase4-identifier-grid-row--brand[data-v-2f8d906a]{background:#fef3c759}.phase4-supplier-view-data-grid-wrap[data-v-2f8d906a]{max-height:min(70vh,42rem)}.phase4-supplier-view-data-header[data-v-2f8d906a]{display:block;font-weight:700}.phase4-supplier-view-data-mode[data-v-2f8d906a]{display:block;margin-top:.15rem;font-size:.68rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.phase5-column-mapping-intro[data-v-2f8d906a]{margin:0 0 .85rem;font-size:.8125rem;line-height:1.45;color:#475569}.phase5-column-mapping-section-row[data-v-2f8d906a]{background:#f1f5f9d9}.phase5-column-mapping-section-cell[data-v-2f8d906a]{padding:.55rem .75rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#334155;border-top:1px solid rgba(148,163,184,.35)}.column-mapping-row--phase5-locked[data-v-2f8d906a]{background:#f8fafceb}.column-mapping-row--phase5-locked .upload-brand-column-select[data-v-2f8d906a]:disabled{opacity:.85;color:#334155}.phase5-locked-identifier-badge[data-v-2f8d906a]{display:inline-block;margin-left:.45rem;padding:.1rem .4rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#9a3412;background:#fb923c26;border:1px solid rgba(234,88,12,.25);vertical-align:middle}.column-mapping-identifier-brand-check--orange[data-v-2f8d906a]{background:#ea580c;border-color:#c2410c}.column-mapping-identifier-brand-check-icon[data-v-2f8d906a]{width:.7rem;height:.7rem;display:block}.column-mapping-match-key-checkbox[data-v-2f8d906a]{width:1rem;height:1rem;accent-color:#1d4ed8;cursor:pointer}.column-mapping-match-key-checkbox--ineligible[data-v-2f8d906a]:disabled{cursor:not-allowed;opacity:.85;accent-color:#94a3b8}.column-mapping-match-key-checkbox[data-v-2f8d906a]:disabled:not(.column-mapping-match-key-checkbox--ineligible){cursor:not-allowed;opacity:1;accent-color:#1d4ed8}.column-mapping-table[data-v-2f8d906a]{width:100%;border-collapse:collapse;font-size:.82rem}.column-mapping-table th[data-v-2f8d906a],.column-mapping-table td[data-v-2f8d906a]{text-align:left;padding:.32rem .45rem;border-bottom:1px solid rgba(51,65,85,.15);vertical-align:middle;color:#0f172a}.column-mapping-table th[data-v-2f8d906a]{color:#1e293b;font-weight:600;background:#e2e8f0}.column-mapping-table tbody tr:nth-child(2n) td[data-v-2f8d906a]{background:#ffffffa6}.column-mapping-card .upload-brand-column-select[data-v-2f8d906a]{background:#fff;color:#0f172a;border:1px solid rgba(51,65,85,.35);min-height:2rem;padding:.28rem .45rem;font-size:.8rem;border-radius:8px}.column-mapping-card .upload-brand-column-select[data-v-2f8d906a]:focus{outline:2px solid rgba(59,130,246,.55);outline-offset:1px}.column-mapping-card[data-v-2f8d906a] .ridestyle-field-select-input{background:#fff;color:#0f172a;border:1px solid rgba(51,65,85,.35)}.column-mapping-fixed[data-v-2f8d906a]{font-weight:600;color:#0f172a}.column-mapping-sample-merge-note[data-v-2f8d906a]{margin:0 0 .5rem;font-size:.8rem;color:#475569;line-height:1.45;max-width:52rem}.column-mapping-sample-wrap[data-v-2f8d906a]{margin-top:1rem}.column-mapping-sample-title[data-v-2f8d906a]{margin:0 0 .5rem;font-size:.95rem;color:#0f172a;font-weight:700}.column-mapping-sample-shell[data-v-2f8d906a]{overflow:auto;max-height:min(28vh,12rem);background:#fff;border:1px solid rgba(51,65,85,.2);border-radius:12px;color:#0f172a}.column-mapping-sample-shell.column-mapping-sample-shell--expanded[data-v-2f8d906a]{max-height:min(72vh,30rem)}.column-mapping-sample-table[data-v-2f8d906a]{width:100%;border-collapse:collapse;font-size:.82rem;color:#0f172a}.column-mapping-sample-table th[data-v-2f8d906a],.column-mapping-sample-table td[data-v-2f8d906a]{padding:.45rem .55rem;border:1px solid rgba(51,65,85,.12);white-space:nowrap;max-width:14rem;overflow:hidden;text-overflow:ellipsis;color:#0f172a}.column-mapping-sample-table th[data-v-2f8d906a]{background:#e2e8f0;font-weight:600;color:#0f172a}.column-mapping-sample-table tbody tr:nth-child(2n) td[data-v-2f8d906a]{background:#f8fafc}.column-mapping-sample-table tbody tr:nth-child(odd) td[data-v-2f8d906a]{background:#fff}.column-mapping-sample-table th.column-mapping-sample-col-parsed[data-v-2f8d906a],.column-mapping-sample-table td.column-mapping-sample-col-parsed[data-v-2f8d906a]{background:#ffedd5}.column-mapping-card .inline-error[data-v-2f8d906a]{color:#991b1b;font-weight:600}.attribute-alias-results-section[data-v-2f8d906a]{margin-top:1.25rem;padding-top:.5rem;border-top:1px solid rgba(148,163,184,.35)}.attribute-alias-results-header[data-v-2f8d906a]{margin-bottom:.75rem}.attribute-alias-results-title[data-v-2f8d906a]{margin:0 0 .35rem;font-size:1.05rem;font-weight:700;color:#0f172a}.attribute-alias-results-lead[data-v-2f8d906a]{margin:0;font-size:.86rem;color:#64748b}.attribute-alias-results-table[data-v-2f8d906a]{width:100%;border-collapse:collapse;font-size:.84rem}.attribute-alias-results-table th[data-v-2f8d906a],.attribute-alias-results-table td[data-v-2f8d906a]{padding:.45rem .55rem;border-bottom:1px solid #e2e8f0;text-align:left}.attribute-alias-results-more[data-v-2f8d906a]{margin:.75rem;font-size:.82rem;color:#64748b}.login-page[data-v-61a3ac44]{min-height:100vh;display:grid;place-items:center;padding:1rem;background:#f5f6fa}.login-card[data-v-61a3ac44]{width:100%;max-width:380px;background:#fff;border-radius:12px;box-shadow:0 10px 24px #00000014;padding:1.5rem}h1[data-v-61a3ac44]{margin:0 0 .25rem;font-size:1.35rem}.subtext[data-v-61a3ac44]{margin:0 0 1rem;color:#5f6368}.form[data-v-61a3ac44]{display:grid;gap:.65rem}label[data-v-61a3ac44]{font-weight:600}input[data-v-61a3ac44]{height:36px;border:1px solid #d0d7de;border-radius:8px;padding:0 .75rem}button[data-v-61a3ac44]{margin-top:.35rem;height:38px;border:none;border-radius:8px;background:#1f6feb;color:#fff;font-weight:600;cursor:pointer}button[data-v-61a3ac44]:hover{background:#1a60cd}.error[data-v-61a3ac44]{margin:.1rem 0 0;color:#d1242f;font-size:.9rem}:root{--rs-font: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--rs-bg0: #f0f4fa;--rs-bg1: #e2e9f4;--rs-surface: #ffffff;--rs-surface-muted: #f4f7fc;--rs-border: rgba(15, 23, 42, .08);--rs-border-strong: rgba(15, 23, 42, .12);--rs-text: #0f172a;--rs-text-muted: #475569;--rs-accent: #f46e3e;--rs-accent-hover: #dd5427;--rs-accent-soft: rgba(244, 110, 62, .12);--rs-brand-start: #e51d1d;--rs-brand-end: #f46e3e;--rs-brand-ink: #b5411d;--rs-brand-surface: #fff1e8;--rs-brand-surface-strong: #ffe4d6;--rs-mapped-surface: #fff7f2;--rs-mapped-border: rgba(244, 110, 62, .28);--rs-mapped-border-inset: rgba(244, 110, 62, .15);--rs-sidebar: #0b1220;--rs-sidebar-border: rgba(255, 255, 255, .06);--rs-radius-lg: 20px;--rs-radius-md: 14px;--rs-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 20px 50px rgba(15, 23, 42, .08);--picker-input-bg: #f8fafc;--picker-input-border: rgba(51, 65, 85, .18);--picker-input-fg: #0f172a;--picker-placeholder: #64748b;font-family:var(--rs-font);color:var(--rs-text);background-color:var(--rs-bg0);background-image:radial-gradient(ellipse 120% 80% at 0% -20%,rgba(244,110,62,.12),transparent 50%),radial-gradient(ellipse 90% 60% at 100% 0%,rgba(229,29,29,.08),transparent 45%),linear-gradient(180deg,var(--rs-bg0) 0%,var(--rs-bg1) 100%);line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input{font:inherit}.page-shell{width:100%;margin:0 auto;padding:0}.app-nav{display:flex;gap:.5rem;margin-bottom:1.25rem}.app-nav-btn{border:1px solid rgba(23,32,51,.12);background:#ffffffbf;color:#374a62;font-weight:600;padding:.5rem 1.1rem;border-radius:999px;cursor:pointer;font:inherit}.app-nav-btn:hover{border-color:#51719b59;color:#172033}.app-nav-btn-active{background:linear-gradient(135deg,#193151,#10233d);color:#eff6ff;border-color:#10233d}.app-layout{min-height:100vh;--sidebar-width: 268px;--sidebar-ease: cubic-bezier(.4, 0, .2, 1);--sidebar-duration: .28s}.app-layout--sidebar-collapsed:not(.app-layout--mobile-drawer-open){--sidebar-width: 72px}.app-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:200;width:var(--sidebar-width);min-height:100vh;background:linear-gradient(165deg,#0f172a 0%,var(--rs-sidebar) 48%,#020617 100%);display:flex;flex-direction:column;padding:0 0 1rem;flex-shrink:0;border-right:1px solid var(--rs-sidebar-border);box-shadow:4px 0 32px #02061759;transition:width var(--sidebar-duration) var(--sidebar-ease),transform var(--sidebar-duration) var(--sidebar-ease),box-shadow var(--sidebar-duration) var(--sidebar-ease)}.sidebar-toolbar{display:flex;align-items:center;justify-content:flex-start;padding:.85rem .85rem .5rem;flex-shrink:0}.app-layout--sidebar-collapsed .sidebar-toolbar{justify-content:center;padding-left:.5rem;padding-right:.5rem}.sidebar-toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:10px;border:1px solid rgba(248,250,252,.12);background:#ffffff0f;color:#f8fafce0;cursor:pointer;transition:background .2s var(--sidebar-ease),border-color .2s var(--sidebar-ease),color .2s var(--sidebar-ease),transform .15s ease}.sidebar-toggle-btn:hover{background:#ffffff1c;border-color:#f8fafc38;color:#f8fafc}.sidebar-toggle-btn:active{transform:scale(.96)}.sidebar-toggle-icon{width:22px;height:22px;display:block}.sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding:0 1rem 1.25rem;margin-bottom:.35rem;border-bottom:1px solid var(--rs-sidebar-border);min-width:0;transition:padding var(--sidebar-duration) var(--sidebar-ease)}.app-layout--sidebar-collapsed .sidebar-brand{align-items:center;padding-left:.65rem;padding-right:.65rem}.sidebar-brand-logo{display:block;width:min(176px,100%);height:auto;transition:width var(--sidebar-duration) var(--sidebar-ease)}.app-layout--sidebar-collapsed .sidebar-brand-logo{width:36px}.sidebar-brand-tag{font-size:.72rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:#f8fafc8c;transition:opacity .2s ease,max-height .25s var(--sidebar-ease);overflow:hidden}.app-layout--sidebar-collapsed .sidebar-brand-tag{opacity:0;max-height:0;margin:0}.sidebar-nav{display:flex;flex-direction:column;gap:.35rem;padding:0 .65rem;flex:1}.sidebar-nav-group{display:flex;flex-direction:column;gap:.15rem}.sidebar-nav-group--collapsible{gap:.2rem}.sidebar-nav-subgroup{display:flex;flex-direction:column;gap:.12rem;padding-left:.35rem}.sidebar-nav-btn--group{justify-content:flex-start}.sidebar-nav-chevron{width:1.1rem;height:1.1rem;margin-left:auto;flex-shrink:0;opacity:.75;transition:transform .2s ease}.sidebar-nav-btn--group-expanded .sidebar-nav-chevron{transform:rotate(180deg)}.sidebar-nav-btn--sub{padding-left:1.55rem;font-size:.86rem}.sidebar-nav-sub-marker{width:.45rem;height:.45rem;border-radius:999px;background:#f8fafc59;flex-shrink:0}.sidebar-nav-btn--sub.sidebar-nav-btn-active .sidebar-nav-sub-marker{background:#fdba74}.parsing-prerequisite-hint{margin:0 0 1rem;padding:.85rem 1rem;border-radius:10px;background:#f46e3e14;border:1px solid rgba(244,110,62,.22);color:var(--rs-text-muted, #475569);font-size:.92rem}.link-button{border:none;background:none;padding:0;color:var(--rs-brand-end, #f46e3e);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.link-button:hover{color:#ea580c}.sidebar-nav-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.72rem .9rem;border:1px solid transparent;background:transparent;color:#f8fafcb8;font-weight:500;font-size:.92rem;border-radius:12px;cursor:pointer;text-align:left;transition:background .22s var(--sidebar-ease),color .22s var(--sidebar-ease),border-color .22s var(--sidebar-ease),box-shadow .22s var(--sidebar-ease),padding .28s var(--sidebar-ease),gap .28s var(--sidebar-ease)}.sidebar-nav-btn:hover{background:#ffffff14;color:#f8fafc}.sidebar-nav-btn-active{background:#f46e3e29;border-color:#f46e3e61;color:#fff7ed;box-shadow:inset 3px 0 0 0 var(--rs-brand-end)}.sidebar-nav-svg{width:1.25rem;height:1.25rem;flex-shrink:0;opacity:.9}.sidebar-nav-btn-active .sidebar-nav-svg{opacity:1;color:#fdba74}.sidebar-nav-label{flex:1;white-space:nowrap;transition:opacity .2s ease,max-width .28s var(--sidebar-ease);overflow:hidden}.app-layout--sidebar-collapsed .sidebar-nav-btn{justify-content:center;padding-left:.72rem;padding-right:.72rem;gap:0}.app-layout--sidebar-collapsed .sidebar-nav-label{opacity:0;max-width:0;flex:0}.app-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f172a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:rs-backdrop-in .22s ease}@keyframes rs-backdrop-in{0%{opacity:0}to{opacity:1}}.sidebar-footer{padding:1rem 1.25rem 0;border-top:1px solid var(--rs-sidebar-border);margin-top:auto}.sidebar-version{margin:0;font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#f8fafc61}.app-content{flex:1;min-width:0;overflow-x:hidden;margin-left:var(--sidebar-width);transition:margin-left var(--sidebar-duration) var(--sidebar-ease)}.app-content .page-shell{width:calc(100% - 2.5rem);max-width:1680px;margin:0 auto;padding:1.75rem 1.25rem 3.5rem}.content-top-bar{margin-bottom:1.5rem}.content-top-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.content-top-row .content-breadcrumb{margin-bottom:0;flex:1;min-width:0}.content-mobile-menu-btn{display:none;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;padding:0;margin-right:.25rem;border-radius:10px;border:1px solid var(--rs-border-strong);background:var(--rs-surface);color:var(--rs-text);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.content-mobile-menu-btn:hover{border-color:#f46e3e6b;background:var(--rs-accent-soft)}.content-mobile-menu-icon{width:22px;height:22px;display:block}.content-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rs-text-muted);margin-bottom:.65rem}.content-top-actions{display:flex;align-items:center;gap:.15rem;flex-shrink:0;padding:.2rem;border-radius:12px;border:1px solid var(--rs-border-strong);background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-toolbar-btn{border:none;border-radius:8px;background:transparent;color:var(--rs-text-muted);font-weight:600;font-size:.8rem;padding:.42rem .72rem;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease}.content-toolbar-btn:hover{color:var(--rs-text);background:#0f172a0d}.content-toolbar-btn--logout{color:var(--rs-text)}.content-toolbar-divider{width:1px;height:1.25rem;margin:0 .1rem;background:var(--rs-border-strong);flex-shrink:0}.content-import-file-btn{border-radius:10px;border:1px solid rgba(244,110,62,.45);background:#f46e3e1f;color:#c2410c;font-weight:600;padding:.45rem .85rem;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.content-import-file-btn:hover{border-color:#ea580ca6;background:#f46e3e33}.content-logout-btn{border-radius:10px;border:1px solid var(--rs-border-strong);background:var(--rs-surface);color:var(--rs-text);font-weight:600;padding:.45rem .85rem;cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease}.content-logout-btn:hover{border-color:#f46e3e6b;background:var(--rs-accent-soft)}.content-breadcrumb-sep{color:#47556973;font-weight:400}.content-breadcrumb-current{color:var(--rs-text);font-weight:700}.content-page-intro{margin-top:1.35rem;max-width:52rem}.content-page-title{margin:0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;color:var(--rs-text)}.content-page-lead{margin:.55rem 0 0;max-width:62ch;font-size:.95rem;line-height:1.6;color:var(--rs-text-muted)}.visually-hidden-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.app-layout{--sidebar-width: 0px}.app-content{margin-left:0}.content-mobile-menu-btn{display:inline-flex}.content-top-row{flex-wrap:wrap;align-items:flex-start}.content-top-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.content-page-intro{margin-top:1rem}.app-sidebar{width:min(300px,88vw);transform:translate(-100%);padding-top:.35rem;box-shadow:none}.app-layout--mobile-drawer-open .app-sidebar{transform:translate(0);box-shadow:16px 0 48px #0206178c}.app-layout--mobile-drawer-open .sidebar-brand-tag,.app-layout--mobile-drawer-open .sidebar-nav-label{opacity:1;max-width:none;max-height:none}.app-layout--mobile-drawer-open .sidebar-brand-logo{width:min(176px,100%)}.app-layout--mobile-drawer-open .sidebar-brand{align-items:flex-start;padding-left:1rem;padding-right:1rem}.app-layout--mobile-drawer-open .sidebar-nav-btn{justify-content:flex-start;gap:.75rem;padding-left:.9rem;padding-right:.9rem}.app-layout--mobile-drawer-open .sidebar-toolbar{justify-content:flex-start}}.hero-card,.results-card{border:1px solid var(--rs-border);border-radius:var(--rs-radius-lg);background:var(--rs-surface);box-shadow:var(--rs-shadow)}.hero-card{display:grid;grid-template-columns:1.3fr 1fr;gap:2rem;padding:2rem;align-items:center}.hero-card.hero-card--upload{display:block;padding:0;overflow:visible}.hero-card.hero-card--new-tool{border-color:#0f172a1a;box-shadow:0 1px 2px #0f172a0a,0 12px 40px #0f172a0f}.import-wizard-track{padding:1rem 1.35rem;background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid var(--rs-border-strong)}.import-wizard-steps{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;flex-wrap:wrap;gap:.6rem;max-width:none;width:100%}@media(max-width:768px){.import-wizard-steps{gap:.5rem}.import-wizard-rail{display:none}}.import-wizard-step{flex:1 1 13.5rem;min-width:12.5rem;display:flex;align-items:center}.import-wizard-rail{display:none}.import-wizard-step--pending .import-wizard-mark{background:#e2e8f0;color:#64748b;border:1px solid #cbd5e1}.import-wizard-step--current .import-wizard-mark--num{background:linear-gradient(135deg,var(--rs-brand-start),var(--rs-brand-end));color:#fff7ed;border:none;box-shadow:0 4px 12px #e51d1d3d}.import-wizard-step--complete .import-wizard-mark--done{background:#dcfce7;color:#166534;border:1px solid rgba(22,163,74,.35)}.import-wizard-step-btn,.import-wizard-step-static{display:flex;align-items:flex-start;gap:.7rem;width:100%;min-height:4.5rem;text-align:left;padding:.7rem .75rem;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#fff;font:inherit;cursor:default;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.import-wizard-step-btn{cursor:pointer}.import-wizard-step-btn:hover{background:#fffaf7;border-color:#f46e3e59;box-shadow:0 2px 10px #0f172a0f}.import-wizard-mark{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;border-radius:999px;font-size:.83rem;font-weight:700;flex-shrink:0}.import-wizard-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0}.import-wizard-title{font-size:.96rem;font-weight:700;color:var(--rs-text);letter-spacing:-.015em;line-height:1.25}.import-wizard-subtitle{font-size:.78rem;font-weight:500;color:var(--rs-text-muted);line-height:1.3}.import-wizard-step--current .import-wizard-title{color:var(--rs-brand-ink)}.import-wizard-step--current .import-wizard-step-btn,.import-wizard-step--current .import-wizard-step-static{border-color:var(--rs-mapped-border);background:var(--rs-mapped-surface);box-shadow:inset 0 0 0 1px var(--rs-mapped-border-inset)}.import-wizard-step--complete .import-wizard-step-btn,.import-wizard-step--complete .import-wizard-step-static{border-color:#16a34a3d;background:#f0fdf4}.upload-phase--source{padding-top:.25rem;overflow:visible}.upload-phase-source-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--rs-border-strong)}.upload-phase-source-status{flex:1 1 16rem;margin:0}.upload-phase-source-next{flex-shrink:0;min-width:7.5rem}.upload-phase--mapping{padding-top:.15rem}.upload-mapping-toolbar{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:.85rem 1rem;border-radius:var(--rs-radius-md);border:1px solid var(--rs-border-strong);background:linear-gradient(180deg,#fff 0%,var(--rs-surface-muted) 100%)}.upload-mapping-toolbar.upload-mapping-toolbar--combined{gap:0;padding:.45rem .75rem;margin-bottom:.55rem}.upload-mapping-toolbar-row--context{min-width:0}.upload-mapping-toolbar.upload-mapping-toolbar--combined .upload-mapping-context-line{margin-top:.06rem}.upload-mapping-toolbar-row--nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .65rem;margin-top:.4rem;padding-top:.4rem;border-top:1px solid rgba(148,163,184,.38)}.upload-mapping-phase-label{margin:0;font-size:.78rem;font-weight:700;color:#475569;letter-spacing:-.02em;white-space:nowrap}.upload-mapping-phase-sep{opacity:.42;font-weight:600}.upload-mapping-nav-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto}.upload-mapping-nav-divider{width:1px;align-self:stretch;min-height:1.1rem;background:#94a3b88c;margin:0 .2rem}.btn-back-source.btn-back-source--compact,.btn-primary-run.btn-primary-run--compact{padding:.34rem .68rem;font-size:.8125rem;border-radius:8px}.upload-mapping-toolbar-btns{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.btn-back-phase{flex-shrink:0;font:inherit;font-size:.86rem;font-weight:600;padding:.45rem .85rem;border-radius:10px;border:1px solid rgba(37,99,235,.28);background:#2563eb0f;color:#1d4ed8;cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-back-phase:hover{background:#2563eb1a;border-color:#1d4ed873}@media(min-width:640px){.upload-mapping-toolbar:not(.upload-mapping-toolbar--combined){flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:520px){.upload-mapping-toolbar-row--nav{flex-direction:column;align-items:stretch}.upload-mapping-nav-actions{margin-left:0;justify-content:flex-end}.upload-mapping-phase-label{width:100%}}.upload-mapping-context-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.upload-mapping-context-line{margin:.2rem 0 0;font-size:.9rem;color:var(--rs-text);line-height:1.4}.upload-mapping-dot{margin:0 .35rem;color:#94a3b8}.upload-mapping-filename{font-weight:600;color:#334155;word-break:break-word}.btn-back-source{flex-shrink:0;font:inherit;font-size:.86rem;font-weight:600;padding:.45rem .85rem;border-radius:10px;border:1px solid var(--rs-border-strong);background:var(--rs-surface);color:var(--rs-brand-ink);cursor:pointer;align-self:flex-start;transition:background .15s ease,border-color .15s ease}.btn-back-source:hover{background:var(--rs-accent-soft);border-color:#f46e3e59}.upload-tile-hint--warn{color:#b45309;font-weight:600}.upload-dropzone--blocked{opacity:.62;cursor:not-allowed;border-color:#94a3b873;background:#f1f5f9}.eyebrow,.results-label{margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:#51719b}h1,h2{margin:0}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.05}.subtitle{max-width:60ch;margin:1rem 0 0;color:#506079}.upload-workspace{padding:1.35rem 1.35rem 0;background:linear-gradient(180deg,var(--rs-surface-muted) 0%,var(--rs-surface) 28%)}.import-wizard-results-host{margin-top:.75rem;padding-bottom:1.35rem}.import-wizard-results-host--phase3-inline{margin-top:1.25rem;padding-top:.25rem;border-top:1px solid var(--rs-border)}.phase3-brand-results-footer{margin-top:1.25rem;padding:1rem 0 .25rem;border-top:1px solid var(--rs-border-strong);background:transparent}.phase3-brand-results-footer-actions{justify-content:flex-end;width:100%}.wizard-results-teleport-root{display:flex;flex-direction:column;gap:.85rem}.upload-results-toolbar{display:flex;flex-direction:column;gap:.85rem;padding:.85rem 1rem;border-radius:var(--rs-radius-md);border:1px solid var(--rs-border-strong);background:linear-gradient(180deg,#fff 0%,var(--rs-surface-muted) 100%)}.upload-results-toolbar-text{min-width:0}.upload-results-toolbar-label{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.upload-results-toolbar-line{margin:.2rem 0 0;font-size:.9rem;color:var(--rs-text);line-height:1.4}.upload-results-mapping-summary-block{margin:.55rem 0 0;padding:.5rem .65rem;border-radius:10px;background:#f8fafcf2;border:1px solid var(--rs-border)}.upload-results-mapping-summary-block:has(.phase5-mapping-summary){padding:.85rem 1rem 1rem;max-width:none}.upload-results-mapping-summary-line{margin:0;font-size:.82rem;line-height:1.5;color:var(--rs-text)}.upload-results-mapping-summary-line+.upload-results-mapping-summary-line{margin-top:.35rem}.upload-results-mapping-summary-line--muted{color:#64748b;font-size:.78rem}.upload-results-mapping-summary-line--total{font-size:.88rem;font-weight:600;padding-bottom:.35rem;margin-bottom:.15rem!important;border-bottom:1px solid rgba(148,163,184,.35)}.upload-results-mapping-breakdown{display:inline;font-weight:500;color:#475569}.upload-results-toolbar-phase-note{margin:.15rem 0 0;font-size:.8rem;font-weight:600;color:#475569;line-height:1.3}.upload-results-direct-id-note{margin:.5rem 0 0;font-size:.8rem;line-height:1.45;color:var(--rs-text)}.upload-results-direct-id-note--empty{color:#64748b;font-style:italic}.upload-results-direct-id-label{display:block;margin-bottom:.2rem;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.upload-results-direct-id-simple{display:block;font-size:.9rem;font-weight:600;color:var(--rs-text);letter-spacing:.01em}.upload-results-phase7-id-hint{margin:.45rem 0 0;font-size:.78rem;line-height:1.45;color:#475569}.upload-results-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}@media(min-width:640px){.upload-results-toolbar{flex-direction:row;align-items:center;justify-content:space-between}}.results-card--wizard-embed{margin-top:0}.btn-primary-run--ghost{min-width:0;border:1px solid rgba(244,110,62,.45);background:var(--rs-surface);color:var(--rs-brand-ink);box-shadow:none}.btn-primary-run--ghost:hover:not(:disabled){background:#f46e3e29;border-color:#f46e3ea6;color:var(--rs-brand-ink);transform:none}@media(min-width:900px){.upload-workspace{padding:1.65rem 1.85rem 0}}.upload-source-grid{display:grid;gap:1.15rem;grid-template-columns:1fr;margin-bottom:1rem;overflow:visible}@media(min-width:880px){.upload-source-grid{grid-template-columns:1fr 1fr;gap:1.25rem 1.35rem;align-items:stretch}}.upload-tile{background:var(--rs-surface);border:1px solid var(--rs-border-strong);border-radius:var(--rs-radius-md);padding:1.1rem 1.15rem 1.15rem;box-shadow:0 1px #fffc inset}.upload-tile--supplier{overflow:visible;position:relative;z-index:2}.upload-tile--file{position:relative;z-index:1}.upload-tile-head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.95rem}.upload-tile-head-text{min-width:0}.upload-tile-step{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:10px;font-size:.8rem;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--rs-brand-start),var(--rs-brand-end));flex-shrink:0}.upload-tile-title{margin:0;font-size:1rem;font-weight:700;color:var(--rs-text);letter-spacing:-.02em}.upload-tile-desc{margin:.2rem 0 0;font-size:.82rem;line-height:1.45;color:var(--rs-text-muted)}.upload-tile-hint{margin:.65rem 0 0;font-size:.8rem;color:#64748b}.upload-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;min-height:9.5rem;padding:1.25rem 1rem;border-radius:var(--rs-radius-md);border:2px dashed rgba(100,116,139,.35);background:linear-gradient(165deg,#f8fafc,#f1f5f9);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.upload-dropzone:hover{border-color:#f46e3e73;background:linear-gradient(165deg,#fff7ed 0%,var(--rs-brand-surface) 55%,#f8fafc 100%)}.upload-dropzone--active{border-color:var(--rs-brand-end);background:linear-gradient(165deg,var(--rs-brand-surface-strong) 0%,var(--rs-brand-surface) 100%);box-shadow:0 0 0 4px #f46e3e2e}.upload-dropzone--has-file{border-style:solid;border-color:#f46e3e80;background:linear-gradient(165deg,var(--rs-brand-surface) 0%,#f8fafc 100%)}.upload-drop-icon{width:2.5rem;height:2.5rem;color:var(--rs-accent);opacity:.85;margin-bottom:.15rem}.upload-drop-primary{margin:0;font-size:.95rem;font-weight:700;color:var(--rs-text);word-break:break-word;max-width:100%;padding:0 .5rem}.upload-drop-secondary{margin:0;font-size:.8rem;line-height:1.45;color:var(--rs-text-muted);max-width:26ch}.btn-browse{margin-top:.35rem;font:inherit;font-size:.85rem;font-weight:600;padding:.45rem 1.1rem;border-radius:999px;border:1px solid rgba(244,110,62,.4);background:var(--rs-surface);color:var(--rs-brand-ink);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.btn-browse:hover:not(:disabled){background:var(--rs-accent);color:#fff7ed;border-color:var(--rs-accent)}.btn-browse:disabled{opacity:.5;cursor:not-allowed}.supplier-actions-row{display:flex;gap:.65rem;align-items:stretch}.btn-outline-subtle{flex-shrink:0;border-radius:12px;border:1px solid var(--rs-border-strong);padding:.75rem 1rem;background:var(--rs-surface);color:var(--rs-text);font-weight:600;font-size:.88rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;white-space:nowrap}.btn-outline-subtle:hover:not(:disabled){border-color:#f46e3e73;background:var(--rs-accent-soft)}.btn-outline-subtle:disabled{opacity:.5;cursor:not-allowed}.form-error{margin:.35rem 0 .65rem;font-size:.88rem;font-weight:600;color:#b91c1c}.inline-error{margin:0 0 .75rem;font-size:.9rem;color:#b91c1c}.upload-brand-column-field{margin-bottom:1rem}.upload-mapping-card{margin:.35rem 0 .85rem;padding:.85rem .95rem;border-radius:12px;background:#0f172a8c;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff0f;display:flex;flex-direction:column;gap:1rem}.upload-mapping-row{display:flex;flex-direction:column;gap:.35rem}.upload-mapping-sublabel{font-size:.8rem;font-weight:600;color:#e2e8f0f2;letter-spacing:.02em}.upload-mapping-note{margin-top:.15rem}.upload-brand-column-select{display:block;width:100%;box-sizing:border-box;padding:.75rem .85rem;border-radius:14px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#eff6ff;font:inherit;font-size:.9rem}.upload-brand-column-select option{color:#172033}.upload-brand-column-hint{margin:.4rem 0 0;font-size:.78rem;line-height:1.35;color:#eff6ffbf}.brand-column-detect-error{margin:.5rem 0 0;font-size:.82rem}.brand-column-detect-wrap{margin-top:.75rem;padding:.75rem .85rem;border-radius:14px;background:#0f172a59;border:1px solid rgba(255,255,255,.12)}.brand-column-detect-title{margin:0 0 .5rem;font-size:.78rem;font-weight:600;color:#eff6ffe6}.brand-column-detect-table{width:100%;border-collapse:collapse;font-size:.78rem}.brand-column-detect-table th,.brand-column-detect-table td{text-align:left;padding:.45rem .55rem;border-bottom:1px solid rgba(255,255,255,.08)}.brand-column-detect-table thead{background:#0f172ad9}.brand-column-detect-table thead th{color:#f8fafc;font-weight:700;letter-spacing:.02em;border-bottom:1px solid rgba(255,255,255,.18)}.brand-column-detect-table td{color:#f1f5f9eb}.brand-column-detect-row--best{background:#fbbf241f}.brand-column-detect-footnote{margin:.5rem 0 0;font-size:.72rem;line-height:1.35;color:#cbd5e1cc}.btn-primary-run{border:none;border-radius:12px;padding:.8rem 1.6rem;min-width:10.5rem;background:linear-gradient(135deg,var(--rs-brand-start) 0%,#ef5b32 46%,var(--rs-brand-end) 100%);color:#fff7ed;font-weight:700;font-size:.92rem;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 14px #e51d1d47;transition:transform .12s ease,box-shadow .12s ease}.btn-primary-run:hover:not(:disabled){box-shadow:0 6px 20px #e51d1d5c;transform:translateY(-1px)}.btn-primary-run:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.upload-blocked-hint-panel{margin:.75rem 0;padding:.65rem .85rem .75rem;border-radius:12px;background:#fffbeb;border:1px solid #fcd34d}.upload-blocked-hint-text{margin:0;font-size:.85rem;line-height:1.45;font-weight:600;color:#b45309}.upload-blocked-hint-progress-track{margin-top:.55rem;height:.35rem;border-radius:999px;background:#b4530926;overflow:hidden}.upload-blocked-hint-progress-bar{width:40%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d97706,#fbbf24,#d97706);animation:upload-preview-refresh-progress 1.4s ease-in-out infinite}@keyframes upload-preview-refresh-progress{0%{transform:translate(-120%)}to{transform:translate(320%)}}.upload-progress{margin:.85rem 0 0}.upload-progress-track{height:8px;border-radius:999px;background:#0f172a14;border:1px solid var(--rs-border);overflow:hidden}.upload-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rs-brand-start) 0%,var(--rs-brand-end) 100%);transition:width .35s ease}.upload-progress-label{display:block;margin:.35rem 0 0;font-size:.78rem;font-weight:600;color:var(--rs-text-muted)}.upload-progress--footer{flex:1;min-width:8rem;max-width:14rem;margin:0}.upload-progress--toolbar{flex:1;min-width:7rem;max-width:12rem;margin:0}.upload-progress--indeterminate .upload-progress-fill{width:35%!important;animation:upload-progress-indeterminate 1.4s ease-in-out infinite}@keyframes upload-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(320%)}}.upload-sticky-footer{display:flex;flex-direction:column;gap:.85rem;margin-top:1.15rem;padding:1.1rem 1.35rem 1.35rem;border-top:1px solid var(--rs-border-strong);background:linear-gradient(180deg,rgba(248,250,252,.65) 0%,var(--rs-surface) 100%)}.upload-sticky-footer--split{align-items:stretch}.btn-next-review{border:none;border-radius:12px;padding:.78rem 1.35rem;font:inherit;font-size:.9rem;font-weight:700;color:var(--rs-brand-ink);background:linear-gradient(180deg,var(--rs-brand-surface) 0%,var(--rs-brand-surface-strong) 100%);border:1px solid rgba(244,110,62,.45);cursor:pointer;box-shadow:0 2px 8px #f46e3e1f;transition:transform .12s ease,box-shadow .12s ease}.btn-next-review:hover:not(:disabled){box-shadow:0 4px 14px #f46e3e38;transform:translateY(-1px)}.btn-next-review:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.upload-review-panel{margin-top:1.15rem;padding-top:1.1rem;border-top:1px solid rgba(51,65,85,.14)}.description-parse-disclosure{margin-top:1.15rem;border-radius:var(--rs-radius-md);border:1px solid rgba(59,130,246,.22);background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden}.description-parse-disclosure--column-mapping{border-color:#f46e3e47;background:linear-gradient(180deg,#fff,#fff7ed)}.description-parse-disclosure--column-mapping .description-parse-disclosure-trigger:hover{background:#f46e3e0f}.description-parse-disclosure-collapsed-hint{margin:0;padding:0 1rem .85rem;font-size:.82rem;line-height:1.45;color:#64748b;border-bottom:1px solid rgba(148,163,184,.2)}.description-parse-disclosure-trigger{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:.5rem .75rem;width:100%;padding:.85rem 1rem;border:none;background:transparent;font:inherit;cursor:pointer;text-align:left;color:var(--rs-text);transition:background .15s ease}.import-disclosure-trigger-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.description-parse-disclosure-trigger:hover{background:#3b82f60f}.description-parse-disclosure-title{font-size:.98rem;font-weight:700;color:#0f172a}.description-parse-disclosure-meta{font-size:.8rem;font-weight:600;color:#64748b}.description-parse-disclosure-chevron{width:1.35rem;height:1.35rem;flex-shrink:0;margin-top:.12rem;margin-left:auto;color:#64748b;transition:transform .2s ease}.description-parse-disclosure-chevron--open{transform:rotate(180deg)}.description-parse-disclosure-body{padding:0 1rem 1rem;border-top:1px solid rgba(148,163,184,.25)}.description-parse-panel--nested{margin:.75rem 0 0;padding:0;border:none;background:transparent}.description-parse-empty--inline{margin:.75rem 0 0;padding:0}@media(min-width:720px){.upload-sticky-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}}.upload-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.status-pill{margin:0;padding:.55rem .85rem;border-radius:12px;font-size:.86rem;font-weight:500;line-height:1.4;max-width:min(52rem,100%);background:var(--rs-surface-muted);border:1px solid var(--rs-border);color:var(--rs-text-muted)}.status-pill[data-tone=success]{color:#166534;background:#ecfdf5;border-color:#86efac}.status-pill[data-tone=error]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.status-pill[data-tone=info]{color:var(--rs-text-muted)}.results-meta{margin:.35rem 0 0;color:#506079;font-size:.95rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#10233d73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal{width:min(420px,100%);padding:1.5rem;border-radius:20px;background:#fff;color:#172033;box-shadow:0 24px 60px #18335433}.modal-title{margin:0 0 .5rem;font-size:1.25rem}.modal-hint{margin:0 0 1rem;font-size:.9rem;color:#506079}.modal-label{display:block;margin-bottom:.35rem;font-weight:600;font-size:.9rem}.modal-input{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(81,113,155,.35);margin-bottom:.75rem}.modal-error{color:#b91c1c;margin-bottom:.75rem}.modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem}.ghost-button{border:none;background:transparent;color:#506079;font-weight:600;padding:.6rem 1rem;cursor:pointer;border-radius:10px}.ghost-button:disabled{opacity:.5;cursor:not-allowed}.primary-modal-button{border:none;border-radius:12px;padding:.65rem 1.35rem;background:linear-gradient(135deg,var(--rs-brand-start) 0%,var(--rs-brand-end) 100%);color:#fff7ed;font-weight:700;cursor:pointer;box-shadow:0 2px 10px #e51d1d3d}.primary-modal-button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.results-card{margin-top:1rem;padding:1.5rem}.results-header{margin-bottom:1rem}.upload-preview-filters{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.2rem;border-radius:16px;border:1px solid rgba(23,32,51,.09);background:linear-gradient(180deg,#fbfcfe,#f4f7fb)}.upload-preview-brand-field{display:flex;flex-direction:column;gap:.4rem;flex:0 1 min(22rem,100%);max-width:28rem}.upload-preview-filter-bottom{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(81,113,155,.14)}.upload-preview-filter-bottom .upload-preview-filter-summary{margin:0;align-self:center}.upload-brand-filter-input{font:inherit;font-size:.95rem;padding:.55rem .85rem;border-radius:12px;border:1px solid rgba(81,113,155,.38);background:#fff;color:#0f172a;width:100%;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.upload-brand-filter-input::placeholder{color:#94a3b8}.upload-brand-filter-input:hover{border-color:#1e3a8f66}.upload-brand-filter-input:focus{outline:none;border-color:#1e3a8f;box-shadow:0 0 0 3px #1e3a8f26}.upload-preview-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem 1.5rem;align-items:start}.upload-preview-filter-row{display:flex;flex-direction:column;gap:.5rem;min-width:0}.upload-preview-filter-label{font-size:.85rem;font-weight:600;color:#374a62}.upload-preview-pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.upload-preview-pill{font:inherit;font-size:.875rem;font-weight:600;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(81,113,155,.45);background:#fff;color:#1e293b;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.upload-preview-pill:hover{border-color:#1e3a8f8c;background:#1e3a8f0f}.upload-preview-pill--active{background:#1e3a8f;color:#fff;border-color:#1e3a8f}.upload-preview-pill--active:hover{background:#172554;border-color:#172554;color:#fff}.upload-preview-filter-summary{font-size:.85rem;color:#64748b}.upload-preview-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-top:.75rem;padding:.65rem .85rem;border-radius:8px;background:#f1f5f9a6;border:1px solid rgba(148,163,184,.35)}.upload-preview-split-section,.upload-preview-split-section--unmapped{margin-top:1.25rem}.upload-preview-split-section--mapped{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.35)}.upload-preview-split-section-head{margin-bottom:.75rem}.upload-preview-split-section-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:650;color:#0f172a}.upload-preview-split-section-lead{margin:0;font-size:.88rem;color:#64748b;line-height:1.45}.upload-preview-unmapped-action-cell{min-width:14rem;vertical-align:top}.upload-preview-pagination-summary{margin:0;font-size:.88rem;color:#334155}.upload-preview-pagination-actions{display:flex;align-items:center;gap:.65rem}.upload-preview-page-btn{font-size:.85rem;padding:.35rem .75rem;border-radius:6px;border:1px solid rgba(100,116,139,.45);background:#fff;color:#0f172a;cursor:pointer}.upload-preview-page-btn:hover:not(:disabled){background:#f1f5f9f2}.upload-preview-page-btn:disabled{opacity:.45;cursor:not-allowed}.upload-preview-page-indicator{font-size:.85rem;color:#475569;font-variant-numeric:tabular-nums}.upload-preview-empty{margin:.75rem 0 0;font-size:.9rem;color:#64748b}.preview-status-text{font-weight:600;color:#0f172a}.preview-gap-chip{display:inline-block;padding:.12rem .45rem;border-radius:6px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#9a3412;background:linear-gradient(180deg,#fef3c7f2,#fde68abf);border:1px solid rgba(217,119,6,.45);box-shadow:0 1px #fff9 inset}.preview-internal-source{font-size:.85rem}.preview-internal-source--ok{color:#15803d;font-weight:600}.preview-internal-source--gap{font-weight:600;color:#9a3412}.preview-internal-source--na{color:#94a3b8}.preview-identifier-th{font-size:.78rem;letter-spacing:.02em;text-transform:none;white-space:nowrap}.preview-identifier-th--supplier{background:#bbf7d06b;color:#3f6212}.preview-identifier-th--ridestyler{background:#fef9c38c;color:#854d0e;border-left:1px solid rgba(253,224,71,.35)}.preview-identifier-cell{font-size:.85rem;white-space:nowrap;vertical-align:middle}.preview-identifier-cell--supplier{color:#3f6212;background:#f0fdf4eb}.preview-identifier-cell--ridestyler{color:#854d0e;font-weight:600;background:#fefce8f5;border-left:1px solid rgba(253,224,71,.28)}.preview-identifier-cell--supplier.preview-identifier-cell--matched{background:#d1fae5e0;box-shadow:inset 0 0 0 1px #a7f3d0a6}.preview-identifier-cell--ridestyler.preview-identifier-cell--matched{background:var(--rs-mapped-surface);color:var(--rs-brand-ink);box-shadow:inset 0 0 0 1px var(--rs-mapped-border-inset)}.preview-identifier-cell--empty{color:#94a3b8;font-weight:400}.preview-identifier-pass-th{min-width:22rem;background:linear-gradient(180deg,#eff6fffa,#e0f2fef5);color:#0f4c81}.preview-identifier-pass-cell{min-width:22rem;vertical-align:top;background:#f8fafceb}.preview-identifier-pass-region-stack{display:flex;flex-direction:column;gap:.85rem;min-width:20rem}.preview-identifier-pass-region-stack--by-region{flex-direction:column;gap:1rem;align-items:stretch;min-width:0}.preview-identifier-pass-region-stack--by-region .preview-identifier-pass-region-block{max-width:none}.preview-identifier-pass-kind-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.65rem .75rem}.preview-identifier-pass-kind-grid{flex:1 1 17rem;min-width:17rem;max-width:28rem;display:flex;flex-direction:column;gap:.25rem;padding:.4rem .45rem .5rem;border-radius:8px;background:#f8fafcf5;box-shadow:inset 0 0 0 1px #94a3b842}.preview-identifier-pass-kind-grid-title{font-size:.72rem;font-weight:700;color:#0f4c81;letter-spacing:.02em;line-height:1.25}.preview-identifier-pass-kind-grid--collapsible{padding:0;gap:0;overflow:hidden}.phase6-identifier-summary-toggle{width:100%;padding:.55rem .6rem .65rem;border:none;background:transparent;color:inherit;text-align:left;display:flex;flex-direction:column;gap:.28rem;cursor:pointer}.phase6-identifier-summary-toggle:hover{background:#ffffffb8}.phase6-identifier-summary-toggle:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:-2px}.phase6-identifier-summary-topline{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.phase6-identifier-summary-toggle-affordance{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;font-size:.72rem;font-weight:700;color:#475569}.phase6-identifier-summary-chevron{display:inline-block;transition:transform .18s ease}.phase6-identifier-summary-chevron--open{transform:rotate(180deg)}.phase6-identifier-summary-combination,.phase6-identifier-summary-result{margin:0;line-height:1.35}.phase6-identifier-summary-combination{font-size:.76rem;font-weight:600;color:#334155}.phase6-identifier-summary-result{font-size:.78rem;font-weight:700;color:#0f4c81}.preview-identifier-pass-subgrid--kind-only{min-width:0}.preview-identifier-pass-subgrid--kind-only .preview-identifier-pass-subgrid-scroll{max-height:calc(8 * var(--identifier-pass-row-height))}.preview-identifier-pass-region-stack--horizontal{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;min-width:0}.preview-identifier-pass-region-stack--horizontal .preview-identifier-pass-region-block{flex:1 1 17rem;min-width:15rem;max-width:28rem}.preview-identifier-pass-full-width-cell{vertical-align:top;background:#f8fafceb;padding:.45rem .6rem .55rem;border-top:1px solid rgba(226,232,240,.75)}.preview-upload-row-main td{border-bottom:none}.preview-upload-row-identifier td{padding-top:.35rem}.preview-identifier-pass-region-block{border-radius:10px;padding:.45rem .5rem .55rem;background:#ffffffb8;box-shadow:inset 0 0 0 1px #94a3b838}.preview-identifier-pass-region-title{font-size:.78rem;font-weight:700;color:#0f4c81;margin-bottom:.35rem;letter-spacing:.01em}.preview-identifier-pass-subgrid{--subgrid-col-border: rgba(148, 163, 184, .42);--subgrid-match-bg: var(--rs-mapped-surface);--subgrid-match-border: var(--rs-mapped-border-inset);--subgrid-supplier-col-bg: rgba(240, 253, 244, .55);--subgrid-ridestyler-col-bg: var(--rs-brand-surface);display:flex;flex-direction:column;gap:0;min-width:20rem;border:1px solid var(--subgrid-col-border);border-radius:8px;overflow:hidden;background:#fff}.preview-identifier-pass-subgrid-scroll{--identifier-pass-visible-rows: 10;--identifier-pass-row-height: 2.15rem;max-height:calc(var(--identifier-pass-visible-rows) * var(--identifier-pass-row-height));overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0;min-height:0;padding-right:0;scrollbar-gutter:stable;overscroll-behavior:contain;border-top:1px solid var(--subgrid-col-border)}.preview-identifier-pass-subgrid-scroll:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}.preview-identifier-pass-subgrid-scroll::-webkit-scrollbar{width:8px}.preview-identifier-pass-subgrid-scroll::-webkit-scrollbar-thumb{border-radius:6px;background:#94a3b88c}.preview-identifier-pass-subgrid-scroll::-webkit-scrollbar-track{border-radius:6px;background:#f1f5f9e6}.preview-identifier-pass-subgrid-head,.preview-identifier-pass-subgrid-row{display:grid;grid-template-columns:minmax(6rem,.9fr) minmax(7rem,1.1fr) minmax(7rem,1.1fr);gap:0;align-items:stretch}.preview-identifier-pass-subgrid-head{padding:0;border-bottom:1px solid var(--subgrid-col-border);font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#475569;text-transform:uppercase;background:#f8fafcf5}.preview-identifier-pass-subgrid-head span{min-width:0;padding:.32rem .45rem;border-right:1px solid var(--subgrid-col-border);white-space:normal;overflow-wrap:break-word;word-break:break-word;line-height:1.25}.preview-identifier-pass-subgrid-head span:last-child{border-right:none}.preview-identifier-pass-subgrid-head span:nth-child(1){background:#f1f5f9e6;color:#334155}.preview-identifier-pass-subgrid-head span:nth-child(2){background:var(--subgrid-supplier-col-bg);color:#3f6212}.preview-identifier-pass-subgrid-head span:nth-child(3){background:var(--subgrid-ridestyler-col-bg);color:#854d0e}.preview-identifier-pass-subgrid-row{padding:0;border-radius:0;background:#fff;font-size:.8rem;line-height:1.3;color:#0f172a;border-bottom:1px solid rgba(226,232,240,.85)}.preview-identifier-pass-subgrid-row:last-child{border-bottom:none}.preview-identifier-pass-subgrid-row span{min-width:0;padding:.32rem .45rem;border-right:1px solid var(--subgrid-col-border);overflow-wrap:anywhere;word-break:break-word}.preview-identifier-pass-subgrid-row span:last-child{border-right:none}.preview-identifier-pass-subgrid-row span:nth-child(2){background:#f8fafc80}.preview-identifier-pass-subgrid-row span:nth-child(3){background:#fff9}.preview-identifier-pass-subgrid-head--two-col,.preview-identifier-pass-subgrid-row--two-col{grid-template-columns:minmax(7.25rem,1fr) minmax(7.25rem,1fr);gap:0}.preview-identifier-pass-subgrid-head--two-col{text-transform:none;font-size:.65rem;font-weight:600;letter-spacing:.01em;line-height:1.3;align-items:stretch}.preview-identifier-pass-subgrid-head--two-col span:nth-child(1){background:var(--subgrid-supplier-col-bg);color:#3f6212}.preview-identifier-pass-subgrid-head--two-col span:nth-child(2){background:var(--subgrid-ridestyler-col-bg);color:#854d0e}.preview-identifier-pass-subgrid-row--two-col span:nth-child(1){background:#f8fafc73}.preview-identifier-pass-subgrid-row--two-col span:nth-child(2){background:#ffffffb3}.preview-identifier-pass-subgrid-row--matched{background:var(--subgrid-match-bg);color:var(--rs-brand-ink);box-shadow:inset 0 0 0 1px var(--subgrid-match-border)}.preview-identifier-pass-subgrid-row--matched span{background:transparent;color:inherit}.preview-identifier-pass-subgrid-row--matched.preview-identifier-pass-subgrid-row--kind-partnumber,.preview-identifier-pass-subgrid-row--matched.preview-identifier-pass-subgrid-row--kind-upc,.preview-identifier-pass-subgrid-row--matched.preview-identifier-pass-subgrid-row--kind-model,.preview-identifier-pass-subgrid-row--matched.preview-identifier-pass-subgrid-row--kind-mfg-attr,.preview-identifier-pass-subgrid-row--matched.preview-identifier-pass-subgrid-row--kind-other{background:var(--subgrid-match-bg);box-shadow:inset 0 0 0 1px var(--subgrid-match-border)}.preview-identifier-pass-subgrid-scroll>.preview-identifier-pass-subgrid-row--group-start{margin-top:0;padding-top:0;border-top:2px solid rgba(148,163,184,.35)}.preview-identifier-pass-kind{font-weight:700;color:#0f4c81}.preview-identifier-pass-value--empty{color:#94a3b8}.records-status-cell{font-weight:600;color:#0f172a}.records-status-cell--attention{box-shadow:inset 3px 0 #d97706d9;padding-left:.65rem;margin-left:-.65rem;border-radius:4px}.records-status-text{font-weight:inherit}.records-internal-source-cell{vertical-align:middle}.multi-record-parse-subgrid{margin-top:1.1rem;padding-top:1rem;border-top:1px solid rgba(81,113,155,.14)}.multi-record-parse-subgrid-title{font-size:.95rem;font-weight:600;color:#0f172a;margin:0 0 .65rem;letter-spacing:-.01em}.multi-record-parse-subgrid-hint{margin:0;font-size:.875rem;color:#64748b;line-height:1.45}.multi-record-parse-subgrid-shell{margin-top:.25rem}.multi-record-parse-subgrid-table{min-width:0!important;width:100%}.table-shell{overflow-x:auto;border-radius:18px;border:1px solid rgba(81,113,155,.16)}table{width:100%;border-collapse:collapse;min-width:760px}thead{background:#edf3fa}th,td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(81,113,155,.12);white-space:nowrap}tbody tr:nth-child(2n){background:#edf3fa8c}.results-card tbody tr.preview-row--source-gap{background:#fffbebeb;box-shadow:inset 4px 0 #f59e0bbf}.results-card td:has(.tire-brand-picker){white-space:normal;vertical-align:top}.all-records-expand-col{width:2.5rem}.all-records-expand-cell{text-align:center;vertical-align:middle;width:2.5rem}.brand-expand-btn{font:inherit;font-size:1.1rem;font-weight:700;line-height:1;width:1.75rem;height:1.75rem;padding:0;border-radius:8px;border:1px solid rgba(81,113,155,.45);background:#fff;color:#334155;cursor:pointer}.brand-expand-btn:hover{background:#f1f5f9f2;border-color:#33415573}.all-records-brand-detail-cell{padding:0!important;vertical-align:top}.phase5-mapping-summary{display:flex;flex-direction:column;gap:1rem}.phase5-mapping-summary-hero{display:flex;flex-direction:column;gap:.85rem}.phase5-mapping-summary-title{margin:0;font-size:1rem;font-weight:700;color:var(--rs-text);letter-spacing:-.01em}.phase5-mapping-summary-lead{margin:.35rem 0 0;font-size:.82rem;line-height:1.55;color:#475569;max-width:52rem}.phase5-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.phase5-kpi-card{padding:.55rem .65rem;border-radius:10px;border:1px solid var(--rs-border);background:#fff}.phase5-kpi-card--accent{border-color:#f46e3e59;background:linear-gradient(180deg,#fff7f2,#fff)}.phase5-kpi-card--warn{border-color:#d9770659;background:#fffbebe6}.phase5-kpi-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.phase5-kpi-value{display:block;margin-top:.2rem;font-size:1.15rem;font-weight:700;color:var(--rs-text);line-height:1.2}.phase5-kpi-sub{display:block;margin-top:.15rem;font-size:.72rem;color:#64748b}.phase5-panel--isolation{border-color:#d977064d;background:#fffbeb8c}.phase5-isolation-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.5rem .75rem;margin:0 0 .65rem}.phase5-isolation-kpi dt{margin:0;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.phase5-isolation-kpi dd{margin:.1rem 0 0;font-size:1rem;font-weight:700;color:var(--rs-text)}.phase5-isolation-meta{margin:0 0 .5rem;font-size:.8rem;line-height:1.45;color:#475569}.phase5-isolation-meta-label{font-weight:700;color:#334155;margin-right:.35rem}.phase5-isolation-meta--proceed{color:#92400e}.phase5-matrix-table--isolation tbody tr.phase5-isolation-row--warn{background:#fef3c773}.phase5-isolation-pill{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700}.phase5-isolation-pill--proceed{background:#ecfdf5f2;color:#047857;border:1px solid rgba(4,120,87,.25)}.phase5-isolation-pill--ok{background:#ecfdf5f2;color:#047857}.phase5-isolation-pill--block{background:#fef2f2f2;color:#b91c1c;border:1px solid rgba(220,38,38,.2)}.phase5-panel--iterative{border-color:#3b82f647;background:#eff6ffa6}.phase5-iterative-note{margin:0 0 .55rem;font-size:.82rem;line-height:1.5;color:#1e40af}.phase5-iterative-rules{margin:0 0 .65rem;padding:0;list-style:none}.phase5-iterative-rules li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.35rem 0;border-top:1px solid rgba(59,130,246,.15);font-size:.8rem}.phase5-iterative-rules li:first-child{border-top:none;padding-top:0}.phase5-iterative-rule-combo{font-weight:700;color:#0f172a}.phase5-iterative-rule-arrow{color:#64748b}.phase5-iterative-rule-chain{color:#1d4ed8;font-weight:600}.phase5-iterative-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.45rem .65rem;margin:0}.phase5-iterative-source-item dt{margin:0;font-size:.68rem;font-weight:600;color:#64748b}.phase5-iterative-source-item dd{margin:.1rem 0 0;font-size:1.05rem;font-weight:700;color:var(--rs-text)}.phase5-iterative-source-item--muted dt,.phase5-iterative-source-item--muted dd{color:#64748b}.phase5-combination-iterative-hint{margin:0 0 .55rem;font-size:.78rem;color:#1d4ed8;font-weight:600}.phase5-panel--conflicts{border-color:#dc262659;background:#fef2f2d9}.phase5-conflict-count{margin:0 0 .5rem;font-size:.88rem;color:#991b1b}.phase5-conflict-list{margin:0;padding-left:1.15rem;font-size:.78rem;line-height:1.5;color:#7f1d1d}.phase5-conflict-list li+li{margin-top:.25rem}.phase5-panel{padding:.75rem .85rem;border-radius:10px;border:1px solid var(--rs-border);background:#fff}.phase5-panel--sources{background:linear-gradient(180deg,#fafbfc,#fff)}.phase5-panel--region-decisions{border-color:#3b82f640;background:linear-gradient(180deg,#f8fafc,#fff)}.phase5-region-decision-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem}.phase5-region-decision-card{padding:.6rem .7rem;border-radius:10px;border:1px solid var(--rs-border);background:#fff}.phase5-region-decision-title{margin:0 0 .45rem;font-size:.82rem;font-weight:700;color:var(--rs-text)}.phase5-region-decision-stat{margin:.25rem 0 0;font-size:.78rem;color:#475569;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.phase5-region-decision-stat-label{font-weight:600;color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;width:100%}.phase5-region-decision-stat-sub{font-size:.72rem;color:#94a3b8}.phase5-panel--direct-links{border-color:#10b98147;background:#ecfdf573}.phase5-direct-mapping-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.phase5-direct-mapping-links li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;font-size:.8rem;line-height:1.45;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--rs-border);background:#fff}.phase5-direct-mapping-supplier{font-weight:700;color:var(--rs-text)}.phase5-direct-mapping-path{color:#475569}.phase5-direct-mapping-zero-pill{font-size:.68rem;font-weight:700;padding:.12rem .4rem;border-radius:999px;background:#fee2e2e6;color:#b91c1c;border:1px solid rgba(248,113,113,.45)}.phase5-panel--brands{border-color:#6366f138}.phase5-brand-card{border:1px solid var(--rs-border);border-radius:10px;background:#fff;overflow:hidden}.phase5-brand-card+.phase5-brand-card{margin-top:.5rem}.phase5-brand-card--new{border-color:#f8717159;background:#fffbfbe6}.phase5-brand-toggle{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;padding:.55rem .65rem;border:none;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}.phase5-brand-toggle:hover{background:#f8fafce6}.phase5-brand-toggle:focus-visible{outline:2px solid var(--rs-accent);outline-offset:-2px}.phase5-brand-toggle-main{display:flex;flex-direction:column;gap:.15rem;min-width:0}.phase5-brand-name{font-weight:700;font-size:.88rem;color:var(--rs-text)}.phase5-brand-region-presence{font-size:.75rem;color:#64748b}.phase5-brand-new-pill{display:inline-block;margin-top:.15rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .35rem;border-radius:999px;background:#fee2e2f2;color:#b91c1c;width:fit-content}.phase5-brand-toggle-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.phase5-brand-toggle-affordance{font-size:.72rem;font-weight:600;color:#64748b}.phase5-brand-body{padding:0 .65rem .65rem;border-top:1px solid var(--rs-border)}.phase5-brand-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.55rem 0 .65rem}.phase5-brand-mini-item{padding:.35rem .45rem;border-radius:8px;background:#f8fafc;border:1px solid var(--rs-border)}.phase5-brand-mini-item dt{margin:0;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.phase5-brand-mini-item dd{margin:.1rem 0 0;font-size:.95rem;font-weight:700;color:var(--rs-text)}.phase5-brand-identifier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.phase5-brand-identifier-list li{padding:.45rem .5rem;border-radius:8px;border:1px solid var(--rs-border);background:#fafbfc}.phase5-brand-id-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem}.phase5-brand-id-combo{font-weight:700;font-size:.8rem;color:var(--rs-text)}.phase5-brand-id-columns{margin:.25rem 0 0;font-size:.78rem;color:#475569;display:flex;flex-wrap:wrap;gap:.35rem}.phase5-brand-id-path{margin:.2rem 0 0;font-size:.75rem;color:#64748b;line-height:1.4}.phase5-combination-toggle-affordance{font-size:.72rem;font-weight:600;color:#64748b}.phase5-panel-title{margin:0 0 .55rem;font-size:.78rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#475569}.phase5-panel-hint{margin:-.25rem 0 .65rem;font-size:.78rem;line-height:1.5;color:#64748b}.phase5-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.45rem .75rem;margin:0}.phase5-source-item{margin:0;padding:.4rem .5rem;border-radius:8px;background:#f8fafce6;border:1px solid rgba(226,232,240,.9)}.phase5-source-item dt{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.phase5-source-item dd{margin:.15rem 0 0;font-size:1rem;font-weight:700;color:var(--rs-text)}.phase5-source-item--muted dt,.phase5-source-item--muted dd{color:#94a3b8}.phase5-direct-id-line{margin:.65rem 0 0;font-size:.8rem;color:#475569}.phase5-direct-id-label{display:block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:.2rem}.phase5-table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--rs-border)}.phase5-matrix-table{width:100%;border-collapse:collapse;font-size:.8rem}.phase5-matrix-table th,.phase5-matrix-table td{padding:.45rem .55rem;text-align:left;border-bottom:1px solid rgba(226,232,240,.95);white-space:nowrap}.phase5-matrix-table thead th{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:#f8fafc}.phase5-matrix-table tbody th[scope=row]{font-weight:600;color:var(--rs-text);background:#f8fafca6}.phase5-matrix-table--combo{font-size:.76rem}.phase5-match-pill{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid transparent}.phase5-match-pill--lg{font-size:.74rem;padding:.18rem .55rem}.phase5-match-pill[data-tone=excellent]{color:#166534;background:#ecfdf5;border-color:#86efac}.phase5-match-pill[data-tone=good]{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.phase5-match-pill[data-tone=fair]{color:#92400e;background:#fffbeb;border-color:#fcd34d}.phase5-match-pill[data-tone=low]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.phase5-uniq-pill{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.7rem;font-weight:600;border:1px solid var(--rs-border);background:#f8fafc;color:#475569}.phase5-uniq-pill[data-ok=yes]{color:#166534;background:#ecfdf5;border-color:#86efac}.phase5-uniq-pill[data-ok=no]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.phase5-combination-card{margin-top:.55rem;border:1px solid var(--rs-border-strong);border-radius:10px;overflow:hidden;background:#fff}.phase5-combination-card+.phase5-combination-card{margin-top:.45rem}.phase5-combination-toggle{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.55rem 1rem;width:100%;padding:.65rem .75rem;border:none;background:linear-gradient(180deg,#f8fafc,#fff);text-align:left;cursor:pointer;font:inherit}.phase5-combination-toggle:hover{background:#f1f5f9}.phase5-combination-toggle:focus-visible{outline:2px solid var(--rs-brand);outline-offset:-2px}.phase5-combination-name{display:block;font-size:.9rem;font-weight:700;color:var(--rs-text)}.phase5-combination-meta{display:block;margin-top:.15rem;font-size:.75rem;color:#64748b}.phase5-combination-toggle-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.phase5-combination-chevron{font-size:.85rem;color:#64748b;transition:transform .15s ease}.phase5-combination-chevron--open{transform:rotate(180deg)}.phase5-combination-body{padding:0 .75rem .75rem;border-top:1px solid var(--rs-border)}.phase5-combination-columns{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.55rem 0 .45rem;font-size:.78rem;color:#475569}@media(max-width:900px){.phase5-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.hero-card{grid-template-columns:1fr}}
