:root{--bg:#f6f7f9;--card:#fff;--text:#1c2330;--muted:#667085;--line:#e3e6eb;--accent:#0b6e4f;--danger:#b42318;--warn-bg:#fff6e5;--ok:#067647;--chart-series:var(--accent);--chart-grid:#eceef2;--chart-base:#c9ced6;--chart-hatch:#98a2b3;--chart-active:#e6f4ee;--chart-s1:#2a78d6;--chart-s2:#eb6834;--chart-s3:#1baf7a;--chart-other:#b8bec9;color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Segoe UI,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);max-width:100%;margin:0}h1{margin:0 0 .25rem;font-size:1.5rem}h2{margin:0 0 .5rem;font-size:1.1rem}h3{margin:0 0 .25rem;font-size:1rem}.muted{color:var(--muted);font-size:.875rem}.mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.error{color:var(--danger)}.ok{color:var(--ok)}.center{place-items:center;min-height:100vh;padding:16px;display:grid}.shell{min-height:100vh;padding-bottom:env(safe-area-inset-bottom,0px)}.skip-link{z-index:50;background:var(--card);border:2px solid var(--accent);border-radius:8px;padding:8px 12px;position:absolute;top:-48px;left:12px}.skip-link:focus{top:8px}.topbar{padding:8px 16px;padding-top:calc(8px + env(safe-area-inset-top,0px));background:var(--card);border-bottom:1px solid var(--line);z-index:5;flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;position:sticky;top:0}.brand{color:var(--accent);font-size:1.05rem}.header-status{flex-wrap:wrap;flex:auto;gap:6px;min-width:0;display:flex}.hs-item{border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.85rem;text-decoration:none;display:inline-flex}.hs-item.hs-critical{border-color:var(--danger);color:var(--danger);background:#fde8e7}.hs-item.hs-paused{color:#b54708;background:var(--warn-bg);border-color:#b54708;font-weight:600}button.hs-item{font:inherit;cursor:pointer;font-size:.85rem}button.hs-item.hs-paused{font-weight:600}.hs-pause-group{align-items:center;gap:4px;display:inline-flex}.hs-item.hs-icon{color:var(--muted);padding:4px 7px}.hs-item.hs-icon:hover,.hs-item.hs-icon:focus-visible{color:var(--text)}.layout{display:block}.sidenav ul{flex-wrap:wrap;gap:4px;margin:0;padding:8px 12px 0;list-style:none;display:flex}.nav-link{color:var(--text);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.95rem;text-decoration:none;display:inline-flex}.nav-link.active{background:var(--accent);color:#fff}.nav-note{opacity:.75;font-size:.7rem}.nav-group-title{color:var(--muted);overflow-wrap:anywhere;padding:8px 12px 0;font-size:.75rem;font-weight:600}.nav-group+.nav-group{border-top:1px solid var(--line);margin-top:8px;padding-top:4px}.nav-group-store{color:var(--text)}.content{width:100%;min-width:0;max-width:2400px;margin:0 auto;padding:16px}.content:focus{outline:none}.stack{gap:16px;min-width:0;display:grid}.stack>*{min-width:0}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.card.login{gap:12px;width:100%;max-width:360px;display:grid}.sub{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}label{gap:4px;min-width:0;font-size:.875rem;display:grid}label.block{margin:12px 0}label.toggle{align-items:center;gap:6px;margin-right:12px;display:inline-flex}label.run-switch{cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 12px;font-size:.875rem;font-weight:600;display:inline-flex}label.run-switch.is-on{color:var(--ok);background:#e7f6ee;border-color:#9fd8bb}label.run-switch.is-off{color:var(--danger);background:#fdecea;border-color:#f4b4ad}label.run-switch input[role=switch]{appearance:none;background:var(--danger);cursor:pointer;border:0;border-radius:999px;width:40px;min-width:40px;height:22px;margin:0;padding:0;transition:background .15s;position:relative}label.run-switch input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000040}label.run-switch input[role=switch]:checked{background:var(--ok)}label.run-switch input[role=switch]:checked:after{transform:translate(18px)}label.run-switch input[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label.run-switch input[role=switch]:disabled{cursor:default}label.run-switch:has(input:disabled){cursor:default;opacity:.85}label.run-switch .run-switch-state{font-variant-numeric:tabular-nums;min-width:2.2em}label.run-switch.block{box-sizing:border-box;border-radius:12px;flex:100%;gap:12px;width:100%;padding:12px 16px;font-size:1rem;display:flex}label.run-switch.block .run-switch-label{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}label.run-switch.block .run-switch-hint{opacity:.85;font-size:.8125rem;font-weight:500}label.run-switch.block input[role=switch]{width:52px;min-width:52px;height:28px}label.run-switch.block input[role=switch]:after{width:22px;height:22px}label.run-switch.block input[role=switch]:checked:after{transform:translate(24px)}label.run-switch.block .run-switch-state{font-size:1.0625rem}input,select,textarea{width:100%;min-width:0;font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}input[type=checkbox]{width:auto}textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}button{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;padding:8px 14px}button:disabled{opacity:.5;cursor:default}button.ghost{color:var(--accent);background:0 0}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:10px;margin-top:12px;display:grid}.form-row{flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px;display:flex}.form-row>label{flex:200px}.bid-bulk{flex-wrap:wrap;align-items:center}.bid-bulk input{width:7em}.dismiss-controls{margin-top:4px;display:inline-block}.dismiss-controls+.dismiss-controls,[data-testid=dismissed-badge]+.dismiss-controls{margin-left:6px}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.item{border:1px solid var(--line);border-radius:10px;margin-top:10px;padding:12px}.item-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.item-head>div:first-child{flex:220px;min-width:0}.table-wrap{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px}tr.selected{background:#eef7f3}.banner{background:#eef2f6;border-radius:8px;margin:8px 0;padding:10px 12px}.banner.warn{background:var(--warn-bg)}.token{word-break:break-all;border:1px dashed var(--line);background:#fff;border-radius:6px;margin:6px 0;padding:8px;display:block}.badge{color:var(--danger);background:#fde8e7;border-radius:999px;padding:1px 6px;font-size:.75rem}.list{margin:8px 0 0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:6px 0;display:flex}fieldset.scopes{border:1px solid var(--line);border-radius:8px;min-width:0;margin:8px 0}a{color:var(--accent)}h4{margin:12px 0 4px;font-size:.95rem}.gap-top{margin-top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.store-switch{flex:0 200px;min-width:0;max-width:100%;display:block}.store-switch select{padding:6px 8px}.chips{flex-wrap:wrap;gap:6px;display:flex}button.chip{color:var(--text);border:1px solid var(--line);white-space:normal;text-align:left;background:#fff;border-radius:999px;padding:4px 12px;font-size:.875rem}button.chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.chip-count{margin-left:6px;font-weight:600}.toolbar,.plan-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.plan-bar{border:1px dashed var(--line);border-radius:8px;padding:8px 10px}.more{justify-content:center;margin-top:12px;display:flex}.empty{background:#f2f4f7;border-radius:8px;margin:10px 0 0;padding:12px}.prow{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;min-width:0;margin-top:10px;padding:12px}.prow.selected{background:#eef7f3}.prow-head{flex-wrap:wrap;align-items:flex-start;gap:8px 10px;display:flex}.prow-head>input[type=checkbox]{margin-top:4px}.prow-title{flex:180px;min-width:0}.prow-title h2{margin:0}.evidence{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.8rem}.reasons{margin:6px 0 0;padding-left:18px;font-size:.875rem}.ads{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ads li{border-left:4px solid var(--scope-unknown);flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;padding-left:8px;font-size:.875rem;display:flex}.ads li.scope-managed{border-left-color:var(--scope-managed)}.ads li.scope-outside{border-left-color:var(--scope-outside);background:var(--scope-outside-bg)}.ad-path{overflow-wrap:anywhere;flex:100%}.kv{grid-template-columns:minmax(0,7.5em) minmax(0,1fr);gap:4px 12px;margin:8px 0 0;font-size:.9rem;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.kv dd .pill{margin-left:6px}.stat-row{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.status-block .banner{margin:8px 0 0}.banner.error{background:#fde8e7}.pill{color:var(--text);overflow-wrap:anywhere;background:#eef2f6;border-radius:999px;max-width:100%;padding:1px 8px;font-size:.75rem;line-height:1.5;display:inline-block}.pill.v-has_ad,.pill.s-servable,.pill.tone-ok{color:var(--ok);background:#e6f4ee}.pill.v-registrable,.pill.tone-info{color:#1d4ed8;background:#e8f0fe}.pill.v-needs_check,.pill.s-review_pending,.pill.s-limited,.pill.tone-warn{background:var(--warn-bg);color:#b54708}.pill.v-undeterminable,.pill.s-off,.pill.s-unknown,.pill.tone-muted{color:#475467;background:#f2f4f7}.pill.s-review_rejected,.pill.tone-bad{color:var(--danger);background:#fde8e7}.pill.last-known{color:var(--ok);border:1px dashed var(--ok);background:#f2f4f7}input[type=radio]{width:auto}.plain-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.plain-list li{overflow-wrap:anywhere;border-bottom:1px solid var(--line);min-width:0;padding:6px 0;font-size:.9rem}.plain-list li:last-child{border-bottom:0}.plain-list label.toggle{align-items:flex-start;min-width:0;margin-right:0}.plain-list label.toggle>span{overflow-wrap:anywhere;min-width:0}.notice-box{background:var(--warn-bg);overflow-wrap:anywhere;border:1px solid #f5c26b;border-radius:8px;margin:12px 0 0;padding:10px 12px}.notice-box .reasons{margin-top:4px}.before-after{margin-right:6px;font-weight:600;display:inline-block}.panel{border:1px solid var(--accent);background:#f8fbfa;border-radius:10px;gap:8px;min-width:0;margin-top:10px;padding:12px;display:grid}.panel label.block{margin:0}.radio-row{flex-wrap:wrap;gap:8px 16px;display:flex}details.attempts{margin-top:8px;font-size:.875rem}details.attempts summary{cursor:pointer;color:var(--accent)}.item .error,.item .muted{overflow-wrap:anywhere}:focus-visible{outline-offset:2px;outline:3px solid #2e90fa}h1{font-size:1.25rem}.muted-strong{color:var(--muted);font-weight:500}.small{font-size:.8rem}button.small{padding:4px 10px}.block-text{display:block}.store-switch{align-items:center;gap:6px;display:flex}.store-switch-label{color:var(--muted);white-space:nowrap;font-size:.8rem}.store-switch select{max-width:220px}button.danger-solid{background:var(--danger);border-color:var(--danger);color:#fff}button.primary-lg{padding:10px 22px;font-weight:600}.button-link{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:.9rem;text-decoration:none;display:inline-block}.button-link.ghost{color:var(--accent);background:0 0}.big-stat{justify-items:end;margin:0;display:grid}.big-stat strong{font-size:1.6rem;line-height:1.1}.tabs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}button.tab{color:var(--text);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 12px;font-size:.875rem}button.tab.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.tab-count{margin-left:6px;font-weight:600}.dialog-backdrop{z-index:40;background:#10182873;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:var(--card);overflow-wrap:anywhere;border-radius:12px;gap:10px;width:100%;max-width:520px;max-height:calc(100vh - 32px);padding:18px;display:grid;overflow-y:auto}.dialog:focus{outline:none}.radio-stack{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.radio-stack legend{margin-bottom:4px;font-weight:600}.radio-card{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.radio-card input{margin-top:4px}.distribution{margin-top:12px}.dist-bar{background:#eef2f6;border-radius:999px;height:12px;display:flex;overflow:hidden}.distribution.compact .dist-bar{height:8px;margin-bottom:4px}.dist-seg.v-has_ad,.dot.v-has_ad{background:#12b76a}.dist-seg.v-registrable,.dot.v-registrable{background:#2e90fa}.dist-seg.v-needs_check,.dot.v-needs_check{background:#f79009}.dist-seg.v-undeterminable,.dot.v-undeterminable{background:#98a2b3}.dist-legend{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.prow{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.prow>:not(.prow-select){grid-column:2}.prow-select{grid-row:1/span 4;padding-top:3px}.select-placeholder{width:13px;display:inline-block}.prow-verdict .reasons{margin-top:4px}.next-action{color:#b54708}.pill.outside-scope{background:var(--warn-bg);color:#b54708;border:1px dashed #b54708}details.prow-evidence summary{cursor:pointer;color:var(--muted);font-size:.8rem}.plan-dock{z-index:3;position:sticky;bottom:0;box-shadow:0 -4px 12px #1018280f}.plan-dock .plan-bar{border:0;margin:0;padding:0}.plan-dock p{margin:6px 0 0}.ad-table td,.work-table td{overflow-wrap:anywhere}.placeholder-card{border-style:dashed}.work-cards{margin:0;padding:0;list-style:none}.work-cards .prow{display:block}.impact-list{gap:4px;margin:10px 0 0;padding-left:18px;display:grid}.decision{border-color:var(--accent)}.cs-layout{gap:16px;min-width:0;display:grid}.cs-layout>*{min-width:0}.alert-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.alert-item{border:1px solid var(--line);overflow-wrap:anywhere;border-left-width:4px;border-radius:10px;min-width:0;padding:12px}.alert-item.sev-critical{border-left-color:var(--danger)}.alert-item.sev-warning{border-left-color:#f79009}.alert-title{margin:4px 0 0;font-size:1rem}.alert-message{margin:6px 0}.pill.sev-pill-critical{color:var(--danger);background:#fde8e7;font-weight:600}.pill.sev-pill-warning{background:var(--warn-bg);color:#b54708}.pause-card.paused{border-color:var(--danger)}.pc-only,.pc-cell{display:none}@media (width>=900px){.mobile-only{display:none!important}.pc-only{display:block}.pc-cell{display:table-cell}.layout{grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.sidenav{max-height:calc(100vh - 56px);padding:16px 0 16px 12px;position:sticky;top:56px;overflow-y:auto}.sidenav ul{flex-direction:column;padding:0}.nav-group-title{padding:0 10px 6px}.nav-group+.nav-group{margin-top:14px;margin-right:12px;padding-top:12px}.nav-link{justify-content:space-between;display:flex}.prow{grid-template-columns:auto minmax(0,2fr) minmax(0,2fr) minmax(0,2fr)}.prow>.prow-title{grid-area:1/2}.prow>.prow-verdict{grid-area:1/3}.prow>.prow-ads{grid-area:1/4;margin:0}.prow>.prow-evidence{grid-column:2/span 3}.plan-dock{box-shadow:none;position:static}.cs-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.cs-aside{grid-area:1/2;position:sticky;top:72px}.cs-main{grid-area:1/1}}.pill{overflow-wrap:normal;word-break:keep-all}.item-head,.prow-head{align-items:flex-start}.item-head>.pill,.prow-head>.pill{flex:none}th{white-space:nowrap}.work-table td:first-child{min-width:7.5em}@media (width<=899px){.big-stat{place-items:baseline start;gap:8px;margin-top:8px;display:flex}.plan-dock:not(.has-selection){box-shadow:none;position:static}.plan-dock .dock-note{display:none}}.segmented{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.segmented button{color:var(--text);background:#fff;border:0;border-radius:0;padding:5px 14px;font-size:.875rem}.segmented button+button{border-left:1px solid var(--line)}.segmented button:focus-visible{outline-offset:-3px}.segmented button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:600}label.sort-control{align-items:center;gap:6px;max-width:100%;display:inline-flex}label.sort-control select{width:auto;min-width:0;max-width:100%;padding:4px 8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-top:10px;display:grid}@media (width>=600px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.product-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1700px){.product-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=2200px){.product-grid{grid-template-columns:repeat(10,minmax(0,1fr))}}.ptile{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ptile.selected{border-color:var(--accent);background:#eef7f3}.ptile-thumb{aspect-ratio:1;background:#eef2f6;justify-content:center;align-items:center;display:flex;position:relative}.ptile-thumb>.ptile-img{width:100%;height:100%;position:absolute;inset:0}.ptile-thumb input.ptile-select{width:18px;height:18px;margin:0;position:absolute;top:8px;left:8px}.signal{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #10182833}.signal.sig-bad{background:var(--danger)}.signal.sig-warn{background:#b54708}.signal.sig-ok{background:var(--ok)}.signal.sig-none{background:#98a2b3}.ptile-body{gap:4px;min-width:0;padding:8px;display:grid}.ptile-name{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:.875rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ptile-name a{color:var(--text);text-decoration:none}.ptile-name a:hover{text-decoration:underline}.ptile-chips{flex-wrap:wrap;gap:4px;min-width:0;margin:2px 0 0;padding:0;list-style:none;display:flex}.tchip{color:#475467;word-break:keep-all;overflow-wrap:anywhere;background:#f2f4f7;border-radius:999px;max-width:100%;padding:0 6px;font-size:.7rem;line-height:1.5}.tchip-unregistered,.tchip-review_rejected{color:var(--danger);background:#fde8e7}.tchip-off,.tchip-review_pending,.tchip-limited,.tchip-needs_check,.tchip-sale{background:var(--warn-bg);color:#b54708}.tchip-ads{color:var(--ok);background:#e6f4ee}.ptile-perf{border-top:1px solid var(--line);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;margin:4px 0 0;padding-top:6px;display:grid}.ptile-perf>div{min-width:0}.ptile-perf dt{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.ptile-perf dd{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8rem;font-weight:600;overflow:hidden}.thumb{aspect-ratio:1;background:#eef2f6;flex:none;display:block;overflow:hidden}.thumb>img{object-fit:cover;width:100%;height:100%;display:block}.thumb-empty{background:#eef2f6;width:100%;height:100%;display:block}.thumb-sm{border:1px solid var(--line);border-radius:8px;width:56px;height:56px}.thumb-lg{border:1px solid var(--line);border-radius:10px;width:96px;height:96px}@media (width>=900px){.thumb-lg{width:120px;height:120px}}.prow-media{align-items:flex-start;gap:10px;display:flex}.prow-media-text{flex:auto;min-width:0}.stat-empty,.ptile-perf dd.stat-empty{color:var(--muted);font-weight:400}.perf-inline{flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;font-size:.8rem;display:flex}.perf-inline>div{align-items:baseline;gap:4px;min-width:0;display:inline-flex}.perf-inline dt{color:var(--muted)}.perf-inline dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.stats-band>p:first-child{margin:0}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;display:grid}@media (width>=600px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=900px){.kpi-grid.kpi-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.kpi{border:1px solid var(--line);border-radius:10px;min-width:0;padding:8px 10px}.kpi dt{color:var(--muted);font-size:.8rem}.kpi dd{gap:2px;min-width:0;margin:0;display:grid}.kpi-value{overflow-wrap:anywhere;font-size:1.15rem;font-weight:600}.kpi-delta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.75rem}.kpi-delta.delta-up,.kpi-delta.delta-new,.kpi-delta.delta-down{color:var(--text)}.kpi-compare{color:var(--muted)}.chart-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.chart-head h3{overflow-wrap:anywhere;flex:220px;min-width:0;margin:0}.metric-tabs{flex-wrap:wrap;gap:4px;display:flex}.metric-tabs button{color:var(--text);border:1px solid var(--line);background:#fff;border-radius:999px;padding:3px 12px;font-size:.85rem}.metric-tabs button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.dchart{border-radius:8px;width:100%;min-width:0;margin-top:8px;position:relative;overflow:hidden}.dchart:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dchart svg{display:block}.dc-grid{stroke:var(--chart-grid);stroke-width:1px}.dc-base{stroke:var(--chart-base);stroke-width:1px}.dc-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.dc-bar{fill:var(--chart-series)}.dc-bar-active{fill:#08573f}.dc-line{fill:none;stroke:var(--chart-series);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.dc-dot{fill:var(--chart-series);stroke:var(--card);stroke-width:2px}.dc-dot-active{r:5}.dc-active{fill:var(--chart-active)}.dc-missing{opacity:.6}.dc-hatch-line{stroke:var(--chart-hatch);stroke-width:1.5px}.dc-hit{fill:#0000;cursor:pointer}.dc-tip{border:1px solid var(--line);background:var(--card);pointer-events:none;border-radius:8px;min-width:150px;padding:8px 10px;font-size:.8rem;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 4px 12px #1018281f}.dc-tip dl{grid-template-columns:auto auto;gap:0 10px;margin:4px 0 0;display:grid}.dc-tip dt{color:var(--muted)}.dc-tip dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.dc-tip p{margin:4px 0 0}.dc-legend{align-items:center;gap:6px;margin:4px 0 0;display:flex}.dc-legend-swatch{border:1px solid var(--line);flex:none}details.daily-table{margin-top:8px}details.daily-table summary{cursor:pointer;color:var(--accent);font-size:.875rem}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ad-stats-table td.ad-cell{min-width:13em}.ad-stats-table td.ad-state-cell{min-width:9.5em}.ad-stats-table .pill{white-space:nowrap}.ad-path-cell{word-break:keep-all;overflow-wrap:anywhere}.mono.ad-raw{word-break:normal;overflow-wrap:anywhere}.ad-stats-table tbody tr.ad-row-filter{cursor:pointer}.ad-stats-table tbody tr:hover{background:#f7f8fa}.ad-stats-table tbody tr.selected{background:#e3f1ea}:root{--scope-managed:var(--ok);--scope-outside:#c2410c;--scope-outside-bg:#fdf6ee;--scope-unknown:#c3c9d2}.ad-stats-table tbody tr[class*=scope-]>td:first-child{border-left:4px solid var(--scope-unknown)}.ad-stats-table tbody tr.scope-managed>td:first-child{border-left-color:var(--scope-managed)}.ad-stats-table tbody tr.scope-outside>td:first-child{border-left-color:var(--scope-outside)}.ad-stats-table tbody tr.scope-outside:not(.selected):not(.ad-row-focus):not(.loc-row):not(.panel-row){background:var(--scope-outside-bg)}.ad-stats-table tbody tr.scope-outside.ad-row-filter:not(.selected):not(.ad-row-focus):hover{background:#f8efe3}.scope-legend{color:var(--text);flex-wrap:wrap;gap:4px 16px;margin:4px 0 6px;font-size:.78rem;display:flex}.scope-legend-item{align-items:center;gap:6px;display:inline-flex}.scope-legend-item b{font-weight:600}.scope-swatch{background:var(--scope-unknown);border-radius:2px;width:4px;height:14px;display:inline-block}.scope-managed>.scope-swatch{background:var(--scope-managed)}.scope-outside>.scope-swatch{background:var(--scope-outside)}.ad-badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}button.th-sort{color:var(--text);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:600}button.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.ad-filter-btn{margin-top:4px;padding:2px 8px;font-size:.75rem}.share{justify-items:end;gap:2px;display:grid}.share-bar{background:var(--chart-grid);border-radius:3px;width:64px;height:6px;display:block;overflow:hidden}.share-bar>span{background:var(--chart-series);height:100%;display:block}.sparkline{display:block}.spark-base{stroke:var(--chart-grid);stroke-width:1px}.spark-line{fill:none;stroke:var(--chart-series);stroke-width:1.5px;stroke-linejoin:round}.spark-dot{fill:var(--chart-series)}.ad-stats-wrap{container-type:inline-size}.sticky-panel{width:100cqw;max-width:100cqw;padding:0 8px;position:sticky;left:0}.creative-name{word-break:keep-all;overflow-wrap:anywhere;margin-bottom:2px}.creative-name .pill{white-space:nowrap}.ad-stats-table tr.has-chips>td{border-bottom:0}.ad-table tr.chips-row>td{padding:0 0 8px}.ad-table tr.panel-row>td{background:#fafbfc;padding:0 0 12px}.ad-stats-table tbody tr.chips-row:hover,.ad-stats-table tbody tr.panel-row:hover{background:0 0}.setting-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.schip{color:#344054;overflow-wrap:anywhere;background:#f2f4f7;border-radius:999px;max-width:100%;padding:1px 8px;font-size:.75rem;line-height:1.5}.schip-k{color:var(--muted)}.schip-strong{background:#eef2f6;font-weight:600}.schip-pending{border:1px dashed var(--line);color:var(--muted);background:#fff}.schip-error{color:var(--danger);background:#fde8e7}.settings-panel{border:1px solid var(--line);white-space:normal;background:#fff;border-radius:8px;margin-top:8px;padding:10px}.settings-panel h4{margin:0 0 2px;font-size:.9rem}.settings-panel h5{margin:0 0 4px;font-size:.85rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.time-detail{flex-wrap:wrap;gap:4px 16px;margin-top:4px;display:flex}.time-grid{gap:1px;width:100%;max-width:240px;display:grid}.time-grid-row{grid-template-columns:1.4em repeat(24,minmax(0,1fr));align-items:center;gap:1px;display:grid}.time-grid-day{color:var(--muted);font-size:.7rem}.tg-cell{background:var(--chart-grid);border-radius:1px;height:8px}.tg-cell.on{background:var(--chart-series)}.plain-list.time-list{gap:0;margin:0}.plain-list.time-list li{border:0;padding:0}.keyword-list{flex-wrap:wrap;gap:4px 12px;margin:0 0 4px;padding:0;font-size:.85rem;list-style:none;display:flex}.keyword-list li{overflow-wrap:anywhere}.raw-target summary{cursor:pointer;color:var(--muted);font-size:.8rem}.raw-target pre{white-space:pre-wrap;word-break:break-all;background:var(--bg);border-radius:6px;max-height:200px;margin:4px 0 0;padding:6px;font-size:.75rem;overflow:auto}.targets-bar{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0 8px;display:flex}.targets-bar>span{flex:220px;min-width:0}.targets-bar .banner{flex-basis:100%}.compare-table td.cmp-cell{word-break:keep-all;overflow-wrap:anywhere;min-width:7em}.compare-table td.cmp-name{min-width:12em}.compare-table td.cmp-diff{background:#fffaf0}.cmp-diff .cmp-value{font-weight:700}.compare-table .pill{white-space:nowrap;margin-left:4px}.diff-mark{color:#b54708;background:var(--warn-bg);white-space:nowrap;border:1px solid #b54708;border-radius:999px;margin-left:4px;padding:0 6px;font-size:.7rem;line-height:1.5;display:inline-block}.dialog.dialog-wide{align-content:start;max-width:min(1400px,96vw);max-height:calc(100vh - 32px)}@media (width<=599px){.dialog-backdrop.dialog-backdrop-wide{padding:0}.dialog.dialog-wide{border-radius:0;max-width:100%;height:100%;max-height:100vh;padding:14px 12px}}.rk-editor{gap:12px;min-width:0;display:grid}.rk-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rk-toolbar>.muted{flex:260px;min-width:0}.rk-confirm p{margin:0 0 8px}.rk-cols{gap:16px;min-width:0;display:grid}.rk-cols>*{min-width:0}@media (width>=1100px){.rk-cols{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:start}}.rk-side{gap:16px;min-width:0;display:grid}.rk-terms,.rk-list,.rk-summary{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}.rk-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;margin-bottom:4px;display:flex}.rk-section-head h3{margin:0}.rk-filter{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.rk-filter label.toggle{margin-right:0}input.rk-min-input{width:5.5em;padding:4px 6px}.rk-terms-wrap{border:1px solid var(--line);border-radius:8px;max-height:min(62vh,640px);overflow:auto}.rk-terms-table th,.rk-terms-table td{padding:7px 6px;font-size:.85rem}.rk-terms-table thead th{z-index:1;background:var(--card);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}.rk-terms-table th.rk-term{overflow-wrap:anywhere;min-width:9em;max-width:18em;font-weight:500}.rk-terms-table th.rk-term .pill{margin-left:6px}.rk-terms-table tr.rk-tr-add{box-shadow:inset 3px 0 0 var(--ok)}.rk-terms-table tr.rk-tr-remove{box-shadow:inset 3px 0 0 var(--danger)}.rk-terms-table td.rk-action{white-space:nowrap}.rk-terms-table tr.rk-zero{background:#fff8f2}.rk-zero-tag{color:#b54708;white-space:nowrap;border:1px solid #b54708;border-radius:999px;margin-left:6px;padding:0 6px;font-size:.7rem;line-height:1.5;display:inline-block}.rk-struck{color:var(--muted);text-decoration:line-through}.pill.rk-tag-add{color:var(--ok);white-space:nowrap;background:#e6f4ee}.pill.rk-tag-remove{color:var(--danger);white-space:nowrap;background:#fde8e7}.rk-mark-add{color:var(--ok)}.rk-mark-remove{color:var(--danger);text-decoration:line-through}button.linklike{color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}button.ghost.danger-text{color:var(--danger);border-color:#0000}.rk-input-label{margin-top:8px}.rk-input-row{align-items:stretch;gap:8px;margin-top:4px;display:flex}.rk-input-row textarea{resize:vertical;flex:auto;min-height:2.6em}.rk-feedback{margin:4px 0}.rk-feedback .reasons{margin:0 0 4px}.rk-filter-label{margin:8px 0 4px}.rk-filter-label input{padding:6px 10px}.rk-keyword-list{--rk-row:32px;max-height:calc(var(--rk-row) * 19.5);border:1px solid var(--line);border-radius:8px;margin:0;padding:0;list-style:none;overflow-y:auto}.rk-row{height:var(--rk-row);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:0 4px 0 10px;font-size:.875rem;display:flex}.rk-row:last-child{border-bottom:0}.rk-row .rk-kw{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.rk-row button.small{flex:none;padding:2px 8px;font-size:.75rem}.rk-row-add{box-shadow:inset 3px 0 0 var(--ok);background:#f1faf6}.rk-row-remove{box-shadow:inset 3px 0 0 var(--danger);background:#fff4f3}.rk-row-remove .rk-kw{color:var(--muted);text-decoration:line-through}.rk-row-empty{justify-content:center}.rk-other{margin-top:8px;font-size:.85rem}.rk-other summary{cursor:pointer;color:var(--accent)}.rk-change-lists{overflow-wrap:anywhere;gap:4px;display:grid}.rk-preview{border:1px solid var(--accent);background:#f8fbfa;border-radius:8px;gap:8px;min-width:0;margin-top:12px;padding:10px 12px;display:grid}.rk-preview h4{margin:0}.rk-affected-strong{color:#b54708}.rk-status{border:1px solid var(--line);overflow-wrap:anywhere;background:#eef2f6;border-radius:8px;margin-top:12px;padding:10px 12px}.rk-status-ok{background:#e6f4ee;border-color:#9fd6bd}.rk-status-warn{background:var(--warn-bg);border-color:#f5c26b}.rk-status-error{background:#fde8e7;border-color:#f2b8b5}.card>p:not(.banner):not(.empty):not(.filter-note),.card>.muted:not(.banner):not(.empty){max-width:80ch}.card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px;min-width:0;display:grid}.card-grid>*{min-width:0}.item-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));align-items:start;gap:0 12px;display:grid}.alert-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start}.work-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0 12px;display:grid}@media (width>=1500px){.cs-layout{grid-template-columns:minmax(0,1fr) 420px}}.wide-cell{display:none}@media (width>=1500px){.wide-cell{display:table-cell}}.pd-head{padding:12px 16px}.pd-head-row{align-items:center;gap:12px;min-width:0;display:flex}.pd-head-row .prow-title{flex:auto;min-width:0}.pd-head-badges{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.pd-title{overflow-wrap:anywhere;margin:0;font-size:1.2rem}@media (width>=900px){.pd-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.thumb-md{border:1px solid var(--line);border-radius:8px;width:56px;height:56px}.pd-head .reasons{margin:6px 0 0}details.pd-evidence{margin-top:6px}details.pd-evidence summary{cursor:pointer;width:max-content;max-width:100%;font-size:.85rem;font-weight:600}details.pd-evidence .evidence{margin:4px 0 0}.pd-layout{gap:16px;min-width:0;display:grid}.pd-layout>*,.pd-main>*,.pd-side>*{min-width:0}.pd-side{align-content:start;gap:16px;display:grid}@media (width>=1500px){.pd-layout{grid-template-columns:minmax(0,1fr) minmax(300px,20%);align-items:start}}[data-testid=product-stats]{container-type:inline-size}@container (width>=1150px){.kpi-grid.kpi-grid-8{grid-template-columns:repeat(8,minmax(0,1fr))}.kpi-grid-8 .kpi{padding:6px 10px}.kpi-grid-8 .kpi-value{font-size:1.05rem}}p.tight{margin:2px 0 0}.dc-seg{cursor:pointer;transition:opacity .12s}.dc-seg-top1,.swatch-top1{fill:var(--chart-s1);background:var(--chart-s1)}.dc-seg-top2,.swatch-top2{fill:var(--chart-s2);background:var(--chart-s2)}.dc-seg-top3,.swatch-top3{fill:var(--chart-s3);background:var(--chart-s3)}.dc-seg-other,.swatch-other{fill:var(--chart-other);background:var(--chart-other)}.dc-seg.dc-dim{opacity:.22}.dc-seg-hot:not(.dc-dim){filter:brightness(.9)}.swatch{vertical-align:-1px;border-radius:3px;flex:none;width:10px;height:10px;margin-right:4px;display:inline-block}.dc-tip-wide{min-width:240px;max-width:260px}.dc-tip-stack{gap:2px;margin:4px 0 0;display:grid}.dc-tip-row{justify-content:space-between;gap:8px;min-width:0;display:flex}.dc-tip-row dt{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text);overflow:hidden}.dc-tip-name{color:var(--muted)}.dc-tip-row dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.dc-tip-total{border-top:1px solid var(--line);padding-top:2px;font-weight:600}.stack-legend{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:8px 0 0;display:flex}.stack-legend-basis{margin-right:2px}button.lchip{border:1px solid var(--line);background:var(--card);max-width:100%;color:var(--text);border-radius:999px;align-items:center;gap:4px;min-width:0;padding:3px 10px;font-size:.8rem;display:inline-flex}button.lchip[aria-pressed=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);font-weight:600}button.lchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lchip .swatch{margin-right:0}.lchip-rank{font-weight:600}.lchip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:11em;overflow:hidden}.lchip-share{color:var(--muted);font-variant-numeric:tabular-nums}.filter-note{margin:6px 0 0}button.link-btn{color:var(--accent);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ad-stats-table.dense th,.ad-stats-table.dense td{vertical-align:middle;padding:6px}.ad-stats-table.dense td.ad-cell{min-width:12em}.ad-stats-table.dense td.ad-state-cell{white-space:nowrap;min-width:0}.ad-cell-inner{align-items:center;gap:8px;min-width:0;display:flex}.ad-cell-inner>.ad-thumb{flex:none}.ad-name-line{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.ad-name{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.3}@media (width>=1500px){.ad-stats-table.dense td.ad-cell{min-width:22em}}.ad-badges-line{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.pill.pill-xs{padding:0 6px;font-size:.7rem}.ad-stats-table.dense td.ad-cell .pill-xs{flex:none}.ad-stats-table.dense .share{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ad-stats-table.dense .share-bar{width:40px}.ad-actions{white-space:nowrap;width:1%}@media (width>=600px){.ad-stats-table.dense .ad-actions{background:var(--card);box-shadow:inset 1px 0 0 var(--line);position:sticky;right:0}.ad-stats-table.dense tr.selected .ad-actions{background:#eef7f3}.ad-stats-table.dense thead th.ad-actions{z-index:3}}@container (width>=600px) and (width<=1290px){.ad-stats-table.dense .opt-col{display:none}}.icon-group{gap:2px;display:inline-flex}button.icon-btn{width:28px;height:28px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.icon-btn:hover:not(:disabled){color:var(--text);background:#eef2f6}button.icon-btn[aria-pressed=true],button.icon-btn[aria-expanded=true]{background:var(--chart-active);border-color:var(--accent);color:var(--accent)}button.icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media (pointer:coarse){button.icon-btn{width:36px;height:36px}}tr.loc-row td,tr.panel-row td{background:#fafbfc;padding-top:0}.loc-line{overflow-wrap:anywhere;padding:4px 8px 6px;font-size:.85rem}.loc-line .mono{-webkit-user-select:all;user-select:all}@media (width>=900px){.ad-stats-wrap{max-height:calc(100vh - 140px);overflow:auto}.ad-stats-table.dense thead th{z-index:2;background:var(--card);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}}.skeleton{background:#e9edf2;border-radius:6px;animation:1.2s ease-in-out infinite alternate skeleton-pulse;display:block}.skeleton-line{width:40%;height:1em;margin:.35em 0}.skeleton-line.wide{width:70%}.skeleton-card{min-height:96px}.skeleton-card.tall{min-height:420px}@keyframes skeleton-pulse{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.stale-refreshing{z-index:20;background:var(--card);border:1px solid var(--line);pointer-events:none;border-radius:999px;margin:0;padding:2px 8px;font-size:.75rem;position:fixed;bottom:12px;left:12px}.ptable-wrap{min-width:0;margin-top:10px}.ptable{font-size:.85rem}.ptable th,.ptable td{vertical-align:middle;padding:5px 6px}.ptable thead th{color:var(--muted);font-size:.8rem;font-weight:600}.ptable thead th.num button.th-sort{margin-left:auto}.ptable button.th-sort{color:var(--muted);align-items:center;gap:2px;font-size:.8rem;display:inline-flex}.ptable button.th-sort.active{color:var(--text)}.th-sort-mark{opacity:.7;font-size:.65rem}.ptable .pt-sel{text-align:center;width:28px}.ptable .pt-thumb{width:56px}.thumb-xs{border:1px solid var(--line);border-radius:6px;width:44px;height:44px}.ptable td.pt-name{overflow-wrap:anywhere;min-width:0}@media (width>=900px){.ptable th.pt-name{width:32%}}.pt-title{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}a.pt-title:hover{text-decoration:underline}.price-text{white-space:nowrap}.price-now{color:var(--text);font-variant-numeric:tabular-nums}.price-list{color:var(--muted);margin-left:2px;font-size:.92em}.pt-sub{color:var(--muted);font-size:.72rem;line-height:1.25}.pt-status,.pt-ads{white-space:nowrap}.pt-status{cursor:help}.pt-status-text{margin-left:4px}td.pt-stat,td.pt-bid,td.pt-rank{font-variant-numeric:tabular-nums}tr.pt-clickable{cursor:pointer}tr.pt-clickable:hover{background:#f7f8fa}tr.pt-row.selected{background:#eef7f3}tr.pt-row.archived .pt-title{color:var(--muted)}tr.pt-panel td{background:#fafbfc;padding:4px 8px 8px 96px}.pt-panel-facts{margin:0 0 4px}.signal-inline{color:#fff;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:relative;top:-1px}.signal-inline.sig-bad{background:var(--danger)}.signal-inline.sig-warn{background:#b54708}.signal-inline.sig-ok{background:var(--ok)}.signal-inline.sig-none{background:#98a2b3}button.link-button{color:var(--accent);text-underline-offset:2px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}button.link-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.info-tip{color:var(--muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.info-tip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.asof-line{flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;display:flex}.distribution.dist-inline{margin-top:8px}@media (width>=900px){.distribution.dist-inline{align-items:center;gap:16px;display:flex}.distribution.dist-inline .dist-bar{flex:0 0 220px;height:8px}.distribution.dist-inline .dist-legend{margin:0;font-size:.8rem}}.ptile-meta{flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0;font-size:.72rem;display:flex}.ptile-ads{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tchip-sig-bad{color:var(--danger);background:#fde8e7}.tchip-sig-warn{background:var(--warn-bg);color:#b54708}.tchip-sig-ok{color:var(--ok);background:#e6f4ee}@media (width<=899px){.ptable,.ptable tbody{display:block}.ptable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ptable tr.pt-row{border-bottom:1px solid var(--line);grid-template-columns:22px 44px repeat(12,minmax(0,1fr));align-items:start;gap:2px 6px;padding:8px 0;display:grid}.ptable tr.pt-row>td{border:0;min-width:0;padding:0;display:block}.ptable tr.pt-row>td.pt-sel{grid-area:1/1/span 2;width:auto;padding-top:2px}.ptable tr.pt-row>td.pt-thumb{grid-area:1/2/span 3;width:auto}.ptable tr.pt-row>td.pt-name{grid-area:1/3/auto/-1}.ptable tr.pt-row>td.pt-status{text-overflow:ellipsis;grid-area:2/3/auto/span 6;overflow:hidden}.ptable tr.pt-row>td.pt-ads{text-align:right;text-overflow:ellipsis;grid-area:2/9/auto/span 6;overflow:hidden}.ptable tr.pt-row>td.pt-bid{grid-area:3/3/auto/span 4}.ptable tr.pt-row>td.pt-rank{grid-area:5/3/auto/span 4}.ptable tr.pt-row>td[data-col=cost]{grid-area:3/7/auto/span 4}.ptable tr.pt-row>td[data-col=conv]{grid-area:3/11/auto/span 4}.ptable tr.pt-row>td[data-col=roas]{grid-area:4/3/auto/span 3}.ptable tr.pt-row>td[data-col=clk]{grid-area:4/6/auto/span 3}.ptable tr.pt-row>td[data-col=ctr]{grid-area:4/9/auto/span 3}.ptable tr.pt-row>td[data-col=cvr]{grid-area:4/12/auto/span 3}.ptable tr.pt-row>td.num{text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ptable tr.pt-row>td.num:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:400;display:block}.ptable tr.pt-panel{display:block}.ptable tr.pt-panel td{padding:4px 0 8px;display:block}}.store-area{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.store-area>.store-switch{flex:0 auto;min-width:0}.hb-balance{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:.85rem;display:inline-flex}.hb-label{color:var(--muted);font-size:.8rem}.hb-age{color:var(--muted);font-size:.75rem}.hb-age.hb-stale,.hb-stale{color:#98a2b3;font-style:italic}.hb-is-stale .hb-amount{color:var(--muted)}.hb-lock{background:var(--warn-bg);color:#b54708;border-radius:999px;align-items:center;gap:2px;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.hb-failed{color:#b54708;border:1px dashed #b54708;border-radius:999px;padding:0 5px;font-size:.7rem;font-weight:600;display:inline-flex}.hb-unknown .hb-amount{color:var(--muted)}@media (width<=599px){.hb-label,.hb-age,.hb-lock-text{display:none}.store-area .store-switch select{max-width:150px}}.strategy-head{flex-wrap:wrap;gap:10px}.strategy-settings{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;padding-top:10px;font-size:.875rem;display:flex}.strategy-settings.editing{align-items:end}.strategy-settings.editing>label{flex:180px;max-width:260px}.srow-list,.cand-list,.warn-list,.srow-warnings{margin:0;padding:0;list-style:none}.srow,.cand-row{border-top:1px solid var(--line);gap:8px 14px;min-width:0;padding:12px 0;display:grid}.srow:first-child,.cand-row:first-child{border-top:0}.srow{cursor:pointer;grid-template-columns:1fr 1fr;grid-template-areas:"product product""input econ""bid stats""kw kw""judge edit""warn warn"}.srow:hover{background:#fafbfc}.srow>*{min-width:0}.srow>.srow-product{grid-area:product}.srow>.srow-cell:first-of-type{grid-area:input}.srow>.srow-cell:nth-of-type(2){grid-area:econ}.srow>.srow-cell:nth-of-type(3){grid-area:bid}.srow>.srow-cell:nth-of-type(4){grid-area:stats}.srow>.srow-keywords{grid-area:kw}.srow>.srow-judge{grid-area:judge}.srow>.srow-edit{grid-area:edit;justify-self:end}.srow>.srow-warnings{grid-area:warn}.srow-product{align-items:flex-start;gap:10px;min-width:0;display:flex}.srow-name{gap:4px;min-width:0;display:grid}.srow-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.srow-badges,.srow-keywords,.srow-warnings,.cand-terms,.warn-list{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.srow-memo{overflow-wrap:anywhere;margin:0}.srow-cell{gap:2px;margin:0;font-size:.85rem;display:grid}.srow-cell>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.srow-cell dt{color:var(--muted);min-width:4.5em;font-size:.78rem}.srow-cell dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.srow-judge{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.warn-text{color:#b54708}.cand-row{grid-template-columns:1fr}.cand-actions{justify-content:flex-start}@media (width>=1100px){.srow{grid-template-columns:minmax(220px,2.2fr) minmax(110px,1fr) minmax(150px,1.2fr) minmax(120px,1fr) minmax(160px,1.8fr) minmax(110px,.9fr) minmax(110px,1fr) auto;grid-template-areas:"product input econ bid kw judge stats edit""warn warn warn warn warn warn warn warn";align-items:start}.srow>.srow-warnings:empty{display:none}.srow>.srow-judge{flex-direction:column;align-items:flex-start}.cand-row{grid-template-columns:minmax(240px,2fr) minmax(260px,2fr) minmax(160px,1.5fr) auto;align-items:center}}@media (width>=1800px){.cand-list{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.cand-row:nth-child(2){border-top:0}.cand-row{grid-template-columns:minmax(200px,2fr) minmax(220px,2fr) minmax(140px,1.4fr) auto}}.strategy-form{gap:12px;min-width:0;display:grid}.strategy-form fieldset{border:0;margin:0;padding:0}.strategy-form legend{margin-bottom:4px;padding:0}.strategy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));margin-top:0}.kw-editor{gap:4px;display:grid}.chip-input{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.chip-input input{border:0;flex:140px;padding:4px}.kw-chip{align-items:center;gap:4px;display:inline-flex}button.chip-x{color:inherit;background:0 0;border:0;padding:0 2px;font-size:1rem;line-height:1}textarea.plain-textarea{font-family:inherit}.econ-preview{background:#f6f7f9;border-radius:8px;gap:4px;padding:10px;display:grid}.dialog-actions .spacer{flex:auto}.confirm-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.srow>.srow-ads{grid-area:auto}@media (width>=1100px){.srow>.srow-ads{grid-column:1/-1}}.srow-ads table{width:100%;font-size:.85rem}.srow-ads td .pill{margin-left:4px}.period-note{margin:6px 0 0}.gw-proto{color:#5b3fb3;text-align:center;background:#efeafc;border-color:#d9cdf7;margin:0}.gw-page>p{margin:0}.gw-chips,.gw-missed{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px;display:flex}.gw-include{margin-right:0}details.gw-newad{border:1px dashed var(--line);border-radius:8px;margin-top:12px;padding:8px 12px}details.gw-newad>summary{cursor:pointer;color:var(--accent);font-weight:600}.gw-newad-body{gap:12px;min-width:0;margin-top:10px;display:grid}.gw-grid{margin-top:0}.gw-thumbs{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.gw-thumbs legend{margin-bottom:4px;padding:0}label.gw-thumb{border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-items:center;gap:4px;padding:6px;display:grid}label.gw-thumb.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}label.gw-thumb input{opacity:0;pointer-events:none;position:absolute}.gw-auto-neg{background:#f6f7f9;border-radius:8px;padding:8px 10px}.gw-auto-neg .pill{margin-right:4px}.gw-table{width:100%;font-size:.85rem}.gw-table td,.gw-table th{padding:6px 8px}.gw-schedule caption{text-align:left;padding-bottom:4px}.gw-exp-kv{grid-template-columns:minmax(0,7.5em) minmax(0,1fr);align-items:center}.gw-exp-kv .segmented{flex-wrap:wrap}ol.gw-ops{gap:8px;margin:6px 0 0;padding-left:20px;display:grid}.srow-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.button-link.small{padding:4px 10px;font-size:.8rem}.gw-page .plan-dock{position:sticky;bottom:0;box-shadow:0 -4px 12px #1018280f}.pt-sub .pt-tier-inline{margin-right:6px}@media (width>=900px){.pt-tier-inline{display:none!important}}@media (width<=899px){.ptable tr.pt-row>td.pt-tier{display:none}}.ptile-meta .tier-badge{flex:none}.strategy-compare{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.strategy-compare h3{margin:0 0 2px}.sc-table{width:100%;font-size:.85rem}.sc-table th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}.sc-table td.num{vertical-align:top}.sc-value{font-variant-numeric:tabular-nums;font-weight:600;display:block}.sc-sub{font-size:.72rem;display:block}.sc-table tr.sc-total th,.sc-table tr.sc-total td{border-top:2px solid var(--line)}.sc-table tr.sc-A th,.sc-table tr.sc-B th{padding-left:18px;font-weight:400}.ad-stats-table tbody tr.ad-row-focus>td{background:#fff6e5}.cand-head{flex-wrap:wrap;gap:8px 16px}.cand-sense{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cand-chips{align-items:center;margin:10px 0 6px}.cand-table{width:100%;font-size:.85rem}.cand-table th,.cand-table td{vertical-align:middle;padding:6px 8px}.cand-table td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.cand-table td.ct-name{overflow-wrap:anywhere;min-width:180px;max-width:320px}.cand-table td.ct-terms{white-space:nowrap;text-overflow:ellipsis;max-width:200px;overflow:hidden}.cand-table td.ct-actions{white-space:nowrap}.cand-table td.ct-actions button+button,.cand-table .pill+.pill{margin-left:4px}.cand-table td.ct-diag{white-space:nowrap}.cand-table td.ct-diag .pill{width:fit-content;display:block}.cand-table td.ct-diag .pill+.pill{margin:4px 0 0}.cand-table th button.th-sort{white-space:nowrap}.field-help{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:400;line-height:1.45;display:block}.item.live-on{color:#fff;background:#b42318;border-color:#b42318}.item.live-on .muted,.item.live-on .mono{color:#fde8e7}.item.live-on button,.item.live-on .toggle{color:#fff;border-color:#ffffffb3}.item.live-on button.ghost{background:0 0}.live-on-tag{color:#b42318;vertical-align:middle;background:#fff;border-radius:999px;margin-left:8px;padding:0 8px;font-size:.75rem;font-weight:700;line-height:1.6;display:inline-block}.kn-counts{margin:8px 0 0}.kn-filters{gap:8px;margin-top:12px;display:grid}.kn-search{max-width:420px}.kn-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}button.kn-card{text-align:left;white-space:normal;width:100%;color:var(--text);border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:10px;gap:4px;padding:10px 12px;display:grid}button.kn-card:hover{border-color:var(--accent)}.kn-focus{box-shadow:0 0 0 3px var(--accent);border-radius:10px;gap:0;display:grid}.kn-focus button.kn-card{border-color:var(--accent);border-bottom-right-radius:0;border-bottom-left-radius:0}.kn-focus-body{border:1px solid var(--accent);overflow-wrap:anywhere;background:#fff;border-top:0;border-radius:0 0 10px 10px;min-width:0;padding:4px 12px 10px}.kn-card-head,.kn-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kn-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:700}.kn-detail{gap:10px;min-width:0;display:grid}.kn-md{min-width:0;line-height:1.6}.kn-md h3,.kn-md h4,.kn-md h5,.kn-md h6{margin:12px 0 4px;font-size:1rem}.kn-md p,.kn-md ul,.kn-md ol{margin:6px 0}.kn-md ul,.kn-md ol{padding-left:20px}.kn-md blockquote{border-left:3px solid var(--line);color:var(--muted);margin:6px 0;padding:4px 10px}.kn-md code{background:#f2f4f7;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kn-table-wrap{max-width:100%;overflow-x:auto}.kn-table{border-collapse:collapse;font-size:.875rem}.kn-table th,.kn-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 8px}.kn-evidence,.kn-note{background:#f6f7f9;border-radius:8px;margin:0;padding:8px 10px}.kn-decide{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.kn-decide .spacer{flex:auto}.kn-applies{border:0;margin:8px 0;padding:0}.kn-applies legend{margin-bottom:4px;font-size:.875rem}.kn-history ol{gap:4px;margin:6px 0 0;padding-left:20px;display:grid}.kn-form{gap:4px;min-width:0;display:grid}.help-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.help-tip-q{background:var(--card);color:#2a63c4;cursor:pointer;border:1.5px solid #2a63c4;border-radius:50%;width:24px;height:24px;min-height:24px;padding:0;font-size:13px;font-weight:700;line-height:1}.help-tip-q:hover,.help-tip-q[aria-expanded=true]{color:#fff;background:#2a63c4}.help-tip-bubble{z-index:40;color:#f2f5f8;text-align:left;white-space:normal;background:#1e2a38;border-radius:10px;flex-direction:column;gap:4px;width:min(320px,80vw);padding:12px 36px 12px 14px;font-size:13px;font-weight:400;line-height:1.6;display:flex;position:absolute;top:32px;left:-12px;box-shadow:0 10px 28px #10182847}.help-tip-bubble:before{content:"";border:7px solid #0000;border-top:0;border-bottom-color:#1e2a38;position:absolute;top:-7px;left:18px}.help-tip-title{color:#fff}.help-tip-x{color:#c6d0da;cursor:pointer;background:0 0;border:0;width:28px;height:28px;min-height:28px;padding:0;font-size:18px;position:absolute;top:4px;right:4px}.kwd-item .pill{margin-left:4px}.kwd-check{align-items:center;gap:4px;display:inline-flex}.sr-columns{gap:16px;min-width:0;display:grid}.sr-columns>*{align-content:start;min-width:0}@media (width>=1100px){.sr-columns{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start}}.sr-title{margin:2px 0 6px;font-weight:600}.sr-pre{white-space:pre-wrap;overflow-wrap:anywhere}.sr-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sr-list>li{overflow-wrap:anywhere;min-width:0}.sr-table td,.sr-table th{white-space:normal}.sr-table td{font-variant-numeric:tabular-nums}.asc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:12px 0 4px;display:flex}.asc-search{flex:0 16rem;min-width:0}.asc-search input{padding:6px 10px}.asc-list{border:1px solid var(--line);border-radius:10px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.asc-item+.asc-item{border-top:1px solid var(--line)}.asc-item.open{background:#fafbfc}.asc-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 12px 6px 4px;display:flex}button.asc-head{min-width:0;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:200px;align-items:center;gap:8px;padding:6px 8px;display:flex}button.asc-head:hover{background:#f1f3f6}.asc-chevron{color:var(--muted);flex:none;transition:transform .15s}.asc-item.open .asc-chevron{color:var(--accent);transform:rotate(90deg)}.asc-no{color:var(--muted);flex:none}.asc-title{overflow-wrap:anywhere;min-width:0;font-weight:600}.asc-tiers{gap:6px;margin-left:auto;display:flex}button.auto-approve-switch{border:1px solid var(--line);min-height:34px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 6px;font-size:.8rem;font-weight:600;display:inline-flex}button.auto-approve-switch.on{border-color:var(--accent);color:var(--accent)}.auto-approve-track{background:#c9ced6;border-radius:999px;width:30px;height:18px;transition:background .15s;position:relative}.auto-approve-knob{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}button.auto-approve-switch.on .auto-approve-track{background:var(--accent)}button.auto-approve-switch.on .auto-approve-knob{transform:translate(12px)}button.tier-toggle{border:1.5px solid var(--accent);width:52px;min-height:34px;color:var(--accent);background:0 0;border-radius:8px;padding:4px 0;font-size:.875rem;font-weight:600;line-height:1}button.tier-toggle.on{background:var(--accent);color:#fff}button.tier-toggle:not(:disabled):hover{box-shadow:0 0 0 2px #d5ebe2}.asc-body{padding:4px 16px 14px 44px}.asc-bid{background:#eef7f3;border:1px solid #cfe5db;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;display:flex}.asc-bid-label{color:var(--accent);font-size:.875rem;font-weight:600}.asc-bid-value{color:var(--accent);font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.1}.asc-points{gap:4px;margin:10px 0 6px;padding-left:1.2em;font-size:.925rem;display:grid}.asc-foot{margin:0}.asc-sub{margin:14px 0 4px;font-size:.95rem}.asc-subpoints{color:var(--muted);margin:2px 0 4px;padding-left:1.1em;font-size:.875rem}.asc-tier-status{gap:8px;margin:12px 0 8px;display:grid}label.asc-campaign{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}label.asc-campaign select{width:auto;min-width:0;max-width:100%;padding:4px 8px}button.asc-prepare{margin-top:8px;padding:6px 12px}.asc-progress{overflow-wrap:anywhere;margin:6px 0 0}.asc-body .actions{margin-top:10px}.asc-store{overflow-wrap:anywhere;margin:6px 0 0;font-size:.9rem}.asc-cleanup-params{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.asc-cleanup-params>button{justify-self:start}input.asc-num{width:6.5rem;padding:4px 8px}.asc-runs{gap:4px;margin:6px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.asc-runs>li{overflow-wrap:anywhere}.asc-run-date{font-variant-numeric:tabular-nums;font-weight:600}.asc-untiered{border-top:2px solid var(--line);background:#f6f7f9;border-radius:10px;margin-top:20px;padding:12px}.asc-untiered-title{margin:0;font-size:1rem}.asc-untiered>.muted{margin:4px 0 0}.asc-untiered .asc-list{background:#fff}.asc-switches{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.flow-edit-group{border:1px solid var(--line);border-radius:8px;gap:6px;min-width:0;padding:10px 12px;display:grid}.flow-edit-group legend{padding:0 4px;font-weight:600}.flow-edit-option{align-items:flex-start}@media (width<=480px){.asc-body{padding:4px 12px 12px}.asc-tiers{justify-content:flex-end;width:100%}.asc-search{flex-basis:100%}}.sr-timeline{border-left:2px solid var(--line);gap:8px;margin:8px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.sr-timeline>li{overflow-wrap:anywhere;position:relative}.sr-timeline>li:before{content:"";background:var(--line);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-20px}.sr-timeline>li.sr-tl-started:before,.sr-timeline>li.sr-tl-concluded:before{background:var(--accent)}.sr-timeline>li.sr-tl-report:before{background:var(--ok)}.sr-criteria,.sr-form fieldset,.sr-verdicts,[data-testid=knowledge-proposals]{border:1px solid var(--line);border-radius:10px;min-width:0;margin:12px 0;padding:10px 12px}.sr-criteria legend,.sr-form legend,.sr-verdicts legend,[data-testid=knowledge-proposals] legend{padding:0 4px;font-weight:600}.sr-criteria-items{gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.sr-criteria-item{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sr-criteria-item select{flex:140px;width:auto}.sr-inline{flex:110px;align-items:center;gap:4px;display:inline-flex}.sr-form{gap:10px;display:grid}.sr-draft{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:8px 0;display:flex}.sr-draft input{margin-top:4px}.sr-detail textarea,.sr-report textarea,.sr-form textarea,.dialog .sr-form~textarea{font-family:inherit}.share-mode .pii-blur,.share-mode .thumb>img{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.share-mode .pii{color:var(--muted);letter-spacing:.02em}.share-badge-wrap{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.share-badge{border:1px solid var(--accent);background:var(--chart-active);color:var(--accent);border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}button.share-toggle{white-space:nowrap}.alias-chip{border:1px solid var(--line);min-width:1.75rem;height:1.5rem;color:var(--text);white-space:nowrap;background:#eef2f6;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:.8rem;font-weight:600;display:inline-flex}.alias-table input{width:4.5rem}.alias-table td,.alias-table th{text-align:left;padding:4px 8px 4px 0}.product-search input{width:12rem;max-width:100%}:root{--seg-strategy:#0b6e4f;--seg-grow:#c48a1a;--seg-normal:#98a2b3;--m-tabbar-h:60px;--m-design-w:393px}html[data-shell=mobile]{overflow-x:hidden}.m-shell{width:100%;min-height:100dvh;max-width:var(--m-design-w);background:var(--bg);margin-inline:auto;overflow-x:clip}.m-shell input,.m-shell select,.m-shell textarea{font-size:max(16px,1rem)}.m-top{z-index:10;background:var(--bg);padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;border-bottom:1px solid var(--line);position:sticky;top:0}.m-top-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.m-top-title{min-width:0}.m-top-title h1{margin:0;font-size:1.3rem;line-height:1.25}.m-top-sub{color:var(--muted);overflow-wrap:anywhere;font-size:.78rem;display:block}.m-top-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.m-top-back{margin-bottom:2px}a.m-back,button.m-back{min-height:44px;color:var(--accent);background:0 0;border:0;align-items:center;padding:0 8px 0 0;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.m-settings-link{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--text);border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.m-icon-btn{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--text);border-radius:50%;place-items:center;display:grid}.m-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:22px;height:22px}.m-share-badge{border:1px solid var(--accent);background:var(--chart-active);min-height:32px;color:var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.m-main{padding:8px 12px calc(var(--m-tabbar-h) + 24px + env(safe-area-inset-bottom,0px));min-width:0;display:block}.m-main:focus{outline:none}.m-tabbar{left:max(0px, calc(50% - var(--m-design-w) / 2));right:max(0px, calc(50% - var(--m-design-w) / 2));z-index:20;background:var(--card);border-top:1px solid var(--line);padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0}.m-tab{min-height:52px;color:var(--muted);border-radius:10px;align-content:center;justify-items:center;gap:2px;padding:4px 0;font-size:.72rem;text-decoration:none;display:grid;position:relative}.m-tab-active{color:var(--accent);font-weight:700}.m-tab-dot{background:var(--danger);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:18px;position:absolute;top:2px;left:calc(50% + 6px)}.m-page{gap:10px;min-width:0;display:grid}.m-page>*{min-width:0}.m-card{background:var(--card);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:12px 14px}.m-card-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;margin:0 0 6px;font-size:1rem;display:flex}.m-card-title small{color:var(--muted);font-size:.75rem;font-weight:400}.m-notice{background:var(--warn-bg);border-radius:10px;margin:0;padding:10px 12px;font-size:.85rem}.m-note{margin:0}.m-warn-text{color:#b54708}.m-stale{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;justify-self:start;margin:0;padding:2px 10px;font-size:.75rem}.m-stale-failed{color:#b54708;border-color:#f0c38e}.m-stale .link-btn{font-size:inherit}.m-row-value.m-row-stale b{opacity:.5}.m-fail{color:var(--danger);justify-items:start;gap:8px;display:grid}.m-gap{margin-top:0}.m-shell button.m-btn,.m-shell a.m-btn,button.m-btn{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--text);white-space:normal;text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}a.m-btn-sm,button.m-btn-sm{flex-shrink:0;min-height:44px;padding:4px 12px;font-size:.85rem}.m-btn-block{width:100%}button.m-btn-primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}button.m-btn-danger{color:var(--danger);border-color:var(--danger);margin-top:8px}.m-chip{white-space:nowrap;color:var(--muted);background:#eef2f6;border-radius:6px;padding:1px 7px;font-size:.72rem;font-weight:600;display:inline-block}.m-chip-strategy{background:var(--chart-active);color:var(--seg-strategy)}.m-chip-grow{background:var(--warn-bg);color:#8a5d0c}.m-chip-normal{color:#475467;background:#eef2f6}.m-chip-alias{border:1px solid var(--line);background:var(--card);color:var(--text)}.m-tone-chip-ok{background:var(--chart-active);color:var(--ok)}.m-tone-chip-warn{background:var(--warn-bg);color:#b54708}.m-tone-chip-bad{color:var(--danger);background:#fde8e7}.m-tone-chip-info{color:#344054;background:#eef3fb}.m-tone-chip-muted{color:var(--muted);background:#eef2f6}.m-store-row{grid-template-columns:repeat(var(--m-cols,6), minmax(0, 1fr));gap:6px;display:grid}.m-store-row button,.m-segctl button,.m-choice-row button,.m-sort-grid button{border:1px solid var(--line);background:var(--card);min-width:0;min-height:44px;color:var(--text);white-space:normal;overflow-wrap:anywhere;border-radius:10px;padding:4px 2px;font-weight:600;line-height:1.2}.m-store-row button[aria-pressed=true],.m-choice-row button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#fff}.m-segctl{background:var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;display:grid}.m-segctl button{color:var(--muted);background:0 0;border:0;justify-items:center;gap:3px;font-size:.82rem;display:grid}.m-segctl button[aria-pressed=true]{background:var(--card);color:var(--text);box-shadow:0 1px 2px #00000014}.m-band{border-radius:2px;width:20px;height:3px;display:block}.m-band-all{background:linear-gradient(90deg, var(--seg-strategy) 40%, var(--seg-grow) 40% 65%, var(--seg-normal) 65%)}.m-band-strategy{background:var(--seg-strategy)}.m-band-grow{background:var(--seg-grow)}.m-band-normal{background:var(--seg-normal)}.m-choice-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.m-choice-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.m-choice-3{grid-template-columns:repeat(3,minmax(0,1fr))}.m-cond{margin:0}.m-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.m-kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;gap:2px;min-width:0;padding:10px 12px;display:grid}.m-kpi-label{color:var(--muted);font-size:.75rem}.m-kpi-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.15rem}.m-kpi-delta{font-size:.75rem}.m-delta-good{color:var(--ok)}.m-delta-bad{color:var(--danger)}.m-delta-neutral{color:var(--muted)}.m-badge-line{margin:0}.m-shares{gap:8px;display:grid}.m-stack-line{grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:8px;font-size:.8rem;display:grid}.m-stack{background:var(--chart-grid);border-radius:6px;height:12px;display:flex;overflow:hidden}.m-stack i{height:100%;display:block}.m-share-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.m-share-rows li{border-top:1px solid var(--line);grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr);gap:0 8px;padding-top:6px;font-size:.8rem;display:grid}.m-share-rows li .m-share-val:last-child{grid-column:2}.m-share-name{grid-row:span 2;align-items:center;gap:5px;font-weight:600;display:inline-flex}.m-dot{border-radius:2px;width:9px;height:9px;display:inline-block}.m-link-card{border:1px dashed var(--accent);min-height:56px;color:var(--text);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 14px;text-decoration:none;display:grid}.m-link-card b{display:block}.m-search{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0 4px 0 12px;display:grid}.m-search input{background:0 0;border:0;min-height:44px;padding:10px 0;font-size:1rem}.m-search input:focus{outline:none}.m-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.share-mode input.share-mask-input{-webkit-text-security:disc;text-security:disc}button.m-search-clear{min-width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;padding:0;font-size:1.2rem}.m-countline{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.8rem;display:flex}button.m-filter-btn{border:1px solid var(--line);background:var(--card);min-height:44px;color:var(--text);white-space:normal;border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:.85rem;display:inline-flex}button.m-filter-btn .m-icon{width:16px;height:16px}button.m-filter-btn.m-filter-changed{border-color:var(--accent);color:var(--accent);background:var(--chart-active);font-weight:600}.m-list-card{padding:4px 12px}.m-rows{margin:0;padding:0;list-style:none}.m-rows>li+li{border-top:1px solid var(--line)}.m-row{min-height:56px;color:var(--text);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;text-decoration:none;display:grid}.m-row-plain{grid-template-columns:minmax(0,1fr) auto}.m-thumb,.m-row .thumb{border-radius:8px;width:44px;height:44px}.m-thumb-abbr{background:var(--chart-active);color:var(--accent);place-items:center;font-size:.75rem;font-weight:700;display:grid;overflow:hidden}.m-row-main{gap:2px;min-width:0;display:grid}.m-row-name{overflow-wrap:anywhere;font-size:.9rem;font-weight:600;line-height:1.3}.m-row-ad{overflow-wrap:anywhere;font-size:.82rem}.m-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:.75rem;display:flex}.m-row-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;min-width:0;margin:0;font-size:.75rem;overflow:hidden}.m-row-plain .m-row-sub{grid-column:1/-1}.m-row-sub b{color:var(--text);font-weight:500}.m-row-value{text-align:right;color:var(--muted);justify-items:end;max-width:7.5rem;font-size:.7rem;display:grid}.m-row-value b{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem}.m-row-chev{color:var(--muted);align-self:center;font-size:1.3rem}.dialog-backdrop.m-sheet-backdrop{place-items:end stretch;padding:0}.dialog.m-sheet{width:100%;max-width:none;max-height:88vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0}@media (width>=601px){.dialog-backdrop.m-sheet-backdrop{place-items:center;padding:16px}.dialog.m-sheet{border-radius:14px;max-width:520px}}.m-sheet-sec h3{color:var(--muted);margin:0 0 6px;font-size:.85rem;font-weight:500}.m-sort-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.m-sort-grid button{text-align:left;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:500;display:flex}.m-sort-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--chart-active);color:var(--accent);font-weight:700}.m-sort-grid button i{font-style:normal}.m-sheet-foot{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.m-action-list{margin:0 0 6px;padding:0;list-style:none}.m-action-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 0;font-size:.9rem;display:flex}.m-action-list li:first-child{border-top:0}.m-action-list li>span{overflow-wrap:anywhere;min-width:0}.m-bal-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.m-bal{border:1px solid var(--line);border-radius:10px;gap:1px;min-width:0;padding:8px 10px;display:grid}.m-bal-low{border-color:var(--danger);background:#fdecea}.m-bal-name{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.m-bal-stores{color:var(--muted);font-size:.7rem}.m-bal-amt{font-variant-numeric:tabular-nums;font-size:1.05rem}.m-sum-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 6px;display:grid}.m-sum-grid>div{border:1px solid var(--line);border-radius:10px;justify-items:center;gap:0;min-width:0;padding:6px 2px;display:grid}.m-sum-grid dt{color:var(--muted);font-size:.72rem}.m-sum-grid dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:700}.m-sum-bad{color:var(--danger);border-color:var(--danger)!important}.m-timeline{margin:0 0 8px;padding:0;list-style:none}.m-act{border-left:3px solid var(--line);border-top:1px solid var(--line);grid-template-columns:3rem 28px minmax(0,1fr);gap:8px;padding:8px 0 8px 8px;display:grid}.m-act:first-child{border-top:0}.m-tone-ok{border-left-color:var(--ok)}.m-tone-warn{border-left-color:#b54708}.m-tone-bad{border-left-color:var(--danger)}.m-tone-info{border-left-color:#2a78d6}.m-tone-owner{border-left-color:var(--seg-normal)}.m-act-time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.78rem}.m-act-icon{color:var(--muted)}.m-tone-bad .m-act-icon{color:var(--danger)}.m-tone-ok .m-act-icon{color:var(--ok)}.m-act-body{overflow-wrap:anywhere;min-width:0}.m-act-title{font-size:.9rem;font-weight:600}.m-act-group{color:var(--muted);margin-right:2px;font-size:.72rem;font-weight:600}.m-act-detail,.m-act-meta{color:var(--muted);margin:2px 0 0;font-size:.8rem}.m-act-link{align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.m-kv{margin:0 0 8px}.m-settings .card{padding:12px 14px}.m-settings .alias-table{width:100%}.m-settings .alias-table input,.m-settings label.toggle,.m-alert-list .actions button{min-height:44px}.m-detail{min-width:0}.m-terms{margin:0;padding:0;list-style:none}.m-terms>li{border-top:1px solid var(--line)}.m-terms .m-row-name{overflow-wrap:anywhere}.m-terms-sort,.m-choice-row.m-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));margin:6px 0 2px}.m-adlist{margin:0;padding:0;list-style:none}.m-adlist>li{border-top:1px solid var(--line)}.m-adlist .m-row-name{overflow-wrap:anywhere}.m-adlist .m-row-meta{flex-wrap:wrap}.m-row-tap{cursor:pointer;border-radius:10px}.m-row-tap[aria-disabled=true]{cursor:default}.m-row-tap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.m-row-active{background:#e3f1ea}.m-adlist .m-row{border-left:4px solid var(--scope-unknown);border-radius:0 10px 10px 0;padding-left:10px}.m-adlist .m-row.m-scope-managed{border-left-color:var(--scope-managed)}.m-adlist .m-row.m-scope-outside{border-left-color:var(--scope-outside)}.m-adlist .m-row.m-scope-outside:not(.m-row-active){background:var(--scope-outside-bg)}.stats-range{gap:2px 12px;margin:4px 0 6px;font-size:.8rem;display:grid}.stats-range>div{align-items:baseline;gap:8px;min-width:0;display:flex}.stats-range dt{color:var(--muted);flex:none;font-weight:600}.stats-range dd{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.m-shell .skip-link:focus{top:calc(8px + env(safe-area-inset-top,0px))}.overview-seg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:0 12px;display:grid}.m-ops-lines{margin:0 0 8px;padding:0;list-style:none}.m-ops-lines li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:6px 0}.m-ops-lines li:first-child{border-top:0}.sb-usage{background:var(--line);border-radius:999px;max-width:120px;height:6px;margin:4px 0 2px;overflow:hidden}.sb-usage>span{background:var(--accent);height:100%;display:block}.sb-table .nowrap{white-space:nowrap}.sb-table.sb-foreign{color:var(--muted)}.sb-table td>button.ghost{text-align:left;padding:0}.sb-campaigns td{background:#fafbfc}.sb-actions{flex-wrap:wrap;gap:4px;display:flex}.sb-name-input{align-items:center;gap:4px;display:flex}.sb-name-input input{flex:1;min-width:0}.sb-edit td{background:#fafbfc}.sb-edit-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bell-wrap{display:inline-flex;position:relative}.bell-btn{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.bell-btn:hover,.bell-btn:focus-visible{border-color:var(--accent)}.bell-btn[aria-expanded=true]{background:var(--chart-active);border-color:var(--accent)}.bell-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.m-icon-btn.bell-btn{width:44px;height:44px}.bell-badge{color:#fff;text-align:center;background:#b54708;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-6px}.bell-badge.bell-badge-critical{background:var(--danger)}.notif-panel{background:var(--card);border:1px solid var(--line);z-index:30;border-radius:12px;width:min(420px,100vw - 32px);max-height:min(70vh,640px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 32px #10182829}.notif-body{gap:8px;display:grid}.notif-body .chips button.chip{padding:3px 10px;font-size:.8rem}.notif-counts{margin:0}.notif-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.notif-row{border:1px solid var(--line);overflow-wrap:anywhere;border-left-width:4px;border-radius:8px;gap:4px;min-width:0;padding:8px 10px;display:grid}.notif-row.sev-critical{border-left-color:var(--danger)}.notif-row.sev-warning{border-left-color:#f79009}.notif-row.notif-unacked{background:#fbfcfd}.notif-row.notif-unacked .notif-title{font-weight:600}.notif-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.notif-age{margin-left:auto}.notif-title{color:var(--text);font-size:.95rem;text-decoration:none}a.notif-title:hover,a.notif-title:focus-visible{color:var(--accent);text-decoration:underline}.notif-actions{flex-wrap:wrap;gap:6px;display:flex}.notif-actions:empty{display:none}.notif-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.notif-sheet .notif-list{max-height:none}.alert-filters{gap:6px;margin:8px 0;display:grid}.alerts-counts{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.m-alert-filters{margin:8px 0}.cs-layout.cs-delete{grid-template-columns:minmax(0,1fr)}.cs-delete>.cs-main{grid-area:1/1}.cs-delete>.cs-aside{grid-area:2/1;position:static}.deletion-preview,.decision .banner,.deletion-ad-list,.deletion-fold{min-width:0;container-type:inline-size}.deletion-summary{flex-wrap:wrap;gap:16px 36px;margin:16px 0;display:flex}.deletion-summary dt{color:var(--muted);font-size:.85rem}.deletion-summary dd{margin:4px 0 0;font-size:1.4rem;font-weight:650}.deletion-period{align-items:center;gap:8px;display:flex}.deletion-period select{width:auto}.deletion-preview button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:#edf7f2;font-weight:650}.deletion-ad-row{border-top:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding:20px 0}.deletion-ad-main{grid-template-columns:80px minmax(150px,1fr) minmax(270px,1.5fr);align-items:center;gap:16px;display:grid}.deletion-ad-image{background:var(--bg);border-radius:6px;place-items:center;width:80px;height:80px;display:grid}.deletion-ad-image button{width:80px;height:80px;padding:0;display:block;overflow:hidden}.deletion-ad-image .thumb{width:100%;height:100%}.deletion-ad-image .thumb img{object-fit:contain}.deletion-ad-name{min-width:0}.deletion-ad-name .pill{margin-top:6px}.deletion-ad-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.deletion-ad-metrics dt{color:var(--muted);font-size:.78rem}.deletion-ad-metrics dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:650}.deletion-ad-note{background:var(--bg);padding:9px 12px;font-size:.85rem}.deletion-ad-reasons{gap:6px;margin:12px 0;padding:0;font-size:.85rem;display:grid}.deletion-ad-detail{font-size:.85rem}.deletion-ad-detail summary{color:var(--muted);cursor:pointer;padding:6px 0}.deletion-fold{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.deletion-fold>summary{cursor:pointer;font-weight:600}.deletion-image-expanded{width:100%;height:min(60vh,500px);margin:16px 0;display:block}.deletion-image-expanded>img{object-fit:contain}@container (width<=700px){.deletion-ad-main{grid-template-columns:72px minmax(0,1fr);gap:12px}.deletion-ad-image,.deletion-ad-image button{width:72px;height:72px}.deletion-ad-metrics{background:var(--bg);border-radius:6px;grid-column:1/-1;padding:12px}}.dialog .banner:has(.deletion-ad-row){container-type:inline-size}@media (width<=700px){.deletion-ad-main{grid-template-columns:72px minmax(0,1fr);gap:12px}.deletion-ad-image,.deletion-ad-image button{width:72px;height:72px}.deletion-ad-metrics{background:var(--bg);border-radius:6px;grid-column:1/-1;padding:12px}}.deletion-criterion-failed,.deletion-criterion-unknown{border-left:4px solid;border-radius:4px;padding:10px 12px;list-style:none}.deletion-criterion-failed{color:#912018;background:#fff0f0;border-color:#b42318}.deletion-criterion-unknown{color:#784300;background:#fffaeb;border-color:#a15c00}.deletion-criterion-title{margin-bottom:4px;display:block}#decision-title{scroll-margin-top:100px}.alert-detail{min-width:0}.alert-detail-back{justify-self:start;font-size:.9rem}.alert-detail-card{border-left:4px solid var(--line);overflow-wrap:anywhere;gap:10px;min-width:0;display:grid}.alert-detail-card.sev-critical{border-left-color:var(--danger)}.alert-detail-card.sev-warning{border-left-color:#f79009}.alert-detail-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.alert-detail-title{margin:0;font-size:1.2rem;line-height:1.4}.alert-detail-message{white-space:pre-wrap;margin:0;line-height:1.6}.alert-detail-message a{word-break:break-all}.alert-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-detail-kv{margin:0}.alert-detail-deliveries summary{cursor:pointer;color:var(--muted,#667085);font-size:.9rem}.alert-title-link{color:inherit;text-decoration:none}.alert-title-link:hover,.alert-title-link:focus-visible{color:var(--accent);text-decoration:underline}.cs-product{align-items:flex-start;gap:12px;margin:4px 0 8px;display:flex}.cs-product-body{overflow-wrap:anywhere;min-width:0}.cs-product-facts{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.cs-product-facts .strike{text-decoration:line-through}.cs-free-ship{color:var(--ok);font-weight:600}.strategy-picker{border-color:#94cbb0;border-left:4px solid var(--accent);background:#edf8f2}.strategy-picker h2{color:var(--accent)}.strategy-picker>.item-head .muted{color:#426353}.strategy-picker-query{flex:1;min-width:min(100%,240px)}.catalog-refresh-settings p,.catalog-progress h3{margin:0}.catalog-store-choices{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:12px 16px}.catalog-store-choice{align-items:center;gap:12px;padding:12px 0;display:flex}.catalog-store-choice+.catalog-store-choice{border-top:1px solid var(--line)}.catalog-store-choice input{flex:none;width:18px;height:18px}.catalog-store-choice>span:nth-child(2){flex:1;min-width:0}.catalog-store-meta{display:block}.catalog-progress progress{width:100%;accent-color:var(--accent)}.catalog-progress-list{margin:0;padding:0;list-style:none}.catalog-progress-list li{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.catalog-progress-list .button-link{justify-self:start}.strategy-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;padding:0;list-style:none;display:grid}.strategy-picker-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:14px 0;display:flex}.strategy-picker-identity{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.strategy-picker-image{border:1px solid var(--line);border-radius:8px;width:56px;height:56px}.strategy-picker-product{overflow-wrap:anywhere;min-width:0}.strategy-picker-product p{margin:4px 0 0}.strategy-picker-add{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.strategy-picker-add button{min-width:0;min-height:40px;padding:6px}.strategy-picker-add>span{grid-column:1/-1}@media (width<=760px){.strategy-picker-grid{grid-template-columns:minmax(0,1fr)}}.set-column{max-width:1200px}.set-head h1{margin-bottom:4px}.set-card>.sub:first-child,.set-two-col>.sub,.fold-body>.sub:first-child{border-top:0;margin-top:0}.set-two-col{align-items:start;gap:16px 24px;min-width:0;display:grid}@media (width>=1100px){.set-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-two-col>*{min-width:0}.fold-group{background:var(--card);border:1px solid var(--line);border-radius:12px;min-width:0}.fold-group>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:14px 16px;display:flex}.fold-group[open]>summary{border-bottom:1px solid var(--line)}.fold-title{font-size:1.15em;font-weight:700}.fold-body{gap:16px;min-width:0;padding:16px;display:grid}.name-info{align-items:center;gap:6px;display:inline-flex}.info-i{border:1.5px solid var(--muted);width:18px;height:18px;min-height:18px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;padding:0;font:italic 700 11px/1 Georgia,serif}.info-i:hover,.info-i:focus-visible{border-color:var(--accent);color:var(--accent)}.info-body p{margin:0 0 8px}.set-rows{gap:10px;display:grid}.set-row{grid-template-columns:11em minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.set-row-name{font-weight:600}.set-row-value{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.set-row-value input{width:10em;max-width:100%}.set-row-value input[type=checkbox]{width:auto}.set-row-value .unit{color:var(--muted);min-width:2em}.set-row-actions{justify-content:flex-end;margin-top:12px;display:flex}.set-divider{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.set-group h3{margin:0 0 10px}.set-advanced{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.set-advanced>summary{cursor:pointer;color:var(--muted);margin-bottom:10px}@media (width<=480px){.set-row{grid-template-columns:1fr}}.onoff{border:1px solid var(--line);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.onoff-btn{min-width:64px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-weight:600}.onoff-btn.on.active{background:var(--accent);color:#fff}.onoff-btn.off.active{background:var(--muted);color:#fff}.collect-rows{display:grid}.collect-row{border-top:1px solid var(--line);grid-template-columns:13em minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.collect-row:first-child{border-top:0}.collect-name{gap:2px;display:grid}.collect-progress{margin-top:6px}.collect-progress .bar{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.collect-progress .bar>span{background:var(--accent);height:100%;display:block}.collect-progress .bar.indeterminate>span{width:30%;animation:1.4s ease-in-out infinite set-indeterminate}@keyframes set-indeterminate{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (width<=720px){.collect-row{grid-template-columns:1fr}}.client-cards{align-items:start;gap:12px;display:grid}@media (width>=1100px){.client-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-card{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;padding:12px 14px;display:grid}.client-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.client-kv{grid-template-columns:7em minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.client-kv dt{color:var(--muted)}.client-kv dd{min-width:0;margin:0}.client-scopes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.work-log-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px 16px;display:flex}.work-log-common{margin-left:auto}.wl-chips{flex-wrap:wrap;gap:6px;margin:14px 0 4px;display:flex}.wl-chip{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:999px;min-height:32px;padding:4px 12px;font-size:.92em}.wl-chip b{margin-left:4px;font-weight:700}.wl-chip.active{outline:2px solid var(--text);outline-offset:1px}.work-log-day{margin:16px 0 8px;font-size:1.05em}.wl-list{margin:0;padding:0;list-style:none}.wl-row{border-top:1px solid var(--line);grid-template-columns:3.5em 6.5em minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid}.wl-time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px}.wl-badge{text-align:center;white-space:nowrap;border-radius:6px;padding:3px 6px;font-size:.85em;font-weight:700;display:inline-block}.wl-title{overflow-wrap:anywhere;font-weight:600}.wl-actor{color:var(--muted);border:1px solid var(--line);border-radius:4px;margin-left:6px;padding:0 4px;font-size:.78em;font-weight:600}.wl-detail{color:var(--muted);overflow-wrap:anywhere;margin:2px 0 0;font-size:.9em}.wl-link{white-space:nowrap;padding-top:2px}@media (width<=640px){.wl-row{grid-template-columns:3.5em minmax(0,1fr)}.wl-badge{justify-self:start}.wl-body,.wl-link{grid-column:1/-1}}.wl-ad_change{color:#0b6e4f;background:#e3f2ea}.wl-error{color:#b42318;background:#fde7e5}.wl-approval_request{color:#93500a;background:#fff1d6}.wl-approval{color:#2a4fa0;background:#e6edfb}.wl-notice{color:#6a3fa8;background:#f2ebfb}.wl-resolved{color:#1d6f73;background:#e4f5f5}.wl-collect{color:#475467;background:#eef0f3}.wl-report{color:#9b2c6a;background:#fbe9f3}.wl-control{color:#a4480b;background:#fff4e8}.wl-access{color:#71717a;background:#f4f4f5}.kl-list{margin:8px 0 0;padding:0;list-style:none}.kl-list>li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 0;display:flex}.kl-list>li:first-child{border-top:0}.kl-keyword{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.kl-actions{flex:none;gap:4px;display:inline-flex}.kl-table td{vertical-align:top}.kl-sources{flex-wrap:wrap;gap:2px;margin-top:2px;display:flex}.execution-report{border-top:4px solid var(--color-border,#b8c3cc)}.execution-report.report-ok{border-top-color:#258460}.execution-report.report-attention{border-top-color:#b17b25}.execution-report .eyebrow{color:#59636e;margin:0 0 8px;font-size:12px;font-weight:700}.execution-counts{flex-wrap:wrap;gap:20px 32px;margin:20px 0 12px;display:flex}.execution-counts>div{gap:3px;display:grid}.execution-counts strong{font-size:26px;line-height:1.2}.execution-counts span{color:#59636e;font-size:13px}.report-next{background:#f6f8fa;border-radius:10px;margin-top:16px;padding:16px}.registration-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.registration-flow>div{border:1px solid #dce2e8;border-radius:8px;gap:6px;padding:12px;display:grid}.registration-flow span{color:#59636e;font-size:13px}.registration-flow b{color:#97631a;font-size:13px}.result-group>summary{padding:12px 0;font-weight:700}.item[id^=operation-],#execution-details{scroll-margin-top:90px}.cs-aside .execution-report h2{font-size:19px}.cs-aside .decision{box-shadow:none;border:0;padding:12px 0}@media (width<=600px){.registration-flow{grid-template-columns:minmax(0,1fr)}.execution-counts{gap:16px 24px}}.operation-head>div{flex:1;min-width:0}@media (width<=1199px){[data-testid=execution-brief]{display:none}}@media (width<=600px){.registration-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.registration-flow>div{padding:8px}.registration-flow span:first-of-type{display:none}}.creation-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.creation-stages li{color:#667482;border:1px solid #dce3e8;border-radius:10px;align-content:start;gap:8px;padding:16px 12px;display:grid;position:relative}.creation-stages li+li:before{content:"→";color:#7c8c95;position:absolute;top:29px;left:-12px}.creation-stages .stage-number{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.creation-stages .is-done{color:#177859;background:#f0f8f4;border-color:#a4d9bf}.creation-stages li.is-active{color:#125f92;background:#f2f8fd;border:2px solid #4a8fc2}.creation-stages .stage-badge{color:#fff;background:#125f92;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:8px;right:10px}.creation-stages li>span:last-child{font-size:13px}.creation-meter label{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.creation-meter progress{accent-color:#218162;width:100%;height:12px}.creation-bundles{margin:16px 0}.creation-bundles li{gap:6px;display:grid}.creation-bundles li span{color:#697582;font-size:13px}@media (width<=600px){.creation-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-stages li:nth-child(3):before{content:none}}.execution-report.report-running{border-top-color:var(--primary,#167d64)}.creation-stages li.is-issue{color:#943322;background:#fff4ef;border:2px solid #b64a36}.creation-stages .is-issue .stage-number{color:#943322;border-color:#b64a36}.creation-stages li.is-waiting{color:#667085;background:#f5f6f8;border-style:dashed}.registration-totals{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;padding:16px 0;display:flex}.registration-totals strong{margin-left:6px;font-size:1.3em}.registration-stop{color:#943322;font-weight:600}.material-results{border-bottom:1px solid var(--line);padding:14px 0}.material-results summary{font-weight:600}.material-results summary strong{margin-left:8px}.material-result{border:1px solid #e0e5eb;border-radius:8px;margin-top:12px;padding:12px}.material-result .operation-head{align-items:center;gap:12px;display:flex}.material-result p{margin:6px 0}.registration-recovery{margin-top:20px}.registration-recovery>.card{box-shadow:none;background:#f5f7fa;border:0;margin-top:12px}.material-complete summary{color:#167d64}.material-failed summary,.material-uncertain summary{color:#943322}.registration-report>h2{margin-block:8px;font-size:1.8rem}.creation-stages>li{overflow-wrap:anywhere;min-width:0;min-height:320px;padding:18px 16px}.stage-heading,.stage-result-title{align-items:center;gap:10px;display:flex}.stage-number{flex-shrink:0}.stage-counts{font-size:12px}.stage-results{color:var(--text);min-width:0}.stage-result{border-top:1px solid var(--line);padding:14px 0}.stage-result p{margin:8px 0}.operation-options{background:var(--surface-subtle,#f4f7f6);border-radius:8px;margin:10px 0;padding:10px 12px}.operation-options dl{margin:6px 0 0}.operation-options dl>div{grid-template-columns:80px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.operation-options dt{color:var(--muted)}.operation-options dd{overflow-wrap:anywhere;margin:0}.stage-result-title{align-items:flex-start;font-size:14px}.stage-result .item-head{flex-wrap:wrap}.stage-result .item{padding:10px 0}.stage-result summary{font-size:12px}@media (width<=1000px){.creation-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-stages>li:nth-child(3):before{content:none}}@media (width<=600px){.creation-stages{grid-template-columns:minmax(0,1fr)}.creation-stages>li{min-height:0}.creation-stages>li+li:before{content:none}}.transfer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}.transfer-pane{border:1px solid var(--line);border-radius:12px;min-width:0;max-height:520px;padding:10px 12px 12px;overflow-y:auto}.transfer-head{background:var(--bg,#fff);justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex;position:sticky;top:0}.transfer-head h4{margin:0}.transfer-actions{flex-direction:column;align-self:center;gap:10px;padding-top:40px;display:flex}.transfer-actions button{white-space:nowrap}.transfer-arrow:before{content:"→"}.transfer-arrow.back:before{content:"←"}.transfer-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.transfer-row>input[type=checkbox]{flex:none;margin-top:4px}.transfer-row:has(>input:disabled){cursor:default;opacity:.75}.transfer-body{flex:auto;min-width:0}@media (width<=899px){.transfer{grid-template-columns:minmax(0,1fr)}.transfer-actions{flex-direction:row;justify-content:center;padding-top:0}.transfer-arrow:before{content:"↓"}.transfer-arrow.back:before{content:"↑"}.transfer-pane{max-height:360px}}.review-page{padding-bottom:72px}.review-title{font-size:1.25rem}.review-summary p{margin:4px 0}.review-summary p:first-child{font-weight:600}.review-progress{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 6px;display:flex}.review-progress-bar{background:#eceef2;border-radius:999px;flex:160px;max-width:320px;height:8px;overflow:hidden}.review-progress-bar>span{background:var(--accent);height:100%;display:block}.review-group-title{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.rcard-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin-top:8px;display:grid}.review-mobile .rcard-grid{grid-template-columns:minmax(0,1fr)}.rcard{border:1px solid var(--line);background:var(--card);border-left-width:4px;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.rcard-bid_up{border-left-color:#1d4ed8}.rcard-bid_down{border-left-color:#b54708}.rcard-hold{border-left-color:#98a2b3}.rcard-s-rejected,.rcard-s-stale{opacity:.8}.rcard-head{justify-content:space-between;gap:6px;display:flex}.rcard-kind-bid_up{color:#1d4ed8;background:#e8f0fe}.rcard-kind-bid_down{background:var(--warn-bg);color:#b54708}.rcard-title{overflow-wrap:anywhere;font-size:1rem}.rcard-change{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;font-size:1.05rem;display:flex}.rcard-from{color:var(--muted)}.rcard-to{font-size:1.5rem}.rcard-delta{font-size:.9rem;font-weight:600}.rcard-delta-bid_up{color:#1d4ed8}.rcard-delta-bid_down{color:#b54708}.rcard-reason{margin:0;font-weight:600}.rcard-chips{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rcard-why{color:#344054;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.4;display:-webkit-box;overflow:hidden}button.link-button.rcard-more{align-self:flex-start;font-size:.875rem}.rcard-detail{flex-direction:column;gap:8px;display:flex}.rcard-detail-tags,.rcard-detail-change{margin:0}.rcard-detail-why{overflow-wrap:anywhere;background:#f5f7fa;border-radius:8px;margin:0;padding:8px 10px;line-height:1.5}.rcard-detail-kv{grid-template-columns:minmax(0,6.5em) minmax(0,1fr);font-size:.875rem}.rcard-detail-kv dd{overflow-wrap:anywhere}.rcard-detail-sub{margin:6px 0 0;font-size:.95rem}.rcard-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rcard-detail-actions .rcard-actions{flex:240px;margin-top:0;padding-top:0}.review-no-change,.review-holds>summary .pill,.review-hold-text .pill{font-weight:600}.review-holds>summary{cursor:pointer;list-style-position:inside}.review-hold-list{margin:8px 0 0;padding:0;list-style:none}.review-hold-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.review-hold-text{overflow-wrap:anywhere;flex-wrap:wrap;flex:260px;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.review-hold-reason{font-size:.875rem}.review-hold-actions{flex:none;gap:6px;display:flex}.review-hold-actions button{padding:6px 12px}.review-hold-actions button.pressed{background:#e6f4ee;font-weight:700}.rcard-hold-ads{margin:6px 0 0;padding-left:18px}.rcard-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto;padding-top:4px;display:grid}.rcard-hold .rcard-actions{grid-template-columns:minmax(0,1fr)}.rcard-actions button{padding:8px 6px}.rcard-actions button.pressed{font-weight:700;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px}.rcard-actions button.ghost.pressed{background:#e6f4ee}.rcard-actions button.danger.pressed{background:#fde8e7}.rcard-form{flex-direction:column;gap:10px;display:flex}.rcard-ceiling{border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px 10px}.rcard-ceiling input{max-width:180px}.rcard-form .chip-row{flex-wrap:wrap;gap:6px;display:flex}.review-bar{z-index:5;border:1px solid var(--line);background:var(--card);border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #10182814}.review-bar>span:first-child{flex:200px}.review-bar-mobile{bottom:calc(var(--m-tabbar-h) + 8px + env(safe-area-inset-bottom,0px))}.review-bar-mobile button{flex:100%}.review-result ul{margin:6px 0;padding-left:18px}.ceiling-override{flex-wrap:wrap;align-items:end;gap:6px 10px;display:flex}.ceiling-override label{flex:0 220px}.kw-caps,.kw-split{gap:6px;min-width:0;display:grid}.kw-cap-row{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.kw-cap-row label{flex:0 240px;align-items:center;gap:6px;min-width:0;display:flex}.kw-cap-name{overflow-wrap:anywhere;flex:auto;min-width:0}.kw-cap-row input{flex:0 0 96px;width:96px}.kw-cap-row>.muted{overflow-wrap:anywhere;flex:160px;min-width:0}.kw-split-body,.kw-split-result{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.fb-btn[aria-pressed=true]{background:var(--chart-active);border-color:var(--accent)}.fb-dot{border:2px solid var(--card);background:#1e9e5a;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.work-table .check-cell{text-align:center;vertical-align:middle;width:2.2em;min-width:2.2em}.work-table th.check-cell input,.work-table td.check-cell input{width:1.1em;height:1.1em;margin:0}.batch-toolbar{margin-top:0;margin-bottom:10px}.batch-toolbar>span.muted{flex:100%}.card-title-row{align-items:center;gap:8px;display:inline-flex}
