:root{--primary:#246bfd;--primary-hover:#155eef;--bg-page:#f8fafd;--bg-card:#fff;--border:#eaecf0;--text-primary:#101828;--text-secondary:#475467;--text-tertiary:#98a2b3;--success:#12b76a;--warning:#f79009;--danger:#f04438;--purple:#7f56d9;color:var(--text-primary);background:var(--bg-page);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-height:100%}body{background:var(--bg-page);color:var(--text-primary);margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}*{box-sizing:border-box}.customs-product-thumbnail{color:#94a3b8;pointer-events:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.customs-product-thumbnail.is-editor{width:44px;height:44px}.customs-product-thumbnail img{object-fit:contain;width:100%;height:100%}.customs-editor-heading{align-items:center;gap:10px;display:flex}.listing-workbench-page .listing-page-header h1{font-size:28px;line-height:1.2}.listing-workbench-page .listing-page-header p{font-size:13px;line-height:1.55}.listing-workbench-page .listing-marketplace-chip,.listing-workbench-page .listing-status-badge,.listing-workbench-page .listing-section-heading>div>span,.listing-workbench-page .listing-diagnosis-meta em,.listing-workbench-page .listing-section-score em,.listing-workbench-page .listing-issue-list article>div span,.listing-workbench-page .listing-applied-badge,.listing-workbench-page .listing-compare-field-label em,.listing-workbench-page .listing-generation-badges span{font-size:11px;line-height:1.35}.listing-workbench-page .listing-section-heading h2{font-size:19px;line-height:1.3}.listing-workbench-page .listing-section-heading p,.listing-workbench-page .listing-state-card,.listing-workbench-page .listing-error-banner,.listing-workbench-page .listing-clean-state,.listing-workbench-page .listing-optimization-empty,.listing-workbench-page .listing-ai-loading{font-size:13px;line-height:1.6}.listing-workbench-page .listing-section-heading>small,.listing-workbench-page .listing-direct-asin small,.listing-workbench-page .listing-status-main p,.listing-workbench-page .listing-diagnosis-notice,.listing-workbench-page .listing-pending-workflow>div:first-child span,.listing-workbench-page .listing-pending-workflow>div:last-child>span,.listing-workbench-page .listing-score-change,.listing-workbench-page .listing-score-change.is-compact,.listing-workbench-page .listing-section-score small,.listing-workbench-page .listing-issue-list article>div em,.listing-workbench-page .listing-comparison-actions span{font-size:12px;line-height:1.5}.listing-workbench-page .listing-current-product-data span,.listing-workbench-page .listing-product-summary span{font-size:12px}.listing-workbench-page .listing-current-product-data strong,.listing-workbench-page .listing-product-summary strong,.listing-workbench-page .listing-status-main strong,.listing-workbench-page .listing-pending-workflow>div:first-child strong{font-size:13px;line-height:1.4}.listing-workbench-page .listing-status-main strong,.listing-workbench-page .listing-pending-workflow>div:first-child strong{font-size:14px}.listing-workbench-page .listing-product-picker>label,.listing-workbench-page .listing-direct-asin>label,.listing-workbench-page .listing-editor-fields label,.listing-workbench-page .listing-draft-editor label{font-size:13px}.listing-workbench-page .listing-product-results strong,.listing-workbench-page .listing-state-card strong,.listing-workbench-page .listing-optimization-empty strong{font-size:15px;line-height:1.45}.listing-workbench-page .listing-product-results span,.listing-workbench-page .listing-product-results>div{font-size:12px;line-height:1.5}.listing-workbench-page .listing-score-panel strong small,.listing-workbench-page .listing-score-panel span,.listing-workbench-page .listing-issue-count span,.listing-workbench-page .listing-score-panel em,.listing-workbench-page .listing-section-score>div>span{font-size:13px;line-height:1.45}.listing-workbench-page .listing-issue-list h3,.listing-workbench-page .listing-suggestion-list strong{font-size:15px;line-height:1.5}.listing-workbench-page .listing-issue-list p,.listing-workbench-page .listing-suggestion-list p{font-size:14px;line-height:1.65}.listing-workbench-page .listing-card-action button,.listing-workbench-page .listing-suggestion-list article button{font-size:12px}.listing-workbench-page .listing-reader span,.listing-workbench-page .listing-original-version span,.listing-workbench-page .listing-compare-group-heading span,.listing-workbench-page .listing-compare-field-label span,.listing-workbench-page .listing-comparison-labels{font-size:15px;line-height:1.4}.listing-workbench-page .listing-reader>div>div,.listing-workbench-page .listing-original-version>div>div,.listing-workbench-page .listing-compare-field-content,.listing-workbench-page .listing-compare-field.is-editing input,.listing-workbench-page .listing-compare-field.is-editing textarea{font-size:14px;line-height:1.6}.listing-workbench-page .listing-reader>div:first-child>div{font-size:15px;line-height:1.6}.listing-workbench-page .listing-comparison-labels em,.listing-workbench-page .listing-compare-field-label small{font-size:12px;line-height:1.45}.listing-workbench-page .listing-generation-meta-head h3{font-size:16px;line-height:1.4}.listing-workbench-page .listing-generation-meta-head>small{font-size:12px}.listing-workbench-page .listing-ai-fallback strong,.listing-workbench-page .listing-ai-summary>strong,.listing-workbench-page .listing-ai-warnings>strong{font-size:15px;line-height:1.45}.listing-workbench-page .listing-ai-fallback span,.listing-workbench-page .listing-ai-summary p,.listing-workbench-page .listing-ai-warnings li{font-size:13px;line-height:1.65}.listing-workbench-page .listing-ai-summary>div span{font-size:12px;line-height:1.4}.listing-workbench-page .listing-quality-head>div:first-child>span{font-size:13px}.listing-workbench-page .listing-quality-head>div:first-child>strong{font-size:16px;line-height:1.4}.listing-workbench-page .listing-quality-head>div:first-child>strong em{font-size:13px}.listing-workbench-page .listing-quality-head p{font-size:13px;line-height:1.65}.listing-workbench-page .listing-quality-score strong{font-size:24px}.listing-workbench-page .listing-quality-score>span{font-size:13px}.listing-workbench-page .listing-quality-score small,.listing-workbench-page .listing-quality-source{font-size:12px;line-height:1.45}.listing-workbench-page .listing-quality-checks article strong{font-size:14px;line-height:1.45}.listing-workbench-page .listing-quality-checks article p,.listing-workbench-page .listing-quality-pass-note{font-size:13px;line-height:1.6}.listing-workbench-page .listing-version-list{gap:10px}.listing-workbench-page .listing-version-list article{padding:14px 15px}.listing-workbench-page .listing-version-list strong{font-size:14px;font-weight:750;line-height:1.4}.listing-workbench-page .listing-version-list span,.listing-workbench-page .listing-version-list p,.listing-workbench-page .listing-version-list article>small,.listing-workbench-page .listing-version-list article>em{font-size:12px;line-height:1.55}.listing-workbench-page .listing-version-list p{font-size:13px;line-height:1.5}.listing-workbench-page .listing-version-list article>small{margin-top:7px;font-size:13px;line-height:1.5}.listing-workbench-page .listing-version-list article>em{margin-top:7px;font-size:12px;line-height:1.5}.listing-workbench-page .listing-version-list article>em.listing-version-ai-source{color:#64748b;flex-wrap:wrap;gap:4px 14px;font-style:normal;display:flex}.listing-workbench-page .listing-version-ai-source span{color:#64748b;font-size:12px}.listing-workbench-page .listing-version-quality span,.listing-workbench-page .listing-version-quality strong{font-size:11px}.listing-editor-modal .listing-editor-identity span,.listing-editor-modal .listing-field-label small,.listing-editor-modal .listing-field-hint{font-size:12px;line-height:1.45}.listing-editor-modal .listing-editor-identity strong,.listing-editor-modal .listing-bullet-fields>span,.listing-editor-modal .listing-field-label>span,.listing-editor-modal .listing-field-error,.listing-editor-modal .listing-editor-error,.listing-editor-modal .listing-discard-layer p{font-size:13px;line-height:1.55}.listing-editor-modal .listing-discard-layer strong{font-size:15px}.listing-quality-confirm-overlay .listing-quality-confirm>span{font-size:11px}.listing-quality-confirm-overlay .listing-quality-confirm h2{font-size:18px}.listing-quality-confirm-overlay .listing-quality-confirm p{font-size:13px;line-height:1.65}.settings-page{flex-direction:column;gap:22px;max-width:1120px;margin:0 auto;display:flex}.settings-heading{justify-content:space-between;align-items:flex-end;display:flex}.settings-eyebrow{color:#6366f1;letter-spacing:.14em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.settings-heading h1{color:#0f172a;margin:0;font-size:30px}.settings-heading p{color:#64748b;margin:8px 0 0;font-size:14px}.settings-ai-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #0f172a0d}.settings-card-header{border-bottom:1px solid #eef2f7;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:24px 26px;display:grid}.settings-card-icon{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:14px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:grid;box-shadow:0 8px 18px #4f46e533}.settings-card-header h2{color:#0f172a;margin:0;font-size:20px}.settings-card-header p{color:#64748b;margin:5px 0 0;font-size:13px}.ai-connection-badge{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.ai-connection-badge>span{background:#94a3b8;border-radius:50%;width:7px;height:7px}.ai-connection-badge.is-connected{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.ai-connection-badge.is-connected>span{background:#22c55e;box-shadow:0 0 0 3px #22c55e24}.ai-connection-badge.is-failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ai-connection-badge.is-failed>span{background:#ef4444}.ai-connection-badge.is-unconfigured{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.ai-connection-badge.is-unconfigured>span{background:#f97316}.settings-model-grid{background:#eef2f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.settings-model-grid>div{background:#fff;flex-direction:column;gap:7px;min-height:88px;padding:20px 26px;display:flex}.settings-model-grid span{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.settings-model-grid strong{color:#1e293b;font-size:15px}.ai-test-result{border:1px solid;border-radius:12px;margin:20px 26px 0;padding:15px 17px}.ai-test-result strong{font-size:14px;display:block}.ai-test-result div{flex-wrap:wrap;gap:8px 22px;margin-top:9px;font-size:12px;display:flex}.ai-test-result p{margin:7px 0 0;font-size:13px}.ai-test-result.is-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ai-test-result.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.settings-card-footer{justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.settings-card-footer p{color:#64748b;margin:0;font-size:12px}.settings-card-footer button{min-width:116px}@media (width<=680px){.settings-card-header{grid-template-columns:auto 1fr}.ai-connection-badge{grid-column:1/-1;justify-self:start}.settings-model-grid{grid-template-columns:1fr}.settings-card-footer{flex-direction:column;align-items:stretch}}html,body,#root{color:#111827;background:#f5f7fb;min-height:100%;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif}.app-layout{min-height:100vh}.main-content{background:#f5f7fb;min-height:100vh;margin-left:260px;padding:30px}.sidebar{color:#fff;z-index:1000;background:#111827;width:260px;height:100vh;padding:25px 20px;position:fixed;top:0;left:0;overflow-y:auto}.sidebar h2{color:#fff;margin:0;font-size:24px;font-weight:700}.sidebar>p{color:#94a3b8;margin:8px 0 25px;font-size:13px;line-height:1.5}.sidebar h4{color:#f8fafc;margin:26px 0 10px;font-size:14px;font-weight:600}.sidebar .menu{width:100%}.sidebar a{color:#cbd5e1;border-radius:8px;width:100%;margin:3px 0;padding:10px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.sidebar a:visited{color:#cbd5e1}.sidebar a:hover{color:#fff;background:#1e293b}.sidebar .sidebar-link.active,.sidebar .sidebar-link.active:visited{color:#f5f3ff;background:#6366f12e;font-weight:600;box-shadow:inset 3px 0 #818cf8}.sidebar .sidebar-link.active:hover{color:#fff;background:#6366f13d}.inventory-status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.inventory-status-in_stock{color:#15803d;background:#ecfdf5}.inventory-status-low_stock{color:#b45309;background:#fffbeb}.inventory-status-out_of_stock{color:#dc2626;background:#fef2f2}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.page{width:100%}.page h1{margin-top:0;margin-bottom:24px;font-size:28px;font-weight:700}.card,.content-box,.dashboard-card{background:#fff;border:1px solid #edf0f5;border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 1px 2px #0f172a05}.card h2,.content-box h2,.dashboard-card h2{margin-top:0}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.amazon-info{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 18px;font-size:14px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.health-box{align-items:center;gap:40px;display:flex}.health-score{border:15px solid #22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:120px;height:120px;font-size:34px;font-weight:700;display:flex}.dashboard-cockpit-page{max-width:1600px;margin:0 auto}.dashboard-cockpit-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:12px;display:flex}.dashboard-cockpit-header h1{margin:0 0 6px;font-size:30px}.dashboard-cockpit-header p{color:#64748b;margin:0;font-size:14px}.dashboard-controls{align-items:flex-end;gap:12px;display:flex}.dashboard-marketplace-control{color:#64748b;flex-direction:column;gap:5px;font-size:11px;display:flex}.dashboard-marketplace-control select{width:145px;min-height:36px;font-size:12px}.dashboard-range-control{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:3px;display:flex}.dashboard-range-control button{color:#64748b;background:0 0;border-color:#0000;min-height:30px;padding:4px 10px;font-size:12px}.dashboard-range-control button:hover:not(:disabled){color:#4f46e5;background:#f5f3ff}.dashboard-range-control button.active{color:#4338ca;background:#eef2ff;font-weight:700}.dashboard-range-control button:disabled{color:#cbd5e1;cursor:not-allowed}.dashboard-update-row{color:#94a3b8;justify-content:space-between;align-items:center;gap:16px;min-height:24px;margin-bottom:14px;font-size:11px;display:flex}.dashboard-inline-error{color:#dc2626;align-items:center;gap:8px;display:flex}.dashboard-inline-error button{color:#4f46e5;border:0;min-height:auto;padding:2px 6px;font-size:11px}.dashboard-empty-notice{color:#64748b;margin-bottom:10px;padding:0 2px;font-size:11px}.dashboard-empty-notice span{color:#475569;font-weight:700}.dashboard-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.dashboard-metric-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-height:116px;padding:15px 16px;box-shadow:0 1px 2px #0f172a06}.dashboard-metric-card>span{color:#64748b;font-size:12px;font-weight:600;display:block}.dashboard-metric-card>strong{color:#111827;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:25px;font-weight:700;display:block}.dashboard-metric-card.metric-level-primary{border-color:#c7d2fe;box-shadow:inset 0 3px #818cf8,0 2px 6px #4f46e50a}.dashboard-metric-card.metric-level-primary>strong{color:#312e81;font-size:29px;font-weight:800}.dashboard-metric-card.metric-level-secondary>strong{font-size:27px}.dashboard-metric-card>small{color:#94a3b8;align-items:center;gap:6px;margin-top:8px;font-size:11px;display:flex}.dashboard-metric-card>small em{color:#94a3b8;font-style:normal}.metric-change-positive{color:#15803d!important}.metric-change-negative{color:#dc2626!important}.metric-change-neutral{color:#64748b!important}.dashboard-trend-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:16px;padding:20px;box-shadow:0 1px 2px #0f172a06}.dashboard-trend-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dashboard-trend-header h2{margin:0;font-size:18px}.dashboard-trend-header p{color:#64748b;margin:4px 0 0;font-size:12px}.dashboard-trend-tabs{background:#f8fafc;border-radius:9px;gap:4px;padding:3px;display:flex}.dashboard-trend-tabs button{color:#64748b;background:0 0;border-color:#0000;min-height:30px;padding:4px 11px;font-size:11px}.dashboard-trend-tabs button:hover:not(:disabled){color:#4f46e5}.dashboard-trend-tabs button.active{color:#4338ca;background:#fff;border-color:#c7d2fe;font-weight:700;box-shadow:0 1px 2px #0f172a0d}.dashboard-trend-state{color:#94a3b8;text-align:center;background:#fafbfc;border:1px dashed #dbe1ea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:126px;margin-top:14px;font-size:12px;display:flex}.dashboard-trend-state strong{color:#475569;font-size:14px}.dashboard-trend-state.is-error strong{color:#b91c1c}.dashboard-trend-state button{min-height:32px;margin-top:5px;padding:5px 11px;font-size:11px}.dashboard-trend-success{margin-top:14px}.dashboard-trend-summary{color:#64748b;align-items:baseline;gap:9px;margin-bottom:8px;font-size:11px;display:flex}.dashboard-trend-summary strong{color:#1e293b;font-size:19px}.dashboard-trend-summary small{color:#94a3b8}.dashboard-trend-chart-wrap{width:100%;overflow-x:auto}.dashboard-trend-chart{width:100%;min-width:620px;height:250px;display:block}.trend-grid-line{stroke:#eef2f7;stroke-width:1px}.trend-axis-label{fill:#94a3b8;font-size:10px}.trend-line{fill:none;stroke:#6366f1;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.trend-point{fill:#fff;stroke:#6366f1;stroke-width:2px}.dashboard-supervisor-entry{background:linear-gradient(135deg,#fff 0%,#f7f5ff 100%);border:1px solid #ddd6fe;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:13px 16px;display:grid}.dashboard-supervisor-mark{color:#fff;background:#6366f1;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.dashboard-supervisor-entry>div:nth-child(2){align-items:center;gap:10px;min-width:0;display:flex}.dashboard-supervisor-entry span{color:#6366f1;font-size:11px;font-weight:700}.dashboard-supervisor-entry strong{color:#312e81;font-size:14px}.dashboard-supervisor-entry button{color:#4f46e5;background:0 0;border-color:#0000;font-size:12px;font-weight:700}.dashboard-state-panel{color:#64748b;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:220px;padding:28px;display:flex}.dashboard-state-panel.is-error{color:#b91c1c;border-color:#fecaca}.dashboard-product-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 1px 2px #0f172a06}.dashboard-product-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.dashboard-product-header h2{margin:0;font-size:18px}.dashboard-product-header p{color:#64748b;margin:4px 0 0;font-size:12px}.dashboard-product-tools{align-items:center;gap:7px;display:flex}.dashboard-product-search{background:#f8fafc;border:1px solid #dbe1ea;border-radius:999px;align-items:center;width:220px;height:34px;padding:0 11px;display:flex}.dashboard-product-search:focus-within{background:#fff;border-color:#818cf8;box-shadow:0 0 0 3px #6366f114}.dashboard-product-search>span{color:#94a3b8;font-size:16px}.dashboard-product-search input{min-height:30px;box-shadow:none;background:0 0;border:0;padding:4px 7px;font-size:11px}.dashboard-product-search input:focus{box-shadow:none}.dashboard-product-tools select{width:115px;min-height:34px;padding:5px 9px;font-size:11px}.dashboard-sort-order{min-height:34px;padding:5px 10px;font-size:11px}.dashboard-product-data-note{color:#64748b;margin-bottom:10px;font-size:11px}.dashboard-product-table-wrap{border:1px solid #eef2f7;border-radius:11px;overflow-x:auto}.dashboard-product-table{min-width:1120px}.dashboard-product-table th{padding:11px 10px;font-size:11px}.dashboard-product-table td{white-space:nowrap;padding:12px 10px;font-size:12px}.dashboard-product-name{color:#1e293b;text-overflow:ellipsis;max-width:210px;font-weight:600;overflow:hidden}.dashboard-operation-status{color:#64748b;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.dashboard-product-state{color:#94a3b8;text-align:center;background:#fafbfc;border:1px dashed #dbe1ea;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;font-size:11px;display:flex}.dashboard-product-state strong{color:#475569;font-size:13px}.dashboard-product-state.is-error strong{color:#b91c1c}.dashboard-product-state button{min-height:32px;margin-top:4px;padding:5px 11px;font-size:11px}.dashboard-product-footer{justify-content:flex-end;margin-top:11px;display:flex}.dashboard-product-footer button{color:#4f46e5;background:0 0;border-color:#0000;min-height:30px;padding:4px 7px;font-size:11px;font-weight:700}.ai-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ai-task-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px}.ai-task-card h3{margin-top:10px}.ai-task-card p{color:#475569;font-size:14px;line-height:1.65}.quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;display:grid}.quick-grid>div{text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:22px 15px;transition:all .2s}.quick-grid>div:hover{background:#f5f7ff;border-color:#c7d2fe;transform:translateY(-1px)}table{border-collapse:collapse;background:#fff;width:100%}thead{background:#f8fafc}th{text-align:left;color:#475569;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:14px 12px;font-size:13px;font-weight:600}td{color:#334155;border-bottom:1px solid #eef2f7;padding:15px 12px;font-size:14px}tbody tr:hover{background:#fafbfc}td a{color:#4f46e5;font-weight:500;text-decoration:none}td a:hover{text-decoration:underline}input,select,textarea{color:#111827;background:#fff;border:1px solid #dbe1ea;border-radius:8px;outline:none;width:100%;min-height:40px;padding:9px 12px;font-size:14px;transition:all .2s}input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=tel],input[type=password],input[type=number],textarea{caret-color:#4f46e5}input:not([type]):not(:disabled):not([readonly]),input[type=text]:not(:disabled):not([readonly]),input[type=search]:not(:disabled):not([readonly]),input[type=email]:not(:disabled):not([readonly]),input[type=url]:not(:disabled):not([readonly]),input[type=tel]:not(:disabled):not([readonly]),input[type=password]:not(:disabled):not([readonly]),input[type=number]:not(:disabled):not([readonly]),textarea:not(:disabled):not([readonly]){cursor:text}input:focus,select:focus,textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #4f46e524}textarea{resize:vertical}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.detail-grid>div{background:#f8fafc;border:1px solid #eef2f7;border-radius:10px;padding:15px;line-height:1.7}.profit-box{max-width:600px}.profit-box p{line-height:1.7}button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d9dee8;border-radius:8px;min-height:38px;padding:8px 16px;font-size:14px;transition:all .2s}button:hover{color:#4338ca;background:#f8faff;border-color:#a5b4fc}button:active{transform:translateY(1px)}h1,h2,h3,h4{color:#111827}p{line-height:1.6}hr{border:none;border-top:1px solid #e5e7eb;margin:18px 0}.danger{color:#dc2626}.warning{color:#d97706}.success{color:#16a34a}.page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.page-title-row h1{margin-bottom:6px}.page-title-row p{color:#64748b;margin:0;font-size:14px}.primary-action-button{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:600}.primary-action-button:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}.secondary-action-button{color:#475569;background:#fff}.inline-notice{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:9px;margin:-8px 0 18px;padding:10px 14px;font-size:13px}.data-warning-group{flex-wrap:wrap;gap:8px;margin:-8px 0 18px;display:flex}.data-warning-group span{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600}.inventory-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.inventory-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px;box-shadow:0 1px 2px #0f172a08}.inventory-stat-card span{color:#64748b;font-size:13px;display:block}.inventory-stat-card strong{color:#111827;margin-top:7px;font-size:26px;display:block}.inventory-stat-warning strong{color:#b45309}.inventory-stat-danger strong{color:#dc2626}.table-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.table-toolbar h2{margin:0 0 4px}.table-toolbar span{color:#94a3b8;font-size:13px}.table-search-input{width:min(340px,100%)}.table-empty-cell{color:#64748b;text-align:center;padding:34px 12px}.empty-state{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:50px 20px}.empty-state p{color:#64748b;margin:0 0 16px}.ads-analysis-title h1{margin:0 0 6px}.ads-import-modal{width:min(760px,100%);max-height:min(90vh,900px);overflow-y:auto}.ads-analysis-actions,.ads-scope-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ads-data-scope-selector{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:12px;min-height:40px;margin:0;padding:7px 10px;display:flex}.ads-data-scope-selector legend{color:#475569;padding:0 4px;font-size:11px;font-weight:600}.ads-data-scope-selector label{color:#334155;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex}.ads-data-scope-selector label.is-disabled{color:#94a3b8}.ads-account-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:11px 14px;font-size:13px;display:flex}.ads-account-notice.is-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.ads-account-notice button{flex:none}.ads-store-selector,.ads-import-account-field{color:#475569;gap:6px;font-size:12px;font-weight:600;display:grid}.ads-store-selector select{min-width:300px}.ads-import-account-field{margin-top:18px}.ads-import-scope-summary{background:#eef2ff;border:1px solid #c7d2fe;border-radius:10px;gap:4px;margin-top:18px;padding:12px 14px;display:grid}.ads-import-scope-summary span{color:#64748b;font-size:12px}.ads-import-scope-summary strong{color:#3730a3;font-size:14px}.ads-import-account-field select{width:100%}.ads-import-account-field small{color:#64748b;font-weight:400}.ads-import-account-field small.is-error{color:#b91c1c}.ads-import-file-picker{color:#4338ca;cursor:pointer;background:#f8faff;border:1px dashed #a5b4fc;border-radius:12px;align-content:center;place-items:center;gap:6px;min-height:118px;margin-top:18px;padding:22px;font-weight:700;display:grid}.ads-import-file-picker input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ads-import-file-picker small{color:#64748b;font-size:12px;font-weight:400}.ads-import-file-list{margin-top:16px}.ads-import-file-list>strong{color:#334155;font-size:13px}.ads-import-file-list ol{gap:8px;max-height:210px;margin:10px 0 0;padding:0;list-style-position:inside;display:grid;overflow-y:auto}.ads-import-file-list li{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.ads-import-file-list li span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ads-import-file-list li small{color:#64748b}.ads-import-file-list li em{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.ads-import-file-meta,.ads-import-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:16px 0 0;display:grid}.ads-import-file-meta>div,.ads-import-result dl>div{min-width:0}.ads-import-file-meta dt,.ads-import-result dt{color:#64748b;font-size:12px}.ads-import-file-meta dd,.ads-import-result dd{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;font-weight:600;overflow:hidden}.ads-import-progress,.ads-import-result{border-radius:10px;margin-top:16px;padding:14px}.ads-import-progress{color:#4338ca;background:#eef2ff;align-items:center;gap:9px;font-size:13px;display:flex}.ads-import-progress>span{border:2px solid #c7d2fe;border-top-color:#4f46e5;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite ads-import-spin}.ads-import-result.is-error{color:#b91c1c;background:#fef2f2}.ads-import-result.is-success{color:#166534;background:#ecfdf5}.ads-import-batch-result{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-top:16px;padding:14px}.ads-import-result-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ads-import-result-summary strong{color:#0f172a;margin-right:auto}.ads-import-result-summary span{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.ads-import-result-summary .is-success{color:#166534;background:#dcfce7}.ads-import-result-summary .is-duplicate{color:#92400e;background:#fef3c7}.ads-import-result-summary .is-failed{color:#991b1b;background:#fee2e2}.ads-import-result-list{gap:9px;max-height:280px;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.ads-import-result-list li{background:#fff;border-left:4px solid #94a3b8;border-radius:8px;padding:11px 12px}.ads-import-result-list li.is-success{border-left-color:#16a34a}.ads-import-result-list li.is-duplicate{border-left-color:#d97706}.ads-import-result-list li.is-failed{border-left-color:#dc2626}.ads-import-result-list li>div{align-items:center;gap:10px;display:flex}.ads-import-result-list li strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ads-import-result-list li span{color:#64748b;margin-left:auto;font-size:11px;font-weight:700}.ads-import-result-list li p{color:#475569;align-items:baseline;gap:7px;margin:6px 0 0;font-size:12px;line-height:1.5;display:flex}.ads-import-result-list code{color:#b91c1c;flex:none;font-size:11px}.ads-import-refresh-error{color:#b91c1c;margin:10px 0 0;font-size:12px}.ads-import-result>p{margin:8px 0 0;font-size:13px;line-height:1.55}.ads-import-result>small{opacity:.78;margin-top:5px;display:block}.ads-import-actions{margin-top:20px}@keyframes ads-import-spin{to{transform:rotate(360deg)}}.product-access-state{color:#64748b;text-align:center;width:min(720px,100%);margin:80px auto 0}.modal-overlay{z-index:2000;background:#0f172a7a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.saas-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #0f172a3d}.product-modal{background:#f3f5fa;border-color:#e1e7f0;width:min(700px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.modal-header h2{margin:0 0 5px}.modal-header p{color:#64748b;margin:0;font-size:13px}.modal-close-button{color:#64748b;background:#f1f5f9;border:none;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:22px;line-height:1}.modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-field{color:#475569;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.form-field-full{grid-column:1/-1}.form-error{color:#dc2626;background:#fef2f2;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:13px}.product-edit-page{max-width:1180px;margin:0 auto}.product-edit-header{margin-bottom:20px}.product-edit-header h1{margin-bottom:7px}.product-edit-header p{color:#64748b;margin:0;font-size:14px}.product-form-card{background:#f3f5fa;border:1px solid #e1e7f0;border-radius:16px;padding:28px;box-shadow:0 2px 10px #0f172a09}.product-form-grid{gap:18px 20px}.product-form-card .form-field>span,.product-modal .form-field>span{color:#334155;font-size:13px;font-weight:650}.product-form-card input,.product-modal input{background:#fff;border-color:#d6dde8}.product-form-card input:focus,.product-modal input:focus{border-color:#818cf8;box-shadow:0 0 0 3px #4f46e51f}.product-form-card input[readonly]{color:#64748b}.product-form-field-hint{color:#94a3b8;font-size:11px;font-weight:400}.product-form-card .product-computed-field>strong{color:#334155;background:#eef1f6;border:1px solid #d6dde8;border-radius:8px;align-items:center;min-height:42px;padding:9px 12px;font-size:14px;font-weight:650;display:flex}.product-form-card .product-computed-field>small{color:#94a3b8;font-size:11px;font-weight:400}.product-form-actions{border-top:1px solid #dfe5ee;justify-content:flex-end;gap:11px;margin-top:26px;padding-top:20px;display:flex}.product-form-actions button{min-width:112px}@media (width<=680px){.product-form-card{padding:20px}.product-form-actions{flex-direction:column-reverse;align-items:stretch}}.modal-actions{border-top:1px solid #eef2f7;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:18px;display:flex}.data-center-page{max-width:1500px;margin:0 auto}.data-import-success-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9px;align-items:center;gap:9px;margin:-5px 0 16px;padding:10px 13px;font-size:12px;display:flex}.data-import-success-notice>span{font-weight:800}.data-import-success-notice button{color:#15803d;background:0 0;border:0;width:24px;min-height:24px;margin-left:auto;padding:0;font-size:18px}.data-source-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:grid;box-shadow:0 1px 2px #0f172a06}.data-source-icon{color:#4f46e5;background:#eef2ff;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;font-size:13px;font-weight:800;display:flex}.data-source-content>span{color:#6366f1;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.data-source-content h2{margin:4px 0;font-size:18px}.data-source-content p{color:#475569;margin:0;font-size:13px}.data-source-content small{color:#94a3b8;margin-top:6px;font-size:10px;display:block}.data-history-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;box-shadow:0 1px 2px #0f172a06}.data-history-header{margin-bottom:14px}.data-history-header h2{margin:0;font-size:18px}.data-history-header p{color:#64748b;margin:4px 0 0;font-size:11px}.data-history-empty{color:#94a3b8;text-align:center;background:#fafbfc;border:1px dashed #dbe1ea;border-radius:11px;padding:38px 16px;font-size:12px}.data-history-table-wrap,.data-preview-table-wrap{border:1px solid #eef2f7;border-radius:10px;overflow-x:auto}.data-history-table{min-width:880px}.data-history-table th,.data-preview-table th{padding:11px 10px;font-size:11px}.data-history-table td,.data-preview-table td{white-space:nowrap;padding:12px 10px;font-size:12px}.data-history-file{text-overflow:ellipsis;max-width:240px;font-weight:600;overflow:hidden}.data-import-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.data-import-status.is-success{color:#15803d;background:#ecfdf5}.data-import-status.is-failed{color:#dc2626;background:#fef2f2}.data-sample-badge{color:#c2410c;vertical-align:middle;background:#fff7ed;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-flex}.data-import-modal{width:min(900px,100%)}.data-import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.data-import-steps>div{color:#94a3b8;background:#f8fafc;border-radius:8px;align-items:center;gap:7px;padding:8px 9px;display:flex}.data-import-steps>div>span{color:#64748b;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:flex}.data-import-steps small{font-size:10px}.data-import-steps>div.is-current{color:#4338ca;background:#eef2ff}.data-import-steps>div.is-current>span{color:#fff;background:#6366f1}.data-import-steps>div.is-done{color:#15803d}.data-import-steps>div.is-done>span{color:#15803d;background:#dcfce7}.data-drop-zone{text-align:center;background:#fafbfc;border:1.5px dashed #cbd5e1;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:28px;transition:all .2s;display:flex}.data-drop-zone.is-dragging{background:#eef2ff;border-color:#6366f1}.data-drop-icon{color:#4f46e5;background:#eef2ff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:10px;font-size:22px;display:flex}.data-drop-zone strong{color:#334155;font-size:14px}.data-drop-zone>span{color:#94a3b8;margin-top:4px;font-size:11px}.data-drop-zone button{color:#4f46e5;border-color:#c7d2fe;margin-top:13px;font-size:12px}.data-drop-zone small{color:#94a3b8;margin-top:8px;font-size:10px}.data-import-progress,.data-import-complete{text-align:center;background:#fafbfc;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:24px;display:flex}.data-import-progress strong,.data-import-complete strong{color:#334155;margin-top:12px;font-size:14px}.data-import-progress small,.data-import-complete p{color:#94a3b8;margin:5px 0 0;font-size:11px}.data-import-spinner{border:3px solid #e0e7ff;border-top-color:#6366f1;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite data-import-spin}@keyframes data-import-spin{to{transform:rotate(360deg)}}.data-import-complete>span{color:#15803d;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;font-weight:800;display:flex}.data-import-error,.data-duplicate-warning,.data-sample-warning,.data-import-info-note{border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:11px}.data-import-error{color:#b91c1c;background:#fef2f2}.data-duplicate-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;flex-direction:column;gap:3px;display:flex}.data-duplicate-warning strong{font-size:12px}.data-sample-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;flex-direction:column;gap:3px;display:flex}.data-sample-warning strong{font-size:13px}.data-import-info-note{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.data-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.data-preview-summary>div{background:#f8fafc;border-radius:8px;min-width:0;padding:10px}.data-preview-summary span{color:#94a3b8;font-size:9px;display:block}.data-preview-summary strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.data-preview-table{min-width:760px}.listing-workbench-page{max-width:1500px;margin:0 auto}.listing-page-header{align-items:center}.listing-marketplace-chip{color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700}.listing-source-card,.listing-card,.listing-diagnosis-card{background:#fff;border:1px solid #e5e7eb;border-radius:15px;margin-bottom:16px;padding:20px;box-shadow:0 1px 2px #0f172a06}.listing-current-product-bar,.listing-status-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:14px;margin-bottom:13px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0f172a06}.listing-current-product-data{flex:1;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(90px,1fr));gap:7px;min-width:0;display:grid}.listing-current-product-data>div{background:#f8fafc;border-radius:7px;min-width:0;padding:6px 8px}.listing-current-product-data span{color:#94a3b8;font-size:8px;display:block}.listing-current-product-data strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.listing-current-product-actions,.listing-status-actions{flex:none;gap:8px;display:flex}.listing-status-panel{align-items:center}.listing-status-main{align-items:center;gap:10px;min-width:0;display:flex}.listing-status-main strong{color:#334155;font-size:11px}.listing-status-main p{color:#94a3b8;margin:3px 0 0;font-size:9px}.listing-status-badge{color:#64748b;background:#f1f5f9;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.listing-status-badge.is-ready{color:#15803d;background:#ecfdf5}.listing-status-badge.is-stale,.listing-status-badge.is-never{color:#c2410c;background:#fff7ed}.listing-status-badge.is-loading{color:#4f46e5;background:#eef2ff}.listing-status-badge.is-error{color:#dc2626;background:#fef2f2}.listing-diagnosis-notice{color:#c2410c;background:#fff7ed;border-radius:7px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:700}.listing-diagnosis-notice.is-error{color:#dc2626;background:#fef2f2}.listing-status-actions{margin-left:auto}.listing-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.listing-section-heading.compact{margin-bottom:12px}.listing-section-heading>div{align-items:flex-start;gap:10px;display:flex}.listing-section-heading>div>span{color:#4f46e5;background:#eef2ff;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;font-weight:800;display:inline-flex}.listing-section-heading h2{color:#1e293b;margin:0;font-size:17px}.listing-section-heading p{color:#94a3b8;margin:3px 0 0;font-size:11px}.listing-section-heading>small{color:#94a3b8;font-size:10px}.listing-source-grid{grid-template-columns:minmax(0,1fr) 36px minmax(0,.85fr);align-items:end;gap:14px;display:grid}.listing-product-picker{position:relative}.listing-product-picker>label,.listing-direct-asin>label,.listing-editor-fields label,.listing-draft-editor label{color:#475569;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.listing-picker-input{background:#fff;border:1px solid #dbe1ea;border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.listing-picker-input:focus-within{border-color:#818cf8;box-shadow:0 0 0 3px #6366f117}.listing-picker-input>span{color:#94a3b8}.listing-picker-input input{min-height:39px;box-shadow:none;border:0;padding:0}.listing-product-results{z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:11px;max-height:290px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #0f172a1f}.listing-product-results button{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:9px 10px;display:flex}.listing-product-results button:hover{background:#f8fafc}.listing-product-results strong{color:#334155;font-size:11px}.listing-product-results span,.listing-product-results>div{color:#94a3b8;font-size:10px}.listing-product-results>div{text-align:center;padding:15px}.listing-source-divider{justify-content:center;align-items:center;padding-bottom:9px;display:flex}.listing-source-divider span{color:#cbd5e1;font-size:10px}.listing-direct-asin>div{gap:8px;display:flex}.listing-direct-asin input{flex:1;min-width:0}.listing-direct-asin button{color:#4f46e5;border-color:#c7d2fe;flex:none}.listing-direct-asin small{color:#94a3b8;margin-top:6px;font-size:9px;display:block}.listing-product-summary{border-top:1px solid #f1f5f9;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(100px,1fr));gap:8px;margin-top:15px;padding-top:14px;display:grid}.listing-product-summary>div{background:#f8fafc;border-radius:8px;min-width:0;padding:8px 10px}.listing-product-summary span{color:#94a3b8;font-size:9px;display:block}.listing-product-summary strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.listing-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;font-size:11px;display:flex}.listing-error-banner button{min-height:20px;color:inherit;background:0 0;border:0;margin-left:auto;padding:0 4px}.listing-state-card{color:#64748b;text-align:center;background:#fff;border:1px dashed #dbe1ea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:24px;font-size:12px;display:flex}.listing-state-card strong{color:#334155;font-size:14px}.listing-state-card p{color:#94a3b8;margin:0}.listing-state-card.is-error strong{color:#b91c1c}.listing-pending-workflow{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:12px 0 16px;padding:14px 16px}.listing-pending-workflow>div:first-child{align-items:center;gap:9px;margin-bottom:11px;display:flex}.listing-pending-workflow>div:first-child strong{color:#334155;font-size:11px}.listing-pending-workflow>div:first-child span{color:#94a3b8;font-size:9px}.listing-pending-workflow>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.listing-pending-workflow>div:last-child>span{color:#64748b;background:#f8fafc;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.listing-pending-workflow em{color:#6366f1;background:#eef2ff;border-radius:6px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.listing-health-grid{grid-template-columns:1.15fr repeat(4,1fr) .8fr;gap:9px;display:grid}.listing-score-panel,.listing-section-score,.listing-issue-count{background:#fafbfc;border:1px solid #eef2f7;border-radius:11px;min-height:106px;padding:14px}.listing-score-panel{background:#fffbeb;border-left:3px solid #f59e0b;flex-direction:column;justify-content:center;display:flex}.listing-score-panel.is-good{background:#f0fdf4;border-left-color:#22c55e}.listing-score-panel.is-obvious_issue{background:#fef2f2;border-left-color:#ef4444}.listing-score-panel strong,.listing-issue-count strong{color:#1e293b;font-size:26px;line-height:1}.listing-score-panel strong small{color:#94a3b8;margin-left:4px;font-size:10px;font-weight:600}.listing-score-panel span,.listing-issue-count span{color:#64748b;margin-top:6px;font-size:10px}.listing-score-panel em{color:#92400e;margin-top:4px;font-size:9px;font-style:normal}.listing-diagnosis-meta{align-items:center;gap:8px;display:flex}.listing-diagnosis-meta em{color:#c2410c;background:#fff7ed;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:800}.listing-score-change{align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.listing-score-change span{color:#64748b;font-size:inherit;margin:0}.listing-score-change em{color:#64748b;font-size:inherit;background:#f1f5f9;border-radius:999px;margin:0;padding:2px 5px;font-style:normal;font-weight:800}.listing-score-change em.is-positive{color:#15803d;background:#ecfdf5}.listing-score-change em.is-negative{color:#dc2626;background:#fef2f2}.listing-score-change.is-compact{margin-top:5px;font-size:8px}.listing-section-score{flex-direction:column;display:flex}.listing-section-score>div{justify-content:space-between;align-items:center;display:flex}.listing-section-score>div>span{color:#475569;font-size:10px;font-weight:700}.listing-section-score em{color:#c2410c;background:#fff7ed;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal}.listing-section-score em.is-good{color:#15803d;background:#ecfdf5}.listing-section-score em.is-obvious_issue{color:#dc2626;background:#fef2f2}.listing-section-score>strong{color:#334155;margin-top:11px;font-size:20px}.listing-section-score small{color:#94a3b8;margin-top:auto;font-size:9px}.listing-issue-count{flex-direction:column;justify-content:center;align-items:center;display:flex}.listing-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;display:grid}.listing-issue-list,.listing-suggestion-list{flex-direction:column;gap:8px;display:flex}.listing-issue-list article{background:#fafbfc;border:1px solid #eef2f7;border-radius:10px;padding:12px}.listing-issue-list article>div{align-items:center;gap:6px;display:flex}.listing-issue-list article>div span{border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.listing-issue-list .priority-high{color:#dc2626;background:#fef2f2}.listing-issue-list .priority-medium{color:#c2410c;background:#fff7ed}.listing-issue-list .priority-low{color:#2563eb;background:#eff6ff}.listing-issue-list article>div em{color:#94a3b8;font-size:9px;font-style:normal}.listing-issue-list h3{color:#334155;margin:8px 0 6px;font-size:12px}.listing-issue-list p{color:#64748b;margin:3px 0 0;font-size:10px;line-height:1.55}.listing-issue-list .listing-card-action{justify-content:flex-end;margin-top:9px}.listing-card-action button,.listing-suggestion-list article button{color:#4f46e5;box-shadow:none;background:0 0;border:0;font-size:10px;font-weight:700}.listing-card-action button:hover,.listing-suggestion-list article button:hover{background:#eef2ff}.listing-suggestion-list article{background:#f8fafc;border-radius:9px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:13px;display:grid}.listing-suggestion-list article>span{color:#6366f1;font-size:12px;font-weight:800}.listing-suggestion-list strong{color:#334155;font-size:14px;line-height:1.5}.listing-suggestion-list p{color:#64748b;margin:5px 0 0;font-size:14px;line-height:1.65}.listing-suggestion-list article button{margin-top:7px;padding:5px 7px}.listing-clean-state,.listing-optimization-empty{color:#94a3b8;text-align:center;background:#fafbfc;border:1px dashed #dbe1ea;border-radius:10px;padding:28px 18px;font-size:11px}.listing-reader{grid-template-columns:minmax(0,1fr);gap:10px;width:82%;max-width:1120px;margin:0 auto;display:grid}.listing-reader>div,.listing-original-version>div{background:#fafbfc;border:1px solid #eef2f7;border-radius:9px;padding:13px}.listing-reader>div:first-child,.listing-reader>div:nth-child(3){grid-column:auto}.listing-reader span,.listing-original-version span{color:#6366f1;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.listing-reader>div>div,.listing-original-version>div>div{color:#475569;overflow-wrap:anywhere;text-align:left;white-space:pre-wrap;font-size:14px;line-height:1.65}.listing-reader>div:first-child>div{font-size:15px;font-weight:600}.listing-reader ol,.listing-original-version ol{margin:0;padding-left:18px}.listing-reader li+li,.listing-original-version li+li{margin-top:8px}.listing-optimization-empty strong{color:#475569;font-size:12px;display:block}.listing-optimization-empty p{margin:5px 0 0}.listing-comparison-labels{color:#475569;text-align:center;grid-template-columns:1fr 38px 1fr;align-items:center;margin-bottom:8px;font-size:13px;font-weight:800;display:grid}.listing-comparison-labels em{color:#94a3b8;font-size:10px;font-style:normal}.listing-compare-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.listing-original-version,.listing-draft-editor{background:#fafbfc;border:1px solid #e5e7eb;border-radius:11px;flex-direction:column;gap:9px;min-width:0;padding:12px;display:flex}.listing-draft-editor{background:#f8faff;border-color:#c7d2fe}.listing-draft-editor textarea{resize:vertical}.listing-comparison-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.listing-comparison-modes,.listing-comparison-edit-actions{align-items:center;gap:6px;display:flex}.listing-applied-badge{color:#15803d;background:#ecfdf5;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.listing-comparison-modes{background:#f1f5f9;border-radius:9px;padding:3px}.listing-comparison-modes button{color:#64748b;box-shadow:none;background:0 0;border:0}.listing-comparison-modes button.is-active{color:#4f46e5;background:#fff;box-shadow:0 1px 4px #0f172a14}.listing-compare-rows,.listing-compare-row-wrap{flex-direction:column;gap:8px;display:flex}.listing-compare-row,.listing-compare-group-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.listing-compare-group-heading{margin:4px 0 -1px}.listing-compare-group-heading span{color:#475569;padding-left:3px;font-size:13px;font-weight:800}.listing-compare-field{background:#fafbfc;border:1px solid #e8edf4;border-radius:9px;min-width:0;padding:12px 13px}.listing-compare-field.is-optimized{background:#f8faff;border-color:#e0e7ff}.listing-compare-field.is-optimized.has-change{border-color:#c7d2fe;box-shadow:inset 3px 0 #818cf8}.listing-compare-field.is-optimized.is-focused{border-color:#6366f1;animation:2.2s ease-out listing-field-focus;box-shadow:0 0 0 4px #6366f124,inset 3px 0 #6366f1}@keyframes listing-field-focus{0%,35%{background:#eef2ff;box-shadow:0 0 0 5px #6366f12e,inset 3px 0 #6366f1}to{background:#f8faff;box-shadow:0 0 #6366f100,inset 3px 0 #6366f1}}.listing-compare-field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.listing-compare-field-identity,.listing-field-controls,.listing-field-edit-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.listing-compare-field-identity{flex:auto;min-width:0}.listing-compare-field-label em.is-manual{color:#047857;background:#ecfdf5}.listing-field-controls{white-space:nowrap;flex-wrap:nowrap;flex:none;margin-left:auto}.listing-field-controls label{color:#475569;cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.listing-field-controls input[type=checkbox]{accent-color:#6366f1;width:15px;height:15px;margin:0}.listing-field-controls button,.listing-field-edit-actions button{color:#596579;border-color:#dbe3ef;min-height:28px;padding:4px 9px;font-size:12px}.listing-field-edit-actions{justify-content:flex-end;gap:8px;margin-top:14px;padding-top:2px}.listing-workbench-page .listing-field-edit-actions button{border-radius:8px;min-width:92px;min-height:36px;padding:7px 16px;font-size:13px;font-weight:650;line-height:1.2;transition:background-color .18s,border-color .18s,color .18s}.listing-workbench-page .listing-field-edit-actions .listing-edit-cancel-button{color:#334155;background:#fff;border:1px solid #d6dce7}.listing-workbench-page .listing-field-edit-actions .listing-edit-cancel-button:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#c5cddb}.listing-workbench-page .listing-field-edit-actions .listing-edit-save-button{color:#fff;background:#4f46e5;border:1px solid #4f46e5;box-shadow:0 2px 5px #4f46e533}.listing-workbench-page .listing-field-edit-actions .listing-edit-save-button:hover:not(:disabled){color:#fff;background:#4338ca;border-color:#4338ca}.listing-workbench-page .listing-field-edit-actions button:disabled{cursor:not-allowed;opacity:.62}.listing-workbench-page .listing-field-edit-actions .listing-edit-save-button:disabled{color:#fff;box-shadow:none;background:#c7d2fe;border-color:#c7d2fe}.listing-selection-count{color:#64748b;font-size:12px;font-weight:700}.listing-compare-field-label span{color:#6366f1;font-size:13px;font-weight:800}.listing-compare-field-label em{color:#4f46e5;background:#eef2ff;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.listing-compare-field-label small{color:#7c3aed;margin-left:auto;font-size:10px;font-weight:500}.listing-opportunity-card{background:linear-gradient(135deg,#faf9ff,#fff);border-color:#ddd6fe;justify-content:space-between;align-items:center;gap:20px;display:flex}.listing-opportunity-card>div:first-child>span{color:#7c3aed;font-size:11px;font-weight:700}.listing-opportunity-card h2{color:#1e293b;margin:5px 0;font-size:17px}.listing-opportunity-card p,.listing-opportunity-card small{color:#64748b;margin:0;font-size:11px}.listing-opportunity-keywords{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.listing-opportunity-keywords strong{color:#5b21b6;background:#ede9fe;border-radius:999px;padding:4px 8px;font-size:10px}.listing-opportunity-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.listing-opportunity-actions>span{color:#15803d;font-size:11px}.listing-ai-loading{color:#6d28d9;background:#faf9ff;border:1px solid #ddd6fe;border-radius:9px;margin-bottom:12px;padding:10px 13px;font-size:12px}.listing-generation-meta{background:linear-gradient(135deg,#faf9ff,#fff);border:1px solid #ddd6fe;border-radius:12px;margin-bottom:14px;padding:14px}.listing-generation-meta.is-fallback{background:#fffbf5;border-color:#fed7aa}.listing-generation-meta-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.listing-generation-meta-head h3{color:#1e293b;margin:0;font-size:15px}.listing-generation-meta-head>small{color:#94a3b8;font-size:10px}.listing-generation-badges{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.listing-generation-badges span{color:#6d28d9;background:#ede9fe;border-radius:999px;padding:3px 7px;font-size:9px}.listing-ai-fallback,.listing-ai-summary,.listing-ai-warnings{border-top:1px solid #ede9fe;margin-top:12px;padding-top:11px}.listing-ai-fallback strong,.listing-ai-fallback span{display:block}.listing-ai-fallback strong{color:#c2410c;font-size:12px}.listing-ai-fallback span,.listing-ai-summary p,.listing-ai-warnings li{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.6}.listing-ai-summary>strong,.listing-ai-warnings>strong{color:#334155;font-size:12px}.listing-ai-summary>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.listing-ai-summary>div span{color:#475569;background:#f1f5f9;border-radius:7px;padding:4px 7px;font-size:10px}.listing-ai-warnings{border-top-color:#fde68a}.listing-ai-warnings>strong{color:#b45309}.listing-ai-warnings ul{margin:5px 0 0;padding-left:18px}.listing-quality-panel{background:#fbfefd;border:1px solid #dbe5f0;border-left:3px solid #22c55e;border-radius:11px;margin:14px 0;padding:15px 16px}.listing-quality-panel.is-review{background:#fffdf8;border-left-color:#f59e0b}.listing-quality-panel.is-block{background:snow;border-left-color:#ef4444}.listing-quality-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.listing-quality-head>div:first-child>span{color:#64748b;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.listing-quality-head>div:first-child>strong{color:#166534;align-items:center;gap:7px;font-size:15px;display:flex}.listing-quality-panel.is-review .listing-quality-head>div:first-child>strong{color:#b45309}.listing-quality-panel.is-block .listing-quality-head>div:first-child>strong{color:#b91c1c}.listing-quality-head>div:first-child>strong em{font-size:11px;font-style:normal}.listing-quality-head p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.55}.listing-quality-score{text-align:right;grid-template-columns:auto auto;align-items:baseline;min-width:78px;display:grid}.listing-quality-score strong{color:#1e293b;font-size:22px}.listing-quality-score>span{color:#94a3b8;font-size:11px}.listing-quality-score small{color:#94a3b8;grid-column:1/-1;font-size:9px}.listing-quality-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.listing-quality-checks article{background:#ffffffb8;border:1px solid #fde7b0;border-radius:8px;gap:8px;padding:9px 10px;display:flex}.listing-quality-checks article.is-block{border-color:#fecaca}.listing-quality-checks article>span{color:#d97706;flex:none;font-size:13px;font-weight:800}.listing-quality-checks article.is-block>span{color:#dc2626}.listing-quality-checks article strong{color:#334155;font-size:11px;display:block}.listing-quality-checks article p{color:#64748b;margin:3px 0 0;font-size:10px;line-height:1.55}.listing-quality-pass-note{color:#166534;background:#f0fdf4;border-radius:8px;margin-top:11px;padding:8px 10px;font-size:11px}.listing-quality-source{color:#94a3b8;margin-top:9px;font-size:9px;display:block}.listing-comparison-actions span.is-blocked{color:#b91c1c}.listing-version-quality{background:#f0fdf4;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:5px 7px;display:flex}.listing-version-quality.is-review{background:#fffbeb}.listing-version-quality.is-block{background:#fff1f2}.listing-version-quality span,.listing-version-quality strong{color:#166534;font-size:9px}.listing-version-quality.is-review span,.listing-version-quality.is-review strong{color:#b45309}.listing-version-quality.is-block span,.listing-version-quality.is-block strong{color:#b91c1c}.listing-quality-confirm-overlay{z-index:1300}.listing-quality-confirm{background:#fff;border-radius:13px;width:min(430px,100vw - 32px);padding:21px;box-shadow:0 22px 60px #0f172a33}.listing-quality-confirm>span{color:#b45309;background:#fffbeb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.listing-quality-confirm h2{color:#1e293b;margin:12px 0 6px;font-size:17px}.listing-quality-confirm p{color:#64748b;margin:0;font-size:12px;line-height:1.65}.listing-quality-confirm>div{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.listing-quality-confirm button{min-height:34px;padding:0 13px}@media (width<=720px){.listing-quality-checks{grid-template-columns:1fr}.listing-quality-head{gap:10px}}.listing-version-list article>em{color:#7c3aed;margin-top:5px;font-size:10px;font-style:normal;display:block}.listing-compare-field-content{color:#475569;overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.65}.listing-compare-field-content mark{color:#3730a3;background:#e0e7ff;border-radius:3px;padding:1px 2px}.listing-compare-field-content del{color:#9f1239;background:#fff1f2;border-radius:3px;padding:1px 2px;text-decoration-color:#fda4af}.listing-compare-field.is-editing{background:#fff;padding:11px 12px;box-shadow:0 0 0 2px #6366f10f}.listing-compare-field.is-editing input,.listing-compare-field.is-editing textarea{color:#475569;width:100%;margin:0;font-family:inherit;font-size:14px;line-height:1.65}.listing-compare-field.is-editing textarea{resize:vertical;min-height:68px}.listing-comparison-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:13px;display:flex}.listing-comparison-actions span{color:#94a3b8;margin-right:auto;font-size:9px}.listing-version-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.listing-version-list article{background:#fafbfc;border:1px solid #eef2f7;border-radius:9px;padding:11px 12px}.listing-version-list article>div{justify-content:space-between;gap:12px;display:flex}.listing-version-list strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.listing-version-list span,.listing-version-list p{color:#94a3b8;font-size:9px}.listing-version-list p{margin:5px 0 0}.listing-version-list article>small{color:#64748b;margin-top:5px;font-size:9px;display:block}.listing-editor-modal{flex-direction:column;width:min(760px,100%);max-height:min(90vh,860px);padding:0;display:flex;position:relative;overflow:hidden}.listing-editor-header{background:#fff;border-bottom:1px solid #eef2f7;flex:none;margin:0;padding:18px 20px 14px}.listing-editor-scroll{overscroll-behavior:contain;min-height:0;padding:14px 20px 18px;overflow-y:auto}.listing-editor-identity{background:#f8fafc;border-radius:10px;grid-template-columns:1.4fr repeat(4,1fr);gap:7px;margin-bottom:14px;padding:10px;display:grid}.listing-editor-identity>div{min-width:0}.listing-editor-identity span{color:#94a3b8;font-size:8px;display:block}.listing-editor-identity strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.listing-editor-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.listing-editor-fields .full{grid-column:1/-1}.listing-editor-fields textarea{resize:vertical;min-height:58px;max-height:150px;line-height:1.55;overflow-y:hidden}.listing-bullet-fields{background:#fafbfc;border:1px solid #eef2f7;border-radius:10px;grid-template-columns:1fr;gap:9px;padding:12px;display:grid}.listing-bullet-fields>span{color:#475569;font-size:11px;font-weight:800}.listing-field-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-field-label>span{color:#475569;font-size:11px;font-weight:700}.listing-field-label small,.listing-field-hint{color:#94a3b8;font-size:9px;font-weight:400}.listing-editor-fields input.is-invalid{border-color:#fca5a5;box-shadow:0 0 0 3px #ef444414}.listing-field-error{color:#dc2626;font-size:10px;font-weight:500}.listing-editor-error{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:500}.listing-editor-actions{z-index:2;background:#fffffffa;border-top:1px solid #e5e7eb;flex:none;margin:0;padding:13px 20px;position:sticky;bottom:0;box-shadow:0 -5px 16px #0f172a09}.listing-discard-layer{z-index:10;border-radius:inherit;background:#0f172a66;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.listing-discard-layer>div{background:#fff;border-radius:12px;width:min(390px,100%);padding:18px;box-shadow:0 18px 48px #0f172a38}.listing-discard-layer strong{color:#1e293b;font-size:13px}.listing-discard-layer p{color:#64748b;margin:6px 0 16px;font-size:10px}.listing-discard-layer>div>div{justify-content:flex-end;gap:8px;display:flex}.listing-discard-layer .danger-text-button{color:#dc2626;border-color:#fecaca}.listing-toast{z-index:1000;color:#fff;background:#111827;border-radius:9px;max-width:390px;padding:11px 15px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #0f172a38}.asin-section-card{background:#fff;border:1px solid #edf0f5;border-radius:16px;margin-bottom:20px;padding:22px}.asin-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.asin-section-heading h2{color:#1e293b;margin:0;font-size:19px}.asin-section-heading>div{min-width:0}.asin-section-heading p{color:#64748b;margin:5px 0 0;font-size:12px;line-height:1.5}.asin-current-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:15px;display:grid}.asin-current-product-grid>.asin-product-value:first-child{grid-column:span 2}.asin-current-product-actions,.asin-market-data-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asin-market-data-empty,.asin-market-data-status{color:#475569;background:#f8fafc;border-radius:8px;margin-top:13px;padding:9px 12px;font-size:12px;line-height:1.5}.asin-market-data-status{justify-content:flex-start}.asin-listing-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.asin-listing-content-column{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;min-width:0;padding:18px}.asin-listing-content-heading{color:#334155;justify-content:space-between;gap:12px;margin-bottom:14px;font-weight:700;display:flex}.asin-listing-content-heading small{color:#94a3b8;font-weight:500}.asin-listing-title strong,.asin-listing-bullets strong{color:#475569;font-size:12px}.asin-listing-title p,.asin-listing-bullets p,.asin-listing-bullets ul{color:#334155;margin:7px 0 0;font-size:13px;line-height:1.7}.asin-listing-bullets{margin-top:16px}.asin-listing-bullets ul{padding-left:20px}.asin-product-value{min-width:0}.asin-product-value span{color:#64748b;font-size:11px;display:block}.asin-product-value strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:15px;display:block;overflow:hidden}.asin-product-value small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.35;display:block;overflow:hidden}.asin-category-ranks>div{min-width:0}.asin-category-ranks.is-multiple>div{align-items:baseline;gap:5px;display:flex}.asin-category-ranks.is-multiple>div strong,.asin-category-ranks.is-multiple>div small{margin-top:4px;display:inline}.asin-category-ranks.is-multiple>div small{min-width:0}.asin-product-asin-hint{color:#9a3412;background:#fff7ed;border-radius:8px;margin-top:13px;padding:8px 11px;font-size:12px}.asin-product-modal{flex-direction:column;width:min(760px,100%);max-height:min(760px,100vh - 48px);display:flex;overflow:hidden}.asin-product-modal-header{margin-bottom:16px}.asin-product-search{border-bottom:1px solid #eef2f7;padding-bottom:14px}.asin-product-search input{width:100%}.asin-product-modal-body{min-height:260px;padding:14px 3px 2px 0;overflow-y:auto}.asin-product-modal-state{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:240px;font-size:13px;display:flex}.asin-product-modal-state.is-error{color:#b91c1c}.asin-product-options{gap:10px;display:grid}.asin-product-option{color:#334155;text-align:left;width:100%;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:11px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:12px;display:grid}.asin-product-option:hover{background:#f8faff;border-color:#c7d2fe}.asin-product-option.is-current{background:#f5f7ff;border-color:#a5b4fc}.asin-product-option>img,.asin-product-option-no-image{object-fit:contain;border-radius:8px;width:58px;height:58px}.asin-product-option-no-image{color:#94a3b8;background:#f1f5f9;justify-content:center;align-items:center;font-size:10px;display:flex}.asin-product-option-copy{min-width:0}.asin-product-option-copy>div{align-items:center;gap:8px;display:flex}.asin-product-option-copy>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.asin-product-option-copy>div span{color:#4338ca;background:#e0e7ff;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.asin-product-option-copy dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:9px 0 0;display:grid}.asin-product-option-copy dl>div{min-width:0}.asin-product-option-copy dt{color:#94a3b8;font-size:10px}.asin-product-option-copy dd{color:#475569;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}@media (width<=680px){.asin-product-modal-overlay{padding:12px}.asin-product-modal{max-height:calc(100vh - 24px);padding:18px}.asin-product-option{grid-template-columns:46px minmax(0,1fr);padding:10px}.asin-product-option>img,.asin-product-option-no-image{width:46px;height:46px}.asin-product-option-copy dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.asin-product-switch,.asin-read-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.asin-read-row{margin-top:0}.asin-read-row button{min-width:150px}.asin-monitor-limit{color:#b45309;margin-top:10px;font-size:12px}.asin-message{color:#475569;background:#f8fafc;border-radius:8px;margin:12px 0;padding:9px 12px;font-size:12px}.asin-message.is-success{color:#15803d;background:#ecfdf5}.asin-message.is-error{color:#dc2626;background:#fef2f2}.asin-query-state{color:#64748b;background:#f8fafc;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.asin-query-result{background:#f8faff;border:1px solid #c7d2fe;border-radius:12px;margin:14px 0;padding:16px}.asin-query-result-main{grid-template-columns:120px minmax(0,1fr);gap:16px;display:grid}.asin-query-image{color:#94a3b8;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:120px;height:120px;font-size:11px;display:flex;overflow:hidden}.asin-query-image img{object-fit:contain;width:100%;height:100%}.asin-query-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asin-query-title-row h3{color:#1e293b;margin:4px 0 0;font-size:16px;line-height:1.45}.asin-query-title-row>div>span{color:#64748b;font-size:12px}.asin-data-source{color:#4f46e5;background:#eef2ff;border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.asin-data-source.is-mock{color:#b45309;background:#fff7ed}.asin-query-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.asin-query-bullets{color:#334155;border-top:1px solid #e0e7ff;margin-top:15px;padding-top:14px;font-size:13px}.asin-query-bullets ul{margin:8px 0 0;padding-left:20px}.asin-query-bullets li{margin-top:5px;line-height:1.55}.asin-query-bullets p{color:#94a3b8;margin:7px 0 0}.asin-query-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:15px;display:flex}.asin-query-actions>span{color:#64748b;font-size:11px;line-height:1.5}@media (width<=760px){.asin-query-result-main{grid-template-columns:1fr}.asin-query-image{width:100%;height:180px}.asin-query-title-row,.asin-query-actions{flex-direction:column;align-items:stretch}.asin-query-facts{grid-template-columns:1fr}}.asin-preview{background:#f8faff;border:1px solid #c7d2fe;border-radius:12px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:14px;display:grid}.asin-preview-image{color:#94a3b8;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:92px;height:72px;font-size:10px;display:flex;overflow:hidden}.asin-preview-image img{object-fit:contain;width:100%;height:100%}.asin-preview-main>span{color:#94a3b8;margin-top:4px;font-size:10px;display:block}.asin-preview-main>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.asin-preview-actions{gap:7px;display:flex}.asin-competitor-grid{grid-template-columns:repeat(3,minmax(0,360px));justify-content:start;gap:14px;margin-top:14px;display:grid}.asin-competitor-card{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;position:relative}.asin-competitor-card.is-active{background:#f5f7ff;border:2px solid #4f46e5}.asin-competitor-card>div:first-child{padding-right:130px}.asin-competitor-heading{min-height:48px}.asin-competitor-heading strong{color:#1e293b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.asin-competitor-heading>div>span{color:#64748b;margin-top:4px;font-size:11px;display:block}.asin-competitor-card .asin-competitor-status{color:#4f46e5;background:#eef2ff;border-radius:999px;flex:none;margin-top:0;padding:3px 7px;font-size:10px;line-height:1.3;display:inline-flex}.asin-competitor-card .asin-competitor-status.is-pending{color:#c2410c;background:#fff7ed}.asin-competitor-card .asin-competitor-status.is-current{color:#4338ca;background:#e0e7ff;margin:0 0 7px}.asin-competitor-card>small{color:#94a3b8;margin-top:4px;font-size:10px;display:block}.asin-card-actions{gap:4px;display:flex;position:absolute;top:11px;right:11px}.asin-card-actions button{color:#4f46e5;box-shadow:none;background:0 0;border:0;padding:4px 6px;font-size:10px}.asin-card-actions button.is-remove{color:#dc2626}.asin-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.asin-card-metrics span{color:#94a3b8;font-size:10px;display:block}.asin-card-metrics strong{color:#334155;margin-top:3px;font-size:13px;display:block}.asin-card-metrics .asin-source-label{margin-top:4px;font-size:9px}.asin-card-meta{border-top:1px solid #eef2f7;gap:4px;margin-top:14px;padding-top:11px;display:grid}.asin-card-meta span{color:#64748b;font-size:10px;line-height:1.45}.asin-pending-note{color:#9a3412;background:#fff7ed;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:11px;line-height:1.5}.asin-remove-confirm{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;font-size:11px;display:flex}.asin-remove-confirm>div{gap:7px;display:flex}.asin-empty-state,.asin-page-state{color:#94a3b8;text-align:center;background:#fafbfc;border:1px dashed #dbe1ea;border-radius:10px;padding:28px;font-size:12px}#asin-comparison{box-sizing:border-box;width:100%;min-width:0}.asin-comparison-empty{background:#fafbfc;border:1px dashed #dbe1ea;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.asin-comparison-empty p{color:#64748b;margin:0;font-size:13px}.asin-comparison-overview,.asin-comparison-details{width:100%;min-width:0}.asin-comparison-overview>h3,.asin-comparison-details>h3{color:#334155;margin:0 0 12px;font-size:14px;font-weight:700}.asin-comparison-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid}.asin-comparison-summary article{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-width:0;height:100%;padding:16px;display:flex;box-shadow:0 1px 2px #0f172a08}.asin-comparison-summary-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.asin-comparison-summary-heading>span:first-child{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.asin-comparison-current-value{margin-top:17px}.asin-comparison-current-value>strong,.asin-comparison-current-value>span,.asin-comparison-current-value>small{display:block}.asin-comparison-current-value>strong{color:#172033;letter-spacing:-.02em;font-size:25px;line-height:1.15}.asin-comparison-current-value>span{color:#64748b;margin-top:5px;font-size:11px}.asin-comparison-current-value>small{color:#94a3b8;margin-top:4px;font-size:10px}.asin-comparison-average{border-top:1px solid #f0f2f5;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.asin-comparison-average span{color:#94a3b8;font-size:10px}.asin-comparison-average strong{color:#475569;font-size:14px;font-weight:700}.asin-comparison-status{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.asin-comparison-status.is-leading{color:#15803d;background:#ecfdf3}.asin-comparison-status.is-close{color:#b45309;background:#fff7ed}.asin-comparison-status.is-lagging{color:#dc2626;background:#fef2f2}.asin-comparison-status.is-unavailable{color:#64748b;background:#f1f5f9}.asin-comparison-details{margin-top:22px}.asin-comparison-table-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.asin-comparison-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.asin-comparison-table col.asin-comparison-metric-column{width:148px}.asin-comparison-table col:not(.asin-comparison-metric-column){width:240px}.asin-comparison-table th,.asin-comparison-table td{box-sizing:border-box;vertical-align:middle;border-right:1px solid #eef2f7;padding:13px 16px}.asin-comparison-table tr>:last-child{border-right:0}.asin-comparison-table thead th{white-space:normal;background:#f8fafc}.asin-comparison-table thead th.is-own{background:#f5f3ff}.asin-comparison-table thead th.is-selected{box-shadow:inset 0 3px #a5b4fc}.asin-comparison-table tbody th{color:#475569;white-space:normal;background:#fbfcfd;font-size:12px;font-weight:700}.asin-comparison-table tbody td.is-own{background:#faf9ff}.asin-comparison-table tbody tr:hover td:not(.is-own){background:#fcfcfd}.asin-comparison-product-heading{text-align:left;width:100%;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}button.asin-comparison-product-heading:hover{box-shadow:none;background:0 0}.asin-comparison-product-heading>span{color:#64748b;background:#eef2f7;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:700;line-height:1.5;display:inline-flex}.asin-comparison-table th.is-own .asin-comparison-product-heading>span{color:#6d28d9;background:#ede9fe}.asin-comparison-product-heading>strong{color:#253047;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.asin-comparison-product-heading>small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.asin-comparison-value{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.asin-comparison-value>strong{color:#273349;font-size:14px;font-weight:700;line-height:1.3}.asin-selected-competitor-context{background:#f8fafc;border:1px solid #e5e7eb;border-left:3px solid #a5b4fc;border-radius:10px;min-width:0;margin-bottom:14px;padding:11px 14px}.asin-selected-competitor-context>span,.asin-selected-competitor-context>strong,.asin-selected-competitor-context>small{display:block}.asin-selected-competitor-context>span{color:#64748b;font-size:10px;font-weight:700}.asin-selected-competitor-context>strong{color:#253047;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.asin-selected-competitor-context>small{color:#94a3b8;margin-top:3px;font-size:10px}.asin-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.asin-metric-card,.asin-trend-panel{background:#fff;border:1px solid #edf0f5;border-radius:14px;padding:18px}.asin-metric-card>span{color:#64748b;font-size:12px}.asin-metric-card>strong{color:#1e293b;margin-top:7px;font-size:24px;display:block}.asin-metric-card>small{color:#94a3b8;margin-top:5px;font-size:10px;display:block}.asin-source-label{color:#64748b;font-size:9px}.asin-source-label.is-estimated{color:#b45309}.asin-refresh-competitors-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:118px;padding:9px 13px;font-weight:600}.asin-refresh-competitors-button:hover:not(:disabled){color:#155eef;background:#f3f7ff;border-color:#84adff}.asin-refresh-feedback{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:8px;gap:4px;margin:12px 0;padding:10px 12px;font-size:12px;display:grid}.asin-refresh-feedback.is-warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.asin-refresh-feedback.is-error{color:#b42318;background:#fef3f2;border-color:#fecdca}.asin-refresh-feedback small{overflow-wrap:anywhere;color:inherit}.asin-trend-periods{background:#f2f4f7;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.asin-trend-periods button{color:#667085;min-width:48px;box-shadow:none;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:12px}.asin-trend-periods button.is-active{color:#155eef;background:#fff;font-weight:600;box-shadow:0 1px 2px #10182814}.asin-trend-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.asin-trend-metrics button{color:#667085;text-align:left;min-width:0;min-height:94px;box-shadow:none;background:#fff;border:1px solid #eaecf0;border-radius:10px;padding:12px 13px;transition:border-color .16s,background-color .16s}.asin-trend-metrics button:hover{background:#f8faff;border-color:#b2ccff}.asin-trend-metrics button.is-active{background:#f3f7ff;border-color:#84adff}.asin-trend-metrics button>span,.asin-trend-metrics button>strong,.asin-trend-metrics button>small{text-overflow:ellipsis;display:block;overflow:hidden}.asin-trend-metrics button>span{white-space:nowrap;font-size:11px;font-weight:600}.asin-trend-metrics button>strong{color:#101828;white-space:nowrap;margin-top:6px;font-size:20px;line-height:1.1}.asin-trend-metrics button>small{color:#98a2b3;white-space:nowrap;min-height:16px;margin-top:6px;font-size:10px;line-height:1.5}.asin-trend-metrics button.is-active>span,.asin-trend-metrics button.is-active>small{color:#175cd3}.asin-trend-panel{border-color:#eaecf0;border-radius:12px;min-width:0;padding:16px}.asin-trend-panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;display:flex}.asin-trend-panel-heading h3{color:#344054;margin:0;font-size:14px}.asin-trend-panel-heading p{color:#98a2b3;margin:4px 0 0;font-size:10px;line-height:1.4}.asin-trend-panel-heading>strong{color:#101828;flex:none;font-size:17px}.asin-trend-chart{width:100%;height:230px;margin-top:4px;display:block}.asin-trend-endpoints{color:#667085;justify-content:flex-end;gap:6px;font-size:11px;display:flex}.asin-trend-no-data{color:#98a2b3;place-items:center;min-height:230px;font-size:12px;display:grid}.asin-trend-state{color:#667085;text-align:center;background:#f8fafc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:126px;padding:18px;font-size:12px;display:flex}.asin-trend-state strong{color:#344054;font-size:14px}.asin-trend-state.is-error{color:#b42318;background:#fef3f2}.asin-trend-state .primary-action-button{margin-top:5px}.asin-trend-accumulating{color:#175cd3;background:#eff8ff;border-radius:8px;margin-bottom:12px;padding:9px 12px;font-size:12px}.asin-trend-loading{gap:14px;display:grid}.asin-trend-loading>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.asin-trend-loading span{background:linear-gradient(90deg,#f2f4f7 25%,#f8fafc 50%,#f2f4f7 75%) 0 0/200% 100%;border-radius:12px;height:94px;animation:1.2s ease-in-out infinite asin-trend-loading}.asin-trend-loading>span{height:292px}@keyframes asin-trend-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.asin-ai-empty{text-align:center;padding:24px}.asin-ai-empty>div{font-size:32px}.asin-ai-empty p{color:#64748b}.asin-ai-conclusion{color:#3730a3;background:#eef2ff;border-radius:10px;margin-bottom:16px;padding:15px;line-height:1.7}.asin-ai-conclusion strong,.asin-ai-conclusion p{display:block}.asin-ai-conclusion p{margin:5px 0 0}.asin-ai-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.asin-rule-badge{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;padding:7px 11px;font-size:11px}.asin-analysis-stale{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;margin-bottom:12px;padding:9px 12px;font-size:12px}.asin-ai-source{color:#94a3b8;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;margin-bottom:8px;font-size:10px;display:flex}.asin-analysis-sandbox{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;align-items:center;gap:10px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.asin-analysis-sandbox strong{flex:none}.asin-relative-threat{background:#fafbfc;border:1px solid #e7eaf0;border-radius:11px;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:14px;margin-bottom:14px;padding:14px 15px;display:grid}.asin-relative-threat>div{align-items:center;gap:9px;display:flex}.asin-relative-threat>div>span,.asin-relative-threat p strong{color:#475569;font-size:12px;font-weight:700}.asin-relative-threat em{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.asin-relative-threat em.is-low{color:#047857;background:#ecfdf5}.asin-relative-threat em.is-medium{color:#c2410c;background:#fff7ed}.asin-relative-threat em.is-high{color:#dc2626;background:#fef2f2}.asin-relative-threat p{color:#64748b;margin:0;font-size:12px;line-height:1.65}.asin-relative-threat p strong{margin-bottom:3px;display:block}.asin-relative-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asin-relative-list{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:14px 15px}.asin-relative-list.is-mine{background:#f8fef9;border-color:#bbf7d0}.asin-relative-list.is-gap{background:#fffaf5;border-color:#fed7aa}.asin-relative-list.is-risk{background:#fafbfc}.asin-relative-list h3{color:#334155;margin:0 0 8px;font-size:14px}.asin-relative-list ul{margin:0;padding-left:18px}.asin-relative-list li,.asin-relative-list p,.asin-relative-empty{color:#64748b;margin:0;font-size:12px;line-height:1.65}.asin-relative-list li+li{margin-top:5px}.asin-decision-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;display:grid}.asin-threat-card{background:linear-gradient(145deg,#faf9ff,#f5f7ff);border:1px solid #ddd6fe;border-radius:13px;padding:18px}.asin-threat-card>span{color:#7c3aed;font-size:11px;font-weight:700}.asin-threat-card h3{color:#1e293b;margin:7px 0 3px;font-size:18px}.asin-threat-card>strong{color:#64748b;font-size:12px}.asin-threat-score{color:#6d28d9;background:#ede9fe;border-radius:999px;margin-left:10px;padding:3px 7px;font-size:10px;display:inline-flex}.asin-threat-card ul{color:#475569;margin:14px 0;padding-left:18px;font-size:12px;line-height:1.7}.asin-decision-side{grid-template-rows:1fr 1fr;gap:12px;display:grid}.asin-decision-list{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.asin-decision-list.is-positive{background:#f7fef9;border-color:#bbf7d0}.asin-decision-list.is-warning{background:#fffaf5;border-color:#fed7aa}.asin-decision-list h3,.asin-risk-summary h3,.asin-action-section>h3{color:#334155;margin:0 0 10px;font-size:14px}.asin-decision-list button{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;margin-top:6px;padding:7px 8px;display:block}.asin-decision-list button:hover{background:#ffffffbf}.asin-decision-list button strong,.asin-decision-list button span{display:block}.asin-decision-list button strong{color:#334155;font-size:12px}.asin-decision-list button span,.asin-decision-list p{color:#64748b;margin:4px 0 0;font-size:11px;line-height:1.55}.asin-risk-summary,.asin-action-section{border-top:1px solid #edf0f5;margin-top:14px;padding-top:14px}.asin-risk-summary>div{flex-wrap:wrap;gap:8px;display:flex}.asin-risk-summary button{text-align:left;box-shadow:none;background:#fff;border:1px solid #e5e7eb;grid-template-columns:auto auto;gap:2px 7px;padding:8px 10px;display:grid}.asin-risk-summary button>span{border-radius:6px;grid-row:1/3;align-self:center;padding:3px 6px;font-size:9px}.asin-risk-summary button>span.is-high{color:#dc2626;background:#fef2f2}.asin-risk-summary button>span.is-medium{color:#d97706;background:#fff7ed}.asin-risk-summary button strong{color:#334155;font-size:11px}.asin-risk-summary button small,.asin-risk-summary p{color:#64748b;font-size:10px}.asin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.asin-action-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:11px;padding:14px;position:relative}.asin-action-grid article.is-accepted{background:linear-gradient(145deg,#fff,#f5f7ff);border-color:#a5b4fc}.asin-action-grid article>span{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.asin-action-grid h4{color:#1e293b;margin:8px 0 5px;font-size:13px}.asin-action-grid p{color:#64748b;min-height:34px;margin:0 0 10px;font-size:11px;line-height:1.55}.asin-action-grid button{color:#4f46e5;box-shadow:none;background:0 0;border:0;font-size:11px}.asin-action-grid small{color:#94a3b8;font-size:10px}.asin-action-accept{color:#4f46e5;cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.asin-action-accept input{accent-color:#4f46e5;width:15px;height:15px;margin:0}.asin-action-accept.is-completed{color:#64748b;cursor:default}.asin-task-feedback{border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:11px}.asin-task-feedback.is-success{color:#047857;background:#ecfdf5}.asin-task-feedback.is-error{color:#b91c1c;background:#fef2f2}.asin-difference{color:#64748b;flex-wrap:wrap;gap:4px 8px;min-width:150px;font-size:9px;display:flex}.asin-keyword-gap-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.asin-keyword-gap-header p,.asin-keyword-gap-header small{color:#64748b;margin:0;font-size:11px}.asin-keyword-gap-header small{color:#b45309;margin-top:4px;display:block}.asin-keyword-filters{background:#f1f5f9;border-radius:9px;gap:4px;padding:3px;display:flex}.asin-keyword-filters button{color:#64748b;box-shadow:none;background:0 0;border:0;font-size:10px}.asin-keyword-filters button.is-active{color:#4f46e5;background:#fff;box-shadow:0 1px 3px #0f172a14}.asin-keyword-table{overflow-x:auto}.asin-keyword-table tr.is-low-priority{opacity:.65}.asin-keyword-table input[type=checkbox]{accent-color:#4f46e5;width:15px;height:15px}.asin-keyword-status,.asin-opportunity-badge{white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;display:inline-flex}.asin-keyword-status.is-covered,.asin-opportunity-badge.is-covered{color:#15803d;background:#ecfdf5}.asin-keyword-status.is-missing{color:#64748b;background:#f8fafc}.asin-opportunity-badge.is-high{color:#7e22ce;background:#f3e8ff}.asin-opportunity-badge.is-medium{color:#c2410c;background:#fff7ed}.asin-opportunity-badge.is-low{color:#64748b;background:#f1f5f9}.asin-keyword-batch{border-top:1px solid #edf0f5;justify-content:flex-end;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.asin-keyword-batch span{color:#64748b;font-size:11px}@media (width<=1100px){.asin-comparison-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asin-current-product-grid,.asin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asin-current-product-grid>.asin-product-value:first-child{grid-column:span 1}.asin-competitor-grid,.asin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asin-competitor-grid{grid-template-columns:repeat(2,minmax(0,360px))}.asin-decision-grid{grid-template-columns:1fr}.asin-trend-metrics,.asin-trend-loading>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.asin-section-card{padding:16px}.asin-current-product-grid,.asin-metric-grid,.asin-competitor-grid,.asin-action-grid,.asin-decision-grid,.asin-preview-main>div{grid-template-columns:1fr 1fr}.asin-decision-grid,.asin-action-grid,.asin-listing-comparison-grid,.asin-relative-analysis-grid,.asin-relative-threat{grid-template-columns:1fr}.asin-trend-metrics,.asin-trend-loading>div{grid-template-columns:repeat(2,minmax(0,1fr))}.asin-competitor-grid{grid-template-columns:minmax(0,360px)}.asin-preview{grid-template-columns:1fr}.asin-preview-actions,.asin-remove-confirm,.asin-keyword-gap-header,.listing-opportunity-card,.listing-opportunity-actions,.asin-comparison-empty{flex-direction:column;align-items:stretch}.asin-comparison-summary{grid-template-columns:1fr}.asin-comparison-table th,.asin-comparison-table td{padding:12px}}@media (width<=1100px){.listing-reader{width:90%}.listing-health-grid{grid-template-columns:repeat(3,1fr)}.listing-main-grid{grid-template-columns:1fr}.listing-product-summary{grid-template-columns:repeat(3,1fr)}.listing-current-product-bar,.listing-status-panel{flex-direction:column;align-items:stretch}.listing-current-product-actions,.listing-status-actions{justify-content:flex-end;margin-left:0}.listing-diagnosis-notice{margin-left:0}}.ad-diagnostic-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.ad-diagnostic-summary article{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #94a3b8;border-radius:10px;min-width:0;padding:13px 14px}.ad-diagnostic-summary article.is-risk{border-left-color:#f87171}.ad-diagnostic-summary article.is-warning{border-left-color:#f59e0b}.ad-diagnostic-summary article.is-positive{border-left-color:#4ade80}.ad-diagnostic-summary article>span{color:#475569;font-size:10px;font-weight:700}.ad-diagnostic-summary article.is-risk>span{color:#dc2626}.ad-diagnostic-summary article.is-warning>span{color:#b45309}.ad-diagnostic-summary article.is-positive>span{color:#15803d}.ad-diagnostic-summary p{color:#475569;margin:6px 0 0;font-size:12px;line-height:1.6}.ad-diagnosis-table-wrap{border:1px solid #e5e7eb;border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.ad-diagnosis-table{background:#fff;width:100%}.ad-diagnosis-table.is-campaign{min-width:1420px}.ad-diagnosis-table.is-adgroup{min-width:1320px}.ad-diagnosis-table.is-keyword{min-width:1700px}.ad-diagnosis-table.is-searchterm{min-width:1400px}.ad-diagnosis-table.is-placement{min-width:1480px}.ad-diagnosis-table th,.ad-diagnosis-table td{white-space:nowrap;padding:12px 11px}.ad-diagnosis-table td{font-size:12px}.ad-diagnosis-table td>strong{color:#273349;text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.ad-diagnosis-empty{color:#94a3b8;text-align:center;background:#fafbfc;border:1px dashed #dbe1ea;border-radius:10px;padding:30px 20px;font-size:12px}.ad-entity-path{gap:3px;max-width:240px;display:grid}.ad-entity-path span,.ad-entity-path small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-entity-path span{color:#475569;font-size:11px;font-weight:600}.ad-entity-path small{color:#94a3b8;font-size:10px}.ad-performance-badge{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.ad-performance-badge.is-quality,.ad-performance-badge.is-keep{color:#15803d;background:#ecfdf3}.ad-performance-badge.is-watch{color:#b45309;background:#fff7ed}.ad-performance-badge.is-inefficient,.ad-performance-badge.is-negative{color:#dc2626;background:#fef2f2}.ad-performance-badge.is-lower{color:#c2410c;background:#fff7ed}.ad-performance-badge.is-insufficient,.ad-performance-badge.is-normal{color:#64748b;background:#f1f5f9}.ad-placement-missing{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.ad-placement-missing>strong{color:#64748b;font-size:12px}.ad-placement-missing>small{color:#94a3b8;font-size:9px}.ad-trend-change{color:#64748b;align-items:center;gap:7px;display:inline-flex}.ad-trend-change.is-positive{color:#15803d}.ad-trend-change.is-risk{color:#dc2626}.ad-trend-change.is-neutral{color:#64748b}.ad-trend-change small{color:currentColor;background:#f1f5f9;border-radius:999px;padding:2px 6px;font-size:9px;font-weight:700}@media (width<=760px){.ad-diagnostic-summary{grid-template-columns:1fr}.listing-reader{width:100%}.listing-source-grid,.listing-reader,.listing-compare-grid,.listing-version-list{grid-template-columns:1fr}.listing-source-divider{display:none}.listing-health-grid,.listing-product-summary{grid-template-columns:repeat(2,1fr)}.listing-current-product-data{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-pending-workflow>div:last-child,.listing-editor-identity{grid-template-columns:1fr}.listing-section-heading{flex-direction:column;align-items:flex-start}.listing-reader>div:first-child,.listing-reader>div:nth-child(3){grid-column:auto}.listing-comparison-labels{grid-template-columns:1fr 28px 1fr}.listing-comparison-toolbar{flex-direction:column;align-items:stretch}.listing-comparison-edit-actions{justify-content:flex-end}.listing-comparison-actions{flex-direction:column;align-items:stretch}.listing-comparison-actions span{margin-right:0}}@media (width<=520px){.listing-comparison-labels,.listing-compare-group-heading{display:none}.listing-compare-row{grid-template-columns:1fr;gap:7px}.listing-compare-field:before{color:#94a3b8;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.listing-compare-field.is-original:before{content:"原版"}.listing-compare-field.is-optimized:before{content:"优化版"}}.ai-supervisor-page{max-width:1600px;margin:0 auto}.ai-supervisor-header{background:linear-gradient(135deg,#fff 0%,#f5f3ff 100%);border:1px solid #e0e7ff;border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px #0f172a08}.ai-command-label{color:#6366f1;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800}.ai-section{background:#fff;border:1px solid #e8ecf3;border-radius:16px;margin-bottom:20px;padding:22px;box-shadow:0 1px 2px #0f172a06}.ai-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.ai-section-heading span{color:#111827;font-size:18px;font-weight:700;display:block}.ai-section-heading p{color:#64748b;margin:4px 0 0;font-size:13px}.ai-section-heading small,.ai-section-heading>strong{color:#6366f1;font-size:12px}.ai-section-heading.compact{margin-bottom:14px}.ai-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.ai-overview-card{background:#f8fafc;border:1px solid #e5e7eb;border-radius:13px;padding:17px}.ai-overview-card span{color:#64748b;font-size:12px;display:block}.ai-overview-card strong{color:#111827;margin-top:7px;font-size:27px;display:block}.ai-overview-primary strong,.ai-overview-info strong{color:#4f46e5}.ai-overview-warning strong{color:#b45309}.ai-overview-danger strong{color:#dc2626}.ai-command-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start;gap:20px;display:grid}.ai-priority-section{min-width:0}.ai-task-list,.ai-risk-list{flex-direction:column;gap:12px;display:flex}.ai-task-card-v2{background:#fff;border:1px solid #e5e7eb;border-left:3px solid #94a3b8;border-radius:12px;padding:18px}.ai-task-card-v2.ai-task-high,.ai-task-card-v2.ai-task-P1{border-left-color:#ef4444}.ai-task-card-v2.ai-task-medium,.ai-task-card-v2.ai-task-P2{border-left-color:#f59e0b}.ai-task-card-v2.ai-task-low,.ai-task-card-v2.ai-task-P3{border-left-color:#6366f1}.ai-task-card-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.ai-task-card-header>small{color:#94a3b8;font-size:11px}.ai-task-tags{flex-wrap:wrap;gap:7px;display:flex}.priority-badge,.task-type-badge,.task-status{border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.priority-high,.priority-P1{color:#dc2626;background:#fef2f2}.priority-medium,.priority-P2{color:#b45309;background:#fffbeb}.priority-low,.priority-P3{color:#4f46e5;background:#eef2ff}.task-type-badge{color:#475569;background:#f1f5f9}.ai-task-card-v2 h3{margin:12px 0 5px;font-size:17px}.ai-task-product{color:#64748b;font-size:12px}.ai-task-source{color:#4f46e5;margin-top:4px;font-size:12px;font-weight:600}.ai-task-update-error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px}.ai-task-reasoning{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ai-task-reasoning>div{background:#f8fafc;border-radius:9px;padding:11px 12px}.ai-task-reasoning span{color:#64748b;font-size:11px;font-weight:700}.ai-task-reasoning p{color:#334155;margin:5px 0 0;font-size:12px;line-height:1.6}.ai-task-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ai-advice-card{background:linear-gradient(145deg,#fff,#faf5ff);border-color:#ddd6fe}.ai-advice-content{align-items:flex-start;gap:12px;display:flex}.ai-advice-icon{color:#fff;background:#6366f1;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.ai-advice-content p{color:#3730a3;margin:0;font-size:14px;line-height:1.8}.ai-risk-item{text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.ai-risk-item span:nth-child(2){flex-direction:column;display:flex}.ai-risk-item strong{color:#334155;font-size:13px}.ai-risk-item small{color:#94a3b8;margin-top:2px;font-size:11px}.ai-risk-item b{color:#111827}.priority-dot{border-radius:50%;width:8px;height:8px}.priority-dot.priority-high{background:#ef4444}.priority-dot.priority-medium{background:#f59e0b}.priority-dot.priority-low{background:#6366f1}.ai-empty-state{color:#64748b;text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:11px;padding:36px 18px;font-size:13px}.ai-empty-state.small{padding:24px 14px}.task-status-completed{color:#15803d;background:#ecfdf5}.task-status-ignored{color:#64748b;background:#f1f5f9}.ai-recent-table td:first-child{font-weight:600}.page-loading{color:#64748b;background:#fff;border-radius:14px;padding:36px}.ai-supervisor-title{margin-bottom:16px}.ai-judgment-card{background:linear-gradient(135deg,#fff 0%,#f5f3ff 100%);border:1px solid #ddd6fe;border-radius:16px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:22px 24px;display:flex;box-shadow:0 2px 8px #4f46e50d}.ai-judgment-mark{color:#fff;background:#6366f1;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex}.ai-judgment-body{flex:1;min-width:0}.ai-judgment-body>span{color:#4338ca;font-size:15px;font-weight:700}.ai-judgment-body>p{color:#312e81;margin:7px 0 15px;font-size:15px;line-height:1.75}.ai-judgment-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.ai-mini-summary{flex-wrap:wrap;gap:7px;display:flex}.ai-mini-summary span{color:#6366f1;background:#ffffffb8;border:1px solid #e0e7ff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.ai-analysis-time{color:#94a3b8;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.ai-refresh-button{background:#ffffffbf;min-height:30px;padding:4px 10px;font-size:12px}.ai-decision-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.78fr);align-items:start;gap:20px;display:grid}.ai-must-do-section{min-width:0}.compact-list{gap:10px}.compact-list .ai-task-card-v2{padding:15px 16px}.compact-list .ai-task-card-v2 h3{margin:9px 0 3px;font-size:16px}.ai-task-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.ai-task-diagnostics>div{background:#f8fafc;border-radius:8px;padding:9px 10px}.ai-task-diagnostics span{color:#64748b;font-size:10px;font-weight:700}.ai-task-diagnostics p{color:#334155;margin:3px 0 0;font-size:11px;line-height:1.5}.compact-list .ai-task-actions{margin-top:11px}.compact-list .ai-task-actions button{min-height:34px;padding:6px 12px;font-size:12px}.ai-show-all-button{color:#4f46e5;border-color:#c7d2fe;margin:14px auto 0;display:block}.ai-decision-side .ai-section{padding:18px}.ai-opportunity-section{border-color:#d1fae5}.ai-opportunity-list,.ai-watch-list{flex-direction:column;gap:9px;display:flex}.ai-opportunity-item{text-align:left;background:#f8fffc;border-color:#d1fae5;flex-direction:column;align-items:flex-start;width:100%;padding:11px 12px;display:flex}.ai-opportunity-item strong{color:#166534;font-size:13px}.ai-opportunity-item span{color:#475569;margin-top:4px;font-size:11px;line-height:1.5}.ai-opportunity-item small{color:#15803d;margin-top:5px;font-size:10px;line-height:1.5}.ai-watch-item{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.ai-watch-item>span{flex-direction:column;min-width:0;display:flex}.ai-watch-item strong{color:#334155;font-size:12px}.ai-watch-item small{color:#94a3b8;margin-top:3px;font-size:10px;line-height:1.4}.ai-watch-item b{color:#6366f1;white-space:nowrap;font-size:10px}.ai-risk-summary .ai-risk-item{min-height:34px;padding:9px 10px}.ai-cycle-card{background:linear-gradient(135deg,#fff 0%,#f5f3ff 100%);border:1px solid #ddd6fe;border-radius:16px;margin-bottom:20px;padding:22px 24px;box-shadow:0 2px 8px #4f46e50d}.ai-cycle-topline{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ai-cycle-eyebrow{color:#6366f1;font-size:12px;font-weight:800}.ai-cycle-topline h2{color:#312e81;max-width:1000px;margin:7px 0 0;font-size:16px;font-weight:600;line-height:1.75}.ai-cycle-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ai-cycle-step{background:#ffffffbf;border:1px solid #e5e7eb;border-radius:11px;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.ai-cycle-step i{color:#94a3b8;background:#f1f5f9;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-style:normal;display:flex}.ai-cycle-step>span{grid-template-columns:auto 1fr;gap:2px 8px;min-width:0;display:grid}.ai-cycle-step b{color:#64748b;font-size:11px}.ai-cycle-step strong{color:#1e293b;font-size:13px}.ai-cycle-step small{color:#94a3b8;grid-column:1/-1;font-size:10px}.ai-cycle-step.is-done i{color:#15803d;background:#ecfdf5}.ai-cycle-step.is-current{background:#eef2ff;border-color:#c7d2fe}.ai-cycle-step.is-current i{color:#fff;background:#6366f1}.ai-scan-meta{color:#64748b;border-top:1px solid #e0e7ff;flex-wrap:wrap;gap:10px 24px;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.ai-scan-meta span{gap:6px;display:flex}.ai-scan-meta b{color:#334155}.ai-workbench-layout{grid-template-columns:minmax(0,1.75fr) minmax(290px,.72fr);align-items:start;gap:20px;display:grid}.ai-workbench-main,.ai-workbench-side{min-width:0}.ai-workbench-side .ai-section{padding:18px}.ai-task-heading{margin-bottom:10px}.ai-task-heading>strong{font-size:18px}.ai-progress-track{background:#eef2f7;border-radius:999px;width:100%;height:7px;overflow:hidden}.ai-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#6366f1,#818cf8);height:100%;transition:width .25s;display:block}.ai-task-counts{color:#64748b;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:11px;display:flex}.ai-task-counts b{color:#1e293b}.ai-task-tabs{flex-wrap:wrap;gap:6px;margin:16px 0 12px;display:flex}.ai-task-tabs button{color:#64748b;background:#f8fafc;border-color:#0000;min-height:31px;padding:5px 11px;font-size:11px}.ai-task-tabs button:hover{color:#4f46e5;border-color:#c7d2fe}.ai-task-tabs button.active{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.ai-active-review-filter{color:#475569;background:#f8fafc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;font-size:11px;display:flex}.ai-active-review-filter button{color:#6366f1;border:0;min-height:auto;padding:2px 6px;font-size:11px}.task-status-pending{color:#475569;background:#f8fafc}.task-status-in_progress{color:#4f46e5;background:#eef2ff}.task-status-deferred{color:#c2410c;background:#fff7ed}.task-review-badge{color:#6d28d9;background:#f5f3ff;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.ai-task-review-note{color:#64748b;background:#fafafa;border-radius:7px;margin:9px 0 0;padding:7px 9px;font-size:11px}.ai-daily-review{border-color:#e0e7ff}.ai-review-note{color:#475569;margin:-3px 0 14px;font-size:13px;line-height:1.7}.ai-review-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ai-review-metric{background:#f8fafc;border-radius:9px;padding:10px}.ai-review-metric span{color:#64748b;font-size:10px;display:block}.ai-review-metric strong{color:#1e293b;margin-top:4px;font-size:20px;display:block}.ai-review-metric.is-danger strong{color:#dc2626}.ai-review-metric.is-warning strong{color:#b45309}.ai-review-metric.is-info strong{color:#0369a1}.ai-review-metric.is-primary strong{color:#4f46e5}.ai-review-changes{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.ai-review-changes>span{color:#334155;margin-right:3px;font-size:11px;font-weight:700}.ai-review-changes button{color:#64748b;background:#fff;min-height:30px;padding:4px 9px;font-size:10px}.ai-recent-list{flex-direction:column;display:flex}.ai-recent-list>div{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.ai-recent-list>div:last-child{border-bottom:0}.ai-recent-list span{flex-direction:column;min-width:0;display:flex}.ai-recent-list strong{color:#334155;font-size:12px}.ai-recent-list small,.ai-recent-list em{color:#94a3b8;font-size:10px;font-style:normal}@media (width<=1300px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-task-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(3,1fr)}.detail-grid{grid-template-columns:repeat(2,1fr)}.ai-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-command-layout,.ai-decision-layout,.ai-workbench-layout{grid-template-columns:1fr}.ai-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.data-source-card{grid-template-columns:auto 1fr}.data-source-card>button{grid-column:1/-1;justify-self:start}.data-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-cockpit-header,.dashboard-controls{flex-direction:column;align-items:stretch}.dashboard-trend-header{flex-direction:column}.dashboard-product-header,.dashboard-product-tools{flex-direction:column;align-items:stretch}.dashboard-product-search,.dashboard-product-tools select{width:100%}.dashboard-range-control{width:fit-content}.inventory-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-task-reasoning{grid-template-columns:1fr}.ai-judgment-meta{flex-direction:column;align-items:flex-start}.ai-analysis-time{white-space:normal}.ai-cycle-steps{grid-template-columns:1fr}}@media (width<=680px){.data-import-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.data-preview-summary,.dashboard-metric-grid{grid-template-columns:1fr}.dashboard-range-control{flex-wrap:wrap}.dashboard-trend-tabs{flex-wrap:wrap;align-self:stretch}.dashboard-supervisor-entry{grid-template-columns:auto 1fr}.dashboard-supervisor-entry button{grid-column:1/-1;justify-self:start}.page-title-row,.table-toolbar{flex-direction:column;align-items:stretch}.modal-form-grid,.inventory-stat-grid,.ai-overview-grid{grid-template-columns:1fr}.ai-task-card-header,.ai-task-actions{flex-direction:column;align-items:stretch}.ai-judgment-card,.ai-cycle-card{padding:18px}.ai-cycle-topline{flex-direction:column}.ai-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-recent-list>div{grid-template-columns:1fr;gap:5px}.ai-task-diagnostics{grid-template-columns:1fr}.modal-overlay{padding:12px}}.user-menu{flex:none;position:relative}.user-menu-trigger{min-width:170px;height:48px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 7px 4px 5px;display:flex}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{background:#f7f9fc}.user-avatar{color:#fff;background:#246bfd;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.user-avatar.is-large{width:44px;height:44px}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-menu-account{flex-direction:column;flex:1;min-width:0;display:flex}.user-menu-account strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.user-menu-account small{color:#98a2b3;margin-top:2px;font-size:11px}.user-menu-chevron{color:#98a2b3;flex:none;transition:transform .15s}.user-menu-chevron.is-open{transform:rotate(180deg)}.user-menu-dropdown{z-index:1200;border:1px solid var(--border);background:#fff;border-radius:12px;width:250px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 30px #1018281f}.user-menu-summary{border-bottom:1px solid #f2f4f7;align-items:center;gap:12px;padding:16px;display:flex}.user-menu-summary>div{gap:3px;min-width:0;display:grid}.user-menu-summary strong,.user-menu-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-menu-summary strong{color:var(--text-primary);font-size:14px}.user-menu-summary span{color:var(--text-tertiary);font-size:12px}.user-menu-actions{padding:7px;display:grid}.user-menu-actions button{width:100%;height:40px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 11px;font-size:13px;display:flex}.user-menu-actions button:hover{color:var(--primary);background:#f3f7ff}.user-menu-actions button.is-danger{color:#d92d20}.user-menu-actions button.is-danger:hover{background:#fff4f3}@media (width<=1100px){.user-menu-trigger{min-width:auto}.user-menu-account{display:none}}body{min-width:0}.app-layout{--sidebar-width:204px;background:var(--bg-page);min-height:100vh}.app-layout.sidebar-collapsed{--sidebar-width:74px}.main-content,.main-content.has-user-topbar{min-height:100vh;margin-left:var(--sidebar-width);background:var(--bg-page);padding:88px 20px 24px;transition:margin-left .18s}.sidebar{z-index:1000;width:var(--sidebar-width);border-right:1px solid var(--border);height:100vh;color:var(--text-secondary);background:#fff;flex-direction:column;padding:0 12px 14px;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar-brand{border-bottom:1px solid #f2f4f7;flex:none;align-items:center;gap:10px;height:72px;padding:0 6px;display:flex}.sidebar-brand strong{color:#172b4d;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.sidebar-logo{color:#fff;background:var(--primary);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:0 5px 12px #246bfd33}.sidebar-logo span{z-index:1;font-size:16px;font-weight:800;position:relative}.sidebar-logo i{border-top:2px solid #ffffffbf;border-right:2px solid #ffffffbf;width:9px;height:6px;position:absolute;bottom:5px;right:4px;transform:rotate(-20deg)}.sidebar-navigation{scrollbar-color:#d0d5dd transparent;scrollbar-width:thin;flex:1;min-height:0;padding:12px 0;overflow:hidden auto}.sidebar-navigation::-webkit-scrollbar{width:4px}.sidebar-navigation::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}.sidebar-navigation:hover::-webkit-scrollbar-thumb{background:#d0d5dd}.sidebar-menu{gap:2px;display:grid}.sidebar-more-section{border-top:1px solid #f2f4f7;margin-top:10px;padding-top:10px}.sidebar-more-trigger{color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:40px;padding:0 11px;font-size:13px;font-weight:500;transition:color .16s,background .16s;display:flex}.sidebar-more-trigger:hover{color:var(--primary);background:#f3f7ff}.sidebar-more-trigger>svg:first-child{color:#667085;flex:none}.sidebar-more-trigger:hover>svg:first-child{color:var(--primary)}.sidebar-more-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar-more-chevron{color:#98a2b3;flex:none;transition:transform .2s;transform:rotate(-90deg)}.sidebar-more-section.is-open .sidebar-more-chevron{transform:rotate(0)}.sidebar-submenu{opacity:0;max-height:0;transition:max-height .2s,opacity .16s;overflow:hidden}.sidebar-more-section.is-open .sidebar-submenu{opacity:1;max-height:210px}.sidebar-submenu-inner{gap:2px;padding:4px 0 0 14px;display:grid}.sidebar .sidebar-submenu a.sidebar-link{color:#475467;height:38px;padding-inline:10px;font-size:13px}.sidebar .sidebar-submenu a.sidebar-link:hover{color:var(--primary);background:#f3f7ff}.sidebar .sidebar-submenu a.sidebar-link.active,.sidebar .sidebar-submenu a.sidebar-link.active:visited,.sidebar .sidebar-submenu a.sidebar-link.active:hover{color:var(--primary);box-shadow:none;background:#eef4ff;font-weight:600}.sidebar .sidebar-submenu a.sidebar-link.active svg{color:var(--primary)}.sidebar a.sidebar-link,.sidebar a.sidebar-link:visited{color:#344054;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;height:40px;margin:0;padding:0 11px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:color .14s,background .14s;display:flex}.sidebar a.sidebar-link svg{color:#667085;flex:none}.sidebar a.sidebar-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar a.sidebar-link:hover{color:var(--primary);background:#f3f7ff}.sidebar a.sidebar-link:hover svg{color:var(--primary)}.sidebar a.sidebar-link.active,.sidebar a.sidebar-link.active:visited,.sidebar a.sidebar-link.active:hover{color:#fff;background:var(--primary);box-shadow:none;font-weight:600}.sidebar a.sidebar-link.active svg{color:#fff}.sidebar-lower{flex:none;gap:10px;display:grid}.marketplace-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px}.sidebar-card-label{color:var(--text-tertiary);margin-bottom:7px;font-size:11px;display:block}.marketplace-card label{color:#344054;cursor:pointer;align-items:center;gap:8px;width:100%;font-size:13px;font-weight:600;display:flex}.marketplace-card select{min-width:0;color:inherit;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0}.marketplace-card label svg{color:#98a2b3;pointer-events:none;margin-left:auto}.marketplace-flag{font-size:17px}.upgrade-card{background:linear-gradient(145deg,#f7f9ff 0%,#f4f0ff 100%);border:1px solid #dfe6ff;border-radius:12px;flex-direction:column;padding:13px;display:flex;position:relative;overflow:hidden}.upgrade-card:after{content:"";border:12px solid #7f56d90f;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-20px;right:-18px}.upgrade-card .upgrade-rocket{color:#7f56d94d;position:absolute;top:10px;right:10px}.upgrade-card strong{color:#344054;font-size:13px}.upgrade-card>span{color:#667085;margin-top:4px;font-size:11px}.upgrade-card button{z-index:1;color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:7px;width:fit-content;margin-top:10px;padding:6px 10px;font-size:11px;font-weight:600;position:relative}.upgrade-card button:hover{background:var(--primary-hover)}.sidebar-support{border-top:1px solid #f2f4f7;gap:2px;padding-top:7px;display:grid}.sidebar-support button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;height:34px;padding:0 10px;font-size:12px;display:flex}.sidebar-support button:hover{color:var(--primary);background:#f3f7ff}.app-shell-notice{z-index:1600;color:#344054;white-space:nowrap;background:#fff;border:1px solid #dbe6ff;border-radius:9px;max-width:min(360px,100vw - 32px);padding:10px 16px;font-size:13px;font-weight:500;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #1018281f}.route-error-state,.page-load-error{color:#b42318;text-align:center;background:#fff;border:1px solid #fecdca;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:28px;display:flex}.route-error-state strong{font-size:16px}.route-error-state p{color:#667085;margin:0;font-size:13px}.route-error-state button,.page-load-error button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:600}.route-error-state button:hover,.page-load-error button:hover{background:#fff4f3}.sidebar.is-collapsed,.sidebar.is-collapsed .sidebar-brand{padding-inline:10px}.sidebar.is-collapsed .sidebar-brand strong,.sidebar.is-collapsed .sidebar-link span,.sidebar.is-collapsed .sidebar-more-trigger>span,.sidebar.is-collapsed .sidebar-more-chevron,.sidebar.is-collapsed .sidebar-lower{display:none}.sidebar.is-collapsed a.sidebar-link,.sidebar.is-collapsed .sidebar-more-trigger{justify-content:center;padding:0}.sidebar.is-collapsed .sidebar-submenu{opacity:0;max-height:0}.app-topbar{z-index:900;top:0;right:0;left:var(--sidebar-width);border-bottom:1px solid var(--border);height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;justify-content:space-between;align-items:center;gap:18px;padding:0 20px;transition:left .18s;display:flex;position:fixed}.topbar-left,.topbar-right{align-items:center;min-width:0;display:flex}.topbar-left{flex:1;gap:13px}.topbar-right{gap:13px}.topbar-left h1{color:var(--text-primary);flex:none;margin:0;font-size:17px;font-weight:650}.topbar-icon-button,.topbar-actions button{color:#667085;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.topbar-icon-button:hover,.topbar-actions button:hover{color:var(--primary);background:#f3f7ff}.topbar-divider{background:var(--border);width:1px;height:28px}.current-store-picker{min-width:0;position:relative}.current-store-trigger{max-width:300px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.current-store-trigger:hover,.current-store-trigger[aria-expanded=true]{background:#f8faff;border-color:#dbe6ff}.current-store-icon{width:28px;height:28px;color:var(--primary);background:#eef4ff;border-radius:7px;flex:none;place-items:center;display:grid}.current-store-trigger strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:13px;font-weight:650;overflow:hidden}.current-store-trigger small{color:var(--text-tertiary);white-space:nowrap;font-size:11px}.current-store-trigger>svg{color:#98a2b3;flex:none}.current-store-dropdown{z-index:1200;border:1px solid var(--border);background:#fff;border-radius:12px;width:290px;max-height:min(470px,100vh - 92px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 14px 34px #1018281f}.store-menu-current{background:#f8faff;border-radius:8px;gap:3px;padding:10px;display:grid}.store-menu-current span,.store-menu-section>span,.store-menu-marketplace>span{color:var(--text-tertiary);text-transform:uppercase;font-size:10px;font-weight:600}.store-menu-current strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.store-menu-current small{color:var(--text-tertiary);font-size:11px}.store-menu-error{color:#b42318;margin:7px 3px 0;font-size:11px}.store-menu-section{border-top:1px solid #f2f4f7;gap:3px;margin-top:7px;padding-top:7px;display:grid}.store-menu-section>span{padding:2px 8px}.store-menu-section button,.store-menu-action{width:100%;min-height:38px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.store-menu-section button:hover,.store-menu-section button.is-current,.store-menu-action:hover{color:var(--primary);background:#f3f7ff}.store-menu-section button>span{gap:2px;min-width:0;display:grid}.store-menu-section button strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.store-menu-section button small{color:var(--text-tertiary);font-size:10px}.store-menu-marketplace{border-top:1px solid #f2f4f7;border-bottom:1px solid #f2f4f7;gap:5px;margin-top:7px;padding:9px 8px;display:grid}.store-menu-marketplace select{border:1px solid var(--border);width:100%;height:34px;color:var(--text-secondary);background:#fff;border-radius:7px;padding:0 8px;font-size:12px}.store-menu-action{justify-content:flex-start;margin-top:4px;font-size:12px;font-weight:600}.topbar-search{color:#98a2b3;background:#fff;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;width:min(300px,22vw);height:40px;padding:0 10px;display:flex}.topbar-search:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #246bfd14}.topbar-search input{color:#344054;min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:12px}.topbar-search kbd{border:1px solid var(--border);color:#98a2b3;background:#f9fafb;border-radius:4px;padding:2px 5px;font-family:inherit;font-size:9px}.topbar-actions{border-right:1px solid var(--border);align-items:center;gap:2px;padding-right:10px;display:flex}.topbar-actions button{border:0;position:relative}.topbar-actions button i{background:var(--danger);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.topbar-notification,.topbar-message{position:relative}.notification-popover{z-index:1300;border:1px solid var(--border);background:#fff;border-radius:12px;width:min(350px,100vw - 24px);max-height:min(480px,100vh - 92px);position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 12px 32px #10182824}.notification-popover-header{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.notification-popover-header strong{color:var(--text-primary);font-size:15px}.notification-popover-header span{color:var(--text-tertiary);font-size:12px}.notification-empty{min-height:150px;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.notification-empty small{max-width:250px;color:var(--text-tertiary);text-align:center;font-size:11px}.notification-groups{padding:8px}.notification-groups section+section{border-top:1px solid #f2f4f7;margin-top:8px;padding-top:8px}.notification-groups h3{color:var(--text-tertiary);margin:0;padding:5px 8px;font-size:11px;font-weight:600}.topbar-actions .notification-groups button{width:100%;height:auto;min-height:54px;color:var(--text-secondary);text-align:left;border-radius:8px;justify-content:flex-start;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.topbar-actions .notification-groups button:hover{background:#f3f7ff}.notification-groups button>svg{color:var(--primary);flex:none;margin-top:2px}.notification-groups button>span{gap:3px;min-width:0;display:grid}.notification-groups button strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.notification-groups button small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}@media (width<=1280px){.topbar-search{width:220px}.current-store-trigger small{display:none}}@media (width<=1050px){.topbar-search{width:180px}.topbar-search kbd{display:none}.current-store-trigger{max-width:210px}}@media (width<=900px){.app-layout,.app-layout.sidebar-collapsed{--sidebar-width:0px}.sidebar,.sidebar.is-collapsed{width:204px;padding:0 12px 14px;transform:translate(-100%);box-shadow:12px 0 34px #1018281f}.sidebar.is-mobile-open{transform:translate(0)}.sidebar.is-collapsed .sidebar-brand strong,.sidebar.is-collapsed .sidebar-link span,.sidebar.is-collapsed .sidebar-more-trigger>span,.sidebar.is-collapsed .sidebar-more-chevron{display:initial}.sidebar.is-collapsed .sidebar-lower{display:grid}.sidebar.is-collapsed a.sidebar-link,.sidebar.is-collapsed .sidebar-more-trigger{justify-content:flex-start;padding:0 11px}.sidebar.is-collapsed .sidebar-more-section.is-open .sidebar-submenu{opacity:1;max-height:210px}.sidebar-mobile-mask{z-index:950;background:#10182852;border:0;position:fixed;inset:0}.app-topbar{padding-inline:12px}.main-content,.main-content.has-user-topbar{padding:84px 12px 20px}.topbar-divider,.current-store-picker,.topbar-search,.topbar-actions{display:none}}.asin-link{color:#475467;font:inherit;text-underline-offset:2px;text-decoration:none}.asin-link:hover,.asin-link:focus-visible{color:#344054;text-decoration:underline}.asin-link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #246bfd38}.asin-link.is-unavailable,.asin-link-empty{color:inherit;text-decoration:none}.sp-dashboard-page{width:100%;max-width:1760px;color:var(--text-primary);margin:0 auto}.sp-dashboard-page button{font-family:inherit}.sp-dashboard-intro{justify-content:space-between;align-items:flex-start;gap:20px;min-height:44px;margin-bottom:14px;display:flex}.sp-dashboard-intro h1{color:var(--text-primary);margin:0;font-size:20px;font-weight:650;line-height:1.35}.sp-dashboard-intro p{color:var(--text-tertiary);margin:4px 0 0;font-size:12px}.sp-dashboard-meta{color:var(--text-tertiary);align-items:center;gap:10px;font-size:11px;display:flex}.sp-dashboard-meta span.is-loading:before{content:"";border:2px solid #dbe6ff;border-top-color:var(--primary);border-radius:50%;width:7px;height:7px;margin-right:6px;animation:.8s linear infinite sp-spin;display:inline-block}.sp-dashboard-meta button{border:1px solid var(--border);min-height:30px;color:var(--text-secondary);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:11px}.sp-dashboard-meta button:hover{color:var(--primary);background:#f8faff;border-color:#bcd0ff}.sp-dashboard-error{color:#b42318;background:#fffbfa;border:1px solid #fecdca;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 13px;font-size:12px;display:flex}.sp-dashboard-error button{color:#b42318;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-weight:600}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-card{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;min-width:0;box-shadow:0 1px 2px #10182808}.sp-top-grid{grid-template-columns:1.05fr 1.28fr .92fr;gap:14px;margin-bottom:14px;display:grid}.sp-card-header{justify-content:space-between;align-items:center;gap:12px;min-height:25px;margin-bottom:13px;display:flex}.sp-card-title{align-items:center;gap:8px;min-width:0;display:flex}.sp-card-title>span{width:30px;height:30px;color:var(--primary);background:#eef4ff;border-radius:8px;place-items:center;display:grid}.sp-card-title h2{color:var(--text-primary);white-space:nowrap;margin:0;font-size:15px;font-weight:650}.sp-text-action{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:11px;font-weight:600;display:inline-flex}.sp-text-action:hover{color:var(--primary-hover)}.sp-card-footer{border-top:1px solid #f2f4f7;justify-content:flex-end;margin-top:auto;padding-top:10px;display:flex}.sp-empty-state{min-height:94px;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.sp-empty-state>span{color:#c8ced7;background:#f4f6f8;border-radius:50%;place-items:center;width:26px;height:26px;margin-bottom:6px;display:grid}.sp-empty-state strong{color:#667085;font-size:12px;font-weight:600}.sp-empty-state p{max-width:250px;margin:4px 0 0;font-size:10px;line-height:1.45}.sp-ai-summary-card,.sp-priority-card,.sp-risk-card,.sp-business-card{flex-direction:column;display:flex}.sp-ai-summary-body{align-items:center;gap:13px;margin-top:6px;display:flex}.sp-ai-visual{width:62px;height:62px;color:var(--primary);background:#f3f7ff;border:1px solid #dce8ff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.sp-ai-visual:before,.sp-ai-visual:after,.sp-ai-visual i{content:"";background:var(--primary);border-radius:50%;position:absolute}.sp-ai-visual:before{opacity:.35;width:5px;height:5px;top:11px;right:9px}.sp-ai-visual:after{opacity:.2;width:4px;height:4px;bottom:9px;left:8px}.sp-ai-visual i{opacity:.25;width:3px;height:3px;top:5px;left:15px}.sp-ai-status-copy{gap:7px;display:grid}.sp-status-pill{border-radius:999px;width:fit-content;padding:5px 11px;font-size:13px;font-weight:650}.sp-status-pill.is-success{color:#027a48;background:#ecfdf3}.sp-status-pill.is-warning{color:#b54708;background:#fffaeb}.sp-status-pill.is-danger{color:#b42318;background:#fef3f2}.sp-ai-judgment{color:var(--text-secondary);flex:1;margin:14px 0 12px;font-size:12px;line-height:1.7}.sp-task-list,.sp-risk-list{flex:1;align-content:start;display:grid}.sp-priority-task{border-bottom:1px solid #f2f4f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.sp-priority-task:last-child{border-bottom:0}.sp-priority-label{white-space:nowrap;border-radius:5px;align-self:start;padding:4px 7px;font-size:9px;font-weight:650}.sp-priority-label.is-high{color:#d92d20;background:#fef3f2}.sp-priority-label.is-medium{color:#dc6803;background:#fff6ed}.sp-priority-label.is-low{color:#175cd3;background:#eff8ff}.sp-priority-task>div,.sp-risk-item>div{min-width:0}.sp-priority-task strong,.sp-risk-item strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.sp-priority-task p,.sp-risk-item p{color:var(--text-tertiary);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.sp-priority-task>button,.sp-risk-item>button{color:var(--primary);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe6ff;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600}.sp-priority-task>button:hover,.sp-risk-item>button:hover{border-color:var(--primary);background:#f3f7ff}.sp-risk-item{border-bottom:1px solid #f2f4f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.sp-risk-item:last-child{border-bottom:0}.sp-risk-icon{color:#d92d20;background:#fef3f2;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.sp-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.sp-metric-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sp-metric-top>span{color:var(--text-secondary);font-size:11px;font-weight:500}.sp-metric-top>i{border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.sp-metric-card>strong{color:var(--text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:21px;font-weight:650;display:block;overflow:hidden}.sp-metric-bottom{justify-content:space-between;align-items:flex-end;gap:8px;height:30px;margin-top:4px;display:flex}.sp-metric-bottom small{color:var(--text-tertiary);white-space:nowrap;font-size:9px}.sp-metric-bottom small.is-up{color:var(--success)}.sp-metric-bottom small.is-down{color:var(--danger)}.sp-sparkline,.sp-sparkline-placeholder{flex:none;width:58px;height:29px}.sp-sparkline{overflow:visible}.sp-sparkline polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.sp-sparkline-placeholder{opacity:.2;align-items:flex-end;gap:2px;display:flex}.sp-sparkline-placeholder i{border-top:1.5px solid;flex:1;height:10px;display:block;transform:rotate(-8deg)}.sp-sparkline-placeholder i:nth-child(2){height:15px;transform:rotate(9deg)}.sp-sparkline-placeholder i:nth-child(3){height:17px}.sp-metric-card.is-blue{color:#246bfd}.sp-metric-card.is-cyan{color:#2e90fa}.sp-metric-card.is-orange{color:#f79009}.sp-metric-card.is-red{color:#f04438}.sp-metric-card.is-green{color:#12b76a}.sp-metric-card.is-purple{color:#7f56d9}.sp-metric-card.is-blue .sp-metric-top i{background:#eef4ff}.sp-metric-card.is-cyan .sp-metric-top i{background:#eff8ff}.sp-metric-card.is-orange .sp-metric-top i{background:#fff6ed}.sp-metric-card.is-red .sp-metric-top i{background:#fef3f2}.sp-metric-card.is-green .sp-metric-top i{background:#ecfdf3}.sp-metric-card.is-purple .sp-metric-top i{background:#f4f3ff}.sp-business-grid{grid-template-columns:1.15fr .95fr 1fr 1.55fr;align-items:stretch;gap:14px;display:grid}.sp-tabs{border-bottom:1px solid #f2f4f7;align-items:center;gap:4px;margin-bottom:10px;display:flex}.sp-tabs button{min-height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;padding:0 7px 8px;font-size:10px;position:relative}.sp-tabs button:hover{color:var(--primary)}.sp-tabs button.active{color:var(--primary);font-weight:600}.sp-tabs button.active:after{content:"";background:var(--primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:5px;right:5px}.sp-add-button{color:var(--primary);cursor:pointer;background:#fff;border:1px solid #dbe6ff;border-radius:6px;align-items:center;gap:3px;padding:6px 8px;font-size:10px;font-weight:600;display:inline-flex}.sp-add-button:hover{border-color:var(--primary);background:#f3f7ff}.sp-product-list{flex:1}.sp-product-row{border-bottom:1px solid #f2f4f7;grid-template-columns:36px minmax(90px,1fr) repeat(3,auto) auto;align-items:center;gap:7px;min-height:53px;padding:7px 0;display:grid}.sp-product-row:last-child{border-bottom:0}.sp-product-thumb{color:#98a2b3;background:#f9fafb;border:1px solid #eaecf0;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.sp-product-thumb.is-large{border-radius:9px;width:52px;height:52px}.sp-product-thumb img{object-fit:contain;width:100%;height:100%}.sp-product-main{min-width:0}.sp-product-main strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;display:block;overflow:hidden}.sp-product-main span{color:var(--text-tertiary);font-size:8px}.sp-product-cell{text-align:right;gap:2px;display:grid}.sp-product-cell span{color:#b0b8c5;font-size:7px}.sp-product-cell strong{color:#475467;font-size:9px;font-weight:550}.sp-product-status{color:#667085;white-space:nowrap;background:#f2f4f7;border-radius:4px;padding:3px 5px;font-size:8px}.sp-product-status.is-active{color:#027a48;background:#ecfdf3}.sp-product-status.is-inactive{color:#b42318;background:#fef3f2}.sp-product-status.is-draft{color:#b54708;background:#fffaeb}.sp-competitor-product{border-bottom:1px solid #f2f4f7;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding-bottom:12px;display:grid}.sp-competitor-product>div{gap:2px;min-width:0;display:grid}.sp-competitor-product strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sp-competitor-product span,.sp-competitor-product small{color:var(--text-tertiary);font-size:8px}.sp-competitor-product button{color:var(--primary);cursor:pointer;background:#f8faff;border:1px solid #dbe6ff;border-radius:6px;grid-column:1/-1;padding:6px;font-size:9px}.sp-competition-score{background:#f9fafb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:13px 0;padding:10px;display:flex}.sp-competition-score>div:first-child{gap:3px;display:grid}.sp-competition-score span{color:#344054;font-size:11px;font-weight:600}.sp-competition-score small{color:var(--text-tertiary);font-size:8px}.sp-score-ring{--score:0deg;background:conic-gradient(var(--primary) var(--score), #eef2f6 0);border-radius:50%;flex:none;place-items:center;width:90px;height:90px;display:grid}.sp-score-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:76px;height:76px}.sp-score-ring>div{z-index:1;text-align:center;grid-area:1/1;display:grid}.sp-score-ring strong{color:var(--text-primary);font-size:24px;line-height:1}.sp-score-ring span{color:var(--text-tertiary);margin-top:4px;font-size:8px}.sp-score-ring.is-small{width:62px;height:62px}.sp-score-ring.is-small:before{width:52px;height:52px}.sp-score-ring.is-small strong{font-size:17px}.sp-score-ring.is-warning{background:conic-gradient(var(--warning) var(--score), #eef2f6 0)}.sp-gap-section{flex:1}.sp-gap-section h3{color:#344054;margin:0 0 8px;font-size:10px}.sp-gap-section ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sp-gap-section li{color:#667085;align-items:flex-start;gap:6px;font-size:9px;line-height:1.4;display:flex}.sp-gap-section li i{background:var(--warning);border-radius:50%;flex:none;width:5px;height:5px;margin-top:4px}.sp-muted{color:var(--text-tertiary);font-size:9px}.sp-period-label{color:#667085;background:#f2f4f7;border-radius:5px;padding:4px 7px;font-size:9px}.sp-ad-metrics{background:#f9fafb;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.sp-ad-metrics div{text-align:center;gap:4px;display:grid}.sp-ad-metrics span{color:var(--text-tertiary);font-size:8px}.sp-ad-metrics strong{color:#344054;font-size:11px}.sp-chart-legend{color:var(--text-tertiary);gap:10px;margin-top:13px;font-size:8px;display:flex}.sp-chart-legend span{align-items:center;gap:4px;display:flex}.sp-chart-legend i{border-radius:50%;width:6px;height:6px}.sp-chart-legend i.is-blue{background:var(--primary)}.sp-chart-legend i.is-orange{background:var(--warning)}.sp-ad-chart-empty{place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.sp-ad-chart-empty:before{content:"";background:repeating-linear-gradient(#0000 0 29px,#f2f4f7 30px);position:absolute;inset:10px 0 30px}.sp-ad-chart-empty svg{opacity:.25;width:100%;height:110px;position:absolute;inset:18px 0 30px}.sp-ad-chart-empty path{fill:none;stroke:var(--primary);stroke-width:2px;vector-effect:non-scaling-stroke}.sp-ad-chart-empty path+path{stroke:var(--warning)}.sp-ad-chart-empty span{z-index:1;color:var(--text-tertiary);background:#ffffffe6;border-radius:5px;padding:5px 8px;font-size:9px;position:relative}.sp-ai-tabs{justify-content:space-between;gap:0}.sp-ai-tabs button{padding-inline:4px;font-size:8px}.sp-supervisor-main{border-bottom:1px solid #f2f4f7;grid-template-columns:78px minmax(105px,.9fr) minmax(120px,1.1fr);align-items:center;gap:11px;padding-bottom:12px;display:grid}.sp-supervisor-score{place-items:center;gap:6px;display:grid}.sp-supervisor-score .sp-score-ring{width:72px;height:72px}.sp-supervisor-score .sp-score-ring:before{width:60px;height:60px}.sp-supervisor-score .sp-score-ring strong{font-size:19px}.sp-supervisor-score>strong{color:#027a48;font-size:9px}.sp-dimension-list{gap:8px;display:grid}.sp-dimension-list>div{grid-template-columns:auto 1fr auto;align-items:center;gap:5px;display:grid}.sp-dimension-list span{color:#667085;white-space:nowrap;font-size:8px}.sp-dimension-list i{background:#eef2f6;border-radius:4px;height:4px;overflow:hidden}.sp-dimension-list b{border-radius:inherit;background:var(--primary);height:100%;display:block}.sp-dimension-list small{white-space:nowrap;font-size:7px}.sp-dimension-list small.is-good{color:var(--success)}.sp-dimension-list small.is-warning{color:var(--warning)}.sp-opportunity-panel{background:#f8faff;border-radius:8px;align-self:stretch;padding:9px}.sp-opportunity-panel h3,.sp-todo-section h3{color:#344054;margin:0 0 7px;font-size:9px}.sp-opportunity-panel h3 span,.sp-todo-section h3 span{color:var(--primary)}.sp-opportunity-panel>button{width:100%;color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:5px;padding:5px 0;display:grid}.sp-opportunity-panel>button>span{min-width:0;display:grid}.sp-opportunity-panel strong,.sp-opportunity-panel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-opportunity-panel strong{color:#344054;font-size:8px}.sp-opportunity-panel small{color:var(--text-tertiary);margin-top:2px;font-size:7px}.sp-opportunity-panel .sp-empty-state{min-height:55px;padding:3px}.sp-opportunity-panel .sp-empty-state>span{display:none}.sp-todo-section{flex:1;padding-top:11px}.sp-todo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 9px;display:grid}.sp-todo-list label{color:#475467;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;font-size:8px;display:grid}.sp-todo-list input{opacity:0;pointer-events:none;position:absolute}.sp-todo-list label>i{color:#0000;border:1px solid #d0d5dd;border-radius:4px;place-items:center;width:14px;height:14px;font-style:normal;display:grid}.sp-todo-list input:checked+i{color:#fff;border-color:var(--primary);background:var(--primary)}.sp-todo-list label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-todo-list label>small{color:#b54708;background:#fffaeb;border-radius:3px;padding:2px 4px;font-size:7px}.sp-tab-placeholder{color:var(--text-tertiary);text-align:center;flex:1;align-content:center;place-items:center;display:grid}.sp-tab-placeholder strong{color:#475467;font-size:12px}.sp-tab-placeholder p{margin:6px 0 10px;font-size:9px}.sp-tab-placeholder button{color:var(--primary);cursor:pointer;background:#f8faff;border:1px solid #dbe6ff;border-radius:6px;padding:6px 10px;font-size:9px}.sp-dashboard-intro{min-height:40px;margin-bottom:10px}.sp-dashboard-intro h1{font-size:24px;font-weight:700;line-height:1.2}.sp-dashboard-intro p{color:#667085;margin-top:3px;font-size:13px}.sp-dashboard-meta{font-size:12px}.sp-dashboard-meta button{min-height:32px;font-size:12px}.sp-dashboard-page .sp-card-title h2{font-size:16px;font-weight:700}.sp-dashboard-page .sp-card-header{margin-bottom:10px}.sp-dashboard-page .sp-text-action{font-size:12px}.sp-dashboard-page .sp-card-footer{padding-top:8px}.sp-business-card{transition:border-color .16s,box-shadow .16s}.sp-business-card:hover{border-color:#dfe5ec;box-shadow:0 4px 12px #1018280d}.sp-top-grid{grid-template-columns:1.14fr 1.43fr 1fr;gap:14px;margin-bottom:12px}.sp-top-grid>.sp-card{min-height:224px;padding:15px 16px}.sp-ai-summary-body{gap:15px;margin-top:3px}.sp-ai-visual{width:68px;height:68px}.sp-ai-status-copy>span{color:#667085;font-size:12px}.sp-status-pill{padding:5px 12px;font-size:14px;font-weight:700}.sp-ai-judgment{margin:10px 0;font-size:14px;line-height:1.55}.sp-priority-task,.sp-risk-item{gap:10px;padding:8px 0}.sp-priority-label{padding:4px 7px;font-size:10px}.sp-dashboard-page .sp-priority-task strong,.sp-dashboard-page .sp-risk-item strong{font-size:13px}.sp-dashboard-page .sp-priority-task p,.sp-dashboard-page .sp-risk-item p{margin-top:2px;font-size:12px;line-height:1.4}.sp-dashboard-page .sp-priority-task>button,.sp-dashboard-page .sp-risk-item>button{padding:6px 9px;font-size:11px}.sp-risk-icon{width:30px;height:30px}.sp-empty-state{min-height:76px;padding:8px 10px}.sp-empty-state>span{width:28px;height:28px;margin-bottom:6px}.sp-empty-state strong{font-size:13px}.sp-dashboard-page .sp-empty-state p{margin-top:3px;font-size:12px;line-height:1.4}.sp-empty-state.is-success>span{color:#039855;background:#ecfdf3}.sp-priority-card>.sp-empty-state,.sp-risk-card>.sp-empty-state{flex:1}.sp-kpi-grid{gap:12px;margin-bottom:12px}.sp-metric-card{min-height:124px;padding:14px}.sp-dashboard-page .sp-metric-top>span{font-size:13px;font-weight:600}.sp-metric-top>i{width:32px;height:32px}.sp-metric-card>strong{margin-top:7px;font-size:25px;font-weight:700}.sp-metric-bottom{height:31px;margin-top:2px}.sp-dashboard-page .sp-metric-bottom small{font-size:12px}.sp-sparkline,.sp-sparkline-placeholder{width:64px;height:30px}.sp-sparkline polyline{stroke-width:2.2px}.sp-sparkline-placeholder{opacity:.32}.sp-business-grid{grid-template-columns:1.08fr 1fr 1fr 1.44fr;align-items:start;gap:14px}.sp-business-card{min-height:340px;padding:15px}.sp-product-overview-card{min-height:300px}.sp-competitor-card,.sp-ad-card{min-height:330px}.sp-supervisor-overview-card{min-height:360px}.sp-dashboard-page .sp-tabs button{min-height:31px;padding-bottom:7px;font-size:12px}.sp-add-button{padding:7px 9px;font-size:11px}.sp-product-row{grid-template-columns:44px minmax(92px,1fr) repeat(3,auto) auto;gap:8px;min-height:68px;padding:9px 0}.sp-product-thumb{border-radius:8px;width:44px;height:44px}.sp-product-thumb.is-large{width:56px;height:56px}.sp-dashboard-page .sp-product-main strong{font-size:13px;font-weight:650}.sp-dashboard-page .sp-product-main span{font-size:11px}.sp-dashboard-page .sp-product-cell{gap:3px}.sp-dashboard-page .sp-product-cell span{font-size:10px}.sp-dashboard-page .sp-product-cell strong{font-size:12px;font-weight:600}.sp-dashboard-page .sp-product-status{padding:4px 6px;font-size:10px}.sp-competitor-product{gap:11px;padding-bottom:10px}.sp-dashboard-page .sp-competitor-product strong{font-size:13px}.sp-dashboard-page .sp-competitor-product span,.sp-dashboard-page .sp-competitor-product small{font-size:11px}.sp-dashboard-page .sp-competitor-product button{padding:7px;font-size:11px}.sp-competition-score{margin:10px 0;padding:9px 10px}.sp-competition-score span{font-size:13px}.sp-competition-score small{font-size:11px}.sp-score-ring span{font-size:10px}.sp-gap-section h3{margin-bottom:7px;font-size:13px}.sp-dashboard-page .sp-gap-section li,.sp-dashboard-page .sp-muted{font-size:12px}.sp-gap-section .sp-empty-state{min-height:72px;padding-block:6px}.sp-period-label{font-size:11px}.sp-ad-metrics{padding:9px}.sp-ad-metrics span{font-size:11px}.sp-ad-metrics strong{font-size:13px}.sp-chart-legend{margin-top:10px;font-size:11px}.sp-ad-chart-empty{min-height:105px}.sp-ad-chart-empty svg{height:76px}.sp-ad-chart-empty span{font-size:11px}.sp-ad-card>.sp-empty-state{min-height:92px}.sp-ai-tabs{margin-bottom:9px}.sp-dashboard-page .sp-ai-tabs button{padding-inline:4px;font-size:11px}.sp-supervisor-main{grid-template-columns:82px minmax(110px,.9fr) minmax(130px,1.1fr);gap:12px;padding-bottom:10px}.sp-supervisor-score>strong{font-size:11px}.sp-dimension-list{gap:9px}.sp-dimension-list>div{gap:6px}.sp-dashboard-page .sp-dimension-list span{font-size:11px}.sp-dashboard-page .sp-dimension-list small{font-size:10px}.sp-opportunity-panel{padding:9px 10px}.sp-dashboard-page .sp-opportunity-panel h3,.sp-dashboard-page .sp-todo-section h3{font-size:12px}.sp-dashboard-page .sp-opportunity-panel strong{font-size:11px}.sp-dashboard-page .sp-opportunity-panel small{font-size:10px}.sp-opportunity-panel .sp-empty-state{min-height:52px}.sp-todo-section{padding-top:9px}.sp-todo-list{gap:7px 10px}.sp-dashboard-page .sp-todo-list label{font-size:11px}.sp-todo-list label>i{width:16px;height:16px}.sp-dashboard-page .sp-todo-list label>small{font-size:10px}.sp-todo-section>.sp-empty-state{min-height:54px}.sp-tab-placeholder strong{font-size:13px}.sp-tab-placeholder p{font-size:12px}.sp-tab-placeholder button{padding:7px 11px;font-size:11px}@media (width<=1500px){.sp-top-grid,.sp-kpi-grid,.sp-business-grid{gap:12px}.sp-business-grid{grid-template-columns:1.1fr .96fr .96fr 1.38fr}.sp-product-row{grid-template-columns:42px minmax(80px,1fr) repeat(2,auto) auto}.sp-product-cell:nth-of-type(4){display:none}}@media (width<=1280px){.sp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-product-overview-card,.sp-competitor-card,.sp-ad-card,.sp-supervisor-overview-card{min-height:330px}}@media (width<=1100px){.sp-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-risk-card{grid-column:1/-1;min-height:180px}}@media (width<=900px){.sp-dashboard-intro,.sp-dashboard-meta{flex-direction:column;align-items:flex-start}.sp-top-grid,.sp-business-grid{grid-template-columns:1fr}.sp-risk-card{grid-column:auto}.sp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sp-dashboard-intro h1{font-size:22px}.sp-kpi-grid,.sp-supervisor-main{grid-template-columns:1fr}.sp-product-row{grid-template-columns:42px 1fr auto}.sp-product-cell{display:none}.sp-todo-list{grid-template-columns:1fr}}.ai-supervisor-page{color:#101828;max-width:1600px;margin:0 auto}.ai-supervisor-page .ai-supervisor-title{margin-bottom:12px}.ai-supervisor-page .ai-supervisor-title h1{color:#101828;letter-spacing:-.02em;margin:0;font-size:clamp(22px,1.45vw,24px);font-weight:700;line-height:1.25}.ai-supervisor-page .ai-supervisor-title p{color:#667085;margin:4px 0 0;font-size:13px;line-height:1.5}.ai-supervisor-page .ai-cycle-card,.ai-supervisor-page .ai-section{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 2px #10182808}.ai-supervisor-page .ai-cycle-card{margin-bottom:16px;padding:18px 20px 14px}.ai-supervisor-page .ai-cycle-topline{gap:16px}.ai-supervisor-page .ai-cycle-eyebrow{color:#246bfd;letter-spacing:0;font-size:13px;font-weight:700}.ai-supervisor-page .ai-cycle-topline h2{color:#101828;max-width:1020px;margin:5px 0 0;font-size:16px;font-weight:600;line-height:1.55}.ai-supervisor-page .ai-refresh-button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:none;min-height:34px;padding:6px 13px;font-size:12px;font-weight:600}.ai-supervisor-page .ai-refresh-button:hover:not(:disabled){color:#155eef;background:#f3f7ff;border-color:#b2ccff}.ai-supervisor-page .ai-cycle-steps{gap:10px;margin-top:14px}.ai-supervisor-page .ai-cycle-step{background:#fff;border:1px solid #eaecf0;border-radius:10px;gap:10px;min-height:62px;padding:10px 12px}.ai-supervisor-page .ai-cycle-step i{color:#98a2b3;background:#f2f4f7;flex-basis:28px;width:28px;height:28px;font-size:12px}.ai-supervisor-page .ai-cycle-step>span{gap:2px 8px}.ai-supervisor-page .ai-cycle-step b{color:#667085;font-size:12px;font-weight:600}.ai-supervisor-page .ai-cycle-step strong{color:#101828;font-size:13px;font-weight:700}.ai-supervisor-page .ai-cycle-step small{color:#667085;font-size:11px}.ai-supervisor-page .ai-cycle-step.is-done i{color:#039855;background:#ecfdf3}.ai-supervisor-page .ai-cycle-step.is-current{background:#f5f8ff;border-color:#b2ccff}.ai-supervisor-page .ai-cycle-step.is-current i{color:#fff;background:#246bfd}.ai-supervisor-page .ai-scan-meta{color:#667085;border-top-color:#eaecf0;gap:8px 26px;margin-top:12px;padding-top:11px;font-size:12px}.ai-supervisor-page .ai-scan-meta span{gap:7px}.ai-supervisor-page .ai-scan-meta b{color:#475467;font-weight:600}.ai-supervisor-page .ai-workbench-layout{grid-template-columns:minmax(0,2.125fr) minmax(300px,1fr);gap:16px}.ai-supervisor-page .ai-workbench-main,.ai-supervisor-page .ai-workbench-side{align-content:start;gap:16px;display:grid}.ai-supervisor-page .ai-section,.ai-supervisor-page .ai-workbench-side .ai-section{margin:0;padding:18px}.ai-supervisor-page .ai-section-heading{gap:14px;margin-bottom:13px}.ai-supervisor-page .ai-section-heading.compact{margin-bottom:11px}.ai-supervisor-page .ai-section-heading span{color:#101828;font-size:16px;font-weight:700;line-height:1.35}.ai-supervisor-page .ai-section-heading p{color:#667085;margin-top:3px;font-size:12px;line-height:1.45}.ai-supervisor-page .ai-task-heading{margin-bottom:8px}.ai-supervisor-page .ai-task-heading>strong{color:#246bfd;font-size:20px;font-weight:700}.ai-supervisor-page .ai-progress-track{background:#f2f4f7;height:6px}.ai-supervisor-page .ai-progress-track span{background:#246bfd}.ai-supervisor-page .ai-task-counts{color:#667085;gap:8px 20px;margin-top:9px;font-size:12px}.ai-supervisor-page .ai-task-counts b{color:#344054;font-weight:700}.ai-supervisor-page .ai-task-tabs{gap:6px;margin:12px 0 10px}.ai-supervisor-page .ai-task-tabs button{color:#667085;background:#f8fafc;border:1px solid #0000;border-radius:8px;min-height:32px;padding:5px 11px;font-size:12px;font-weight:600}.ai-supervisor-page .ai-task-tabs button:hover{color:#155eef;background:#f3f7ff;border-color:#d1e0ff}.ai-supervisor-page .ai-task-tabs button.active{color:#155eef;background:#eff4ff;border-color:#b2ccff}.ai-supervisor-page .ai-empty-state{color:#667085;background:#f8fafc;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:96px;padding:16px;font-size:13px;display:flex}.ai-supervisor-page .ai-empty-state.small{min-height:72px;padding:12px}.ai-supervisor-page .ai-empty-state strong{color:#344054;font-size:13px;font-weight:600;line-height:1.4}.ai-supervisor-page .ai-empty-state p{color:#667085;text-align:center;margin:0;font-size:12px;line-height:1.45}.ai-supervisor-page .ai-empty-icon{border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-bottom:2px;font-size:12px;font-weight:700;display:inline-flex}.ai-supervisor-page .ai-empty-icon-safe,.ai-supervisor-page .ai-empty-icon-growth{color:#039855;background:#ecfdf3}.ai-supervisor-page .ai-empty-icon-watch{color:#246bfd;background:#eff4ff}.ai-supervisor-page .ai-side-empty-state{min-height:82px}.ai-supervisor-page .ai-task-list,.ai-supervisor-page .ai-risk-list{gap:10px}.ai-supervisor-page .ai-task-card-v2{box-shadow:none;background:#fff;border:1px solid #eaecf0;border-left:3px solid #98a2b3;border-radius:10px;padding:15px 16px}.ai-supervisor-page .ai-task-card-v2.ai-task-high,.ai-supervisor-page .ai-task-card-v2.ai-task-P1{border-left-color:#f04438}.ai-supervisor-page .ai-task-card-v2.ai-task-medium,.ai-supervisor-page .ai-task-card-v2.ai-task-P2{border-left-color:#f79009}.ai-supervisor-page .ai-task-card-v2.ai-task-low,.ai-supervisor-page .ai-task-card-v2.ai-task-P3{border-left-color:#246bfd}.ai-supervisor-page .ai-task-card-v2 h3{color:#101828;margin:10px 0 4px;font-size:16px;line-height:1.4}.ai-supervisor-page .priority-badge,.ai-supervisor-page .task-type-badge,.ai-supervisor-page .task-status,.ai-supervisor-page .task-review-badge{padding:4px 8px;font-size:11px}.ai-supervisor-page .ai-task-product,.ai-supervisor-page .ai-task-source,.ai-supervisor-page .ai-task-card-header>small{font-size:12px}.ai-supervisor-page .ai-task-diagnostics{gap:9px;margin-top:11px}.ai-supervisor-page .ai-task-diagnostics>div{background:#f8fafc;border-radius:8px;padding:9px 10px}.ai-supervisor-page .ai-task-diagnostics span{color:#667085;font-size:11px}.ai-supervisor-page .ai-task-diagnostics p{color:#344054;margin-top:4px;font-size:12px;line-height:1.5}.ai-supervisor-page .ai-task-actions{gap:7px;margin-top:12px}.ai-supervisor-page .compact-list .ai-task-actions button{border-radius:8px;min-height:34px;font-size:12px}.ai-supervisor-page .ai-daily-review{border-color:#eaecf0}.ai-supervisor-page .ai-review-note{color:#475467;margin:-1px 0 11px;font-size:13px;line-height:1.55}.ai-supervisor-page .ai-review-summary{gap:7px}.ai-supervisor-page .ai-review-metric{background:#f8fafc;border:0;border-radius:8px;padding:9px 10px}.ai-supervisor-page .ai-review-metric span{color:#667085;font-size:11px}.ai-supervisor-page .ai-review-metric strong{margin-top:3px;font-size:21px;font-weight:700;line-height:1.25}.ai-supervisor-page .ai-review-changes{gap:6px;margin-top:11px}.ai-supervisor-page .ai-review-changes>span,.ai-supervisor-page .ai-review-changes button{font-size:11px}.ai-supervisor-page .ai-review-changes button{border-color:#eaecf0;border-radius:7px;min-height:30px}.ai-supervisor-page .ai-recent-list>div{gap:12px;padding:10px 0}.ai-supervisor-page .ai-recent-list strong{color:#344054;font-size:13px}.ai-supervisor-page .ai-recent-list small,.ai-supervisor-page .ai-recent-list em{color:#667085;font-size:11px}.ai-supervisor-page .ai-risk-item,.ai-supervisor-page .ai-watch-item,.ai-supervisor-page .ai-opportunity-item{background:#fff;border:1px solid #eaecf0;border-radius:8px;min-height:40px;padding:10px 11px}.ai-supervisor-page .ai-risk-item:hover,.ai-supervisor-page .ai-watch-item:hover,.ai-supervisor-page .ai-opportunity-item:hover{background:#f8faff;border-color:#d1e0ff}.ai-supervisor-page .ai-risk-item strong,.ai-supervisor-page .ai-watch-item strong,.ai-supervisor-page .ai-opportunity-item strong{color:#344054;font-size:13px}.ai-supervisor-page .ai-risk-item small,.ai-supervisor-page .ai-watch-item small,.ai-supervisor-page .ai-opportunity-item span,.ai-supervisor-page .ai-opportunity-item small{color:#667085;font-size:11px;line-height:1.45}.ai-supervisor-page .ai-watch-item b{color:#246bfd;font-size:11px}.ai-supervisor-page .ai-opportunity-section{border-color:#eaecf0}.ai-supervisor-page .ai-opportunity-section .ai-section-heading span:before{content:"";vertical-align:2px;background:#12b76a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}@media (width<=1440px){.ai-supervisor-page .ai-workbench-layout{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:14px}.ai-supervisor-page .ai-workbench-main,.ai-supervisor-page .ai-workbench-side{gap:14px}.ai-supervisor-page .ai-section,.ai-supervisor-page .ai-workbench-side .ai-section{padding:16px}}@media (width<=1180px){.ai-supervisor-page .ai-workbench-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr)}.ai-supervisor-page .ai-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1024px){.ai-supervisor-page .ai-workbench-layout{grid-template-columns:1fr}}@media (width<=760px){.ai-supervisor-page .ai-cycle-card{padding:16px}.ai-supervisor-page .ai-cycle-topline{flex-direction:column;align-items:stretch}.ai-supervisor-page .ai-refresh-button{align-self:flex-start}.ai-supervisor-page .ai-cycle-steps{grid-template-columns:1fr}.ai-supervisor-page .ai-scan-meta{flex-direction:column;align-items:flex-start}.ai-supervisor-page .ai-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ai-supervisor-page .ai-section,.ai-supervisor-page .ai-workbench-side .ai-section{padding:14px}.ai-supervisor-page .ai-task-counts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-supervisor-page .ai-task-card-header,.ai-supervisor-page .ai-task-actions{flex-direction:column;align-items:stretch}}.product-management-page{color:#101828;max-width:1600px;margin:0 auto}.product-management-page .product-management-title{align-items:center;margin-bottom:14px}.product-management-page .product-management-title h1{color:#101828;letter-spacing:-.02em;margin:0;font-size:clamp(22px,1.45vw,24px);font-weight:700;line-height:1.25}.product-management-page .product-management-title p{color:#667085;margin:4px 0 0;font-size:13px;line-height:1.5}.product-management-page .product-add-button{background:#246bfd;border-color:#246bfd;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #10182814}.product-management-page .product-add-button:hover:not(:disabled){background:#155eef;border-color:#155eef}.product-management-page .product-add-button>span{font-size:18px;font-weight:400;line-height:1}.product-management-page .product-management-actions{align-items:center;gap:10px;display:flex}.product-management-page .product-bulk-import-button{color:#344054;border-color:#d0d5dd;border-radius:8px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600}.product-management-page .product-bulk-import-button:hover:not(:disabled){background:#f9fafb;border-color:#98a2b3}.product-management-page .inline-notice,.product-management-page .form-error,.product-management-page .data-warning-group{margin:0 0 12px}.product-management-page .product-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.product-management-page .product-summary-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;min-height:76px;padding:13px 15px;position:relative;overflow:hidden;box-shadow:0 1px 2px #10182808}.product-management-page .product-summary-card:before{content:"";background:#98a2b3;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px}.product-management-page .product-summary-card.is-all:before{background:#246bfd}.product-management-page .product-summary-card.is-active:before{background:#12b76a}.product-management-page .product-summary-card.is-inactive:before{background:#f04438}.product-management-page .product-summary-card.is-draft:before{background:#f79009}.product-management-page .product-summary-card span{color:#667085;font-size:12px;font-weight:500;display:block}.product-management-page .product-summary-card strong{color:#101828;margin-top:5px;font-size:22px;font-weight:700;line-height:1.15;display:block}.product-management-page .product-list-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 1px 2px #10182808}.product-management-page .table-toolbar{border-bottom:1px solid #eaecf0;align-items:center;min-height:62px;padding:14px 18px}.product-management-page .table-toolbar>div{align-items:baseline;gap:9px;display:flex}.product-management-page .table-toolbar h2{color:#101828;margin:0;font-size:16px;font-weight:700}.product-management-page .table-toolbar span{color:#667085;font-size:12px}.product-management-page .product-table-scroll{scrollbar-width:thin;scrollbar-color:#d0d5dd transparent;width:100%;overflow-x:auto}.product-management-page .product-management-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1000px}.product-management-page .product-management-table th,.product-management-page .product-management-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:12px 14px}.product-management-page .product-management-table th{color:#667085;white-space:nowrap;background:#f9fafb;font-size:12px;font-weight:600}.product-management-page .product-management-table td{color:#475467;height:70px;font-size:13px}.product-management-page .product-management-table tbody tr:last-child td{border-bottom:0}.product-management-page .product-management-table tbody tr:hover td{background:#fcfcfd}.product-management-page .product-management-table th:first-child,.product-management-page .product-management-table td:first-child{padding-left:18px}.product-management-page .product-management-table th:last-child,.product-management-page .product-management-table td:last-child{padding-right:18px}.product-management-page .product-identity-cell{align-items:center;gap:11px;min-width:210px;display:flex}.product-management-page .product-list-thumbnail{color:#98a2b3;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.product-management-page .product-list-thumbnail img{object-fit:contain;width:100%;height:100%}.product-management-page .product-lookup-image-preview{color:#667085;align-items:center;gap:10px;font-size:13px;display:flex}.product-management-page .product-lookup-image-preview>img,.product-management-page .product-lookup-image-preview>span:first-child{object-fit:contain;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.product-management-page .product-identity-cell>div:last-child{min-width:0}.product-management-page .product-identity-cell strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:14px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.product-management-page .product-identity-cell span{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:240px;margin-top:3px;font-size:12px;display:block;overflow:hidden}.product-management-page .product-code-cell{color:#344054;white-space:nowrap;font-family:Inter,ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.product-management-page .product-money-cell{color:#344054;white-space:nowrap;font-weight:600}.product-management-page .product-cost-cell{white-space:nowrap;min-width:190px}.product-management-page .product-cost-cell>span{color:#475467;font-size:12px;line-height:1.75;display:block}.product-management-page .product-weight-cell{color:#344054;white-space:nowrap;min-width:82px;font-weight:600}.product-fee-source{color:#175cd3;white-space:nowrap;background:#eff4ff;border-radius:999px;align-items:center;width:fit-content;margin-left:7px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.6;display:inline-flex}.product-management-page .product-status-badge{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.product-management-page .product-status-badge[data-status=active]{color:#027a48;background:#ecfdf3}.product-management-page .product-status-badge[data-status=inactive]{color:#b42318;background:#fef3f2}.product-management-page .product-status-badge[data-status=draft]{color:#b54708;background:#fffaeb}.product-management-page .product-actions-cell{white-space:nowrap;width:1%}.product-management-page .product-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.product-management-page .product-row-actions button{color:#475467;background:0 0;border:1px solid #0000;border-radius:7px;min-height:30px;padding:5px 8px;font-size:12px;font-weight:500}.product-management-page .product-row-actions button:hover:not(:disabled){color:#344054;background:#f9fafb;border-color:#d0d5dd}.product-management-page .product-row-actions button.is-primary{color:#155eef}.product-management-page .product-row-actions button.is-primary:hover:not(:disabled){color:#004eeb;background:#f3f7ff;border-color:#d1e0ff}.product-management-page .product-row-actions button.is-danger{color:#d92d20}.product-management-page .product-row-actions button.is-danger:hover:not(:disabled){color:#b42318;background:#fef3f2;border-color:#fecdca}.product-management-page .table-empty-cell{height:auto;background:#fff!important;padding:0!important}.product-management-page .product-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px 18px;display:flex}.product-management-page .product-empty-icon{color:#246bfd;background:#eff4ff;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:9px;font-size:17px;display:grid}.product-management-page .product-empty-state strong{color:#344054;font-size:15px;font-weight:600}.product-management-page .product-empty-state p{color:#667085;max-width:440px;margin:5px 0 14px;font-size:13px;line-height:1.55}.product-management-page .product-empty-state button{border-radius:8px;min-height:34px;padding:7px 12px;font-size:12px}.product-management-page .product-modal{background:#fff;border:1px solid #eaecf0;border-radius:12px;width:min(700px,100%);padding:22px;box-shadow:0 20px 48px #1018282e}.product-management-page .product-modal .modal-header{margin-bottom:18px}.product-management-page .product-modal .modal-header h2{color:#101828;font-size:18px;font-weight:700}.product-management-page .product-modal .modal-header p{color:#667085;font-size:12px}.product-management-page .product-modal .modal-close-button{color:#667085;background:#f2f4f7;border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:19px}.product-management-page .product-modal .modal-form-grid{gap:14px}.product-management-page .product-asin-lookup-control{gap:10px;display:flex}.product-management-page .product-asin-lookup-control input{flex:1;min-width:0}.product-management-page .product-asin-lookup-button{white-space:nowrap;flex:none;min-width:118px}.product-management-page .product-lookup-message{font-size:12px;font-weight:400;line-height:1.45}.product-management-page .product-lookup-message.is-error{color:#b42318}.product-management-page .product-lookup-message.is-success{color:#067647}.product-management-page .product-modal .form-field>span{color:#475467;font-size:12px;font-weight:600}.product-management-page .product-computed-field{justify-content:flex-start}.product-management-page .product-computed-field>strong{color:#344054;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;align-items:center;min-height:38px;padding:8px 11px;font-size:14px;font-weight:600;display:flex}.product-management-page .product-computed-field>small{color:#98a2b3;font-size:11px;font-weight:400}.product-management-page .product-modal input,.product-management-page .product-modal select{color:#101828;background:#fff;border-color:#d0d5dd;border-radius:8px;min-height:38px}.product-management-page .product-modal input:focus,.product-management-page .product-modal select:focus{border-color:#84adff;box-shadow:0 0 0 3px #246bfd1a}.product-management-page .product-modal .modal-actions{border-top:1px solid #eaecf0;margin-top:20px;padding-top:16px}.product-management-page .product-bulk-import-modal{background:#fff;border:1px solid #eaecf0;border-radius:12px;width:min(1040px,100%);padding:22px}.product-management-page .product-bulk-import-modal .modal-header{margin-bottom:18px}.product-management-page .product-bulk-import-modal .modal-header h2{color:#101828;font-size:18px}.product-bulk-import-toolbar{flex-wrap:wrap;gap:10px;display:flex}.product-bulk-import-toolbar>button,.product-bulk-import-file-button{cursor:pointer;border:1px solid #d0d5dd;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.product-bulk-import-file-button{background:#246bfd;border-color:#246bfd}.product-bulk-import-file-button.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.product-bulk-import-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-bulk-import-help{color:#667085;margin:14px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.product-bulk-import-file,.product-bulk-import-loading{color:#344054;background:#f5f8ff;border:1px solid #d1e0ff;border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.product-bulk-import-loading{color:#155eef;align-items:center;gap:9px;display:flex}.product-bulk-import-loading>span{border:2px solid #b2ccff;border-top-color:#246bfd;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite product-bulk-import-spin}@keyframes product-bulk-import-spin{to{transform:rotate(360deg)}}.product-bulk-import-error{margin:14px 0 0!important}.product-bulk-import-result{margin-top:16px}.product-bulk-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.product-bulk-import-summary>div{background:#f9fafb;border:1px solid #eaecf0;border-radius:9px;padding:11px 13px}.product-bulk-import-summary span,.product-bulk-import-summary strong{display:block}.product-bulk-import-summary span{color:#667085;font-size:12px}.product-bulk-import-summary strong{color:#344054;margin-top:3px;font-size:20px}.product-bulk-import-summary [data-tone=success] strong{color:#067647}.product-bulk-import-summary [data-tone=skipped] strong{color:#b54708}.product-bulk-import-summary [data-tone=failed] strong{color:#b42318}.product-bulk-import-table-scroll{border:1px solid #eaecf0;border-radius:9px;max-height:min(360px,42vh);overflow:auto}.product-bulk-import-table{border-collapse:collapse;width:100%;min-width:800px;font-size:12px}.product-bulk-import-table th,.product-bulk-import-table td{color:#475467;text-align:left;vertical-align:top;border-bottom:1px solid #f2f4f7;padding:9px 10px}.product-bulk-import-table th{z-index:1;color:#667085;white-space:nowrap;background:#f9fafb;font-weight:600;position:sticky;top:0}.product-bulk-import-status{white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:2px 7px;font-weight:600;display:inline-flex}.product-bulk-import-status[data-tone=success]{color:#027a48;background:#ecfdf3}.product-bulk-import-status[data-tone=skipped]{color:#b54708;background:#fffaeb}.product-bulk-import-status[data-tone=failed]{color:#b42318;background:#fef3f2}.product-bulk-import-message span,.product-bulk-import-message code{display:block}.product-bulk-import-message code{color:#98a2b3;margin-top:3px;font-size:10px}.product-bulk-import-empty{color:#98a2b3!important;text-align:center!important;padding:22px!important}.product-management-page .product-bulk-import-modal .modal-actions{margin-top:18px;padding-top:16px}@media (width<=1280px){.product-management-page .product-summary-grid{gap:10px}.product-management-page .product-management-table th,.product-management-page .product-management-table td{padding-left:10px;padding-right:10px}}@media (width<=760px){.product-management-page .product-management-title{align-items:stretch}.product-management-page .product-add-button,.product-management-page .product-management-actions{align-self:flex-start}.product-bulk-import-summary,.product-management-page .product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-management-page .product-modal .modal-form-grid{grid-template-columns:1fr}.product-management-page .product-modal .form-field-full{grid-column:auto}.product-management-page .product-asin-lookup-control{flex-direction:column;align-items:stretch}}@media (width<=480px){.product-management-page .product-summary-grid{grid-template-columns:1fr}}.ads-analysis-page{color:#101828;width:100%}.ads-page-heading{margin-bottom:18px}.ads-page-heading h1{color:#101828;letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.ads-page-flow{color:#475467;margin:7px 0 0;font-size:13px}.ads-page-coverage{color:#98a2b3;margin:5px 0 0;font-size:11px}.ads-module-card{background:#fff;border:1px solid #e7ebf0;border-radius:14px;margin-bottom:16px;padding:20px;box-shadow:0 1px 3px #10182806}.ads-module-heading{align-items:flex-start;gap:10px;margin-bottom:17px;display:flex}.ads-module-heading>span{color:#246bfd;font-size:19px;font-weight:700;line-height:1.3}.ads-module-heading h2{color:#1d2939;margin:0;font-size:17px;font-weight:650}.ads-module-heading p{color:#98a2b3;margin:4px 0 0;font-size:12px}.ads-scope-row{grid-template-columns:minmax(400px,1.6fr) 120px 130px minmax(300px,auto);align-items:end;gap:12px;display:grid}.ads-analysis-page .ads-scope-controls{display:contents}.ads-analysis-page .ads-data-scope-selector{background:#f2f4f7;border:1px solid #e4e7ec;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;min-width:0;height:auto;padding:3px;display:grid;position:relative}.ads-analysis-page .ads-data-scope-selector legend{color:#667085;width:auto;height:auto;padding:0;font-size:11px;font-weight:600;position:absolute;top:-20px;left:0}.ads-analysis-page .ads-data-scope-selector label{color:#667085;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:550}.ads-analysis-page .ads-data-scope-selector label:has(input:checked){color:#175cd3;background:#fff;box-shadow:0 1px 3px #10182814}.ads-analysis-page .ads-data-scope-selector input{accent-color:#246bfd;width:13px;height:13px;margin:0}.ads-analysis-page .ads-store-selector{gap:6px;min-width:0;display:grid}.ads-analysis-page .ads-store-selector>span,.ads-select-label{color:#667085;font-size:11px;font-weight:600}.ads-analysis-page select,.ads-select-field select{color:#344054;background-color:#fff;border:1px solid #dfe3e8;border-radius:8px;outline:none;width:100%;min-width:0;height:42px;padding:0 34px 0 11px;font-size:12px}.ads-analysis-page select:focus{border-color:#84adff;box-shadow:0 0 0 3px #246bfd14}.ads-select-field{min-width:0}.ads-select-label{margin-bottom:6px}.ads-scope-actions{justify-content:flex-end;gap:9px;display:flex}.ads-upload-button,.ads-analyze-button{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.ads-upload-button{color:#175cd3;background:#fff;border:1px solid #b9c8e8}.ads-upload-button:hover{background:#f8faff;border-color:#84adff}.ads-analyze-button{color:#fff;background:#6941c6;border:1px solid #6941c6;min-width:132px}.ads-analyze-button:hover:not(:disabled){background:#5925dc}.ads-analyze-button:disabled{cursor:not-allowed;background:#d6bbfb;border-color:#d6bbfb}.ads-analysis-page .ads-account-notice{color:#175cd3;min-height:40px;box-shadow:none;background:#eff8ff;border:1px solid #d1e9ff;border-radius:8px;margin:14px 0 0;padding:8px 12px}.ads-analysis-page .ads-account-notice.is-warning{color:#b54708;background:#fffaeb;border-color:#fedf89}.ads-analysis-page .ads-account-notice button{color:inherit;background:0 0;border:0;padding:0;font-weight:650}.ads-target-grid{grid-template-columns:minmax(250px,1.3fr) repeat(3,minmax(160px,1fr));gap:14px;display:grid}.ads-product-select{background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;height:42px;display:flex;overflow:hidden}.ads-product-select:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #246bfd14}.ads-product-select select{border:0;flex:1;height:40px;box-shadow:none!important}.ads-product-thumb{color:#98a2b3;background:#f2f4f7;border-radius:6px;flex:none;place-items:center;width:36px;height:36px;margin-left:3px;display:grid;overflow:hidden}.ads-product-thumb img{object-fit:contain;width:100%;height:100%}.ads-select-field>small{color:#98a2b3;margin-top:5px;font-size:10px;display:block}.ads-strategy-note{color:#4338ca;background:#f4f3ff;border-radius:8px;margin-top:13px;padding:10px 12px;font-size:12px}.ads-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ads-kpi-card{background:#fbfcfe;border:1px solid #edf0f5;border-radius:10px;min-width:0;padding:14px}.ads-kpi-label{align-items:center;gap:8px;display:flex}.ads-kpi-label span{background:#eef4ff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ads-kpi-label em{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:550;overflow:hidden}.ads-kpi-card>strong{color:#1d2939;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:21px;font-weight:700;display:block;overflow:hidden}.ads-kpi-card.is-blue{color:#246bfd}.ads-kpi-card.is-orange{color:#f79009}.ads-kpi-card.is-purple{color:#7f56d9}.ads-kpi-card.is-cyan{color:#2e90fa}.ads-kpi-card.is-green{color:#12b76a}.ads-kpi-card.is-indigo{color:#6172f3}.ads-kpi-card.is-orange .ads-kpi-label span{background:#fff6ed}.ads-kpi-card.is-purple .ads-kpi-label span{background:#f4f3ff}.ads-kpi-card.is-cyan .ads-kpi-label span{background:#eff8ff}.ads-kpi-card.is-green .ads-kpi-label span{background:#ecfdf3}.ads-kpi-card.is-indigo .ads-kpi-label span{background:#eef4ff}.ads-results-toolbar{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin:-4px 0 16px;display:flex}.ads-results-tabs{align-items:center;gap:24px;display:flex}.ads-results-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;min-height:42px;padding:0 2px;font-size:12px;font-weight:550;position:relative}.ads-results-tabs button:hover,.ads-results-tabs button.is-active{color:#246bfd}.ads-results-tabs button.is-active:after{content:"";background:#246bfd;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ads-time-granularity{color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:7px;padding:5px 10px;font-size:11px}.ads-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ads-overview-panel{background:#fff;border:1px solid #edf0f5;border-radius:10px;min-width:0;min-height:210px;padding:14px}.ads-overview-trend{grid-column:1/-1}.ads-panel-heading{align-items:center;gap:8px;margin-bottom:13px;display:flex}.ads-panel-heading>span{color:#246bfd;background:#eef4ff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ads-panel-heading strong{color:#344054;font-size:12px;font-weight:650}.ads-period-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ads-period-comparison>div{background:#f8faff;border-radius:8px;min-width:0;padding:10px 8px}.ads-period-comparison span,.ads-period-comparison small{color:#98a2b3;font-size:9px;display:block}.ads-period-comparison strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:14px;display:block;overflow:hidden}.ads-daily-trend{border-top:1px solid #f2f4f7;margin-top:14px;padding-top:12px}.ads-daily-trend-legend{color:#667085;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:2px;font-size:11px;display:flex}.ads-daily-trend-legend span{align-items:center;gap:6px;display:inline-flex}.ads-daily-trend-legend i{border-radius:99px;width:18px;height:3px}.ads-daily-trend-canvas{position:relative}.ads-daily-trend-canvas svg{width:100%;height:280px;display:block;overflow:visible}.ads-daily-trend-grid line{stroke:#e8ecf2;stroke-dasharray:3 5;stroke-width:1px}.ads-daily-trend-grid text,.ads-daily-trend-date{fill:#98a2b3;font-size:10px}.ads-daily-trend-line{stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.ads-daily-trend-dot{pointer-events:none}.ads-daily-trend-cursor{stroke:#c8d0dc;stroke-dasharray:4 4;stroke-width:1px}.ads-daily-trend-hit-area{fill:#0000;cursor:crosshair;outline:none}.ads-daily-trend-tooltip{z-index:2;color:#475467;pointer-events:none;background:#fffffff5;border:1px solid #e4e7ec;border-radius:8px;gap:7px;min-width:184px;padding:10px 12px;font-size:11px;display:grid;position:absolute;top:28px;transform:translate(-50%);box-shadow:0 8px 24px #1018281f}.ads-daily-trend-tooltip strong{color:#344054;font-size:12px}.ads-daily-trend-tooltip span{align-items:center;gap:6px;display:flex}.ads-daily-trend-tooltip i{border-radius:50%;width:7px;height:7px}.ads-daily-trend-tooltip i.is-sales{background:#246bfd}.ads-daily-trend-tooltip i.is-spend{background:#7f56d9}.ads-daily-trend-empty{color:#98a2b3;border-top:1px solid #f2f4f7;place-items:center;min-height:92px;margin-top:14px;font-size:11px;display:grid}.ads-overview-foot{color:#667085;border-top:1px dashed #e4e7ec;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;font-size:11px;display:flex}.ads-overview-foot strong{color:#7f56d9;font-size:15px}.ads-ranked-list,.ads-placement-list{gap:7px;display:grid}.ads-ranked-list>div,.ads-placement-list>div{align-items:center;gap:8px;min-width:0;display:flex}.ads-ranked-list i{color:#667085;background:#f2f4f7;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.ads-ranked-list>div>span,.ads-placement-list>div>span{flex:1;gap:2px;min-width:0;display:grid}.ads-ranked-list strong,.ads-placement-list strong{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ads-ranked-list small,.ads-placement-list small{color:#98a2b3;font-size:9px}.ads-ranked-list em,.ads-placement-list em{color:#667085;flex:none;font-size:10px;font-style:normal}.ads-overview-advice{background:#faf9ff}.ads-overview-advice .ads-panel-heading>span{color:#7f56d9;background:#f4f3ff}.ads-overview-advice p{color:#475467;margin:0;font-size:11px;line-height:1.7}.ads-overview-advice>small{color:#98a2b3;margin-top:12px;font-size:9px;display:block}.ads-compact-empty,.ads-analysis-empty{color:#98a2b3;text-align:center;align-content:center;place-items:center;gap:8px;min-height:135px;font-size:10px;display:grid}.ads-analysis-empty{border:1px dashed #d0d5dd;border-radius:10px;min-height:220px;font-size:12px}.ads-analysis-empty strong{color:#475467;font-size:14px}.ads-state-panel{color:#98a2b3;text-align:center;background:#fff;border:1px solid #e7ebf0;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.ads-state-panel h2{color:#344054;margin:0;font-size:16px}.ads-state-panel p{color:#667085;max-width:560px;margin:0;font-size:12px;line-height:1.6}.ads-state-panel.is-error{color:#f04438;background:snow;border-color:#fecdca}.ads-trend-details,.ads-detail-disclosure{border-top:1px solid #f2f4f7;margin-top:14px}.ads-trend-details>summary,.ads-detail-disclosure>summary{color:#246bfd;cursor:pointer;width:fit-content;padding:12px 0 0;font-size:11px;font-weight:600}.ads-trend-details[open]>summary,.ads-detail-disclosure[open]>summary{margin-bottom:12px}.ads-detail-disclosure>div:first-of-type{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.ads-tab-content{gap:12px;display:grid}@media (width<=1500px){.ads-scope-row{grid-template-columns:minmax(340px,1.4fr) 110px 120px minmax(280px,auto)}}@media (width<=1220px){.ads-scope-row{grid-template-columns:1.4fr 1fr 1fr}.ads-scope-actions{grid-column:1/-1;justify-content:flex-start}.ads-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ads-module-card{padding:15px}.ads-scope-row,.ads-target-grid,.ads-overview-grid{grid-template-columns:1fr}.ads-scope-actions{flex-direction:column}.ads-upload-button,.ads-analyze-button{width:100%}.ads-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-results-toolbar{flex-direction:column;align-items:flex-start;padding-bottom:9px}.ads-results-tabs{gap:12px;width:100%;overflow-x:auto}.ads-results-tabs button{flex:none}.ads-detail-disclosure>div:first-of-type{grid-template-columns:1fr!important}.ads-daily-trend-legend{justify-content:flex-start}.ads-daily-trend-canvas svg{height:260px}}.profit-analysis-page{color:#101828;max-width:1600px;margin:0 auto}.profit-page-header{margin-bottom:16px}.profit-page-header h1{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.3}.profit-page-header p{color:#667085;margin:5px 0 0;font-size:13px}.profit-filter-card,.profit-table-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 2px #10182808}.profit-filter-card{margin-bottom:14px;padding:15px}.profit-filter-grid{grid-template-columns:minmax(160px,.8fr) minmax(230px,1.2fr) minmax(270px,1.35fr) minmax(180px,.85fr);align-items:end;gap:14px;display:grid}.profit-filter-grid label,.profit-date-filter,.profit-rate-control,.profit-custom-dates label,.profit-rate-modal label{gap:6px;display:grid}.profit-filter-grid label>span,.profit-date-filter>span,.profit-rate-control>span,.profit-custom-dates label>span,.profit-rate-modal label>span{color:#475467;font-size:11px;font-weight:600}.profit-filter-grid select,.profit-custom-dates input,.profit-rate-modal input{color:#344054;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.profit-filter-grid select:focus,.profit-custom-dates input:focus,.profit-rate-modal input:focus{border-color:#84adff;box-shadow:0 0 0 3px #246bfd14}.profit-date-buttons{background:#f9fafb;border:1px solid #d0d5dd;border-radius:8px;height:38px;padding:3px;display:flex}.profit-date-buttons button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:0 10px;font-size:12px}.profit-date-buttons button.is-active{color:#155eef;background:#fff;font-weight:600;box-shadow:0 1px 3px #1018281a}.profit-rate-control>div{border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:0 10px;display:flex}.profit-rate-control strong{color:#101828;font-size:14px}.profit-rate-control button,.profit-rate-error button{color:#155eef;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:600}.profit-custom-dates{border-top:1px solid #f2f4f7;align-items:end;gap:9px;margin-top:13px;padding-top:13px;display:flex}.profit-custom-dates label{width:170px}.profit-custom-dates>span{color:#98a2b3;padding-bottom:10px;font-size:12px}.profit-custom-dates small,.profit-rate-error{color:#b42318;font-size:11px}.profit-custom-dates small{align-self:end;padding-bottom:10px}.profit-rate-error{margin-top:10px}.profit-rate-alert{color:#7a2e0e;background:#fffaeb;border:1px solid #fdb022;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;display:flex}.profit-rate-alert span{color:#93370d;flex:1}.profit-rate-alert button{color:#93370d;cursor:pointer;background:#fff;border:1px solid #f79009;border-radius:7px;min-height:30px;padding:0 10px;font-size:11px;font-weight:600}.profit-field-note{color:#667085;margin:0 0 9px;font-size:11px}.profit-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:11px;display:grid}.profit-kpi-grid.has-four{grid-template-columns:repeat(4,minmax(0,1fr))}.profit-kpi-card{background:#fff;border:1px solid #eaecf0;border-radius:12px;align-content:center;gap:8px;min-height:96px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #10182808}.profit-kpi-card:before{content:"";background:#98a2b3;width:3px;position:absolute;inset:0 auto 0 0}.profit-kpi-card.is-blue:before{background:#2e90fa}.profit-kpi-card.is-slate:before{background:#667085}.profit-kpi-card.is-orange:before{background:#f79009}.profit-kpi-card.is-purple:before{background:#7f56d9}.profit-kpi-card.is-green:before{background:#12b76a}.profit-kpi-card.is-red:before{background:#f04438}.profit-kpi-card span{color:#667085;font-size:11px;font-weight:500}.profit-kpi-card strong{color:#101828;letter-spacing:-.03em;font-size:clamp(19px,1.5vw,24px);line-height:1}.profit-kpi-card small{color:#b54708;font-size:10px}.profit-cost-grid{background:#fff;border:1px solid #eaecf0;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;padding:12px 15px;display:grid}.profit-cost-grid>div{border-right:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:8px;padding:0 15px;display:flex}.profit-cost-grid>div:first-child{padding-left:0}.profit-cost-grid>div:last-child{border-right:0;padding-right:0}.profit-cost-grid span{color:#667085;font-size:11px}.profit-cost-grid strong{color:#344054;font-size:13px}.profit-quality{background:#fffaeb;border:1px solid #fedf89;border-radius:10px;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.profit-quality-heading{align-items:flex-start;gap:9px;min-width:210px;display:flex}.profit-quality-heading>span{color:#fff;background:#f79009;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.profit-quality-heading>div{gap:3px;display:grid}.profit-quality-heading strong{color:#7a2e0e;font-size:12px}.profit-quality-heading small{color:#b54708;font-size:10px}.profit-quality-items{flex-wrap:wrap;flex:1;align-items:center;gap:7px;display:flex}.profit-quality-items span{color:#93370d;background:#fff;border:1px solid #fedf89;border-radius:6px;padding:5px 8px;font-size:11px}.profit-table-card{overflow:hidden}.profit-tabs{border-bottom:1px solid #eaecf0;align-items:end;gap:18px;height:52px;padding:0 17px;display:flex}.profit-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:52px;padding:0 3px;font-size:13px;font-weight:600}.profit-tabs button.is-active{color:#155eef;border-bottom-color:#246bfd}.profit-table-scroll{overflow-x:auto}.profit-table{border-collapse:collapse;width:100%;min-width:1320px}.profit-table.is-theoretical{min-width:1390px}.profit-table th{color:#667085;text-align:left;white-space:nowrap;background:#f9fafb;border-bottom:1px solid #eaecf0;padding:10px 12px;font-size:10px;font-weight:600}.profit-table td{color:#344054;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #f2f4f7;padding:11px 12px;font-size:11px}.profit-table tbody tr:last-child td{border-bottom:0}.profit-table tbody tr:hover td{background:#fcfcfd}.profit-table td.profit-amount{color:#101828;font-weight:700}.profit-table td.is-negative{color:#d92d20;font-weight:700}.profit-product-identity{align-items:center;gap:9px;width:210px;display:flex}.profit-product-image{color:#667085;background:#f9fafb;border:1px solid #eaecf0;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;font-weight:700;display:grid;overflow:hidden}.profit-product-image img{object-fit:cover;width:100%;height:100%}.profit-product-identity>span:last-child{gap:3px;min-width:0;display:grid}.profit-product-identity strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.profit-product-identity small{color:#667085;font-size:10px}.profit-status-cell{white-space:normal;align-items:start;gap:5px;display:grid}.profit-status{border-radius:5px;width:fit-content;padding:3px 6px;font-size:10px;font-weight:600}.profit-status.is-complete{color:#027a48;background:#ecfdf3}.profit-status.is-warning{color:#b54708;background:#fffaeb}.profit-missing-fields{color:#b54708;gap:3px;max-width:190px;font-size:10px;display:grid}.profit-missing-fields span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profit-missing-fields a{color:#155eef;font-weight:600;text-decoration:none}.profit-table-state{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:230px;font-size:12px;display:flex}.profit-table-state.is-error{color:#b42318}.profit-table-state.is-error span{color:#667085}.profit-table-state button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:7px;min-height:32px;padding:0 12px;font-size:11px;font-weight:600}.profit-modal-backdrop{z-index:1700;background:#10182873;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profit-rate-modal{background:#fff;border-radius:13px;width:min(420px,100%);padding:22px;box-shadow:0 20px 50px #10182833}.profit-rate-modal h2{color:#101828;margin:0;font-size:18px}.profit-rate-modal p{color:#667085;margin:6px 0 18px;font-size:12px}.profit-rate-modal input{height:42px;font-size:14px}.profit-rate-modal>div:last-child{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.profit-rate-modal button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:36px;padding:0 13px;font-size:12px;font-weight:600}.profit-rate-modal button[type=submit]{color:#fff;background:#246bfd;border-color:#246bfd}.profit-rate-modal button:disabled{opacity:.6;cursor:wait}.profit-modal-error{color:#b42318;margin-top:9px;font-size:11px}@media (width<=1200px){.profit-filter-grid,.profit-kpi-grid,.profit-kpi-grid.has-four{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profit-cost-grid>div{border:0;padding:0}.profit-quality{flex-direction:column;gap:10px}}@media (width<=700px){.profit-filter-grid,.profit-kpi-grid,.profit-kpi-grid.has-four{grid-template-columns:1fr}.profit-custom-dates{flex-direction:column;align-items:stretch}.profit-custom-dates label{width:100%}.profit-custom-dates>span{display:none}.profit-cost-grid{grid-template-columns:1fr 1fr}.profit-quality-heading{min-width:0}}.account-center-page{color:#25324a;width:min(1180px,100%);margin:0 auto}.account-data-notice{color:#315fc6;background:#f2f7ff;border:1px solid #cfe0f8;border-radius:10px;margin-bottom:16px;padding:11px 15px;font-size:13px}.account-data-notice.is-error{color:#b42318;background:#fff5f5;border-color:#fecaca}.account-profile-hero{background:radial-gradient(circle at 88% 20%,#7c3aed1f,#0000 30%),linear-gradient(135deg,#f2f7ff 0%,#f8f6ff 100%);border:1px solid #dce8fb;border-radius:24px;align-items:center;gap:22px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #33487414}.account-profile-avatar{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border:4px solid #ffffffe6;border-radius:22px;flex:none;place-items:center;width:72px;height:72px;font-size:25px;font-weight:800;display:grid;overflow:hidden;box-shadow:0 12px 26px #4a46be3d}.account-profile-avatar img{object-fit:cover;width:100%;height:100%}.account-profile-copy{min-width:0}.account-eyebrow{color:#6c75cb;letter-spacing:.13em;font-size:11px;font-weight:750}.account-profile-copy h1{color:#1e2d49;margin:6px 0 10px;font-size:27px;line-height:1.2}.account-profile-meta{flex-wrap:wrap;gap:9px;display:flex}.account-profile-meta span{color:#62718a;background:#ffffffb3;border:1px solid #a0b8e573;border-radius:999px;padding:5px 10px;font-size:12px}.account-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.account-module-card{background:#fff;border:1px solid #e3e9f2;border-radius:20px;padding:25px;box-shadow:0 10px 30px #1e2e4d0f}.account-module-card>header{border-bottom:1px solid #edf1f6;align-items:center;gap:12px;padding-bottom:19px;display:flex}.account-module-icon{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border-radius:12px;flex:none;place-items:center;min-width:42px;height:42px;padding:0 8px;font-size:10px;font-weight:800;display:grid}.account-module-card header h2,.account-module-card header p{margin:0}.account-module-card header h2{color:#26344d;font-size:17px}.account-module-card header p{color:#8996a9;margin-top:4px;font-size:12px}.account-info-list{padding-top:6px;display:grid}.account-info-row{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:20px;min-height:51px;display:flex}.account-info-row:last-child{border-bottom:0}.account-info-row span{color:#7b899d;font-size:13px}.account-info-row strong{color:#344158;text-align:right;font-size:13px}.account-plan-summary{justify-content:space-between;align-items:center;margin:21px 0 18px;display:flex}.account-plan-summary>div,.account-quota>div:first-child{gap:5px;display:grid}.account-plan-summary span,.account-quota span,.account-quota small{color:#8592a5;font-size:12px}.account-plan-summary strong{color:#26344d;font-size:19px}.account-plan-badge{background:#edf3ff;border-radius:999px;padding:5px 10px;font-weight:750;color:#315fc6!important}.account-quota>div:first-child{grid-template-columns:1fr auto}.account-quota>div:first-child strong{color:#45536a;font-size:13px}.account-quota-track{background:#edf1f7;border-radius:999px;height:7px;margin:10px 0 8px;overflow:hidden}.account-quota-track span{border-radius:inherit;background:linear-gradient(90deg,#2563eb 0%,#7c3aed 100%);height:100%;display:block}.account-upgrade-button{color:#fff;width:100%;height:40px;font:inherit;opacity:.68;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border:0;border-radius:10px;margin-top:20px;font-size:13px;font-weight:650}.account-security-list,.account-notification-list{padding-top:6px;display:grid}.account-security-list>div,.account-notification-row{border-bottom:1px solid #f0f3f7;justify-content:space-between;align-items:center;gap:18px;min-height:64px;display:flex}.account-security-list>div:last-child,.account-notification-row:last-child{border-bottom:0}.account-security-list>div>span,.account-notification-row>span:first-child{gap:4px;min-width:0;display:grid}.account-security-list strong,.account-notification-row strong{color:#3b485e;font-size:13px}.account-security-list small,.account-notification-row small{color:#8b97a8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.account-security-list em{color:#16a36a;font-size:12px;font-style:normal}.account-security-list button{color:#4264ba;font:inherit;cursor:pointer;background:#f7f9ff;border:1px solid #dbe4f3;border-radius:8px;flex:none;padding:7px 11px;font-size:12px}.account-security-list button:hover{background:#edf3ff}.account-notification-row{cursor:pointer}.account-switch{flex:none;width:42px;height:23px;position:relative}.account-switch input{opacity:0;width:1px;height:1px;position:absolute}.account-switch>span{background:#cbd5e1;border-radius:999px;transition:background .16s;position:absolute;inset:0}.account-switch>span:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f172a38}.account-switch input:checked+span{background:linear-gradient(90deg,#2563eb 0%,#7c3aed 100%)}.account-switch input:checked+span:after{transform:translate(19px)}.account-sessions-section{background:#fff;border:1px solid #e3e9f2;border-radius:20px;margin-top:22px;padding:25px;scroll-margin-top:82px;box-shadow:0 10px 30px #1e2e4d0f}.account-sessions-header{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.account-sessions-header h2,.account-sessions-header p{margin:0}.account-sessions-header h2{color:#26344d;margin-top:5px;font-size:18px}.account-sessions-header p{color:#8996a9;margin-top:5px;font-size:12px}.account-sessions-header>button,.account-session-item>button,.account-session-state button{color:#4264ba;height:38px;font:inherit;cursor:pointer;background:#f7f9ff;border:1px solid #dbe4f3;border-radius:9px;flex:none;padding:0 14px;font-size:12px;font-weight:650}.account-sessions-header>button:hover:not(:disabled),.account-session-item>button:hover:not(:disabled),.account-session-state button:hover:not(:disabled){background:#edf3ff}.account-sessions-header>button:disabled,.account-session-item>button:disabled{cursor:not-allowed;opacity:.5}.account-session-feedback{border-radius:9px;margin-top:18px;padding:10px 12px;font-size:13px;line-height:1.5}.account-session-feedback.is-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.account-session-feedback.is-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca}.account-session-state{color:#7b899d;justify-content:center;align-items:center;gap:14px;min-height:112px;font-size:13px;display:flex}.account-session-state.is-error{color:#b42318}.account-session-list{gap:12px;padding-top:18px;display:grid}.account-session-item{background:#fbfcfe;border:1px solid #e6ebf2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.account-session-item.is-current{background:linear-gradient(135deg,#f8fbff 0%,#f7f6ff 100%);border-color:#bfdbfe}.account-session-device-icon{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border-radius:13px;place-items:center;width:48px;height:48px;font-size:8px;font-weight:800;display:grid}.account-session-content{min-width:0}.account-session-title{align-items:center;gap:9px;display:flex}.account-session-title h3{color:#344158;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.account-session-title span,.account-session-current-label{color:#1d4ed8;background:#dbeafe;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:750}.account-session-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.account-session-meta span{color:#66758b;text-overflow:ellipsis;white-space:nowrap;gap:3px;min-width:0;font-size:11px;display:grid;overflow:hidden}.account-session-meta strong{color:#9aa5b4;font-size:10px;font-weight:600}.session-confirm-form{gap:18px;padding:24px 28px 28px;display:grid}.session-confirm-form>p{color:#5f6d82;margin:0;font-size:13px;line-height:1.75}.account-danger-zone{background:#fff7f7;border:1px solid #fecaca;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:22px 25px;display:flex;box-shadow:0 8px 24px #7f1d1d0a}.account-danger-zone h2,.account-danger-zone p{margin:0}.account-danger-zone h2{color:#991b1b;font-size:16px}.account-danger-zone p{color:#8b4a4a;max-width:830px;margin-top:7px;font-size:12px;line-height:1.7}.account-danger-zone>button{color:#b91c1c;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:9px;flex:none;padding:0 16px;font-size:13px;font-weight:650;transition:color .16s,background .16s,transform .16s,opacity .16s}.account-danger-zone>button:hover:not(:disabled){color:#fff;background:#dc2626;transform:translateY(-1px)}.account-danger-zone>button:active:not(:disabled){color:#fff;background:#b91c1c;transform:translateY(0)}.account-danger-zone>button:disabled{color:#9f4b4b;cursor:not-allowed;opacity:.65;background:#fff7f7}.account-delete-modal-mask{z-index:2300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-delete-modal{background:#fff;border:1px solid #fecaca;border-radius:20px;width:min(470px,100%);overflow:hidden;box-shadow:0 30px 80px #450a0a47}.account-delete-modal-header{background:#fff7f7;border-bottom:1px solid #fee2e2;justify-content:space-between;align-items:flex-start;padding:24px 27px 19px;display:flex}.account-delete-modal-header span{color:#dc2626;letter-spacing:.12em;font-size:10px;font-weight:750}.account-delete-modal-header h2{color:#7f1d1d;margin:5px 0 0;font-size:21px}.account-delete-modal-header>button{color:#a66b6b;cursor:pointer;background:#fffc;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;display:grid}.account-delete-modal-form{gap:18px;padding:24px 27px 27px;display:grid}.account-delete-warning{color:#8b3434;background:snow;border:1px solid #fee2e2;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.7}.account-delete-modal-form label{gap:8px;display:grid}.account-delete-modal-form label>span{color:#475569;font-size:13px;font-weight:650}.account-delete-modal-form input{color:#25324a;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #efb5b5;border-radius:10px;outline:none;padding:0 13px;font-size:14px;transition:border-color .16s,box-shadow .16s}.account-delete-modal-form input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.account-delete-feedback{color:#b42318;background:#fff5f5;border:1px solid #fecaca;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.account-delete-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-delete-modal-actions button{color:#52627a;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;font-size:13px;font-weight:650;transition:color .16s,border-color .16s,background .16s,transform .16s,opacity .16s}.account-delete-modal-actions button:not(.is-danger):hover:not(:disabled){color:#334155;background:#f1f5f9;border-color:#cbd5e1}.account-delete-modal-actions button:not(.is-danger):active:not(:disabled){color:#1e293b;background:#e2e8f0;transform:translateY(1px)}.account-delete-modal-actions button.is-danger{color:#fff;background:#dc2626;border-color:#dc2626}.account-delete-modal-actions button.is-danger:hover:not(:disabled){color:#fff;background:#b91c1c;transform:translateY(-1px)}.account-delete-modal-actions button.is-danger:active:not(:disabled){color:#fff;background:#991b1b;transform:translateY(0)}.account-delete-modal-actions button:disabled,.account-delete-modal-header>button:disabled{cursor:not-allowed;opacity:.62}.account-delete-modal-actions button.is-danger:disabled{color:#fff;background:#dc2626;border-color:#dc2626}.password-modal-mask{z-index:2200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.password-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:22px;width:min(440px,100%);overflow:hidden;box-shadow:0 30px 80px #0f172a42}.password-modal-header{background:linear-gradient(135deg,#f4f8ff 0%,#f8f6ff 100%);border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;padding:25px 28px 20px;display:flex}.password-modal-header span{color:#6c75cb;letter-spacing:.12em;font-size:10px;font-weight:750}.password-modal-header h2{color:#26344d;margin:5px 0 0;font-size:21px}.password-modal-header>button{color:#8491a5;cursor:pointer;background:#ffffffb3;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:24px;line-height:1;display:grid}.password-modal-header>button:hover:not(:disabled){color:#475569;background:#fff}.password-modal-form{gap:17px;padding:25px 28px 28px;display:grid}.password-modal-form label{gap:8px;display:grid}.password-modal-form label>span{color:#475569;font-size:13px;font-weight:650}.password-modal-form input{color:#25324a;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d9e3f0;border-radius:10px;outline:none;padding:0 13px;font-size:14px;transition:border-color .16s,box-shadow .16s}.password-modal-form input:focus{border-color:#5b7ee8;box-shadow:0 0 0 3px #4a67d21f}.password-feedback{border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.5}.password-feedback.is-error{color:#b42318;background:#fff5f5;border:1px solid #fecaca}.password-feedback.is-success{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.password-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:3px;display:grid}.password-modal-actions button{color:#52627a;height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:10px;font-size:13px;font-weight:650;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s,opacity .16s}.password-modal-actions button:not(.is-primary):hover:not(:disabled){color:#334155;background:#f1f5f9;border-color:#cbd5e1}.password-modal-actions button:not(.is-primary):active:not(:disabled){color:#1e293b;background:#e2e8f0;transform:translateY(1px)}.password-modal-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%);border:0}.password-modal-actions button.is-primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1d4ed8 0%,#6d28d9 100%);transform:translateY(-1px);box-shadow:0 8px 20px #4338ca3d}.password-modal-actions button.is-primary:active:not(:disabled){color:#fff;background:linear-gradient(135deg,#1e40af 0%,#5b21b6 100%);transform:translateY(0);box-shadow:0 4px 12px #4338ca33}.password-modal-actions button:disabled,.password-modal-header>button:disabled{cursor:not-allowed;opacity:.62}.password-modal-actions button.is-primary:disabled{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#7c3aed 100%)}@media (width<=960px){.account-module-grid{grid-template-columns:1fr}}@media (width<=720px){.account-sessions-header{flex-direction:column;align-items:stretch}.account-sessions-header>button{width:100%}.account-session-item{grid-template-columns:auto minmax(0,1fr)}.account-session-item>button,.account-session-current-label{text-align:center;grid-column:1/-1;width:100%}.account-session-meta{grid-template-columns:1fr;gap:7px}}@media (width<=560px){.account-profile-hero{align-items:flex-start;padding:24px 20px}.account-profile-avatar{border-radius:18px;width:58px;height:58px}.account-profile-copy h1{font-size:21px}.account-module-card{padding:20px}.account-danger-zone{flex-direction:column;align-items:stretch;padding:20px}.account-danger-zone>button{width:100%}.account-delete-modal-header,.account-delete-modal-form,.password-modal-header{padding-inline:22px}.password-modal-form{padding:22px}}.amazon-stores-page{max-width:1120px;color:var(--text-primary);margin:0 auto}.amazon-stores-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.amazon-stores-header span{color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:700}.amazon-stores-header h1{margin:5px 0 6px;font-size:25px}.amazon-stores-header p{color:var(--text-tertiary);margin:0;font-size:13px}.amazon-stores-header button,.amazon-stores-card>button{color:#fff;background:var(--primary);cursor:pointer;border:0;border-radius:8px;min-height:38px;padding:0 15px;font-weight:600}.amazon-stores-notice{color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}.amazon-stores-notice.is-error{color:#b42318;background:#fff4f3;border-color:#fecdca}.amazon-stores-notice button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.amazon-stores-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.amazon-stores-summary>div{border:1px solid var(--border);background:#fff;border-radius:12px;gap:8px;padding:18px;display:grid}.amazon-stores-summary span{color:var(--text-tertiary);font-size:12px}.amazon-stores-summary strong{font-size:20px}.amazon-stores-card{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.amazon-stores-card-icon{width:48px;height:48px;color:var(--primary);background:#eef4ff;border-radius:12px;place-items:center;display:grid}.amazon-stores-card h2,.amazon-stores-list h2{margin:0 0 6px;font-size:16px}.amazon-stores-card p{color:var(--text-secondary);margin:0 0 7px;font-size:13px}.amazon-stores-card small{color:var(--text-tertiary)}.amazon-stores-list{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:16px;padding:20px}.amazon-stores-list article{border-top:1px solid #f2f4f7;justify-content:space-between;align-items:center;padding:13px 0;display:flex}.amazon-stores-list article div{gap:4px;display:grid}.amazon-stores-list article span{color:var(--text-tertiary);font-size:12px}.amazon-stores-list article em{color:#027a48;font-size:12px;font-style:normal}@media (width<=700px){.amazon-stores-header{flex-direction:column;align-items:flex-start}.amazon-stores-summary{grid-template-columns:1fr}.amazon-stores-card{grid-template-columns:auto 1fr}.amazon-stores-card>button{grid-column:1/-1}}.new-product-workspace{color:#101828;max-width:1600px;margin:0 auto;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.new-product-workspace button,.new-product-workspace input,.new-product-workspace select,.new-product-workspace textarea{font:inherit}.new-product-workspace button{cursor:pointer}.new-product-workspace button:disabled{cursor:not-allowed;opacity:.58}.new-product-workspace textarea{resize:vertical}.new-product-workspace .npw-page-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.npw-page-header h1{margin:0;font-size:clamp(22px,1.5vw,24px);line-height:1.25}.npw-page-header p{color:#667085;margin:5px 0 0;font-size:13px}.npw-project-header{align-items:center}.npw-header-actions{align-items:center;gap:10px;display:flex}.npw-back,.npw-link-button{color:#175cd3;box-shadow:none;background:0 0;border:0;padding:0}.npw-back{margin-bottom:7px;font-size:12px}.npw-primary{color:#fff;background:#246bfd;border:1px solid #246bfd;border-radius:8px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:600}.npw-primary:hover:not(:disabled){background:#155eef}.npw-card,.npw-tab-panel{background:#fff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 1px 2px #10182808}.npw-card{padding:18px}.npw-tab-panel{padding:20px}.npw-card-heading,.npw-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.npw-card-heading h2,.npw-panel-heading h2{margin:0;font-size:17px}.npw-card-heading p,.npw-panel-heading p{color:#667085;margin:5px 0 0;font-size:12px;line-height:1.55}.npw-panel-heading small{color:#98a2b3;margin-top:5px;display:block}.npw-create-form{margin-bottom:16px}.npw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.npw-form-grid label,.npw-listing-editor label{color:#475467;gap:6px;font-size:12px;font-weight:600;display:grid}.npw-form-grid label.is-wide{grid-column:span 2}.npw-form-grid input,.npw-form-grid select,.npw-form-grid textarea,.npw-inline-form input,.npw-keyword-toolbar input,.npw-keyword-toolbar select,.npw-listing-toolbar select,.npw-listing-editor textarea{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;width:100%}.npw-form-grid input,.npw-form-grid select,.npw-inline-form input,.npw-keyword-toolbar input,.npw-keyword-toolbar select,.npw-listing-toolbar select{min-height:38px;padding:8px 10px}.npw-form-grid textarea,.npw-listing-editor textarea{padding:9px 10px;line-height:1.55}.npw-form-grid :is(input,select,textarea):focus,.npw-inline-form input:focus,.npw-keyword-toolbar :is(input,select):focus,.npw-listing-editor textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px #246bfd17}.npw-form-actions{justify-content:flex-end;margin-top:16px;display:flex}.npw-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.npw-project-card{padding:0;overflow:hidden}.npw-project-main{width:100%;color:inherit;text-align:left;box-shadow:none;background:#fff;border:0;padding:18px;display:block}.npw-project-main:hover{background:#fcfcfd}.npw-project-main h2{margin:10px 0 0;font-size:16px}.npw-project-main p{color:#667085;margin:5px 0 0;font-size:12px}.npw-project-main dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;display:grid}.npw-project-main dt{color:#98a2b3;font-size:10px}.npw-project-main dd{color:#475467;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.npw-project-actions{border-top:1px solid #f2f4f7;justify-content:flex-end;gap:12px;padding:10px 16px;display:flex}.npw-project-actions button{color:#175cd3;box-shadow:none;background:0 0;border:0;font-size:12px}.npw-project-actions button.is-danger,.npw-link-button.is-danger,.npw-confirm .is-danger{color:#d92d20}.npw-status,.npw-counter,.npw-priority,.npw-excluded{border-radius:999px;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.npw-status{color:#475467;background:#f2f4f7;padding:4px 8px}.npw-status.is-in_progress{color:#175cd3;background:#eff8ff}.npw-status.is-ready{color:#067647;background:#ecfdf3}.npw-counter{color:#475467;background:#f2f4f7;padding:5px 9px}.npw-alert{color:#475467;background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.npw-alert.is-success{color:#067647;background:#ecfdf3;border-color:#abefc6}.npw-alert.is-warning{color:#93370d;background:#fffaeb;border-color:#fedf89}.npw-alert.is-error{color:#b42318;background:#fef3f2;border-color:#fecdca}.npw-alert button{color:inherit;box-shadow:none;background:0 0;border:0;font-size:17px}.npw-empty{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;font-size:12px;display:flex}.npw-empty strong{color:#344054;font-size:15px}.npw-empty .npw-primary{color:#fff;margin-top:6px}.npw-tabs{background:#fff;border:1px solid #eaecf0;border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:flex;overflow-x:auto}.npw-tabs button{color:#667085;min-width:128px;min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.npw-tabs button span{background:#f2f4f7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.npw-tabs button.is-active{color:#175cd3;background:#f3f7ff}.npw-tabs button.is-active span{color:#fff;background:#246bfd}.npw-save-state{align-items:center;gap:12px;display:flex}.npw-save-state span,.npw-listing-save span{color:#667085;font-size:12px}.npw-save-state span.is-error{color:#b42318}.npw-form-section{border-top:1px solid #f2f4f7;padding:16px 0}.npw-form-section:first-of-type{border-top:0;padding-top:0}.npw-form-section h3{color:#344054;margin:0 0 12px;font-size:14px}.npw-inline-form{gap:9px;max-width:590px;margin-bottom:14px;display:flex}.npw-inline-form input{flex:1;min-width:0}.npw-confirm{color:#9a3412;background:#fff7ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 12px;font-size:12px;display:flex}.npw-confirm>div{gap:8px;display:flex}.npw-confirm button{background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:6px 9px}.npw-table-scroll{scrollbar-width:thin;overflow-x:auto}.npw-table{border-collapse:collapse;width:100%;min-width:1050px}.npw-table th,.npw-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:11px 12px}.npw-table th{color:#667085;white-space:nowrap;background:#f9fafb;font-size:11px;font-weight:600}.npw-table td{color:#475467;font-size:12px}.npw-table tbody tr:last-child td{border-bottom:0}.npw-table tr.is-excluded{background:#f9fafb}.npw-table tr.is-excluded td:not(.npw-keyword-control-cell){color:#98a2b3}.npw-table td>small{color:#98a2b3;margin-top:3px;display:block}.npw-competitor-identity{align-items:center;gap:9px;min-width:260px;display:flex}.npw-competitor-identity img,.npw-competitor-identity>div{object-fit:contain;background:#f9fafb;border:1px solid #eaecf0;border-radius:8px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.npw-competitor-identity strong,.npw-competitor-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.npw-competitor-identity strong{color:#344054;font-size:13px}.npw-competitor-identity small{color:#667085;margin-top:3px}.npw-competitor-table details{color:#667085;margin-top:7px;font-size:11px}.npw-competitor-table details p,.npw-competitor-table details ul{max-width:430px;line-height:1.55}.npw-keyword-toolbar{grid-template-columns:minmax(220px,1fr) 180px 210px;gap:9px;margin-bottom:12px;display:grid}.npw-keyword-table{min-width:1320px}.npw-keyword-table th,.npw-keyword-table td{padding-left:8px;padding-right:8px}.npw-keyword-table th:first-child,.npw-keyword-table td:first-child{width:22%;min-width:190px}.npw-keyword-table th:nth-child(n+2):nth-child(-n+8),.npw-keyword-table td:nth-child(n+2):nth-child(-n+8){text-align:center}.npw-keyword-table th:nth-child(n+2):nth-child(-n+7){min-width:82px}.npw-tags{flex-wrap:wrap;gap:4px;display:flex}.npw-tags span{color:#475467;background:#f2f4f7;border-radius:5px;padding:3px 6px;font-size:9px}.npw-priority{color:#475467;background:#f2f4f7;padding:4px 7px}.npw-priority.is-core{color:#175cd3;background:#eff8ff}.npw-priority.is-important{color:#b54708;background:#fff7ed}.npw-excluded{color:#b42318;background:#fef3f2;padding:4px 7px}.npw-keyword-control-cell{min-width:112px}.npw-checkbox{color:#475467;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.npw-checkbox input{accent-color:#246bfd;width:15px;height:15px;margin:0}.npw-checkbox.is-exclude input{accent-color:#d92d20}.npw-priority-select{color:#475467;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-width:112px;min-height:32px;padding:5px 8px;font-size:11px}.npw-priority-select.is-core{color:#175cd3;background:#eff8ff;border-color:#b2ccff}.npw-priority-select.is-important{color:#b54708;background:#fff7ed;border-color:#fedf89}.npw-row-state{font-size:10px;font-weight:500}.npw-row-state.is-saving{color:#175cd3}.npw-row-state.is-success{color:#067647}.npw-row-state.is-error{color:#b42318;white-space:normal;max-width:240px}.npw-listing-toolbar>div:last-child{flex:none;align-items:center;gap:9px;display:flex}.npw-listing-toolbar select{width:170px}.npw-listing-brand-option{gap:2px;max-width:230px;display:grid}.npw-listing-brand-option label{color:#344054;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.npw-listing-brand-option input{accent-color:#246bfd;width:15px;height:15px;margin:0}.npw-listing-brand-option label:has(input:disabled){cursor:not-allowed;opacity:.58}.npw-listing-brand-option small{color:#98a2b3;font-size:9px;font-weight:400;line-height:1.35}.npw-listing-layout{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:16px;display:grid}.npw-listing-editor{gap:12px;display:grid}.npw-counted-field{position:relative}.npw-counted-field textarea{padding-bottom:30px}.npw-character-count{color:#667085;pointer-events:none;font-size:11px;font-weight:500;line-height:1.2;position:absolute;bottom:8px;right:10px}.npw-character-count b{margin-left:8px;font-weight:600}.npw-counted-field.is-over-limit textarea{border-color:#f04438}.npw-counted-field.is-over-limit .npw-character-count{color:#b42318}.npw-version-meta{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.npw-version-meta span,.npw-version-meta b{color:#475467;background:#f2f4f7;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:600}.npw-version-meta b{color:#b54708;background:#fffaeb}.npw-listing-save{border-top:1px solid #f2f4f7;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.npw-version-history{border:1px solid #eaecf0;border-radius:10px;overflow:hidden}.npw-version-history h3{border-bottom:1px solid #eaecf0;margin:0;padding:12px;font-size:14px}.npw-version-history>p{color:#98a2b3;padding:12px;font-size:12px}.npw-version-history>button{color:#475467;text-align:left;width:100%;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #f2f4f7;border-radius:0;gap:4px;padding:11px 12px;display:grid}.npw-version-history>button:last-child{border-bottom:0}.npw-version-history>button:hover,.npw-version-history>button.is-active{background:#f3f7ff}.npw-version-history>button span{justify-content:space-between;align-items:center;display:flex}.npw-version-history em{color:#067647;background:#ecfdf3;border-radius:5px;padding:2px 5px;font-size:9px;font-style:normal}.npw-version-history small{color:#98a2b3;font-size:10px}.npw-seo-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.npw-seo-metric{background:#f8fafc;border-radius:9px;padding:13px}.npw-seo-metric span{color:#667085;font-size:11px;display:block}.npw-seo-metric strong{color:#101828;margin-top:6px;font-size:20px;display:block}.npw-secondary{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600}.npw-profit-calculator-page{gap:16px;display:grid}.npw-profit-calculator-page>.npw-page-header{margin-bottom:0}.npw-profit-project-selector{justify-content:space-between;align-items:end;gap:18px;display:flex}.npw-profit-project-selector label{color:#344054;gap:7px;width:min(420px,100%);font-size:12px;font-weight:600;display:grid}.npw-profit-project-selector select{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:40px;padding:8px 34px 8px 11px}.npw-profit-project-selector small{color:#667085;text-align:right;font-size:11px;line-height:1.5}.npw-image-panel{gap:16px;display:grid}.npw-image-panel>.npw-panel-heading{margin-bottom:0}.npw-image-assets-section,.npw-slot-sidebar,.npw-slot-editor,.npw-generation-panel,.npw-image-versions{background:#fff;border:1px solid #eaecf0;border-radius:10px}.npw-image-assets-section,.npw-slot-editor,.npw-generation-panel,.npw-image-versions{padding:16px}.npw-image-assets-section .npw-card-heading,.npw-slot-editor .npw-card-heading,.npw-generation-panel .npw-card-heading,.npw-image-versions .npw-card-heading{margin-bottom:12px}.npw-image-assets-section h3,.npw-slot-sidebar h3,.npw-slot-title h3,.npw-image-panel h4,.npw-image-panel h5{margin:0}.npw-image-assets-section h3,.npw-slot-sidebar h3,.npw-slot-title h3{font-size:15px}.npw-image-panel h4{font-size:14px}.npw-image-panel h5{color:#475467;margin-bottom:8px;font-size:12px}.npw-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.npw-upload-constraints{color:#667085!important;margin-top:4px!important;font-size:12px!important}.npw-upload-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.npw-upload-button:hover{color:#175cd3;background:#f3f7ff;border-color:#84adff}.npw-upload-button.is-disabled{cursor:not-allowed;opacity:.58}.npw-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.npw-asset-groups,.npw-material-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.npw-asset-group{background:#f8fafc;border-radius:9px;min-width:0;padding:12px}.npw-asset-group h4{color:#344054;justify-content:space-between;align-items:center;display:flex}.npw-asset-group h4 span{color:#175cd3;background:#eaf2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.npw-asset-grid{grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:8px;margin-top:10px;display:grid}.npw-asset-card{background:#fff;border:1px solid #eaecf0;border-radius:8px;min-width:0;padding:7px}.npw-asset-card>div{color:#98a2b3;background:#f2f4f7;border-radius:6px;place-items:center;height:78px;font-size:10px;display:grid;position:relative;overflow:hidden}.npw-asset-card img{object-fit:contain;width:100%;height:100%}.npw-asset-delete-button{z-index:1;color:#667085;opacity:.82;background:#ffffffe6;border:1px solid #fffc;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 1px 3px #10182829}.npw-asset-delete-button:hover:not(:disabled){color:#b42318;opacity:1;background:#fef3f2;border-color:#fda29b}.npw-asset-delete-button:focus-visible{outline-offset:1px;outline:2px solid #f97066}.npw-asset-delete-button:disabled{cursor:not-allowed;opacity:.5}.npw-asset-deleting{color:#b42318;background:#ffffffc7;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.npw-asset-card.is-deleting{border-color:#fda29b}.npw-asset-card strong,.npw-asset-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.npw-asset-card strong{color:#344054;margin-top:6px;font-size:11px}.npw-asset-card small{color:#98a2b3;margin-top:2px;font-size:9px}.npw-image-workbench{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:14px;display:grid}.npw-slot-sidebar{overflow:hidden}.npw-slot-sidebar-header{border-bottom:1px solid #eaecf0;padding:13px}.npw-slot-sidebar-header>div:first-child{justify-content:space-between;align-items:center;display:flex}.npw-slot-sidebar-header>div:first-child span{color:#98a2b3;font-size:10px}.npw-slot-sidebar-header>div:last-child{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.npw-slot-sidebar-header button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:7px;min-height:32px;font-size:11px}.npw-slot-sidebar-header button:hover:not(:disabled){color:#175cd3;background:#f3f7ff;border-color:#84adff}.npw-slot-list{display:grid}.npw-slot-list>button{color:#475467;text-align:left;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #f2f4f7;border-radius:0;gap:5px;padding:12px 13px;display:grid}.npw-slot-list>button:last-child{border-bottom:0}.npw-slot-list>button:hover,.npw-slot-list>button.is-active{background:#f3f7ff}.npw-slot-list>button.is-active{box-shadow:inset 3px 0 #246bfd}.npw-slot-list>button>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.npw-slot-list b{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.npw-slot-list em,.npw-image-type{color:#475467;white-space:nowrap;background:#f2f4f7;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:600}.npw-slot-list em.is-main_image,.npw-image-type.is-main_image{color:#175cd3;background:#eff8ff}.npw-slot-list small{color:#98a2b3;font-size:10px}.npw-slot-workspace{gap:14px;min-width:0;display:grid}.npw-slot-title{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.npw-slot-title>div{align-items:center;gap:8px;display:flex}.npw-slot-form{margin-top:4px}.npw-size-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.npw-size-presets button{color:#667085;background:#fff;border:1px solid #d0d5dd;border-radius:7px;padding:5px 8px;font-size:10px}.npw-size-presets button:hover,.npw-size-presets button.is-active{color:#175cd3;background:#f3f7ff;border-color:#84adff}.npw-size-presets>span{color:#98a2b3;font-size:10px}.npw-generation-quality{background:#f8fafc;border:1px solid #eaecf0;border-radius:9px;gap:7px;margin-bottom:12px;padding:10px 12px;display:grid}.npw-generation-quality>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.npw-generation-quality strong{color:#344054;flex:none;font-size:12px;font-weight:600}.npw-generation-quality>p{color:#667085;margin:0;font-size:11px;line-height:1.45}.npw-generation-mode-options{background:#fff;border:1px solid #eaecf0;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(330px,100%);padding:3px;display:grid}.npw-generation-mode-options label{color:#667085;cursor:pointer;border-radius:6px;place-items:center;min-height:30px;padding:5px 8px;font-size:11px;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s;display:grid;position:relative}.npw-generation-mode-options label:hover:not(.is-active){color:#175cd3;background:#f3f7ff}.npw-generation-mode-options label.is-active{color:#175cd3;background:#eaf2ff;box-shadow:inset 0 0 0 1px #b2ccff}.npw-generation-mode-options label:focus-within{outline-offset:1px;outline:2px solid #246bfd38}.npw-generation-mode-options label:has(input:disabled){cursor:not-allowed;opacity:.55}.npw-generation-mode-options input{opacity:0;width:1px;height:1px;position:absolute}.npw-material-selectors>div{background:#f8fafc;border-radius:9px;min-width:0;padding:11px}.npw-material-empty{color:#98a2b3;margin:0;font-size:11px}.npw-selectable-assets{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:7px;display:grid}.npw-selectable-assets label{cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:8px;gap:5px;min-width:0;padding:6px;display:grid;position:relative}.npw-selectable-assets label.is-selected{border-color:#84adff;box-shadow:0 0 0 2px #246bfd14}.npw-selectable-assets input{accent-color:#246bfd;width:14px;height:14px;position:absolute;top:7px;right:7px}.npw-selectable-assets img,.npw-selectable-assets label>span{object-fit:contain;color:#98a2b3;background:#f2f4f7;border-radius:5px;place-items:center;width:100%;height:62px;display:grid}.npw-selectable-assets b{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.npw-instruction{color:#475467;gap:6px;margin-top:12px;font-size:12px;font-weight:600;display:grid}.npw-instruction textarea{color:#344054;resize:vertical;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px 10px;line-height:1.5}.npw-instruction textarea:focus{border-color:#84adff;outline:none;box-shadow:0 0 0 3px #246bfd17}.npw-generate-actions{border-top:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:12px;display:flex}.npw-generate-actions p{color:#667085;max-width:680px;margin:0;font-size:11px;line-height:1.5}.npw-generate-actions .npw-primary{flex:none}.npw-image-provider-actions,.npw-image-provider-actions label{flex:none;align-items:center;gap:8px;display:flex}.npw-image-provider-actions label{color:#475467;font-size:11px;font-weight:600}.npw-image-provider-actions select{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:150px;padding:7px 28px 7px 9px;font-size:11px}.npw-image-provider-actions select:focus{border-color:#84adff;outline:none;box-shadow:0 0 0 3px #246bfd17}.npw-image-provider-actions select:disabled{cursor:not-allowed;opacity:.55}.npw-version-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.npw-version-grid article{background:#fff;border:1px solid #eaecf0;border-radius:9px;overflow:hidden}.npw-version-grid article.is-selected{border-color:#84adff;box-shadow:0 0 0 2px #246bfd14}.npw-version-preview{color:#98a2b3;width:100%;height:145px;box-shadow:none;background:#f8fafc;border:0;border-bottom:1px solid #f2f4f7;border-radius:0;place-items:center;padding:0;font-size:11px;display:grid;overflow:hidden}.npw-version-preview img{object-fit:contain;width:100%;height:100%}.npw-version-card-body{padding:10px}.npw-version-card-body>div:first-child{align-items:center;gap:6px;display:flex}.npw-version-card-body strong{color:#101828;font-size:13px}.npw-version-card-body em{color:#067647;background:#ecfdf3;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal}.npw-version-card-body>p{color:#667085;margin:4px 0 0;font-size:10px}.npw-version-status{color:#475467;background:#f2f4f7;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:600}.npw-version-status.is-processing{color:#175cd3;background:#eff8ff}.npw-version-status.is-succeeded{color:#067647;background:#ecfdf3}.npw-version-status.is-failed{color:#b42318;background:#fef3f2}.npw-version-card-body details{color:#b42318;margin-top:7px;font-size:10px}.npw-version-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.npw-version-actions button{color:#175cd3;box-shadow:none;background:0 0;border:0;padding:0;font-size:10px}.npw-version-detail{background:#f8fafc;border-radius:9px;grid-template-columns:minmax(180px,280px) 1fr;gap:14px;margin-top:12px;padding:12px;display:grid}.npw-version-detail>div{color:#98a2b3;background:#fff;border-radius:7px;place-items:center;min-height:180px;font-size:11px;display:grid;overflow:hidden}.npw-version-detail img{object-fit:contain;width:100%;max-height:260px}.npw-version-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;margin:0;display:grid}.npw-version-detail dl>div{min-width:0}.npw-version-detail dt{color:#98a2b3;font-size:9px}.npw-version-detail dd{overflow-wrap:anywhere;color:#475467;margin:3px 0 0;font-size:11px}.npw-compact-empty,.npw-compact-loading{color:#98a2b3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:70px;padding:12px;font-size:11px;display:flex}.npw-compact-empty strong{color:#475467;font-size:12px}.npw-slot-sidebar>.npw-alert{margin:10px}.npw-asset-delete-modal{z-index:1100;background:#10182894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.npw-asset-delete-modal>div{background:#fff;border-radius:12px;width:min(390px,100%);padding:20px;box-shadow:0 20px 48px #1018283d}.npw-asset-delete-modal h3{color:#101828;margin:0;font-size:17px}.npw-asset-delete-modal p{color:#475467;margin:10px 0 20px;font-size:13px;line-height:1.55}.npw-asset-delete-modal>div>div{justify-content:flex-end;gap:8px;display:flex}.npw-asset-delete-modal button{color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-width:72px;padding:8px 13px;font-weight:600}.npw-asset-delete-modal button.is-danger{color:#fff;background:#d92d20;border-color:#d92d20}.npw-asset-delete-modal button.is-danger:hover{background:#b42318;border-color:#b42318}.npw-asset-delete-modal button:disabled{cursor:not-allowed;opacity:.55}.npw-image-modal{z-index:1000;background:#101828ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.npw-image-modal>div{background:#fff;border-radius:12px;place-items:center;max-width:min(1100px,94vw);max-height:92vh;padding:14px;display:grid;position:relative}.npw-image-modal img{object-fit:contain;max-width:100%;max-height:calc(92vh - 28px)}.npw-image-modal>div>button{z-index:1;color:#344054;background:#fffffff2;border:1px solid #eaecf0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;display:grid;position:absolute;top:8px;right:8px}.npw-profit-modal{z-index:1200;background:#1018289e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.npw-profit-modal>div{background:#fff;border-radius:14px;width:min(1120px,96vw);max-height:92vh;overflow-y:auto;box-shadow:0 24px 64px #10182847}.npw-profit-estimator.is-modal{padding:22px}.npw-profit-heading{margin-bottom:18px}.npw-profit-heading-actions{align-items:center;gap:10px;display:flex}.npw-profit-save-state{white-space:nowrap;color:#027a48;font-size:11px;font-weight:600}.npw-profit-save-state.is-saving{color:#175cd3}.npw-profit-save-state.is-error{color:#b42318}.npw-profit-close{color:#475467;background:#fff;border:1px solid #eaecf0;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;font-size:22px;line-height:1;display:grid}.npw-profit-layout{grid-template-columns:minmax(360px,.85fr) minmax(430px,1.15fr);align-items:start;gap:20px;display:grid}.npw-profit-inputs{background:#f9fafb;border:1px solid #eaecf0;border-radius:10px;min-width:0;padding:16px}.npw-profit-inputs .npw-form-grid{gap:12px}.npw-profit-input{color:#475467;gap:6px;min-width:0;font-size:11px;font-weight:600;display:grid}.npw-profit-input>div{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;display:flex;overflow:hidden}.npw-profit-input>div:focus-within{border-color:#84adff;box-shadow:0 0 0 3px #246bfd17}.npw-profit-input input{width:100%;min-width:0;box-shadow:none;border:0;border-radius:0;outline:0;padding:9px 10px}.npw-profit-input input:focus{box-shadow:none;border:0;outline:0}.npw-profit-input input:disabled{color:#98a2b3;background:#f2f4f7}.npw-profit-input i{color:#667085;padding:0 9px;font-size:11px;font-style:normal}.npw-profit-options{border-top:1px solid #eaecf0;gap:11px;margin-top:14px;padding-top:14px;display:grid}.npw-profit-options>div:first-child{gap:5px;display:grid}.npw-profit-options small{color:#667085;font-size:10px;line-height:1.5}.npw-profit-manual-first-leg{gap:5px;display:grid}.npw-profit-manual-first-leg>small{color:#b54708}.npw-switch{color:#344054;cursor:pointer;align-items:center;gap:7px;width:fit-content;font-size:12px;font-weight:600;display:inline-flex}.npw-switch input{accent-color:#246bfd;width:16px;height:16px;margin:0}.npw-profit-inputs>.npw-alert{margin-top:12px;margin-bottom:0}.npw-profit-actions{border-top:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.npw-profit-actions small{color:#667085;font-size:10px}.npw-profit-results{min-width:0;position:relative}.npw-profit-currency-switch{justify-content:flex-start;align-items:center;margin-bottom:10px;display:flex}.npw-profit-currency-switch>span{color:#667085;margin-right:10px;font-size:11px;font-weight:600}.npw-profit-currency-switch button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;min-width:58px;padding:7px 12px;font-size:11px;font-weight:700}.npw-profit-currency-switch button:first-of-type{border-radius:8px 0 0 8px}.npw-profit-currency-switch button:last-child{border-radius:0 8px 8px 0;margin-left:-1px}.npw-profit-currency-switch button.is-active{z-index:1;color:#175cd3;background:#eff4ff;border-color:#246bfd;position:relative}.npw-profit-currency-switch button:disabled{cursor:not-allowed;opacity:.45}.npw-profit-warning{border-width:2px;font-weight:600}.npw-profit-missing{display:block}.npw-profit-missing ul{margin:6px 0 0;padding-left:18px}.npw-profit-missing li+li{margin-top:3px}.npw-profit-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.npw-profit-kpis article{background:linear-gradient(145deg,#f8fbff,#eef4ff);border:1px solid #dbe7ff;border-radius:10px;padding:16px}.npw-profit-kpis span{color:#475467;font-size:11px;display:block}.npw-profit-kpis strong{color:#175cd3;margin-top:8px;font-size:23px;line-height:1.2;display:block}.npw-profit-breakdown{border:1px solid #eaecf0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid;overflow:hidden}.npw-profit-breakdown>div{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 12px;display:flex}.npw-profit-breakdown>div:nth-child(odd){border-right:1px solid #f2f4f7}.npw-profit-breakdown>div:nth-last-child(-n+2){border-bottom:0}.npw-profit-breakdown dt{color:#667085;font-size:11px}.npw-profit-breakdown dd{color:#101828;text-align:right;margin:0;font-size:13px;font-weight:600}.npw-profit-pending{color:#98a2b3;text-align:center;margin:14px 0 0;font-size:11px}@media (width<=1200px){.npw-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.npw-listing-layout{grid-template-columns:minmax(0,1fr) 220px}.npw-keyword-toolbar{grid-template-columns:1fr 160px 190px}.npw-version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.npw-project-grid,.npw-listing-layout{grid-template-columns:1fr}.npw-page-header,.npw-panel-heading,.npw-profit-project-selector{flex-direction:column;align-items:stretch}.npw-profit-project-selector small{text-align:left}.npw-listing-toolbar>div:last-child{flex-wrap:wrap}.npw-keyword-toolbar{grid-template-columns:1fr}.npw-seo-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.npw-image-workbench{grid-template-columns:220px minmax(0,1fr)}.npw-asset-groups,.npw-material-selectors,.npw-version-detail,.npw-profit-layout{grid-template-columns:1fr}}@media (width<=620px){.npw-tab-panel{padding:15px}.npw-form-grid{grid-template-columns:1fr}.npw-form-grid label.is-wide{grid-column:auto}.npw-inline-form,.npw-save-state,.npw-header-actions{flex-direction:column;align-items:stretch}.npw-project-grid{grid-template-columns:1fr}.npw-project-main dl{grid-template-columns:1fr 1fr}.npw-image-workbench,.npw-version-grid{grid-template-columns:1fr}.npw-upload-actions,.npw-generate-actions,.npw-image-provider-actions{flex-direction:column;align-items:stretch}.npw-image-provider-actions label{justify-content:space-between}.npw-generation-quality>div{flex-direction:column;align-items:stretch;gap:8px}.npw-generation-mode-options{width:100%}.npw-image-assets-section .npw-card-heading{flex-direction:column;align-items:stretch}.npw-profit-modal{padding:10px}.npw-profit-modal>div{width:100%;max-height:96vh}.npw-profit-estimator.is-modal{padding:15px}.npw-profit-kpis,.npw-profit-breakdown{grid-template-columns:1fr}.npw-profit-breakdown>div:nth-child(odd){border-right:0}.npw-profit-breakdown>div:nth-last-child(2){border-bottom:1px solid #f2f4f7}.npw-profit-actions{flex-direction:column;align-items:stretch}}.login-page{background:radial-gradient(circle at 0 0,#dbeafe,#0000 35%),linear-gradient(135deg,#f8fafc,#eef6ff);justify-content:center;align-items:center;gap:100px;min-height:100vh;padding:40px;display:flex}.login-left{width:460px}.login-left h1{color:#0000;background:linear-gradient(90deg,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:52px;font-weight:800}.login-left h2{color:#0f172a;margin:0 0 25px;font-size:32px}.login-left p{color:#64748b;margin:0;font-size:17px;line-height:2}.login-features{margin-top:35px}.login-features div{color:#2563eb;margin-bottom:18px;font-size:17px}.login-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-radius:28px;width:430px;padding:55px 45px 45px;box-shadow:0 25px 70px #0f172a1f}.login-box h1{color:#0f172a;text-align:center;width:100%;margin:0 auto 25px;font-size:32px;font-weight:800;line-height:1.2}.login-box h2{color:#0f172a;text-align:center;margin:0 0 35px;font-size:30px}.login-notice{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:9px;margin:-14px 0 20px;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.login-notice span{color:#fff;background:#16a34a;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid}.login-box input{color:#0f172a;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #dbeafe;border-radius:12px;outline:none;margin-bottom:18px;padding:0 16px;font-size:15px}.login-box input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.login-password-actions{text-align:right;margin:-8px 0 4px;font-size:14px}.login-password-actions a{margin-left:0}.login-btn{color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#2563eb,#06b6d4);border:0;border-radius:12px;margin-top:12px;font-size:17px;font-weight:600;transition:all .3s}.login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #2563eb4d}.login-btn:disabled{cursor:wait;opacity:.65}.login-box p{color:#64748b;text-align:center;margin:25px 0 0}.login-box a{color:#2563eb;margin-left:5px;text-decoration:none}.login-box a:hover{text-decoration:underline}@media (width<=900px){.login-page{flex-direction:column;gap:40px;padding:30px}.login-left,.login-box{width:min(100%,460px)}.login-left h1{font-size:42px}}@media (width<=480px){.login-page{padding:24px 14px}.login-box{border-radius:22px;padding:38px 22px 32px}}.register-page{background:radial-gradient(circle at 0 0,#dbeafe,#0000 35%),linear-gradient(135deg,#f8fafc,#eef6ff);justify-content:center;align-items:center;gap:100px;min-height:100vh;padding:40px;display:flex}.register-left{width:460px}.register-left h1{color:#0000;background:linear-gradient(90deg,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:52px;font-weight:800}.register-left h2{color:#0f172a;margin:0 0 25px;font-size:32px;line-height:1.45}.register-left p{color:#64748b;margin:0;font-size:17px;line-height:2}.register-features{margin-top:35px}.register-features div{color:#2563eb;margin-bottom:18px;font-size:17px;font-weight:500}.register-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-radius:28px;width:430px;padding:45px;box-shadow:0 25px 70px #0f172a1f}.register-box h2{color:#0f172a;text-align:center;margin:0 0 35px;font-size:30px}.register-box>input,.code-box input{color:#0f172a;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #dbeafe;border-radius:12px;outline:none;margin-bottom:18px;padding:0 16px;font-size:15px;transition:all .25s}.register-box input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.code-box{gap:12px;display:flex}.code-box input{flex:1;min-width:0}.code-box button{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:12px;width:150px;height:50px;transition:all .25s}.code-box button:hover{background:#dbeafe}.code-box button:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.agree-box{color:#64748b;white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin:15px 0 20px;font-size:13px;line-height:1.5;display:flex}.agree-box input{accent-color:#2563eb;flex:none;width:16px;height:16px;margin:0}.agreement-link{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.agreement-link:hover{text-decoration:underline}.register-btn{color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#2563eb,#06b6d4);border:0;border-radius:12px;margin-top:12px;font-size:17px;font-weight:600;transition:all .3s}.register-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #2563eb4d}.login-link{color:#64748b;text-align:center;margin:25px 0 0}.login-link a{color:#2563eb;margin-left:5px;text-decoration:none}.login-link a:hover{text-decoration:underline}.register-toast{z-index:11000;color:#334155;background:#fffffffa;border:1px solid #dbeafe;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-width:240px;max-width:min(420px,100vw - 32px);padding:13px 20px;font-size:14px;font-weight:500;animation:.18s ease-out register-toast-in;display:flex;position:fixed;top:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0f172a29}.register-toast-icon{color:#fff;background:#f59e0b;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:13px;font-weight:800;display:grid}.register-toast-success{border-color:#bbf7d0}.register-toast-success .register-toast-icon{background:#16a34a}@keyframes register-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=900px){.register-page{flex-direction:column;gap:40px;padding:30px}.register-left,.register-box{width:min(100%,460px)}.register-left h1{font-size:42px}}@media (width<=480px){.register-page{padding:24px 14px}.register-box{border-radius:22px;padding:32px 22px}.register-left h2{font-size:28px}.code-box button{width:132px;padding-inline:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.register-toast{animation:none}}.agreement-mask{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.agreement-modal{background:#fff;border-radius:18px;width:min(800px,100%);max-height:80vh;overflow:hidden;box-shadow:0 30px 80px #00000040}.agreement-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex}.agreement-header h2{color:#0f172a;margin:0;font-size:24px}.agreement-header button{color:#94a3b8;cursor:pointer;background:0 0;border:0;padding:0;font-size:32px;line-height:1}.agreement-header button:hover{color:#475569}.agreement-content{color:#475569;height:55vh;padding:25px 35px;font-size:15px;line-height:1.9;overflow-y:auto}.agreement-content p{margin:0 0 14px}.agreement-content h3{color:#2563eb;margin:25px 0 10px;font-size:20px}.agreement-footer{border-top:1px solid #e5e7eb;justify-content:center;align-items:center;height:75px;display:flex}.agreement-footer button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;width:150px;height:42px;font-size:15px}.agreement-footer button:hover{background:#1d4ed8}@media (width<=600px){.agreement-mask{padding:14px}.agreement-modal{max-height:88vh}.agreement-header{height:64px;padding:0 18px}.agreement-header h2{font-size:19px}.agreement-content{height:62vh;padding:20px}}.forgot-password-page{background:radial-gradient(circle at 0 0,#dbeafe,#0000 35%),linear-gradient(135deg,#f8fafc,#eef6ff);justify-content:center;align-items:center;gap:100px;min-height:100vh;padding:40px;display:flex}.forgot-password-left{width:460px}.forgot-password-left h1{color:#0000;background:linear-gradient(90deg,#2563eb,#06b6d4);-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:52px;font-weight:800}.forgot-password-left h2{color:#0f172a;margin:0 0 25px;font-size:32px}.forgot-password-left p{color:#64748b;margin:0;font-size:17px;line-height:2}.forgot-password-features{margin-top:35px}.forgot-password-features div{color:#2563eb;margin-bottom:18px;font-size:17px;font-weight:500}.forgot-password-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:28px;width:430px;padding:42px 45px 38px;box-shadow:0 25px 70px #0f172a1f}.forgot-password-box h1{color:#0f172a;text-align:center;margin:0 0 16px;font-size:28px;font-weight:800}.forgot-password-box h2{color:#0f172a;text-align:center;margin:0 0 10px;font-size:30px}.forgot-password-description{color:#64748b;text-align:center;margin:0 0 26px;font-size:14px}.forgot-password-box input{color:#0f172a;width:100%;height:50px;font:inherit;background:#fff;border:1px solid #dbeafe;border-radius:12px;outline:none;margin-bottom:18px;padding:0 16px;font-size:15px;transition:all .25s}.forgot-password-box input:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.forgot-password-code-row{gap:12px;display:flex}.forgot-password-code-row input{flex:1;min-width:0}.forgot-password-code-row button{color:#2563eb;width:128px;height:50px;font:inherit;cursor:pointer;background:#eff6ff;border:0;border-radius:12px;font-size:14px;font-weight:600;transition:all .25s}.forgot-password-code-row button:hover:not(:disabled){background:#dbeafe}.forgot-password-code-row button:disabled,.forgot-password-submit:disabled{cursor:not-allowed;opacity:.65}.forgot-password-submit{color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;background:linear-gradient(90deg,#2563eb,#06b6d4);border:0;border-radius:12px;margin-top:4px;font-size:17px;font-weight:600;transition:all .3s}.forgot-password-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #2563eb4d}.forgot-password-back{color:#64748b;text-align:center;margin:23px 0 0}.forgot-password-back a{color:#2563eb;margin-left:5px;text-decoration:none}.forgot-password-back a:hover{text-decoration:underline}.forgot-password-toast{z-index:11000;color:#334155;background:#fff;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:10px;max-width:min(92vw,520px);padding:13px 18px;font-size:14px;font-weight:500;animation:.18s ease-out forgot-password-toast-in;display:flex;position:fixed;top:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0f172a29}.forgot-password-toast-icon{color:#fff;background:#f59e0b;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:12px;font-weight:800;display:grid}.forgot-password-toast-success{border-color:#bbf7d0}.forgot-password-toast-success .forgot-password-toast-icon{background:#16a34a}@keyframes forgot-password-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=900px){.forgot-password-page{flex-direction:column;gap:40px;padding:30px}.forgot-password-left,.forgot-password-box{width:min(100%,460px)}.forgot-password-left h1{font-size:42px}}@media (width<=480px){.forgot-password-page{padding:24px 14px}.forgot-password-box{border-radius:22px;padding:32px 22px}.forgot-password-left h2{font-size:28px}.forgot-password-code-row button{width:112px;padding-inline:8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.forgot-password-toast{animation:none}}
