:root{--bg:#f5f6f8;--panel:#fff;--line:#e4e7eb;--line-2:#eef0f3;--ink:#101418;--ink-2:#3b424a;--muted:#6b7280;--muted-2:#9aa3ad;--chip-bg:#eef1f5;--good:#2e8b57;--good-bg:#d8efe0;--gold:#d6a01a;--blue:#1e6dd8;--red:#c0392b;--grey:#6b7280;--tooltip-bg:#14213a}*{box-sizing:border-box}body{margin:0;font-family:Calibri,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;color:var(--ink);background:var(--bg)}.page-bg{min-height:100vh;padding:20px;flex:1 1;min-width:0}.panel{max-width:1400px;margin:0 auto;border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 6px rgba(16,20,24,.06);display:flex;flex-direction:column;min-height:calc(100vh - 40px);height:calc(100vh - 40px);overflow:hidden}.brand-row{display:flex;gap:14px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--line)}.logo{border-right:1px solid #bcc8d8;padding-right:14px}.brand-copy h1{margin:0;font-size:24px;line-height:1.1;font-weight:800;color:var(--ink)}.brand-copy p{margin:2px 0 0;font-size:13px;color:#354f73}.header-spacer{flex:1 1}.prd-upload-compact,.prd-version-picker{display:flex;align-items:center;gap:8px}.prd-version-label{white-space:nowrap}.prd-version-label,.prd-version-select{font-size:13px;font-weight:700;color:var(--ink)}.prd-version-select{width:92px;height:31px;padding:6px 8px;border:1px solid var(--line);background:var(--panel)}.prd-version-select:focus{outline:2px solid rgba(63,126,205,.2);border-color:#8db0dc}.prd-version-select:disabled{opacity:.6;cursor:not-allowed}.prd-upload-label{display:inline-flex;align-items:center;padding:6px 14px;background:#f5f7fb;border:1px solid #a9b8cd;font-size:12px;font-weight:700;color:#223a5d;cursor:pointer;white-space:nowrap}.prd-upload-label:hover{background:#e4eaf3}.prd-upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.prd-upload-text{pointer-events:none}.prd-upload-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;white-space:nowrap}.prd-upload-status-close{border:0;padding:0;background:transparent;color:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.prd-upload-status-close:hover{opacity:.75}.top-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line)}.report-period-label{margin-left:auto;font-size:13px;font-weight:400;color:var(--muted)}.report-period-label em{color:var(--ink);font-style:normal;font-weight:700}.toggle-wrap{display:inline-flex;border:1px solid var(--line)}.toggle-wrap button{border:0;padding:7px 16px;background:#edf1f7;color:#344a69;font-size:13px;font-weight:700;cursor:pointer}.toggle-wrap button.active{background:var(--blue);color:#fff}.toggle-wrap button:disabled{opacity:.6;cursor:not-allowed}.period-guidance{margin:0;padding:0 24px;display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;color:var(--muted)}.period-guidance-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;margin-top:1px;border-radius:999px;background:#1d6fdc;color:#fff;font-size:12px;font-weight:800;line-height:1}.asin-picker{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:700}.asin-combo{position:relative;flex:1 1;min-width:360px;width:500px;max-width:720px}.asin-combo:after{content:"\25BE";position:absolute;right:8px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink);font-size:12px}.asin-combo-input{width:100%;border:1px solid var(--line);padding:9px 28px 9px 8px;font-size:13px;color:var(--ink);border-radius:6px}.asin-combo-input:focus{outline:2px solid rgba(63,126,205,.2);border-color:#8db0dc}.asin-dropdown{position:absolute;top:100%;left:0;right:0;max-height:320px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-top:none;box-shadow:0 4px 12px rgba(0,0,0,.12);list-style:none;margin:0;padding:0;z-index:100}.asin-dropdown-item{display:flex;gap:8px;padding:6px 10px;cursor:pointer;align-items:center;font-size:12px}.asin-dropdown-item:hover{background:#f0f4fa}.asin-dropdown-item.is-selected{background:#e8eef6}.asin-dropdown-asin,.asin-dropdown-badge{font-weight:700;white-space:nowrap}.asin-dropdown-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#2d7ff0;color:#fff;font-size:10px;letter-spacing:.02em;text-transform:uppercase}.asin-dropdown-title{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.asin-dropdown-empty{padding:10px;color:var(--muted);font-style:italic}.merch-combo{width:300px;min-width:200px}.global-search-input{border:1px solid var(--line);padding:10px 12px;font-size:13px;color:var(--ink);width:300px;border-radius:6px}.global-search-input:focus{outline:2px solid rgba(63,126,205,.2);border-color:#8db0dc}.product-block{border-bottom:1px solid var(--line);padding:16px 24px}.product-meta-layout{display:flex;gap:16px;align-items:center}.product-image{border:1px solid var(--line);background:#fff}.product-meta-main{flex:1 1;min-width:0}.product-title-heading{margin:0;font-size:24px;line-height:1.2;font-weight:800;color:#223a5d}.product-asin-line{margin:6px 0 0;font-size:13px;font-weight:700;color:#3974bf;text-decoration:none}.product-asin-line:hover{text-decoration:underline}.product-asin-row{display:flex;align-items:center;gap:8px;margin-top:8px}.product-bullets-toggle{padding:0;background:none;border:none;color:#3974bf;font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;-webkit-text-decoration-style:dashed;text-decoration-style:dashed}.product-bullets-toggle:hover{-webkit-text-decoration-style:solid;text-decoration-style:solid}.product-bullets{margin:6px 0 0;padding-left:20px;font-size:13px;line-height:1.5;color:#334155}.product-bullets li{margin:2px 0}.mode-badge-hint{margin-left:4px;opacity:.7;font-size:.75em;cursor:default}.toolbar{justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--line)}.toolbar,.toolbar-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-label{font-size:12px;font-weight:600;color:var(--muted)}.tag-grid-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.toolbar-right{display:flex;gap:8px;align-items:center}.tag-option{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;background:var(--chip-bg);color:var(--ink-2);font-size:14px;font-weight:400;cursor:pointer;border:1px solid transparent;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.tag-option:hover{background:#e2e6ec}.tag-option input{position:absolute;opacity:0;pointer-events:none}.tag-check{width:8px;height:8px;border:none;border-radius:50%;background:#c5cdd9;display:inline-block;flex-shrink:0}.tag-option.tag-gold .tag-check{background:rgba(214,160,26,.45)}.tag-option.tag-blue .tag-check{background:rgba(30,109,216,.45)}.tag-option.tag-red .tag-check{background:rgba(192,57,43,.45)}.tag-option.tag-grey .tag-check{background:hsla(220,9%,46%,.45)}.tag-option.is-checked.tag-gold .tag-check{background:var(--gold)}.tag-option.is-checked.tag-blue .tag-check{background:var(--blue)}.tag-option.is-checked.tag-red .tag-check{background:var(--red)}.tag-option.is-checked.tag-grey .tag-check{background:#7b8798}.tag-label{font-size:14px;font-weight:400;color:inherit}.tag-option.tag-blue,.tag-option.tag-gold,.tag-option.tag-grey,.tag-option.tag-red{background:transparent}.tag-option.tag-blue .tag-check,.tag-option.tag-gold .tag-check,.tag-option.tag-grey .tag-check,.tag-option.tag-red .tag-check{display:none}.tag-option.tag-gold{color:var(--gold)}.tag-option.tag-blue{color:var(--blue)}.tag-option.tag-red{color:var(--red)}.tag-option.tag-grey{color:var(--grey)}.tag-option.tag-blue:hover,.tag-option.tag-gold:hover,.tag-option.tag-grey:hover,.tag-option.tag-red:hover{background:transparent}.tag-option.tag-gold:hover{border-color:rgba(214,160,26,.9)}.tag-option.tag-blue:hover{border-color:rgba(30,109,216,.9)}.tag-option.tag-red:hover{border-color:rgba(192,57,43,.9)}.tag-option.tag-grey:hover{border-color:hsla(220,9%,46%,.9)}.tag-option.is-checked.tag-gold{border-color:rgba(214,160,26,.9);background:rgba(214,160,26,.16)}.tag-option.is-checked.tag-blue{border-color:rgba(30,109,216,.9);background:rgba(30,109,216,.12)}.tag-option.is-checked.tag-red{border-color:rgba(192,57,43,.9);background:rgba(192,57,43,.12)}.tag-option.is-checked.tag-grey{border-color:hsla(220,9%,46%,.9);background:hsla(220,9%,46%,.12)}.tag-gold-text{color:var(--gold)}.tag-blue-text{color:#4d8de0}.tag-red-text{color:#ff4b4b}.tag-grey-text{color:#9aa3b2}.ghost-btn,.primary-btn{border:1px solid var(--line);border-radius:8px;padding:6px 11px;background:#fff;color:var(--ink-2);font-size:13px;font-weight:400;cursor:pointer;white-space:nowrap}.ghost-btn:hover{background:var(--bg)}.ghost-btn:disabled{opacity:.45;cursor:not-allowed}.primary-btn{background:var(--gold);color:#3a2a05;border-color:#b8892a;font-weight:600}.primary-btn:hover{background:#c49518}.primary-btn:disabled{background:#ead5a2;border-color:#d8c18a;color:#3a2a05;cursor:not-allowed}.mustard-btn{background:var(--gold);color:#fff;border-color:#fff;font-weight:600}.mustard-btn:hover{background:#c49518}.mustard-btn:disabled{background:#ead5a2;border-color:#d8c18a;color:#3a2a05;cursor:not-allowed}.summary-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:transparent;border-bottom:1px solid var(--line-2);font-size:12px;gap:16px;color:var(--muted)}.summary-counts{color:var(--ink);font-weight:500}.summary-meta{color:var(--muted);text-align:right}.ok{color:var(--good)}.err{color:#b31d1d}.table-wrap{flex:1 1;overflow-x:auto;overflow-y:auto;min-height:0;--sticky-search-width:200px;--sticky-recommended-width:150px;--sticky-h10-width:140px}.loading-overlay{display:flex;align-items:center;justify-content:center;flex:1 1;min-height:200px}.loading-spinner{display:block;width:32px;height:32px;aspect-ratio:1;border:3px solid var(--line);border-top:3px solid #2f78ce;border-radius:50%;animation:spin .7s linear infinite}table{width:max-content;min-width:100%;border-collapse:collapse}td,th{border-bottom:1px solid var(--line-2);padding:8px 10px;font-size:15px;vertical-align:middle}th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fafbfc;text-align:left;cursor:pointer;font-weight:500;white-space:normal;overflow-wrap:break-word;border-bottom:1px solid var(--line);padding-bottom:12px;color:var(--ink-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}th:hover{background:#f0f1f4}th.no-sort{cursor:default}th.no-sort:hover{background:#fafbfc}.th-inner{display:inline-flex;align-items:center;gap:4px;max-width:100%}.th-label{display:inline-block;white-space:normal;flex-shrink:1;min-width:0}td:not(.sticky-col),th:not(.sticky-col){max-width:120px}.row-num{color:var(--muted-2);font-size:12px;text-align:right;width:32px;min-width:32px}tbody tr:hover{background:#f5f6f8}tbody tr:nth-child(2n){background:#fafbfc}tbody tr:nth-child(2n):hover{background:#f0f1f4}.empty-cell{text-align:center;color:var(--muted);padding:0 20px;height:380px;border-bottom:none;font-size:17px}.product-cell{white-space:nowrap}.product-cell-inner{display:flex;align-items:center;gap:8px;min-height:40px}.product-thumb{border-radius:4px;object-fit:contain;flex-shrink:0;background:#f5f5f5}.product-info{display:flex;flex-direction:column;gap:1px;min-width:0}.product-title{font-size:13px;font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-asin-link{font-size:11px;color:#c77d14;text-decoration:none;font-weight:600}.product-asin-link:hover{text-decoration:underline}.product-meta-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.product-cell{white-space:normal}.reason-cell{max-width:220px;font-size:13px;word-wrap:break-word;overflow-wrap:break-word}.reason-cell-text{max-height:80px;overflow:hidden}.reason-see-more{display:inline-block;margin-top:4px;font-size:11px;color:var(--accent,#2563eb);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.reason-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:1000;display:flex;align-items:center;justify-content:center}.reason-modal{background:#fff;border-radius:8px;padding:24px;max-width:520px;width:90%;max-height:80vh;overflow-y:auto;position:relative;font-size:14px;line-height:1.6}.reason-modal-close{position:absolute;top:12px;right:16px;font-size:20px;background:none;border:none;cursor:pointer;color:var(--muted-2,#6b7280);line-height:1}.keyword-cell{min-width:var(--sticky-search-width);max-width:var(--sticky-search-width)}.mode-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:600;border-radius:3px;white-space:nowrap}.mode-normal{color:#1a7f37;background:#dafbe1}.mode-low{color:#9a6700;background:#fff8c5}.meta-chip{display:inline-flex;align-items:stretch;font-size:11px;font-weight:600;border-radius:3px;overflow:hidden;border:1px solid transparent;white-space:nowrap;line-height:1.4}.meta-chip-key{padding:2px 6px;background:rgba(0,0,0,.06);color:#475569;font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.meta-chip-value{padding:2px 8px;font-weight:600}.meta-chip-merchandiser{border-color:#b6d4ff;color:#1e40af;background:#eaf2ff}.meta-chip-strategic{border-color:#c7b3f5;color:#5a32a3;background:#f1ebff}.meta-chip-product{border-color:#a7d7c5;color:#1a6b4a;background:#e6f5f0}.tag-pill{border:1.5px solid;border-radius:4px;padding:2px 8px;font-weight:700;letter-spacing:.03em}.tag-blue .tag-pill{color:var(--blue)}.tag-red .tag-pill{color:var(--red)}.tag-grey .tag-pill{color:#9aa3b2}.tag-gold .tag-pill,.tag-pill.tag-gold{color:var(--gold)}.tag-pill.tag-blue{color:var(--blue)}.tag-pill.tag-red{color:var(--red)}.tag-pill.tag-grey{color:#9aa3b2}.confidence{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;font-size:12px;font-weight:600;border-radius:4px;min-width:42px;text-align:center}.confidence.ok{background:var(--good-bg);color:var(--good)}.confidence.warn{background:#fff4d5;color:#92570a}.tag-cell{white-space:nowrap;min-width:90px}.harvester-tag-cell{flex-direction:column}.harvester-tag-cell,.harvester-tag-main{display:inline-flex;align-items:center;gap:6px}.harvester-tag-main{flex-wrap:wrap}.assigned-tag-pill{border:transparent;border-radius:4px;padding:2px 8px;font-size:14px;font-weight:700;letter-spacing:.03em}.assigned-tag-pill.assigned-gold{background:var(--gold);color:#fff}.assigned-tag-pill.assigned-blue{background:var(--blue);color:#fff}.assigned-tag-pill.assigned-red{background:var(--red);color:#fff}.assigned-tag-pill.assigned-grey{background:#7b8798;color:#fff}.harvester-h10-chip{display:inline-flex;align-items:center;gap:4px}.harvester-h10-label{font-size:10px;font-weight:700;letter-spacing:.04em;color:#6b7280;text-transform:uppercase}.mismatch-action{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:500;line-height:1;color:#6b7280;letter-spacing:.01em;white-space:nowrap;opacity:.9}.mismatch-action-icon{font-size:11px;line-height:1}.mismatch-action-add{color:#3b6f47}.mismatch-action-subtract{color:#8b5e34}.mismatch-action-upgrade{color:#2f5f96}.mismatch-action-downgrade{color:#8a4f84}.mismatch-action-modify{color:#6b7280}.h10-tag-pill{background:#fff}.borderline-icon{color:#7c3aed;font-size:14px;font-weight:700;line-height:1;margin-left:4px}.borderline-filter,.h10-filter{border:1px dashed var(--line);border-radius:999px;padding:3px 9px;background:transparent;color:var(--muted);font-size:12px;font-weight:400}.borderline-filter .tag-check,.h10-filter .tag-check{display:none}.borderline-filter.is-checked{border-color:#7c3aed;border-style:solid;background:#f3efff;color:#7c3aed}.h10-filter.is-checked{border-color:var(--ink-2);border-style:solid;background:var(--chip-bg);color:var(--ink-2)}.confidence-cell{white-space:nowrap}.confidence-reason-icon{width:16px;height:16px;border-radius:50%;border:1.5px solid #6b7280;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:help;color:#6b7280;margin-left:4px;vertical-align:middle}.sort-arrow{font-size:10px;margin-left:3px;color:var(--ink-2);font-weight:600}thead th:has(.sort-arrow){color:#3974bf}.sticky-col{position:-webkit-sticky;position:sticky}thead .sticky-col{background:#fafbfc}thead th.sticky-col:hover{background:#f0f1f4}tbody td.sticky-col{background:#fff}tbody tr:nth-child(2n) td.sticky-col{background:#fafbfc}tbody tr:hover td.sticky-col{background:#f5f6f8}tbody tr:nth-child(2n):hover td.sticky-col{background:#f0f1f4}.sticky-search{left:0;min-width:var(--sticky-search-width);max-width:var(--sticky-search-width);z-index:4;box-shadow:1px 0 0 var(--line-2)}.sticky-recommended{left:calc(var(--sticky-search-width) + var(--sticky-h10-width));min-width:var(--sticky-recommended-width);max-width:var(--sticky-recommended-width);z-index:3}.sticky-h10,.sticky-recommended{box-shadow:1px 0 0 var(--line-2);text-align:center}.sticky-h10{left:var(--sticky-search-width);min-width:var(--sticky-h10-width);max-width:var(--sticky-h10-width);z-index:4}thead .sticky-search{z-index:7}thead .sticky-h10{z-index:6}thead .sticky-recommended{z-index:5}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-top:1px solid var(--line-2);font-size:12px;color:var(--muted)}.footer-info{font-weight:600}.pagination-actions{display:inline-flex;gap:6px}.diff-block{background:#1e293b;color:#e2e8f0;padding:12px;font-size:11px;overflow:auto;max-height:300px;white-space:pre;margin-top:6px}.tag-hint-btn{width:16px;height:16px;border:none;background:#f0f1f4;color:var(--tooltip-bg);font-weight:500;font-size:9px;line-height:1;cursor:pointer;position:relative;border-radius:50%;display:inline-grid;place-items:center}.tag-hint-popover{position:absolute;left:0;top:calc(100% + 4px);width:min(380px,calc(100vw - 56px));background:var(--tooltip-bg);color:#fff;padding:10px 14px;box-shadow:0 10px 24px rgba(0,0,0,.24);z-index:500;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}th:hover .tag-hint-popover{opacity:1;visibility:visible}th:hover:has(.col-hint){z-index:200}.tag-hint-popover p{margin:4px 0;font-size:12px;line-height:1.3;font-weight:600}.col-hint{position:relative;display:inline-flex;align-items:center;vertical-align:middle}th:nth-last-child(-n+5) .tag-hint-popover{left:auto;right:0}.col-group-row th{position:relative;top:auto;z-index:1;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:none;padding:4px 10px 2px;cursor:default}.col-group-row th,.col-group-row th:hover{background:#f5f7fb}.col-group-perf{border-left:2px solid #2f78ce}.col-group-rank,.col-group-signal{border-left:2px solid #22a06b}@media (max-width:980px){.page-bg{padding:8px}.panel{min-height:auto;height:auto;overflow:visible}.brand-row{flex-wrap:wrap}.header-spacer{display:none}.prd-upload-compact{margin-left:auto}.brand-copy h1{font-size:20px}.asin-picker{flex-wrap:wrap;width:100%}.asin-combo{max-width:100%}.asin-combo,.merch-combo{min-width:0;width:100%}.global-search-input{width:100%}.search-input-wrap{flex:1 1;min-width:0}.product-meta-layout{flex-direction:column}.product-title-heading{font-size:20px}.toolbar{flex-direction:column;align-items:flex-start}.toolbar-right{width:100%;justify-content:flex-end}.summary-bar{flex-direction:column;align-items:flex-start}}.polaris-page{min-height:100vh;padding:18px;background:#edf1f7}.polaris-shell{max-width:1680px;min-height:calc(100vh - 36px);margin:0 auto;border:1px solid var(--line);background:var(--panel);box-shadow:0 1px 4px rgba(35,43,58,.08)}.polaris-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#edf1f7}.polaris-header{display:flex;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--line)}.polaris-brand-mark{width:70px;padding-right:16px;border-right:1px solid #bcc8d8;display:flex;align-items:center}.polaris-title-block{min-width:0;flex:1 1}.polaris-kicker,.ppc-kicker,.ppc-section-kicker{margin:0;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.polaris-title-block h1{margin:1px 0 0;color:var(--ink);font-size:28px;line-height:1.05;font-weight:800}.polaris-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:7px}.polaris-account-strip span,.polaris-header-state span,.polaris-meta-row span,.ppc-card-note,.ppc-cell-target,.ppc-context-missing-summary,.ppc-context-updated,.ppc-dashboard-meta-item,.ppc-dashboard-updated,.ppc-description-term,.ppc-description-value,.ppc-empty-detail,.ppc-list-limit,.ppc-muted-copy,.ppc-review-cadence,.ppc-review-timestamps,.ppc-row-count,.ppc-row-description,.ppc-row-meta,.ppc-seasonal-note,.ppc-seasonal-window,.ppc-section-count,.ppc-section-subtitle{color:var(--muted);font-size:12px}.polaris-meta-row span{padding:3px 8px;border:1px solid #cbd5e1;background:#f5f7fb;font-weight:700}.polaris-header-state{min-width:190px;padding:9px 12px;border:1px solid var(--line);border-left:4px solid var(--blue);display:grid;grid-gap:2px;gap:2px;background:#f9fbfd}.polaris-header-state strong{font-size:15px}.polaris-state-label{font-weight:800;text-transform:uppercase}.polaris-module-nav{display:flex;gap:0;border-bottom:1px solid var(--line);background:#f5f7fb;overflow-x:auto}.polaris-module-nav button{min-width:140px;border:0;border-right:1px solid var(--line);padding:10px 18px;background:transparent;color:#344a69;text-align:left;cursor:pointer}.polaris-module-nav button.active{background:var(--panel);color:var(--ink);box-shadow:inset 0 -3px 0 var(--blue)}.polaris-module-nav button:disabled{cursor:not-allowed;opacity:.76}.polaris-module-nav small,.polaris-module-nav span{display:block}.polaris-module-nav span{font-size:13px;font-weight:800}.polaris-module-nav small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:700}.polaris-account-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fbfcfe}.polaris-account-strip div{min-height:72px;padding:12px 16px;border-right:1px solid var(--line);display:grid;align-content:center;grid-gap:4px;gap:4px}.polaris-account-strip div:last-child{border-right:0}.polaris-account-strip strong{font-size:20px;line-height:1.1;color:var(--ink)}.polaris-advertising-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.8fr);grid-gap:16px;gap:16px;padding:16px}.polaris-panel-span{grid-column:1/-1}.polaris-page table th{position:static;top:auto;cursor:default}.polaris-page table th:hover{background:#edf1f7}.ppc-anomaly-panel,.ppc-context-layer,.ppc-guardrails-panel,.ppc-performance-dashboard,.ppc-recommendations-queue{border:1px solid var(--line);background:var(--panel)}.ppc-context-layer,.ppc-performance-dashboard,.ppc-recommendations-queue{padding:16px}.ppc-action-log,.ppc-context-guardrails{min-width:0}.ppc-context-guardrails{display:grid;grid-gap:14px;gap:14px;align-content:start}.ppc-action-row,.ppc-anomaly-topline,.ppc-badge-group,.ppc-context-completeness-header,.ppc-dashboard-header,.ppc-guardrail-main,.ppc-queue-header,.ppc-recommendation-topline,.ppc-rule-meta,.ppc-seasonal-main,.ppc-section-header,.ppc-section-heading{display:flex;align-items:center}.ppc-context-completeness-header,.ppc-dashboard-header,.ppc-queue-header,.ppc-section-header{justify-content:space-between;gap:12px}.ppc-dashboard-title-group,.ppc-queue-heading,.ppc-section-heading{min-width:0}.ppc-campaign-name,.ppc-card-title,.ppc-dashboard-title,.ppc-empty-title,.ppc-queue-title,.ppc-row-title,.ppc-section-title,.ppc-title{margin:0;color:var(--ink)}.ppc-dashboard-title,.ppc-queue-title,.ppc-section-title,.ppc-title{font-size:20px;line-height:1.2;font-weight:800}.ppc-card-title,.ppc-row-title{font-size:13px;line-height:1.25}.ppc-badge-group,.ppc-dashboard-meta,.ppc-review-timestamps,.ppc-rule-meta,.ppc-summary-meta{display:flex;gap:6px;flex-wrap:wrap}.ppc-dashboard-meta-item,.ppc-row-count,.ppc-rule-chip,.ppc-section-count{padding:2px 7px;border:1px solid #cbd5e1;background:#f5f7fb;font-weight:700}.ppc-error-banner{margin-top:12px;padding:10px 12px;border:1px solid #df9b95;background:#fff0ee;color:#9f2e26;font-weight:700}.ppc-context-metrics,.ppc-counter-strip,.ppc-kpi-strip,.ppc-metric-grid,.ppc-summary-grid{display:grid;grid-gap:10px;gap:10px}.ppc-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.ppc-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.ppc-context-card,.ppc-context-completeness,.ppc-counter,.ppc-keyword-targets,.ppc-kpi-card,.ppc-metric-tile,.ppc-recommendation-card,.ppc-summary-tile{border:1px solid var(--line);background:#fbfcfe}.ppc-kpi-card,.ppc-summary-tile{min-height:92px;padding:12px;border-left-width:4px}.ppc-context-gate-label,.ppc-context-score-label,.ppc-counter-label,.ppc-field-check-state,.ppc-kpi-label,.ppc-metric-label,.ppc-section-label,.ppc-summary-label{color:var(--muted);font-size:11px;line-height:1.2;font-weight:800;text-transform:uppercase}.ppc-context-score-value,.ppc-counter-value,.ppc-kpi-value,.ppc-summary-value{display:block;margin-top:5px;font-size:25px;line-height:1;font-weight:800}.ppc-metric-meta,.ppc-summary-meta{margin-top:8px}.ppc-metric-delta-label{margin-left:4px}.ppc-context-complete,.ppc-status-good{border-left-color:#1f8a5b}.ppc-status-watch{border-left-color:#c9861a}.ppc-context-incomplete,.ppc-status-blocked,.ppc-status-critical{border-left-color:#ce3a2f}.ppc-status-neutral{border-left-color:#9aa3b2}.ppc-context-detail-grid,.ppc-ops-grid,.ppc-recommendation-grid{display:grid;grid-gap:12px;gap:12px}.ppc-ops-grid{grid-template-columns:1fr 1fr;margin-top:14px}.ppc-campaign-panel,.ppc-placement-panel,.ppc-review-panel{border:1px solid var(--line);background:#fff;padding:14px}.ppc-review-list{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.ppc-review-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px 10px;gap:7px 10px;padding:10px;border:1px solid var(--line);border-left-width:4px}.ppc-review-label{display:block;font-weight:800}.ppc-review-state{display:flex;align-items:center;gap:6px}.ppc-review-timestamps{grid-column:1/-1}.ppc-action-kind,.ppc-approval-badge,.ppc-confidence-badge,.ppc-keyword-tier,.ppc-number-code-badge,.ppc-risk-badge,.ppc-seasonal-status,.ppc-severity-count,.ppc-severity-token,.ppc-status-pill,.ppc-status-token{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid #cbd5e1;background:#f5f7fb;color:#354f73;font-size:11px;line-height:1;font-weight:800;text-transform:uppercase;white-space:nowrap}.ppc-context-gate-open,.ppc-field-check-complete,.ppc-severity-info,.ppc-status-active,.ppc-status-good{background:#e9f7f0;border-color:#8dc6a9;color:#176443}.ppc-field-check-missing,.ppc-risk-badge-high,.ppc-risk-high,.ppc-risk-medium,.ppc-severity-warning,.ppc-status-review{background:#fff7e8;border-color:#e1b66c;color:#8a5a12}.ppc-context-gate-locked,.ppc-risk-badge-critical,.ppc-risk-critical,.ppc-severity-critical,.ppc-status-blocked,.ppc-status-critical{background:#fff0ee;border-color:#df9b95;color:#9f2e26}.ppc-keyword-tier-blue,.ppc-risk-badge-low{background:#eaf2ff;border-color:#9ebee8;color:#1d5d9f}.ppc-keyword-tier-gold{background:#fff8d8;border-color:#dfc257;color:#7a5a00}.ppc-keyword-tier-red{background:#fff0ee;border-color:#df9b95;color:#9f2e26}.ppc-campaign-table-wrap,.ppc-placement-table-wrap,.ppc-table-wrap{margin-top:10px;overflow-x:auto;border:1px solid var(--line)}.ppc-campaign-table,.ppc-keyword-table,.ppc-placement-table{min-width:780px}.ppc-campaign-table{min-width:1320px}.ppc-placement-chip{display:inline-flex;margin:0 4px 4px 0;padding:2px 6px;border:1px solid #cbd5e1;background:#f5f7fb;color:#354f73;font-size:11px;font-weight:800}.ppc-campaign-name{display:block;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ppc-campaign-panel{margin-top:14px}.ppc-empty-cell,.ppc-empty-state{padding:18px;color:var(--muted);text-align:center}.ppc-segmented-filters{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.ppc-action-button,.ppc-filter-button{border:1px solid #a9b8cd;background:#f5f7fb;color:#223a5d;cursor:pointer;font-size:12px;font-weight:800}.ppc-filter-button{min-height:34px;padding:6px 10px;display:inline-flex;gap:8px;align-items:center}.ppc-filter-button-active{background:var(--blue);border-color:#1e5f9e;color:#fff}.ppc-filter-count{font-family:SF Mono,Menlo,Consolas,monospace}.ppc-counter-strip{grid-template-columns:repeat(4,minmax(76px,1fr))}.ppc-counter{min-height:62px;padding:9px}.ppc-recommendation-list{display:grid;grid-gap:12px;gap:12px}.ppc-recommendation-card{padding:14px;border-left-width:4px}.ppc-recommendation-topline{align-items:flex-start;justify-content:space-between;gap:12px}.ppc-recommendation-meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.ppc-meta-item{color:var(--muted);font-size:12px;font-weight:700}.ppc-proposed-change,.ppc-reasoning-copy{margin-top:12px}.ppc-proposed-copy,.ppc-reasoning-copy,.ppc-rule-copy{color:var(--ink);font-size:13px;line-height:1.45}.ppc-recommendation-grid{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) minmax(240px,.9fr);margin-top:12px}.ppc-before-after-panel,.ppc-key-data-panel,.ppc-rule-panel{padding:10px;border:1px solid var(--line);background:#fff}.ppc-anomaly-list,.ppc-change-list,.ppc-field-check-list,.ppc-guardrail-list,.ppc-metric-grid,.ppc-seasonal-list{list-style:none;margin:0;padding:0}.ppc-change-row{display:grid;grid-template-columns:1fr auto auto auto;grid-gap:7px;gap:7px;align-items:center;padding:5px 0;border-bottom:1px solid #edf1f7}.ppc-change-row:last-child{border-bottom:0}.ppc-change-label{color:var(--muted)}.ppc-change-before{color:#9f2e26;font-weight:800}.ppc-change-after{color:#176443;font-weight:800}.ppc-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ppc-metric-grid .ppc-metric{padding:8px;border:1px solid var(--line)}.ppc-action-row{gap:8px;flex-wrap:wrap;margin-top:12px}.ppc-action-button{min-height:32px;padding:6px 12px}.ppc-action-approve{background:#1f8a5b;border-color:#176443;color:#fff}.ppc-action-reject{border-color:#df9b95;color:#9f2e26}.ppc-action-modify{border-color:#e1b66c;color:#8a5a12}.ppc-feedback-panel{margin-top:12px;padding:10px;border:1px solid var(--line);background:#f5f7fb}.ppc-feedback-label{display:block;margin-bottom:6px;font-weight:800}.ppc-feedback-input{width:100%;resize:vertical;border:1px solid #a9b8cd;padding:8px;font:inherit}.ppc-feedback-actions{display:flex;gap:8px;margin-top:8px}.ppc-context-gate{margin-top:12px;padding:9px 10px;border:1px solid;display:flex;justify-content:space-between;align-items:center}.ppc-context-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.ppc-context-card,.ppc-context-completeness,.ppc-keyword-targets,.ppc-metric-tile{padding:10px}.ppc-context-detail-grid{grid-template-columns:1fr 1fr;margin-top:12px}.ppc-anomaly-metrics,.ppc-description-list{margin:8px 0 0}.ppc-description-row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid #edf1f7}.ppc-description-row:last-child{border-bottom:0}.ppc-description-value{color:var(--ink);font-weight:700;text-align:right}.ppc-anomaly-list,.ppc-field-check-list,.ppc-guardrail-list,.ppc-seasonal-list{display:grid;grid-gap:8px;gap:8px}.ppc-anomaly-row,.ppc-field-check,.ppc-guardrail-row,.ppc-seasonal-row{padding:9px;border:1px solid var(--line);background:#fbfcfe}.ppc-field-check{display:flex;gap:8px;align-items:center}.ppc-anomaly-panel,.ppc-guardrails-panel{padding:14px}.ppc-guardrail-row{display:flex;justify-content:space-between;gap:10px}.ppc-guardrail-main{gap:9px;align-items:flex-start}.ppc-guardrail-enforcement{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.ppc-anomaly-row{border-left-width:4px}.ppc-anomaly-topline{gap:8px;align-items:flex-start}.ppc-severity-summary{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ppc-anomaly-action{margin:9px 0 0;color:var(--ink);font-weight:700}@media (max-width:1280px){.polaris-account-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.polaris-advertising-layout,.ppc-recommendation-grid{grid-template-columns:1fr}}@media (max-width:900px){.polaris-page{padding:8px}.polaris-header{align-items:flex-start;flex-direction:column}.polaris-header-state{width:100%}.polaris-account-strip,.ppc-context-detail-grid,.ppc-context-metrics,.ppc-counter-strip,.ppc-kpi-strip,.ppc-metric-grid,.ppc-ops-grid,.ppc-summary-grid{grid-template-columns:1fr}.polaris-advertising-layout{padding:10px}.ppc-dashboard-header,.ppc-guardrail-row,.ppc-queue-header,.ppc-recommendation-topline,.ppc-section-header{align-items:flex-start;flex-direction:column}.ppc-campaign-name{max-width:72vw}}.polaris-v2{--polaris-accent:#2f78ce;--polaris-accent-strong:#235d9f;--polaris-success:#1f8a5b;--polaris-warning:#c9861a;--polaris-danger:#ce3a2f;--polaris-ink:#0f223f;--polaris-muted:#5b6f8f;--polaris-line:#cbd5e1;min-height:100vh;display:grid;grid-template-columns:232px minmax(0,1fr);background:#e8edf4;transition:grid-template-columns .14s ease}.polaris-v2.nav-collapsed{grid-template-columns:72px minmax(0,1fr)}.polaris-v2-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#e8edf4}.polaris-v2-rail{min-height:100vh;background:#000;color:#dbe7f5;display:flex;flex-direction:column;border-right:1px solid #111}.polaris-v2-logo{min-height:72px;padding:16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid hsla(0,0%,100%,.08);position:relative}.polaris-v2-collapse{margin-left:auto;width:28px;height:28px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06);color:#dbe7f5;font-size:14px;font-weight:900;cursor:pointer;border-radius:6px}.polaris-v2-logo span,.polaris-v2-logo strong,.polaris-v2-nav small,.polaris-v2-nav span,.polaris-v2-rail-status small,.polaris-v2-rail-status span,.polaris-v2-rail-status strong{display:block}.polaris-v2-logo strong{font-size:18px;line-height:1}.polaris-v2-logo span,.polaris-v2-nav small,.polaris-v2-rail-status small,.polaris-v2-rail-status span{color:#8da0b8;font-size:11px;font-weight:700}.polaris-v2-nav{padding:12px;display:grid;grid-gap:6px;gap:6px}.polaris-v2-nav button{min-height:52px;border:1px solid transparent;padding:9px 10px;background:transparent;color:#dbe7f5;text-align:left;cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border-radius:6px}.polaris-v2-nav button.active{background:#1a2a40;border-color:#315075;box-shadow:inset 3px 0 0 #4d8de0}.polaris-v2-nav button:disabled{cursor:not-allowed;color:#8da0b8}.polaris-v2-nav span{font-size:13px;font-weight:800}.polaris-v2-nav b{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.13);background:hsla(0,0%,100%,.05);color:#dbe7f5;font-size:12px;border-radius:6px}.polaris-v2-rail-status{margin:auto 12px 12px;padding:12px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);display:grid;grid-gap:4px;gap:4px;border-radius:6px}.polaris-v2-rail-status strong{color:#fff;font-size:13px}.polaris-v2.nav-collapsed .polaris-v2-logo{padding:14px;justify-content:center}.polaris-v2.nav-collapsed .polaris-v2-logo>div,.polaris-v2.nav-collapsed .polaris-v2-nav small,.polaris-v2.nav-collapsed .polaris-v2-nav span,.polaris-v2.nav-collapsed .polaris-v2-rail-status{display:none}.polaris-v2.nav-collapsed .polaris-v2-logo img{width:38px;height:auto}.polaris-v2.nav-collapsed .polaris-v2-collapse{position:absolute;right:-14px;top:22px;background:#1a2a40;z-index:3}.polaris-v2.nav-collapsed .polaris-v2-nav{padding:10px}.polaris-v2.nav-collapsed .polaris-v2-nav button{grid-template-columns:1fr;justify-items:center;padding:9px 6px}.polaris-v2-main{min-width:0;padding:18px}.polaris-v2-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(15,34,63,.06)}.polaris-v2-eyebrow{margin:0;color:#3974bf;font-size:12px;font-weight:800;text-transform:uppercase}.polaris-v2-topbar h1{margin:4px 0 0;color:#0f223f;font-size:24px;line-height:1.05}.polaris-v2-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.polaris-v2-panel-header span,.polaris-v2-status,.polaris-v2-tags span,.polaris-v2-topbar-state{border:1px solid #cbd5e1;background:#f5f7fb;border-radius:999px}.polaris-v2-tags span{padding:3px 8px;color:#344a69;font-size:12px;font-weight:700}.polaris-v2-topbar-state{min-width:190px;padding:10px 12px;border-left:4px solid #3974bf;border-radius:8px}.polaris-v2-alert-list p,.polaris-v2-alert-list small,.polaris-v2-cadence small,.polaris-v2-cadence span,.polaris-v2-context-body p,.polaris-v2-facts dt,.polaris-v2-metric small,.polaris-v2-metric span,.polaris-v2-panel-header span,.polaris-v2-queue-toolbar,.polaris-v2-rec-main p,.polaris-v2-rec-rule,.polaris-v2-table span,.polaris-v2-topbar-state small,.polaris-v2-topbar-state span,.polaris-v2-work-main p,.polaris-v2-work-main small,.polaris-v2-work-priority small,.polaris-v2-work-rule{color:#5b6f8f;font-size:12px}.polaris-v2-topbar-state strong{display:block;margin-top:4px;color:#0f223f}.polaris-v2-topbar-state small{display:block;margin-top:3px}.polaris-v2-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.polaris-v2-decision-strip{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.polaris-v2-decision-strip div{min-height:64px;padding:10px 12px;border:1px solid #cbd5e1;border-left:4px solid #3974bf;background:#fff;display:grid;align-content:center;grid-gap:4px;gap:4px;border-radius:8px;box-shadow:0 1px 2px rgba(15,34,63,.06)}.polaris-v2-decision-strip div.critical{border-left-color:#ce3a2f}.polaris-v2-decision-strip span{color:#5b6f8f;font-size:11px;font-weight:800;text-transform:uppercase}.polaris-v2-decision-strip strong{color:#0f223f;font-size:14px}.polaris-v2-metric{min-height:100px;padding:13px;border:1px solid #cbd5e1;border-left-width:4px;background:#fff;display:grid;align-content:space-between;grid-gap:8px;gap:8px;border-radius:8px;box-shadow:0 1px 2px rgba(15,34,63,.06)}.polaris-v2-metric strong{color:#0f223f;font-size:28px;line-height:1}.tone-good{border-left-color:#1f8a5b}.tone-warn{border-left-color:#c9861a}.tone-bad{border-left-color:#ce3a2f}.tone-neutral{border-left-color:#8091a8}.polaris-v2-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.85fr);grid-gap:14px;gap:14px;margin-top:14px}.polaris-v2-panel{min-width:0;border:1px solid #cbd5e1;background:#fff;border-radius:8px;box-shadow:0 1px 2px rgba(15,34,63,.06);overflow:hidden}.polaris-v2-panel-header{min-height:52px;padding:12px 14px;border-bottom:1px solid #dae0e7;display:flex;align-items:center;justify-content:space-between;gap:12px}.polaris-v2-panel-header h2{margin:0;color:#0f223f;font-size:16px}.polaris-v2-panel-header span{padding:2px 8px;font-weight:800}.polaris-v2-queue{grid-column:1}.polaris-v2-alerts,.polaris-v2-context{grid-column:2}.polaris-v2-campaigns,.polaris-v2-log{grid-column:1/-1}.polaris-v2-segments{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid #dae0e7;overflow-x:auto}.polaris-v2-asin-list button,.polaris-v2-rec-actions button,.polaris-v2-segments button,.polaris-v2-work-actions button{border:1px solid #a9b8cd;background:#f5f7fb;color:#223a5d;font-size:12px;font-weight:800;cursor:pointer;border-radius:6px}.polaris-v2-segments button{padding:6px 11px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.polaris-v2-segments button small{min-width:20px;padding:1px 5px;border-radius:999px;background:#e1e8f2;color:#344a69;font-size:11px}.polaris-v2-asin-list button.active,.polaris-v2-segments button.active{background:#2f78ce;border-color:#235d9f;color:#fff}.polaris-v2-segments button.active small{background:hsla(0,0%,100%,.22);color:#fff}.polaris-v2-queue-toolbar{min-height:38px;padding:8px 14px;border-bottom:1px solid #dae0e7;display:flex;align-items:center;justify-content:space-between;gap:12px}.polaris-v2-queue-toolbar strong{color:#0f223f;font-size:12px}.polaris-v2-worklist{display:grid;grid-gap:12px;gap:12px;padding:14px}.polaris-v2-work-section{display:grid;grid-gap:8px;gap:8px}.polaris-v2-work-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#0f223f;font-size:12px;font-weight:900;text-transform:uppercase}.polaris-v2-work-section-title span{color:#5b6f8f;font-size:11px}.polaris-v2-work-row{display:grid;grid-template-columns:96px minmax(190px,1fr) minmax(150px,.7fr);grid-gap:10px;gap:10px;padding:10px;border:1px solid #dae0e7;border-left-width:5px;background:#fbfcfe;border-radius:6px;align-items:start}.polaris-v2-work-actions,.polaris-v2-work-change,.polaris-v2-work-evidence,.polaris-v2-work-gates,.polaris-v2-work-main,.polaris-v2-work-priority{min-width:0}.polaris-v2-work-priority{display:grid;grid-gap:5px;gap:5px}.polaris-v2-work-main h3{margin:0;color:#0f223f;font-size:14px}.polaris-v2-work-main p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polaris-v2-work-main small{display:block;margin-top:3px;overflow-wrap:anywhere}.polaris-v2-work-change{display:grid;grid-gap:4px;gap:4px}.polaris-v2-work-change span{display:flex;justify-content:space-between;gap:8px;color:#5b6f8f;font-size:11px}.polaris-v2-work-change b{color:#0f223f}.polaris-v2-work-change strong{color:#176443;font-size:12px}.polaris-v2-work-evidence,.polaris-v2-work-gates{display:flex;flex-wrap:wrap;gap:5px}.polaris-v2-work-evidence span,.polaris-v2-work-gates span{padding:3px 6px;border:1px solid #d5dde8;border-radius:999px;background:#f3f6fa;color:#344a69;font-size:11px;font-weight:800;overflow-wrap:anywhere}.polaris-v2-work-gates .gate-open{border-color:#9ed2bb;background:#ebf8f2;color:#176443}.polaris-v2-work-gates .gate-locked{border-color:#f0b4ad;background:#fff0ee;color:#9f2e26}.polaris-v2-work-actions{display:grid;grid-template-columns:1fr 34px 34px;grid-gap:5px;gap:5px}.polaris-v2-work-actions button{min-height:32px;padding:5px 8px}.polaris-v2-work-actions .primary{background:#1f8a5b;border-color:#176443;color:#fff}.polaris-v2-work-rule{grid-column:2/-1;margin:-2px 0 0;line-height:1.35;overflow-wrap:anywhere}.polaris-v2-work-actions,.polaris-v2-work-evidence,.polaris-v2-work-gates{grid-column:2/-1}.polaris-v2-empty-state{padding:18px;border:1px dashed #b7c3d4;border-radius:6px;color:#5b6f8f;background:#fbfcfe}.polaris-v2-alert-list,.polaris-v2-rec-list{display:grid;grid-gap:10px;gap:10px;padding:14px}.polaris-v2-rec{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 16px;gap:8px 16px;padding:12px;border:1px solid #dae0e7;border-left-width:4px;background:#fbfcfe}.priority-critical{border-left-color:#ce3a2f}.priority-high{border-left-color:#c9861a}.priority-medium{border-left-color:#3974bf}.priority-low{border-left-color:#8091a8}.polaris-v2-priority{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:5px;padding:2px 7px;border:1px solid #cbd5e1;color:#344a69;background:#fff;font-size:11px;font-weight:800;text-transform:uppercase;border-radius:999px}.priority-chip-critical{border-color:#ce3a2f;background:#ce3a2f;color:#fff}.priority-chip-high{border-color:#c9861a;background:#fff5df;color:#7a4a00}.priority-chip-medium{border-color:#85afd9;background:#eaf2ff;color:#1d5d9f}.priority-chip-low{border-color:#b7c3d4;background:#f5f7fb;color:#344a69}.polaris-v2-alert-list h3,.polaris-v2-cadence strong,.polaris-v2-context-body h3,.polaris-v2-rec h3{margin:0;color:#0f223f;font-size:14px}.polaris-v2-rec-main p,.polaris-v2-rec-rule{margin:4px 0 0;line-height:1.35}.polaris-v2-rec-change{min-width:112px;text-align:right;display:grid;grid-gap:3px;gap:3px}.polaris-v2-rec-change span{color:#8a3d34;font-weight:800}.polaris-v2-rec-change strong{color:#176443}.polaris-v2-rec-change small{color:#5b6f8f}.polaris-v2-rec-actions,.polaris-v2-rec-rule{grid-column:1/-1}.polaris-v2-rec-actions{display:flex;gap:7px}.polaris-v2-rec-actions button{min-height:30px;padding:5px 10px}.polaris-v2-rec-actions .primary{background:#1f8a5b;border-color:#176443;color:#fff}.polaris-v2-asin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:14px 14px 0}.polaris-v2-asin-list button{min-height:52px;padding:8px;text-align:left;border-radius:6px}.polaris-v2-asin-list span,.polaris-v2-asin-list strong{display:block}.polaris-v2-asin-list span{margin-top:2px;font-size:11px}.polaris-v2-context-body{padding:14px;display:grid;grid-gap:12px;gap:12px}.polaris-v2-context-score{padding:14px;border:1px solid #dae0e7;background:#f5f7fb;border-radius:6px}.polaris-v2-context-score strong{display:block;color:#0f223f;font-size:30px;line-height:1}.polaris-v2-context-gate{padding:10px;border:1px solid #dae0e7;background:#f5f7fb;border-radius:6px;display:grid;grid-gap:3px;gap:3px}.polaris-v2-context-gate.open{border-color:#9ed2bb;background:#ebf8f2}.polaris-v2-context-gate.locked{border-color:#f0b4ad;background:#fff0ee}.polaris-v2-context-gate strong{color:#0f223f;font-size:16px}.polaris-v2-context-gate span{color:#5b6f8f;font-size:12px;overflow-wrap:anywhere}.polaris-v2-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.polaris-v2-facts div{padding:9px;border:1px solid #dae0e7;border-radius:6px}.polaris-v2-facts dd{margin:3px 0 0;color:#0f223f;font-weight:800}.polaris-v2-keywords{display:grid;grid-gap:6px;gap:6px}.polaris-v2-keywords span{padding:7px 8px;border:1px solid #dae0e7;font-size:12px;font-weight:800;border-radius:6px;overflow-wrap:anywhere}.keyword-gold{background:#fff8d8;color:#7a5a00}.keyword-blue{background:#eaf2ff;color:#1d5d9f}.keyword-red,.missing{background:#fff0ee;color:#9f2e26}.polaris-v2-table-wrap{overflow-x:auto}.polaris-v2-table{min-width:980px;width:100%;border-collapse:collapse}.polaris-v2-table td,.polaris-v2-table th{padding:9px 10px;border-bottom:1px solid #dae0e7;text-align:left;vertical-align:top}.polaris-v2-table th{position:static;background:#edf1f7;color:#344a69;font-size:11px;font-weight:800;text-transform:uppercase;cursor:default}.polaris-v2-table tbody tr:nth-child(2n){background:#fbfcfe}.polaris-v2-table td{font-size:12px}.polaris-v2-table td span,.polaris-v2-table td strong{display:block}.polaris-v2-table td strong{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.polaris-v2-table td{overflow-wrap:anywhere}.polaris-v2-table .good{color:#176443;font-weight:800}.polaris-v2-table .warn{color:#8a5a12;font-weight:800}.polaris-v2-table .bad{color:#9f2e26;font-weight:800}.polaris-v2-status{display:inline-flex;padding:2px 7px;font-size:11px;font-weight:800;white-space:nowrap}.status-blocked,.status-context-missing,.status-emergency-review{border-color:#f0b4ad;background:#fff0ee;color:#9f2e26}.status-autonomous-candidate,.status-human-approval-required{border-color:#f0d49a;background:#fff8e8;color:#8a5a12}.status-context-complete,.status-monitoring{border-color:#9ed2bb;background:#ebf8f2;color:#176443}.polaris-v2-alert-list article{padding:11px;border:1px solid #dae0e7;border-left-width:4px;background:#fbfcfe;border-radius:6px}.polaris-v2-alert-list article.severity-critical{border-left-color:#ce3a2f}.polaris-v2-alert-list article.severity-warning{border-left-color:#c9861a}.polaris-v2-alert-list article.severity-info{border-left-color:#3974bf}.polaris-v2-alert-list span{font-size:11px;font-weight:800;text-transform:uppercase}.polaris-v2-alert-list article.severity-critical span{color:#9f2e26}.polaris-v2-alert-list article.severity-warning span{color:#8a5a12}.polaris-v2-alert-list article.severity-info span{color:#1d5d9f}.polaris-v2-alert-list p,.polaris-v2-alert-list small,.polaris-v2-alert-list strong{display:block;margin-top:4px}.polaris-v2-cadence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid #dae0e7}.polaris-v2-cadence div{padding:10px;border:1px solid #dae0e7;background:#fbfcfe;border-radius:6px}.polaris-v2-cadence small,.polaris-v2-cadence span{display:block}.compact .polaris-v2-table{min-width:860px}.polaris-v2-scope-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid #dae0e7}.polaris-v2-scope-summary div{padding:10px;border:1px solid #dae0e7;border-radius:6px;background:#fbfcfe}.polaris-v2-scope-summary span{display:block;color:#5b6f8f;font-size:11px;font-weight:800;text-transform:uppercase}.polaris-v2-scope-summary strong{display:block;margin-top:4px;color:#0f223f;font-size:16px}.polaris-v2-linked-alerts{display:grid;grid-gap:6px;gap:6px}.polaris-v2-linked-alerts article{padding:8px;border:1px solid #f0b4ad;border-radius:6px;background:#fff8f7}.polaris-v2-linked-alerts small,.polaris-v2-linked-alerts span{display:block;color:#5b6f8f;font-size:11px}.polaris-v2-linked-alerts strong{display:block;margin:2px 0;color:#0f223f;font-size:12px}.polaris-v2 button:focus-visible{outline:2px solid #4d8de0;outline-offset:2px}@media (max-width:1180px){.polaris-v2{grid-template-columns:72px minmax(0,1fr)}.polaris-v2-rail{min-height:100vh}.polaris-v2-logo{padding:14px;justify-content:center}.polaris-v2-collapse,.polaris-v2-logo>div,.polaris-v2-nav small,.polaris-v2-nav span,.polaris-v2-rail-status{display:none}.polaris-v2-nav{padding:10px}.polaris-v2-nav button{grid-template-columns:1fr;justify-items:center;padding:9px 6px}.polaris-v2-rail-status{display:none}.polaris-v2-grid{grid-template-columns:1fr}.polaris-v2-alerts,.polaris-v2-campaigns,.polaris-v2-context,.polaris-v2-log,.polaris-v2-queue{grid-column:auto}.polaris-v2-work-row{grid-template-columns:96px minmax(180px,1fr) minmax(150px,.8fr)}.polaris-v2-work-actions,.polaris-v2-work-evidence,.polaris-v2-work-gates,.polaris-v2-work-rule{grid-column:2/-1}}@media (max-width:840px){.polaris-v2-main{padding:10px}.polaris-v2-topbar{flex-direction:column}.polaris-v2-topbar-state{width:100%}.polaris-v2-cadence,.polaris-v2-decision-strip,.polaris-v2-facts,.polaris-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.polaris-v2-rec,.polaris-v2-scope-summary,.polaris-v2-work-row{grid-template-columns:1fr}.polaris-v2-work-actions,.polaris-v2-work-evidence,.polaris-v2-work-gates,.polaris-v2-work-rule{grid-column:auto}.polaris-v2-segments button,.polaris-v2-work-actions button{min-height:40px}.polaris-v2-rec-change{text-align:left}.polaris-v2-asin-list{grid-template-columns:1fr}}@media (max-width:520px){.polaris-v2{grid-template-columns:58px minmax(0,1fr)}.polaris-v2-main{padding:8px}.polaris-v2-topbar h1{font-size:21px}.polaris-v2-cadence,.polaris-v2-decision-strip,.polaris-v2-facts,.polaris-v2-kpis{grid-template-columns:1fr}.polaris-v2-nav{padding:8px}.polaris-v2-nav b{width:24px;height:24px}}:root{--p-bg:#f5f6f8;--p-panel:#fff;--p-panel-alt:#fafbfc;--p-header-bg:#fafbfc;--p-line:#e4e7eb;--p-line-strong:#c9d0d9;--p-ink:#101418;--p-ink-soft:#3b424a;--p-muted:#6b7280;--p-muted-soft:#9aa3ad;--p-brand:#1e6dd8;--p-brand-deep:#1558b0;--p-brand-soft:#e8f0fc;--p-logo:#1e6dd8;--p-gold:#d6a01a;--p-gold-soft:#fff4d5;--p-blue-tag:#1e6dd8;--p-red-tag:#c0392b;--p-success:#2e8b57;--p-success-soft:#d8efe0;--p-warning:#92570a;--p-warning-soft:#fff4d5;--p-error:#b31d1d;--p-error-soft:#fbe1e1;--p-shadow:0 1px 6px rgba(16,20,24,.06);--p-font:"Avenir Next","Trebuchet MS","Segoe UI",sans-serif;--p-mono:"SF Mono","Menlo","Consolas",monospace}.polaris-ops{display:flex;min-height:100vh;min-width:0;background:var(--p-bg);font-family:var(--p-font);color:var(--p-ink)}.polaris-ops *,.polaris-ops :after,.polaris-ops :before{border-radius:0!important;letter-spacing:0!important}.polaris-ops .loading-spinner{border-radius:50%!important}.polaris-ops .export-btn{border-radius:20px!important}.polaris-ops .assigned-tag-pill,.polaris-ops .borderline-filter,.polaris-ops .confidence,.polaris-ops .ghost-btn,.polaris-ops .h10-filter,.polaris-ops .mustard-btn,.polaris-ops .primary-btn,.polaris-ops .tag-hint-btn,.polaris-ops .tag-option,.polaris-ops .tag-pill,.polaris-ops-loading .polaris-ops-spinner{border-radius:revert!important}.polaris-ops .ops-panel{border-radius:12px!important}.polaris-ops .color-pill,.polaris-ops .color-pill-group{border-radius:6px!important}.polaris-ops .ops-asin-picker-popover,.polaris-ops .ops-ppc-asin-wrapper,.polaris-ops .ops-ppc-filter-item,.polaris-ops .ops-ppc-pager{border-radius:8px!important}.polaris-ops .color-dot{border-radius:50%!important}.polaris-ops .toggle-slider,.polaris-ops .toggle-switch{border-radius:999px!important}.polaris-ops .tag-hint-btn,.polaris-ops .toggle-slider:before{border-radius:50%!important}.polaris-ops .sort-key-chip{border-radius:999px!important}.polaris-ops .asin-combo-input,.polaris-ops .global-search-input{border-radius:6px!important}.polaris-ops a:focus-visible,.polaris-ops button:focus-visible,.polaris-ops input:focus-visible,.polaris-ops select:focus-visible,.polaris-ops summary:focus-visible,.polaris-ops textarea:focus-visible{outline:2px solid rgba(40,114,184,.45);outline-offset:2px}.polaris-ops .global-search-input{width:100%;min-width:0;border-color:var(--p-line);background:var(--p-panel);color:var(--p-ink);font-family:var(--p-font)}.polaris-ops .global-search-input:focus{outline:2px solid rgba(40,114,184,.28);border-color:var(--p-brand)}.polaris-ops-loading{height:100vh;display:grid;place-items:center;background:var(--p-bg);font-family:var(--p-font)}.polaris-ops-spinner{display:block;width:36px;height:36px;aspect-ratio:1;border:3px solid var(--p-line);border-top-color:var(--p-brand);border-radius:50%;animation:spin .9s linear infinite}.polaris-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin{to{transform:rotate(1turn)}}.ops-rail{width:252px;background:#050914;border-right:1px solid #17243a;display:flex;flex-direction:column;align-items:stretch;padding:16px 14px;gap:18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:50;flex-shrink:0;transition:width .14s ease,padding .14s ease}.ops-rail-brand{display:flex;align-items:center;gap:10px;min-width:0;padding-bottom:14px;border-bottom:1px solid #17243a}.ops-rail-logo{width:46px;height:46px;background:var(--p-panel);display:grid;place-items:center;border:1px solid #1f3a64;flex-shrink:0}.ops-rail-logo img{display:block}.ops-rail-brand-copy{min-width:0}.ops-rail-brand-copy span,.ops-rail-section-label,.ops-rail-user-copy span{display:block;color:#7f95b4;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ops-rail-brand-copy strong{display:block;margin-top:3px;color:#f8fbff;font-size:15px;font-weight:900;line-height:1.15}.ops-rail-collapse{width:34px;height:34px;margin-left:auto;flex-shrink:0;display:grid;place-items:center;border:1px solid #263b5d;background:#0c1628;color:#d7e4f6;font-family:var(--p-font);cursor:pointer}.ops-rail-collapse:hover{border-color:var(--p-brand);color:var(--p-panel);background:#10233b}.ops-rail-collapse-icon{width:18px;height:18px;display:block;stroke-width:2}.ops-module-list{display:flex;flex-direction:column;gap:8px}.ops-rail-section-label{margin:0 0 2px}.ops-module-link{width:100%;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid #1f2d45;background:#090f1d;color:#d4e0f2;font-family:var(--p-font);text-decoration:none;padding:10px}.ops-module-link:hover{background:#0c1729;border-color:var(--p-brand)}.ops-module-link.is-active{background:#0d2239;border-color:var(--p-brand);box-shadow:inset 4px 0 0 var(--p-brand)}.ops-module-code{width:34px;height:34px;display:grid;place-items:center;border:1px solid #2b4265;background:#101c30;color:#dce8f8;font-size:11px;font-weight:900;letter-spacing:.06em}.ops-module-link.is-active .ops-module-code{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-panel)}.ops-module-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.ops-module-copy strong{color:#f8fbff;font-size:13px;font-weight:900;line-height:1.2}.ops-module-copy small,.ops-module-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-module-copy small{color:#8fa3c2;font-size:11px;font-weight:700;line-height:1.25}.ops-module-status{display:none;align-self:start;border:1px solid #2b4265;color:#8fa3c2;padding:2px 5px;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-module-status.is-live{border-color:rgba(22,163,74,.55);color:#86efac}.ops-module-status.is-pilot{border-color:rgba(213,165,32,.65);color:#f7d777}.ops-rail-footer{margin-top:auto;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:14px;border-top:1px solid #17243a}.ops-rail-user-row{display:flex;align-items:center;gap:10px;min-width:0}.ops-rail-user{width:34px;height:34px;background:var(--p-brand);display:grid;place-items:center;color:var(--p-panel);font-size:11px;font-weight:800;letter-spacing:.04em;flex-shrink:0}.ops-rail-user-copy{min-width:0}.ops-rail-user-copy strong{display:block;margin-top:2px;color:#e8f1ff;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-rail-signout{width:100%;min-height:34px;border:1px solid #2c415f;background:#0b1220;color:#c9d6e8;font-family:var(--p-font);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.ops-rail-signout:hover{border-color:#ef4444;color:#fff;background:#241116}.ops-rail-signout:focus-visible{outline:2px solid var(--p-brand);outline-offset:2px}.ops-rail-signout-short{display:none}.ops-rail-mode{width:100%;height:3px;background:var(--p-success);box-shadow:0 0 12px rgba(22,163,74,.45)}.ops-rail.is-collapsed{width:76px;padding:16px 10px;align-items:center}.ops-rail.is-collapsed .ops-rail-brand{width:100%;flex-direction:column;align-items:center;gap:8px}.ops-rail.is-collapsed .ops-module-copy,.ops-rail.is-collapsed .ops-rail-brand-copy,.ops-rail.is-collapsed .ops-rail-section-label,.ops-rail.is-collapsed .ops-rail-user-copy{display:none}.ops-rail.is-collapsed .ops-rail-collapse{margin-left:0}.ops-rail.is-collapsed .ops-module-list{width:100%;align-items:center}.ops-rail.is-collapsed .ops-module-link{width:54px;min-height:54px;grid-template-columns:1fr;place-items:center;padding:9px}.ops-rail.is-collapsed .ops-module-link.is-active{box-shadow:inset 3px 0 0 var(--p-brand)}.ops-rail.is-collapsed .ops-rail-footer{width:100%;align-items:center}.ops-rail.is-collapsed .ops-rail-user-row{justify-content:center}.ops-rail.is-collapsed .ops-rail-signout{width:54px;min-height:32px;font-size:10px}.ops-rail.is-collapsed .ops-rail-signout-full{display:none}.ops-rail.is-collapsed .ops-rail-signout-short{display:inline}.ops-workspace{flex:1 1;padding:0 0 32px;min-width:0}.ops-topbar{background:var(--p-panel);border-bottom:1px solid var(--p-line);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px}.ops-topbar-title{display:flex;flex-direction:column;gap:2px}.ops-topbar-title p{margin:0;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--p-brand)}.ops-topbar-title h1{margin:0;font-size:22px;font-weight:800;color:var(--p-ink);letter-spacing:0}.ops-topbar-title small{margin-top:2px;font-size:11px;color:var(--p-muted)}.ops-topbar-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ops-topbar-filter-combo,.ops-topbar-filters{display:flex;align-items:stretch}.ops-topbar-filters{border-radius:12px 0 0 12px;overflow:hidden;border:1px solid var(--p-line);border-right:none}.ops-topbar-asin-wrapper{display:flex;align-items:stretch;border:1px solid var(--p-line);border-radius:0 12px 12px 0;position:relative;overflow:visible}.ops-topbar-asin-wrapper>:last-child{border-radius:0 12px 12px 0;overflow:hidden}.ops-topbar-asin-wrapper .ops-topbar-filter-item{background:var(--p-panel)}.ops-topbar-asin-wrapper .asin-toggle{border:none;background:transparent;font-size:13px;font-weight:700;font-family:var(--p-font);color:var(--p-ink);padding:9px 10px 9px 4px;cursor:pointer;display:flex;align-items:center;gap:6px;max-width:380px}.ops-topbar-asin-wrapper .asin-toggle .asin{font-family:var(--p-mono);font-weight:800;color:var(--p-brand);white-space:nowrap}.ops-topbar-asin-wrapper .asin-toggle .title{color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-topbar-asin-wrapper .asin-toggle .subtitle,.ops-topbar-asin-wrapper .asin-toggle .title-sep{color:var(--p-muted);white-space:nowrap}.ops-topbar-asin-wrapper .asin-toggle .caret{color:var(--p-brand);font-size:9px;font-weight:800;flex-shrink:0}.ops-topbar-asin-wrapper .asin-toggle:hover .asin,.ops-topbar-asin-wrapper .asin-toggle:hover .subtitle,.ops-topbar-asin-wrapper .asin-toggle:hover .title{color:var(--p-brand)}.ops-asin-nav-item{display:inline-flex;align-items:center;gap:2px;padding:0 10px;background:var(--p-panel);border-left:1px solid var(--p-line)}.ops-asin-nav-item button{background:transparent;border:none;font-size:14px;font-weight:800;color:var(--p-brand);cursor:pointer;padding:4px;font-family:var(--p-font)}.ops-asin-nav-item button:hover{background:var(--p-brand-soft)}.ops-asin-nav-item .index{font-size:11px;font-weight:700;color:var(--p-muted);white-space:nowrap;padding:0 2px}.ops-asin-kpi-bar{display:flex;align-items:center;gap:8px;padding:8px 28px;background:var(--p-panel);border-bottom:1px solid var(--p-line)}.ops-asin-kpi-bar .kpi{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--p-font);font-size:12px;font-weight:700;color:var(--p-ink);white-space:nowrap}.ops-asin-kpi-bar .kpi .k{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted)}.ops-asin-kpi-bar .sep{color:var(--p-line-strong);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops-topbar-filter-item{display:inline-flex;align-items:center;background:var(--p-panel);cursor:pointer}.ops-topbar-filter-item+.ops-topbar-filter-item{border-left:1px solid var(--p-line)}.ops-topbar-filter-item span{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted);padding:0 6px 0 10px;pointer-events:none}.ops-topbar-filter-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:13px;font-weight:700;font-family:var(--p-font);color:var(--p-ink);padding:9px 28px 9px 4px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235b6f8f'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.ops-topbar-filter-item select:focus{outline:2px solid var(--p-brand);outline-offset:-2px}.ops-meta-pill{display:inline-flex;align-items:center;gap:6px;background:var(--p-panel-alt);border:1px solid var(--p-line);padding:6px 12px;font-size:11px;color:var(--p-muted)}.ops-meta-pill strong{color:var(--p-ink);font-weight:800;font-size:11px}.ops-meta-pill .dot{width:6px;height:6px;background:var(--p-success);display:inline-block}.ops-meta-pill.warn .dot{background:var(--p-warning)}.ops-meta-pill.bad .dot{background:var(--p-error)}.ops-brand-picker{display:flex;align-items:center;padding:8px 28px;background:var(--p-panel);border-bottom:1px solid var(--p-line)}.ops-brand-select{font-size:11px;font-weight:700;padding:4px 28px 4px 10px;border:1px solid var(--p-line);background:var(--p-panel-alt);color:var(--p-ink);cursor:pointer;letter-spacing:.04em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235b6f8f'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.ops-module-switcher{display:flex;align-items:stretch;justify-content:space-between;gap:16px;padding:10px 28px;background:var(--p-panel);border-bottom:1px solid var(--p-line)}.ops-module-switcher-label{display:flex;flex-direction:column;justify-content:center;min-width:160px}.ops-module-switcher-label span{color:var(--p-muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.ops-module-switcher-label strong{color:var(--p-ink);font-size:13px;font-weight:900;line-height:1.2}.ops-module-switcher-list{display:flex;align-items:stretch;border:1px solid var(--p-line);background:var(--p-panel-alt);overflow-x:auto}.ops-module-switcher-list a{min-width:190px;display:flex;align-items:center;gap:9px;padding:9px 12px;border-right:1px solid var(--p-line);color:var(--p-muted);font-family:var(--p-font);text-decoration:none}.ops-module-switcher-list a:last-child{border-right:none}.ops-module-switcher-list a:hover{background:var(--p-brand-soft);color:var(--p-ink)}.ops-module-switcher-list a.is-active{background:var(--p-brand-soft);color:var(--p-brand-deep);box-shadow:inset 0 -3px 0 var(--p-brand)}.ops-module-switcher-list .code{display:grid;place-items:center;width:34px;height:28px;border:1px solid var(--p-line-strong);background:var(--p-panel);color:var(--p-brand-deep);font-size:10px;font-weight:900;letter-spacing:.08em}.ops-module-switcher-list a.is-active .code{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-panel)}.ops-module-switcher-list .label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ops-killswitch{background:var(--p-panel);color:var(--p-error);border:1px solid var(--p-error);padding:8px 16px;font-family:var(--p-font);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ops-killswitch.is-active,.ops-killswitch:hover{background:var(--p-error);color:var(--p-panel)}.ops-help{position:relative;display:inline-flex;align-items:center}.ops-help-button{width:32px;height:32px;border:1px solid var(--p-line-strong);background:var(--p-panel-alt);color:var(--p-brand-deep);font-family:var(--p-font);font-size:15px;font-weight:900;line-height:1;cursor:pointer}.ops-help-button:hover,.ops-help-button[aria-expanded=true]{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-panel)}.ops-help-button:focus-visible,.ops-help-close:focus-visible{outline:2px solid rgba(40,114,184,.35);outline-offset:2px}.ops-help-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:90;width:min(760px,calc(100vw - 40px));max-height:min(72vh,700px);overflow:auto;background:var(--p-panel);border:1px solid var(--p-line-strong);box-shadow:0 16px 36px rgba(15,34,63,.18);text-align:left}.ops-help-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 12px;background:var(--p-header-bg);border-bottom:2px solid var(--p-line)}.ops-help-head span{display:block;margin-bottom:3px;color:var(--p-brand);font-size:10px;letter-spacing:.14em}.ops-help-head h2,.ops-help-head span{font-weight:900;text-transform:uppercase}.ops-help-head h2{margin:0;color:var(--p-ink);font-size:15px;letter-spacing:.02em}.ops-help-close{width:26px;height:26px;border:1px solid var(--p-line-strong);background:var(--p-panel);color:var(--p-muted);font-family:var(--p-font);font-size:13px;font-weight:900;cursor:pointer}.ops-help-close:hover{border-color:var(--p-error);color:var(--p-error)}.ops-help-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--p-line);background:var(--p-panel)}.ops-help-meta div{min-width:0;padding:10px 12px;border-right:1px solid var(--p-line)}.ops-help-meta div:last-child{border-right:none}.ops-help-meta span{display:block;margin-bottom:4px;color:var(--p-muted);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ops-help-meta strong{display:block;color:var(--p-ink);font-size:11px;font-weight:900;line-height:1.25}.ops-help-intro{margin:0;padding:14px 16px;border-bottom:1px solid var(--p-line);color:var(--p-ink-soft);font-size:12px;font-weight:600;line-height:1.5}.ops-help-grid{display:grid;grid-template-columns:1fr 1fr}.ops-help-section{min-width:0;padding:14px 16px;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.ops-help-section:nth-child(2n){border-right:none}.ops-help-section:nth-last-child(-n+2){border-bottom:none}.ops-help-section h3{margin:0 0 8px;color:var(--p-ink);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-help-section ul{margin:0;padding:0;list-style:none}.ops-help-section li{position:relative;margin:0 0 7px;padding-left:12px;color:var(--p-muted);font-size:11px;font-weight:600;line-height:1.45}.ops-help-section li:last-child{margin-bottom:0}.ops-help-section li:before{content:"";position:absolute;left:0;top:.58em;width:4px;height:4px;background:var(--p-brand)}.ops-help-metrics,.ops-help-timeline{padding:14px 16px;border-top:1px solid var(--p-line);background:var(--p-panel-alt)}.ops-help-metrics h3,.ops-help-timeline h3{margin:0 0 10px;color:var(--p-ink);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-help-timeline>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-help-timeline article{min-width:0;padding:10px;background:var(--p-panel);border:1px solid var(--p-line)}.ops-help-timeline article span{display:block;margin-bottom:5px;color:var(--p-brand);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ops-help-timeline article strong{display:block;color:var(--p-ink);font-size:12px;font-weight:900}.ops-help-timeline article p{margin:5px 0 0;color:var(--p-muted);font-size:11px;font-weight:600;line-height:1.4}.ops-help-metrics{background:var(--p-panel)}.ops-help-metrics ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.ops-help-metrics li{min-width:0;padding:8px 10px;border-left:3px solid var(--p-gold);background:var(--p-gold-soft);color:var(--p-ink-soft);font-size:11px;font-weight:800;line-height:1.35}.ops-help-grid-compact{grid-template-columns:1fr}.ops-help-grid-compact .ops-help-section{border-right:none;border-bottom:none;background:var(--p-header-bg)}.harvester-prd-help .ops-help-popover{width:min(900px,calc(100vw - 40px))}.harvester-prd-full{padding:14px 16px;border-top:1px solid var(--p-line);background:var(--p-panel-alt)}.harvester-prd-full h3{margin:0 0 10px;color:var(--p-ink);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.harvester-prd-full p{margin:0;color:var(--p-muted);font-size:12px;font-weight:700}.harvester-prd-markdown{margin:0;padding:12px;max-height:460px;overflow:auto;border:1px solid var(--p-line);background:var(--p-panel);color:var(--p-ink-soft);font-family:var(--p-mono);font-size:11px;font-weight:600;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ops-brief{display:grid;grid-template-columns:minmax(280px,1.1fr) repeat(4,minmax(140px,1fr));grid-gap:0;gap:0;background:var(--p-panel);border-bottom:1px solid var(--p-line)}.ops-brief>div{padding:16px 24px;border-right:1px solid var(--p-line);display:flex;flex-direction:column;gap:4px;min-width:0}.ops-brief>div:last-child{border-right:none}.ops-brief .label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted)}.ops-brief .value{font-size:18px;font-weight:800;color:var(--p-ink);font-feature-settings:"tnum"}.ops-brief .meta{font-size:11px;color:var(--p-muted)}.ops-brief .meta.good{color:var(--p-success);font-weight:700}.ops-brief .meta.warn{color:var(--p-warning);font-weight:700}.ops-brief .meta.bad{color:var(--p-error);font-weight:700}.ops-brief-pilot{background:var(--p-ink);color:var(--p-panel)}.ops-brief-pilot .label{color:var(--p-gold)}.ops-brief-pilot .value{color:var(--p-panel);font-size:16px}.ops-brief-pilot .meta{color:hsla(0,0%,100%,.7)}.ops-timeframes{display:flex;align-items:center;gap:36px;padding:10px 20px;background:var(--p-panel);border-bottom:1px solid var(--p-line)}.ops-period-select{display:inline-flex;align-items:center;gap:10px;font-family:var(--p-font)}.ops-period-select .caption{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted)}.ops-period-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--p-line);background:var(--p-panel);padding:6px 28px 6px 10px;font-size:13px;font-weight:800;font-family:var(--p-font);color:var(--p-ink);border-radius:0;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--p-muted) 50%),linear-gradient(135deg,var(--p-muted) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.ops-period-select select:focus{outline:2px solid var(--p-brand);outline-offset:-2px}.ops-period-select small{font-family:var(--p-mono);font-size:11px;color:var(--p-muted)}.ops-timeframes-label{background:var(--p-brand-soft);border-right:1px solid var(--p-brand)}.ops-timeframes-label .caption{color:var(--p-brand-deep)}.ops-timeframes-label strong{display:block;font-size:16px;font-weight:800;color:var(--p-ink);margin-top:2px}.ops-timeframes-label small{display:block;font-family:var(--p-mono);font-size:11px;color:var(--p-brand-deep);margin-top:2px}.ops-timeframes-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;padding:0}.ops-timeframe-card{padding:12px 14px;display:flex;flex-direction:column;gap:2px;background:var(--p-panel);border:none;border-right:1px solid var(--p-line);text-align:left;font-family:var(--p-font);cursor:default}.ops-timeframe-card.is-clickable{cursor:pointer}.ops-timeframe-card.is-clickable:hover{background:var(--p-brand-soft)}.ops-timeframe-card.is-clickable:hover.is-pending{background:var(--p-warning-soft)}.ops-timeframe-card:last-child{border-right:none}.ops-timeframe-card .caption em{color:var(--p-brand);font-style:normal;font-weight:800;margin-left:4px}.ops-timeframe-card strong{display:block;font-size:12px;font-weight:800;color:var(--p-ink);margin-top:2px}.ops-timeframe-card small{display:block;font-size:11px;color:var(--p-muted);font-family:var(--p-mono)}.ops-timeframe-card.is-active{background:var(--p-brand-soft);box-shadow:inset 0 -3px 0 var(--p-brand)}.ops-timeframe-card.is-pending{background:repeating-linear-gradient(-45deg,var(--p-panel-alt),var(--p-panel-alt) 6px,var(--p-panel) 6px,var(--p-panel) 12px);color:var(--p-muted)}.ops-timeframe-card.is-pending strong,.ops-timeframes-sync .caption{color:var(--p-muted)}.ops-timeframes-sync strong{display:block;font-size:12px;font-weight:800;color:var(--p-ink);margin-top:2px;font-family:var(--p-mono)}.ops-timeframes-sync small{display:block;font-size:10px;color:var(--p-muted);margin-top:4px;line-height:1.4}.ops-time-chip{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--p-brand-deep);background:var(--p-brand-soft);border:1px solid var(--p-brand);padding:3px 8px;font-family:var(--p-font)}.ops-time-chip em{font-style:normal;font-weight:700;color:var(--p-brand-deep);letter-spacing:.04em;font-family:var(--p-mono);text-transform:none;margin-left:2px}.ops-time-chip .dot{width:6px;height:6px;background:var(--p-brand)}.ops-time-chip.is-pending{background:var(--p-panel-alt);border-color:var(--p-line-strong);color:var(--p-muted)}.ops-time-chip.is-pending .dot{background:var(--p-warning)}.ops-time-chip.is-pending em{color:var(--p-muted)}.ops-tabs{display:flex;gap:0;background:var(--p-panel);border-bottom:1px solid var(--p-line);padding:0 28px;overflow-x:auto}.ops-tabs button{background:transparent;border:none;border-bottom:2px solid transparent;padding:18px 22px;font-family:var(--p-font);font-size:13px;font-weight:700;color:var(--p-muted);cursor:pointer;white-space:nowrap}.ops-tabs button:hover{color:var(--p-ink)}.ops-tabs button.is-active{color:var(--p-brand);border-bottom-color:var(--p-brand)}.ops-tabs button .count{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;padding:1px 5px;min-width:18px;font-size:11px;font-weight:700;color:var(--p-muted);background:var(--chip-bg);border-radius:6px!important}.ops-tabs button.is-active .count{color:var(--p-brand)}.ops-tabs button .count.crit{color:var(--p-error)}.ops-asin-picker{background:var(--p-header-bg);border-bottom:1px solid var(--p-line);position:relative}.ops-asin-picker-bar{display:flex;align-items:center;gap:20px;padding:10px 24px;background:var(--p-panel);overflow-x:auto}.ops-asin-picker-nav{display:flex;align-items:center;gap:6px;flex-shrink:0}.ops-asin-picker-nav button{background:transparent;border:1px solid var(--p-line);width:28px;height:28px;font-family:var(--p-font);font-size:13px;font-weight:800;color:var(--p-brand);cursor:pointer;display:flex;align-items:center;justify-content:center}.ops-asin-picker-nav button:hover{background:var(--p-brand-soft)}.ops-asin-picker-index{font-size:11px;font-weight:700;color:var(--p-muted);white-space:nowrap}.ops-asin-picker-toggle{display:flex;align-items:center;gap:10px;background:transparent;border:none;cursor:pointer;padding:0;font-family:var(--p-font);flex-shrink:0;max-width:480px;min-width:0}.ops-asin-picker-toggle:hover .asin,.ops-asin-picker-toggle:hover .subtitle,.ops-asin-picker-toggle:hover .title{color:var(--p-brand)}.ops-asin-picker-toggle .asin{font-family:var(--p-mono);font-size:13px;font-weight:800;color:var(--p-brand);letter-spacing:.04em;white-space:nowrap}.ops-asin-picker-toggle .title{font-size:13px;color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-asin-picker-toggle .title-sep{color:var(--p-muted);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.ops-asin-picker-toggle .subtitle{font-size:13px;color:var(--p-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-asin-picker-toggle .caret{color:var(--p-brand);font-size:9px;font-weight:800;flex-shrink:0}.ops-asin-picker-kpis{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.ops-asin-picker-kpis .kpi{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--p-font);font-size:12px;font-weight:700;color:var(--p-ink);white-space:nowrap}.ops-asin-picker-kpis .kpi .k{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted)}.ops-asin-picker-kpis .sep{color:var(--p-line-strong);font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ops-asin-picker-popover{position:absolute;top:100%;left:0;right:0;z-index:60;background:var(--p-panel);border:1px solid var(--p-line);box-shadow:0 8px 20px rgba(15,34,63,.12);display:flex;flex-direction:column;max-height:480px}.ops-asin-picker-popover input{border:none;border-bottom:1px solid var(--p-line);padding:12px 16px;font-family:var(--p-font);font-size:13px;color:var(--p-ink);background:var(--p-panel)}.ops-asin-picker-popover input:focus{outline:2px solid rgba(40,114,184,.35);outline-offset:-2px;border-bottom-color:var(--p-brand);background:var(--p-brand-soft)}.ops-asin-picker-list{overflow-y:auto;max-height:380px}.ops-asin-picker-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 16px;background:var(--p-panel);border:none;border-bottom:1px solid var(--p-line);cursor:pointer;text-align:left;font-family:var(--p-font);align-items:center}.ops-asin-picker-row:hover{background:var(--p-brand-soft)}.ops-asin-picker-row.is-selected{background:var(--p-brand-soft);border-left:3px solid var(--p-brand);padding-left:13px}.ops-asin-picker-row .asin{font-family:var(--p-mono);font-size:12px;font-weight:800;color:var(--p-ink)}.ops-asin-picker-row .title{font-size:12px;color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-asin-picker-row .metrics{font-family:var(--p-mono);font-size:11px;color:var(--p-muted)}.ops-asin-picker-row .gate{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:1px solid;color:var(--p-success)}.ops-asin-picker-row .gate.locked{color:var(--p-warning)}.ops-asin-picker-foot{padding:8px 16px;border-top:1px solid var(--p-line);background:var(--p-panel-alt);font-size:10px;font-weight:700;color:var(--p-muted)}.ops-asin-chip-gate,.ops-asin-picker-foot{letter-spacing:.06em;text-transform:uppercase}.ops-asin-chip-gate{font-size:9px;font-weight:800;padding:2px 6px;border:1px solid;color:var(--p-success)}.ops-asin-chip-gate.locked{color:var(--p-warning)}.ops-page{padding:24px 28px;display:flex;flex-direction:column;gap:20px}.ops-harvester-page{gap:0}.harvester-workbench{min-height:calc(100vh - 204px);overflow:hidden}.ops-ppc-page{gap:0}.ops-ppc-workbench{border-radius:12px!important;overflow:visible}.ops-ppc-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:14px 18px;background:var(--p-panel);border-bottom:1px solid var(--p-line)}.ops-ppc-control-group{display:inline-flex;align-items:center;gap:7px}.ops-ppc-control-label{font-size:12px;font-weight:800;color:var(--p-muted);white-space:nowrap}.ops-ppc-filter-item{display:inline-flex;align-items:center;background:var(--p-panel);border:1px solid var(--p-line);border-radius:8px;overflow:hidden;cursor:pointer}.ops-ppc-filter-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:13px;font-weight:700;font-family:var(--p-font);color:var(--p-ink);padding:9px 28px 9px 10px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%235b6f8f'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.ops-ppc-filter-item select:focus{outline:2px solid var(--p-brand);outline-offset:-2px}.ops-ppc-asin-wrapper{display:inline-flex;align-items:center;border:1px solid var(--p-line);border-radius:8px;background:var(--p-panel);position:relative;flex:0 1 auto;min-width:180px;max-width:340px;overflow:visible}.ops-ppc-asin-wrapper .ops-ppc-filter-item{border:none;border-radius:0;flex:1 1 auto;min-width:0}.ops-ppc-asin-wrapper .asin-toggle{border:none;background:transparent;font-size:13px;font-weight:700;font-family:var(--p-font);color:var(--p-ink);padding:9px 10px 9px 4px;cursor:pointer;display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0}.ops-ppc-asin-wrapper .asin-toggle .asin{font-family:var(--p-mono);font-weight:800;color:var(--p-brand);white-space:nowrap}.ops-ppc-asin-wrapper .asin-toggle .title{color:var(--p-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-ppc-asin-wrapper .asin-toggle .subtitle,.ops-ppc-asin-wrapper .asin-toggle .title-sep{color:var(--p-muted);white-space:nowrap}.ops-ppc-asin-wrapper .asin-toggle .caret{color:var(--p-brand);font-size:9px;font-weight:800;flex-shrink:0;margin-left:auto}.ops-ppc-asin-wrapper .asin-toggle:hover .asin,.ops-ppc-asin-wrapper .asin-toggle:hover .subtitle,.ops-ppc-asin-wrapper .asin-toggle:hover .title{color:var(--p-brand)}.ops-ppc-pager{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--p-line);border-radius:8px;background:var(--p-panel);padding:0 8px}.ops-ppc-workbench>.ops-tabs{background:transparent;border-bottom:1px solid var(--p-line);padding:0 18px}.ops-ppc-workbench>.ops-asin-kpi-bar{background:var(--p-header-bg);border-bottom:1px solid var(--p-line);padding:10px 18px}.ops-ppc-body{padding:20px 18px;display:flex;flex-direction:column;gap:20px}.ops-ppc-workbench .ops-grid-2>.ops-panel,.ops-ppc-workbench .ops-ppc-body>.ops-panel{border:none;box-shadow:none;border-radius:0}.ops-ppc-workbench .ops-grid-2{border:1px solid var(--p-line);border-radius:10px;overflow:hidden;gap:0}.ops-ppc-workbench .ops-grid-2>.ops-panel+.ops-panel{border-left:1px solid var(--p-line)}.ops-harvester-page .toolbar,.ops-harvester-page .top-controls{background:var(--p-panel);border-bottom-color:var(--p-line)}.ops-harvester-page .product-block{background:var(--p-header-bg);border-bottom-color:var(--p-line)}.ops-harvester-page .product-title-heading{color:var(--p-ink);font-size:20px}.ops-harvester-page .summary-bar,.ops-harvester-page .table-footer{background:var(--p-header-bg);border-color:var(--p-line)}.ops-harvester-page .table-wrap{background:var(--p-panel);max-height:calc(100vh - 368px);min-height:300px}.ops-grid-2{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);grid-gap:20px;gap:20px}.ops-grid-2-equal{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px}.ops-stack{gap:20px}.ops-panel,.ops-stack{display:flex;flex-direction:column}.ops-panel{background:var(--p-panel);border:1px solid var(--p-line);border-radius:12px;box-shadow:var(--p-shadow);min-width:0}.ops-panel-head{padding:14px 20px;background:var(--p-header-bg);border-bottom:2px solid var(--p-line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ops-panel-head h2{margin:0;font-size:13px;font-weight:800;color:var(--p-ink);letter-spacing:.04em;text-transform:uppercase}.ops-panel-head .sub{font-size:11px;color:var(--p-muted);font-weight:600}.ops-panel-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ops-edited-chip{border:1px solid var(--p-brand);background:var(--p-brand-soft);color:var(--p-brand);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px}.ops-panel-body{padding:16px 20px}.ops-panel-body.dense{padding:0}.ops-panel-foot{padding:10px 20px;border-top:1px solid var(--p-line);background:var(--p-panel-alt);font-size:11px;color:var(--p-muted)}.ops-filter-row{padding:8px 16px;border-bottom:1px solid var(--p-line);background:var(--p-panel)}.ops-subhead{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted)}.ops-subhead-spaced{margin-top:20px}.ops-copy{margin:0 0 8px;font-size:12px;color:var(--p-ink);line-height:1.5}.ops-copy-muted{color:var(--p-muted)}.ops-ordered-list{margin:12px 0 0;padding-left:20px;font-size:12px;color:var(--p-ink);line-height:1.6}.ops-compact-list{margin:0;padding-left:16px;font-size:12px;color:var(--p-ink)}.ops-compact-list li{margin-bottom:4px}.ops-compact-list li:last-child{margin-bottom:0}.ops-error-text{margin:4px 0 0;font-size:12px;color:var(--p-error)}.ops-queue-list{display:flex;flex-direction:column;max-height:720px;overflow:auto}.ops-queue-item{border-bottom:1px solid var(--p-line);padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 20px;gap:12px 20px;background:var(--p-panel);cursor:pointer;text-align:left;border-left:3px solid transparent;font-family:var(--p-font);width:100%;border-top:none;border-right:none;color:var(--p-ink)}.ops-queue-item:hover{background:var(--p-panel-alt)}.ops-queue-item.is-selected{background:var(--p-brand-soft);border-left-color:var(--p-brand)}.ops-queue-item.priority-critical{border-left-color:var(--p-error)}.ops-queue-item.priority-high{border-left-color:var(--p-warning)}.ops-queue-item.priority-medium{border-left-color:var(--p-brand)}.ops-queue-item.priority-low{border-left-color:var(--p-muted-soft)}.ops-queue-item.is-selected.priority-critical{background:var(--p-error-soft)}.ops-queue-item.is-selected.priority-high{background:var(--p-warning-soft)}.ops-queue-row-1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ops-queue-priority{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border:1px solid;color:var(--p-muted)}.ops-queue-priority.critical{color:var(--p-error)}.ops-queue-priority.high{color:var(--p-warning)}.ops-queue-priority.medium{color:var(--p-brand)}.ops-queue-type{font-size:13px;font-weight:800;color:var(--p-ink)}.ops-queue-cadence{font-size:10px;color:var(--p-muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ops-queue-time{margin-left:auto}.ops-queue-campaign{font-size:11px;color:var(--p-muted);margin-top:4px;font-family:var(--p-mono);word-break:break-word}.ops-queue-change{font-family:var(--p-mono);font-size:12px;font-weight:800;color:var(--p-ink);text-align:right;white-space:nowrap}.ops-queue-change small{display:block;font-size:10px;color:var(--p-muted);font-weight:600}.ops-queue-numcode{font-family:var(--p-mono);font-size:10px;color:var(--p-brand);font-weight:800;background:var(--p-brand-soft);padding:1px 4px;border:1px solid var(--p-brand)}.ops-decision{background:var(--p-panel);border:1px solid var(--p-line);box-shadow:var(--p-shadow);display:flex;flex-direction:column}.ops-decision-head{background:var(--p-ink);color:var(--p-panel);padding:16px 20px}.ops-decision-head .crumb{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--p-gold);display:block}.ops-decision-head h3{margin:4px 0 0;font-size:16px;font-weight:800;color:var(--p-panel)}.ops-decision-head .ctx{display:block;margin-top:6px;font-size:11px;color:hsla(0,0%,100%,.7);font-family:var(--p-mono)}.ops-decision-body{padding:18px 20px;display:flex;flex-direction:column;gap:16px}.ops-decision-change{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px}.ops-decision-change .col{border:1px solid var(--p-line);padding:10px 12px;background:var(--p-panel-alt)}.ops-decision-change .col.proposed{border-color:var(--p-brand);background:var(--p-brand-soft)}.ops-decision-change .label{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--p-muted);margin-bottom:4px}.ops-decision-change .col.proposed .label{color:var(--p-brand-deep)}.ops-decision-change .val{display:block;font-family:var(--p-mono);font-size:18px;font-weight:800;color:var(--p-ink)}.ops-proposed-input{width:100%;padding:0 0 2px;border:none;border-bottom:1px solid var(--p-brand);background:transparent;color:var(--p-ink);font:inherit;font-size:18px;font-weight:700}.ops-proposed-input:focus{outline:2px solid rgba(40,114,184,.35);outline-offset:2px}.ops-decision-change .arrow{color:var(--p-muted);font-size:16px;font-weight:800}.ops-keydata{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;border-top:1px solid var(--p-line);padding-top:14px}.ops-keydata .row{display:flex;justify-content:space-between;font-size:12px}.ops-keydata .row span{color:var(--p-muted)}.ops-keydata .row strong{color:var(--p-ink);font-family:var(--p-mono)}.ops-keydata .row strong.good{color:var(--p-success)}.ops-keydata .row strong.bad{color:var(--p-error)}.ops-rule{background:var(--p-panel-alt);border:1px solid var(--p-line);border-left:3px solid var(--p-brand);padding:10px 12px}.ops-rule .label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--p-brand)}.ops-rule p{margin:4px 0 0;font-size:12px;color:var(--p-ink);line-height:1.4}.ops-rule p+p{margin-top:4px;color:var(--p-muted)}.ops-decision-actions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.ops-decision-actions button{padding:10px;font-family:var(--p-font);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--p-line);background:var(--p-panel);color:var(--p-ink)}.ops-decision-actions button.approve{background:var(--p-brand);color:var(--p-panel);border-color:var(--p-brand)}.ops-decision-actions button.approve:hover{background:var(--p-brand-deep)}.ops-decision-actions button.reject:hover{background:var(--p-error-soft);color:var(--p-error);border-color:var(--p-error)}.ops-decision-actions button.modify:hover{background:var(--p-gold-soft);color:var(--p-warning);border-color:var(--p-gold)}.ops-feedback{display:flex;flex-direction:column;gap:6px}.ops-feedback label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted)}.ops-feedback textarea{width:100%;min-height:64px;border:1px solid var(--p-line);background:var(--p-panel-alt);padding:8px 10px;font-family:var(--p-font);font-size:12px;color:var(--p-ink);resize:vertical}.ops-feedback textarea:focus{outline:1px solid var(--p-brand);border-color:var(--p-brand)}.ops-feedback small{font-size:11px;color:var(--p-muted)}.ops-guardchecks{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 16px;gap:4px 16px;border-top:1px solid var(--p-line);padding-top:12px}.ops-guardchecks .row{display:flex;justify-content:space-between;font-size:11px}.ops-guardchecks .row span{color:var(--p-muted)}.ops-guardchecks .row strong{font-weight:800;color:var(--p-ink)}.ops-guardchecks .row strong.ok{color:var(--p-success)}.ops-guardchecks .row strong.warn{color:var(--p-warning)}.ops-table-wrap{overflow-x:auto}.ops-table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--p-font)}.ops-table thead th{background:var(--p-header-bg);text-align:left;padding:10px 16px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);border-bottom:2px solid var(--p-line);position:-webkit-sticky;position:sticky;top:0}.ops-table tbody td{padding:10px 16px;border-bottom:1px solid var(--p-line);color:var(--p-ink);vertical-align:top}.ops-table tbody tr:nth-child(2n) td{background:var(--p-panel-alt)}.ops-table tbody tr:hover td{background:var(--p-brand-soft)}.ops-table .num{font-family:var(--p-mono);text-align:right;white-space:nowrap}.ops-table .ttl{font-weight:700}.ops-table .sub{display:block;font-size:10px;font-family:var(--p-mono)}.ops-table .ops-table-muted,.ops-table .sub,.ops-table-muted{color:var(--p-muted)}.ops-link-button{border:none;background:transparent;color:var(--p-brand);cursor:pointer;font-family:var(--p-mono);font-size:11px;font-weight:800;padding:0}.ops-link-button:hover{color:var(--p-brand-deep);text-decoration:underline;text-underline-offset:2px}.tag-pill{display:inline-block;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border:1px solid}.tag-pill.gold{color:var(--p-gold)}.tag-pill.blue{color:var(--p-blue-tag)}.tag-pill.red{color:var(--p-red-tag)}.tag-pill.auto,.tag-pill.grey{color:var(--p-muted)}.tag-pill.pt{color:var(--p-ink-soft)}.ops-badge{display:inline-block;min-width:36px;text-align:center;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 6px;color:var(--p-panel);background:var(--p-muted);font-family:var(--p-mono)}.ops-badge.good{background:var(--p-success)}.ops-badge.warn{background:var(--p-warning)}.ops-badge.bad{background:var(--p-error)}.ops-sev{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:2px 6px;border:1px solid}.ops-sev.crit{color:var(--p-error)}.ops-sev.warn{color:var(--p-warning)}.ops-sev.info{color:var(--p-brand)}.ops-context{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);grid-gap:0;gap:0}.ops-context-summary{border-right:1px solid var(--p-line);padding:18px 20px;background:var(--p-panel-alt);display:flex;flex-direction:column;gap:10px}.ops-context-summary h3{margin:0;font-size:14px;font-weight:800;color:var(--p-ink)}.ops-context-summary .asin{font-family:var(--p-mono);font-size:11px;color:var(--p-muted)}.ops-context-summary .gate{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border:1px solid var(--p-success);color:var(--p-success);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;background:var(--p-success-soft)}.ops-context-summary .gate.locked{background:var(--p-warning-soft);border-color:var(--p-warning);color:var(--p-warning)}.ops-context-summary .row{display:flex;justify-content:space-between;border-top:1px dashed var(--p-line);padding-top:8px;font-size:12px}.ops-context-summary .row span{color:var(--p-muted)}.ops-context-summary .row strong{color:var(--p-ink);font-weight:700}.ops-context-note{margin:2px 0 0;border-top:1px dashed var(--p-line);padding-top:10px;font-size:12px;color:var(--p-ink);line-height:1.4}.ops-context-note strong{display:block;margin-bottom:3px;color:var(--p-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ops-context-summary-copy{margin:8px 0 0;font-size:11px;color:var(--p-muted);line-height:1.4}.ops-context-fields{padding:16px 20px;display:flex;flex-direction:column;gap:0}.ops-field-row{display:grid;grid-template-columns:24px minmax(0,1.2fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--p-line);align-items:center}.ops-field-row:last-child{border-bottom:none}.ops-field-row .num{font-family:var(--p-mono);font-size:11px;font-weight:800;color:var(--p-muted)}.ops-field-row .name{font-size:12px;font-weight:800;color:var(--p-ink)}.ops-field-row .name small{display:block;font-size:11px;color:var(--p-muted);font-weight:500;margin-top:2px}.ops-field-row .value{font-size:12px;color:var(--p-ink);font-family:var(--p-mono)}.ops-field-row .status{font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:1px solid;color:var(--p-success)}.ops-field-row .status.missing{color:var(--p-warning)}.ops-keytarget-table{margin-top:10px}.ops-context-targets{padding:0 20px 16px}.ops-context-actions{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--p-line);background:var(--p-panel-alt)}.ops-context-actions button{font-family:var(--p-font);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--p-line);background:var(--p-panel);color:var(--p-ink);cursor:pointer}.ops-context-actions button.primary{background:var(--p-brand);color:var(--p-panel);border-color:var(--p-brand)}.ops-context-actions button:disabled,.ops-context-editor-actions button:disabled{opacity:.48;cursor:not-allowed}.ops-context-editor{border-top:1px solid var(--p-line);background:var(--p-panel);padding:16px 20px;display:flex;flex-direction:column;gap:14px}.ops-context-form-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px}.ops-form-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ops-form-check{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--p-ink);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ops-form-check input{width:14px;height:14px;accent-color:var(--p-brand)}.ops-form-field.wide{grid-column:span 3}.ops-form-field span{color:var(--p-muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ops-form-field input,.ops-form-field select,.ops-form-field textarea{width:100%;border:1px solid var(--p-line);background:var(--p-panel-alt);color:var(--p-ink);font-family:var(--p-font);font-size:12px;padding:8px 10px}.ops-form-field textarea{resize:vertical}.ops-form-field input:focus,.ops-form-field select:focus,.ops-form-field textarea:focus{outline:1px solid var(--p-brand);border-color:var(--p-brand)}.ops-context-editor-actions{display:flex;justify-content:flex-end;gap:8px}.ops-context-editor-actions button{font-family:var(--p-font);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:8px 14px;border:1px solid var(--p-line);background:var(--p-panel);color:var(--p-ink);cursor:pointer}.ops-context-editor-actions button.primary{background:var(--p-brand);color:var(--p-panel);border-color:var(--p-brand)}.ops-perf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0;gap:0;border-bottom:1px solid var(--p-line);background:var(--p-panel)}.ops-perf-grid>div{padding:14px 20px;border-right:1px solid var(--p-line);display:flex;flex-direction:column;gap:4px}.ops-perf-grid>div:last-child{border-right:none}.ops-perf-grid .label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted)}.ops-perf-grid .value{font-size:22px;font-weight:800;color:var(--p-ink);font-family:var(--p-mono);line-height:1}.ops-perf-grid .target{font-size:11px;color:var(--p-muted);font-family:var(--p-mono)}.ops-perf-grid .delta{font-size:11px;font-weight:800}.ops-perf-grid .delta.good{color:var(--p-success)}.ops-perf-grid .delta.warn{color:var(--p-warning)}.ops-perf-grid .delta.bad{color:var(--p-error)}.ops-search-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:0;gap:0;border-bottom:1px solid var(--p-line);background:var(--p-panel)}.ops-search-kpis>div{padding:14px 20px;border-right:1px solid var(--p-line);display:flex;flex-direction:column;gap:4px}.ops-search-kpis>div:last-child{border-right:none}.ops-search-kpis .label{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--p-muted)}.ops-search-kpis .value{font-size:22px;font-weight:800;color:var(--p-ink);font-family:var(--p-mono);line-height:1}.ops-search-kpis .target{color:var(--p-muted);font-family:var(--p-mono);font-size:11px}.ops-search-kpis .delta{font-size:11px;font-weight:800}.ops-search-kpis .delta.good{color:var(--p-success)}.ops-search-kpis .delta.warn{color:var(--p-warning)}.ops-search-kpis .delta.bad{color:var(--p-error)}.ops-search-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--p-line);background:var(--p-panel-alt);flex-wrap:wrap}.ops-segment,.ops-tier-filter{display:flex;gap:0;flex-wrap:wrap}.ops-segment button,.ops-tier-filter button{border:1px solid var(--p-line);background:var(--p-panel);color:var(--p-muted);cursor:pointer;font-family:var(--p-font);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px}.ops-segment button+button,.ops-tier-filter button+button{border-left:none}.ops-segment button.is-active,.ops-tier-filter button.is-active{background:var(--p-brand);border-color:var(--p-brand);color:var(--p-panel)}.ops-tier-filter button span{display:inline-block;margin-left:6px;font-family:var(--p-mono)}.ops-search-table td:first-child,.ops-search-table th:first-child{min-width:260px}.ops-placement{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.ops-placement>div{padding:12px 14px;border-right:1px solid var(--p-line)}.ops-placement>div:last-child{border-right:none}.ops-placement .label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted)}.ops-placement .value{font-family:var(--p-mono);font-size:16px;font-weight:800;color:var(--p-ink);margin-top:4px}.ops-placement .target{font-size:10px;color:var(--p-muted);font-family:var(--p-mono)}.ops-placement .bar{height:4px;background:var(--p-line);margin-top:6px;position:relative}.ops-placement .bar>span{display:block;height:100%;background:var(--p-brand)}.ops-placement .violation .value{color:var(--p-error)}.ops-placement .violation .bar>span{background:var(--p-error)}.ops-anomaly-list{display:flex;flex-direction:column}.ops-anomaly-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;padding:12px 20px;border-bottom:1px solid var(--p-line);align-items:center}.ops-anomaly-row:last-child{border-bottom:none}.ops-anomaly-row .name{font-size:12px;font-weight:800;color:var(--p-ink)}.ops-anomaly-row .name small{display:block;font-weight:500;font-size:11px;color:var(--p-muted);margin-top:2px}.ops-anomaly-row .name .ops-anomaly-meta{color:#8094b1}.ops-anomaly-row .delta{font-family:var(--p-mono);font-size:11px;color:var(--p-ink);text-align:right}.ops-actionlog .ops-table td .meta,.ops-anomaly-row .delta small{display:block;color:var(--p-muted);font-size:10px}.ops-actionlog .ops-table td .meta{font-weight:500;margin-top:2px}.ops-action-status{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;color:var(--p-panel);background:var(--p-muted)}.ops-action-status.executed{background:var(--p-brand)}.ops-action-status.approved{background:var(--p-success)}.ops-action-status.modified{background:var(--p-gold);color:var(--p-ink)}.ops-action-status.rejected{background:var(--p-error)}.ops-action-status.reversed{background:var(--p-ink)}.ops-revert{font-family:var(--p-font);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--p-line);background:var(--p-panel);color:var(--p-ink);padding:4px 8px;cursor:pointer}.ops-revert:hover{border-color:var(--p-brand);color:var(--p-brand)}.ops-revert:disabled{color:var(--p-muted-soft);cursor:default}.ops-feedback-submit{width:-moz-fit-content;width:fit-content;margin-top:4px}.ops-cadence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.ops-cadence>div{padding:14px 18px;border-right:1px solid var(--p-line)}.ops-cadence>div:last-child{border-right:none}.ops-cadence .when{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--p-brand)}.ops-cadence h4{margin:4px 0 6px;font-size:14px;font-weight:800;color:var(--p-ink)}.ops-cadence p{margin:0 0 8px;font-size:11px;color:var(--p-muted);line-height:1.4}.ops-cadence ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ops-cadence ul li{font-size:11px;color:var(--p-ink);padding-left:14px;position:relative}.ops-cadence ul li:before{content:"›";position:absolute;left:0;color:var(--p-brand);font-weight:800}.ops-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0;gap:0}.ops-codes>div{padding:12px 16px;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.ops-codes>div:nth-last-child(-n+5):not(.ops-codes-overflow){border-bottom:0}.ops-codes .endings{font-family:var(--p-mono);font-weight:800;font-size:14px;color:var(--p-brand-deep)}.ops-codes .intent{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--p-muted);margin-top:2px}.ops-codes .meaning{font-size:11px;color:var(--p-ink);line-height:1.4;margin-top:4px}.ops-guardlist{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:0;gap:0}.ops-guardlist>div{padding:14px 18px;border-right:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.ops-guardlist .sev{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;color:var(--p-panel);background:var(--p-ink)}.ops-guardlist .sev.hard{background:var(--p-error)}.ops-guardlist .sev.approval{background:var(--p-brand)}.ops-guardlist .sev.scope{background:var(--p-gold);color:var(--p-ink)}.ops-guardlist h4{margin:8px 0 4px;font-size:13px;font-weight:800;color:var(--p-ink)}.ops-guardlist p{margin:0;font-size:11px;color:var(--p-muted);line-height:1.4}.ops-details-panel{padding:0}.ops-details-summary{cursor:pointer;padding:16px 20px;font-size:13px;font-weight:800;color:var(--p-ink);list-style:none}.ops-details-summary::-webkit-details-marker{display:none}.ops-details-body{padding:0 20px 20px}.ops-empty{padding:28px 20px;text-align:center;color:var(--p-muted);font-size:12px}.ops-empty-large{padding:44px 24px}.ops-empty-title{display:block;color:var(--p-ink);font-size:13px}.ops-empty-copy{margin:10px auto 0;max-width:560px;color:var(--p-muted);font-size:12px;line-height:1.5}.ops-empty-copy strong{color:var(--p-brand)}@media (max-width:1280px){.ops-context,.ops-grid-2{grid-template-columns:1fr}.ops-context-summary{border-right:none;border-bottom:1px solid var(--p-line)}.ops-context-form-grid{grid-template-columns:1fr 1fr}.ops-form-field.wide{grid-column:span 2}}@media (max-width:980px){.ops-brief{grid-template-columns:1fr 1fr}.ops-brief>div{border-bottom:1px solid var(--p-line)}.ops-cadence,.ops-placement{grid-template-columns:1fr}.ops-cadence>div,.ops-placement>div{border-right:none;border-bottom:1px solid var(--p-line)}.ops-grid-2-equal{grid-template-columns:1fr}}@media (max-width:720px){.polaris-ops{display:block}.ops-rail{width:100%;height:auto;position:relative;flex-direction:column;padding:10px 12px;gap:10px}.ops-rail.is-collapsed{width:100%;padding:10px 12px;align-items:stretch}.ops-rail-brand{padding-bottom:10px}.ops-rail.is-collapsed .ops-rail-brand{width:auto;flex-direction:row;align-items:center;gap:10px}.ops-rail.is-collapsed .ops-rail-brand-copy{display:block}.ops-rail-collapse{display:none}.ops-module-list{flex-direction:row;overflow-x:auto}.ops-module-status,.ops-rail-section-label,.ops-rail-user-copy{display:none}.ops-module-link{min-width:150px;min-height:56px;grid-template-columns:38px minmax(0,1fr)}.ops-rail.is-collapsed .ops-module-list{width:auto;align-items:stretch}.ops-rail.is-collapsed .ops-module-link{width:auto;min-width:150px;min-height:56px;grid-template-columns:38px minmax(0,1fr);place-items:stretch}.ops-rail.is-collapsed .ops-module-copy{display:flex}.ops-module-copy small{display:none}.ops-rail-footer{flex-direction:row;align-items:center;padding-top:10px}.ops-rail.is-collapsed .ops-rail-footer{width:auto;align-items:center}.ops-rail-user-row{flex:0 0 auto}.ops-rail-signout,.ops-rail.is-collapsed .ops-rail-signout{width:auto;padding:0 14px}.ops-rail.is-collapsed .ops-rail-signout-full{display:inline}.ops-rail.is-collapsed .ops-rail-signout-short{display:none}.ops-rail-mode{flex:1 1}.ops-asin-strip,.ops-module-switcher,.ops-page,.ops-tabs,.ops-topbar{padding-left:16px;padding-right:16px}.ops-module-switcher,.ops-topbar{align-items:stretch;flex-direction:column}.ops-module-switcher-list a{min-width:150px}.ops-page{padding-top:16px}.ops-decision-change{grid-template-columns:1fr}.ops-decision-change .arrow{display:none}.ops-context-form-grid,.ops-decision-actions,.ops-guardchecks,.ops-keydata{grid-template-columns:1fr}.ops-form-field.wide{grid-column:span 1}.ops-context-editor-actions{justify-content:stretch}.ops-context-editor-actions button{flex:1 1}.ops-search-controls{align-items:stretch}.ops-segment,.ops-tier-filter{width:100%}.ops-segment button,.ops-tier-filter button{flex:1 1}.ops-help-popover{width:calc(100vw - 32px);max-height:min(76vh,640px)}.ops-help-meta,.ops-help-metrics ul,.ops-help-timeline>div{grid-template-columns:1fr}.ops-help-meta div{border-right:none;border-bottom:1px solid var(--p-line)}.ops-help-meta div:last-child{border-bottom:none}.ops-help-grid{grid-template-columns:1fr}.ops-help-section,.ops-help-section:nth-child(2n){border-right:none}.ops-help-section:nth-last-child(-n+2){border-bottom:1px solid var(--p-line)}.ops-help-section:last-child{border-bottom:none}.ops-topbar-title h1{font-size:18px}.ops-topbar-filters{flex-wrap:wrap}.harvester-workbench{min-height:0}}.search-input-wrap{position:relative;display:flex;align-items:center}.search-input-icon{position:absolute;left:10px;width:15px;height:15px;color:var(--muted);pointer-events:none}.search-input-wrap .global-search-input{padding-left:32px;width:420px}.color-pill-group{display:flex;align-items:center;gap:2px;background:var(--p-bg);border-radius:999px;padding:6px 3px}.color-pill{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:999px;padding:7px 10px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.color-pill:hover{background:hsla(0,0%,100%,.55)}.color-pill.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.12)}.color-pill-all.is-active{background:#050914;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.color-pill-gold.is-active{background:var(--gold);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.color-pill-blue.is-active{background:var(--blue);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.color-pill-red.is-active{background:var(--red);color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.color-pill-grey.is-active{background:#6b7280;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12)}.color-pill-blue.is-active .color-dot,.color-pill-gold.is-active .color-dot,.color-pill-grey.is-active .color-dot,.color-pill-red.is-active .color-dot{background:#fff}.color-pill-blue.is-active .color-pill-count,.color-pill-gold.is-active .color-pill-count,.color-pill-grey.is-active .color-pill-count,.color-pill-red.is-active .color-pill-count{color:#fff}.color-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.color-dot-gold{background:var(--gold)}.color-dot-blue{background:var(--blue)}.color-dot-red{background:var(--red)}.color-dot-grey{background:#6b7280}.toggle-switch{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0;cursor:pointer}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;inset:0;background-color:#ccc;border-radius:34px;transition:background-color .2s}.toggle-slider:before{content:"";position:absolute;height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .2s}.toggle-switch input:checked+.toggle-slider{background-color:#050914}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(16px)}.missed-opps-toggle{display:flex;align-items:center;gap:8px}.missed-opps-labels{display:flex;flex-direction:column;gap:1px}.missed-opps-title{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.missed-opps-sub{font-size:11px;color:var(--muted);white-space:nowrap}.color-pill-count{color:#6b7280;font-weight:400}.mismatch-count{color:#050914;font-weight:700}button.export-btn{display:inline-flex;align-items:center;gap:5px;margin-left:16px;background:#fff;color:#4a5568;border-color:var(--line);border-radius:20px!important}.export-btn:hover{background:var(--bg)}.export-btn:disabled{background:#fff;border-color:var(--line);color:#4a5568}.sqp-report-attr{font-size:13px;color:var(--muted);white-space:nowrap;letter-spacing:.01em;margin-left:auto}.sqp-report-attr-em{font-weight:700;color:var(--ink)}.summary-sort-label{display:inline-block;margin-left:16px;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.03em;white-space:nowrap}.sort-key-chip{margin-left:6px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500;color:var(--ink-2)}@media (min-width:1001px){.ops-harvester-page .table-wrap{--sticky-search-width:170px;--sticky-h10-width:120px;--sticky-recommended-width:130px}.ops-harvester-page .table-wrap table{width:100%}.ops-harvester-page .table-wrap td:not(.sticky-col),.ops-harvester-page .table-wrap th:not(.sticky-col){max-width:none}.ops-harvester-page .table-wrap td,.ops-harvester-page .table-wrap th{padding:6px 5px;font-size:14px}.ops-harvester-page .table-wrap td.reason-cell,.ops-harvester-page .table-wrap thead th:last-child{max-width:188px;width:188px}}