:root{color-scheme:light;--topbar-height:54px;--bg:#f3f5f7;--surface:#ffffff;--surface-muted:#f1f4f7;--surface-subtle:#f8fafb;--text:#111827;--muted:#5f6f83;--line:#d4dbe5;--line-strong:#b8c2cf;--brand:#0b7a75;--brand-strong:#075d59;--brand-soft:#dcefed;--accent:#0b7a75;--accent-soft:#dcefed;--warn:#94610a;--warn-soft:#fff3d2;--danger:#b42318;--danger-soft:#ffe4e2;--good:#067647;--good-soft:#ddf7e8;--shadow-sm:0 1px 2px rgba(17,24,39,0.06);--shadow-md:0 10px 28px rgba(17,24,39,0.08);--topbar-bg:rgba(255,255,255,0.96);--topbar-text:var(--text);--topbar-muted:var(--muted);--sidebar-bg:#f8fafb;--nav-group-bg:#fff;--nav-active-bg:var(--text);--nav-active-text:#fff}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;font-size:14px}button,input,select{font:inherit}.shell{min-height:100vh;background:linear-gradient(180deg,#f7f9fb 0,var(--bg) 180px),var(--bg)}.shell.theme-pro{--bg:#f2f5f9;--surface:#ffffff;--surface-muted:#edf2f7;--surface-subtle:#f8fafc;--text:#101828;--muted:#667085;--line:#d3dae6;--line-strong:#aab7c7;--brand:#1c5fd4;--brand-strong:#164aa5;--brand-soft:#e5efff;--accent:#1c5fd4;--accent-soft:#e5efff;--topbar-bg:rgba(255,255,255,0.97);--topbar-text:#101828;--topbar-muted:#667085;--sidebar-bg:#f8fafc;--nav-group-bg:#fff;--nav-active-bg:#1c5fd4;--nav-active-text:#fff}.shell.theme-console{--bg:#eef2f6;--surface:#ffffff;--surface-muted:#edf2f7;--surface-subtle:#f8fafc;--text:#111827;--muted:#667085;--line:#d2dbe7;--line-strong:#aab8c9;--brand:#0891b2;--brand-strong:#0e7490;--brand-soft:#dff7fb;--accent:#0891b2;--accent-soft:#dff7fb;--topbar-bg:#111827;--topbar-text:#f9fafb;--topbar-muted:#aeb8c6;--sidebar-bg:#151f2e;--nav-group-bg:#1c293a;--nav-active-bg:#22d3ee;--nav-active-text:#07242d}.shell.theme-warm{--bg:#f5f4f1;--surface:#fffefd;--surface-muted:#f1eee9;--surface-subtle:#faf8f4;--text:#1f2933;--muted:#6f665d;--line:#ded8cf;--line-strong:#bfb4a6;--brand:#b45309;--brand-strong:#92400e;--brand-soft:#fff0d6;--accent:#b45309;--accent-soft:#fff0d6;--warn:#a16207;--warn-soft:#fff3d2;--topbar-bg:rgba(255,254,252,0.97);--topbar-text:#1f2933;--topbar-muted:#6f665d;--sidebar-bg:#faf8f4;--nav-group-bg:#fffefd;--nav-active-bg:#9a3412;--nav-active-text:#fff}.shell.theme-console,.shell.theme-pro,.shell.theme-warm{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 78%,var(--bg)) 0,var(--bg) 180px),var(--bg)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:var(--topbar-bg);min-height:var(--topbar-height);padding:8px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.brand{display:flex;flex-direction:column;gap:1px}.brand strong{color:var(--topbar-text);font-size:16px;line-height:1.15}.brand span{color:var(--topbar-muted);font-size:12px}.meta-line{color:var(--muted);font-size:12px}.snapshot-chips{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:2px}.snapshot-chip{background:var(--surface-muted,rgba(0,0,0,.04));border-radius:4px;color:var(--muted);font-size:11px;padding:1px 6px;white-space:nowrap}.snapshot-chip.is-zero{opacity:.4}.snapshot-chip.is-matched{background:rgba(56,102,219,.12);color:#2f57b5;font-weight:600}.snapshot-chips-toggle{background:none;border:none;color:var(--muted);cursor:pointer;font-size:11px;padding:1px 4px;text-decoration:underline}.template-pick-bar{align-items:center;background:var(--surface-muted,rgba(56,102,219,.05));border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:8px 12px}.template-pick-label{font-size:13px;font-weight:600}.template-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.template-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:6px;gap:6px;padding:12px}.template-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.template-card-head strong{font-size:14px;overflow-wrap:anywhere}.template-rename{align-items:center;display:flex;flex:1 1;gap:6px}.template-rename input{flex:1 1}.template-conditions{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:4px}.template-chip{background:var(--surface-muted,rgba(0,0,0,.05));border-radius:5px;color:var(--ink);font-size:11px;padding:2px 7px}.status-switch-card{background:var(--surface-muted,rgba(0,0,0,.03));border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:8px 10px}.status-switch-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.status-switch-head strong{font-size:13px;margin-right:6px}.status-switch-head small{color:var(--muted);font-size:11px}.status-switch-rows{align-items:center;display:flex;flex-wrap:wrap;gap:6px 16px}.status-switch-row{align-items:center;display:flex;gap:6px}.status-switch-label{color:var(--ink);font-size:12px;font-weight:600;min-width:56px}.status-switch-toggle{background:var(--surface,#fff);border:1px solid var(--line);border-radius:6px;display:inline-flex;gap:2px;padding:2px}.status-switch-option{background:none;border:none;border-radius:4px;color:var(--muted);cursor:pointer;font-size:12px;padding:3px 12px;transition:background .12s ease,color .12s ease}.status-switch-option.tone-paused.is-selected{background:rgba(120,120,120,.16);color:var(--ink);font-weight:600}.status-switch-option.tone-active.is-selected{background:rgba(40,138,110,.16);color:#1f7a5c;font-weight:600}.status-switch-hint{color:var(--muted);font-size:11px;margin:0}.batch-task-summary-bar{background:var(--surface-muted,rgba(0,0,0,.03));border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px 12px}.batch-task-summary-headline{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.batch-task-summary-headline strong{font-size:14px}.batch-task-summary-accounts{display:grid;grid-gap:4px;gap:4px}.batch-task-summary-account{align-items:center;background:var(--surface,#fff);border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:4px 8px}.batch-task-summary-account code{font-size:11px}.batch-task-summary-account span{color:var(--muted);font-size:12px}.workbench-report-card{background:var(--surface-muted,rgba(0,0,0,.03));border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:12px}.workbench-card-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:8px}.workbench-summary-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:12px}.workbench-summary-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.workbench-summary-card-head strong{font-size:14px;overflow-wrap:anywhere}.workbench-summary-metrics{display:grid;grid-gap:4px 12px;gap:4px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.workbench-summary-metrics>div{display:flex;justify-content:space-between;gap:8px}.workbench-summary-metrics dt{color:var(--muted);font-size:12px}.workbench-summary-metrics dd{color:var(--ink);font-size:12px;font-weight:600;margin:0}tr.match-group-member>td:first-child{border-left:3px solid rgba(56,102,219,.45)}tr.match-group-start>td{border-top:1px solid var(--line)}tr.match-group-member.match-group-continued>td{background:rgba(56,102,219,.03)}.status-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.theme-switch{align-items:center;background:color-mix(in srgb,var(--surface) 82%,var(--bg));border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:4px;display:inline-flex;overflow:hidden}.theme-switch button{background:transparent;border:0;border-right:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:0;color:var(--muted);min-height:22px;padding:2px 7px}.theme-switch button:last-child{border-right:0}.theme-switch button.active{background:var(--brand);color:#fff}.theme-switch button:hover{background:var(--brand-soft);color:var(--brand-strong)}.theme-switch button.active:hover{background:var(--brand-strong);color:#fff}.theme-console .theme-switch{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.theme-console .theme-switch button{border-right-color:rgba(255,255,255,.16);color:#cbd5e1}.theme-console .theme-switch button.active{background:var(--brand);color:#06212a}.pill{display:inline-flex;align-items:center;min-height:22px;border-radius:6px;padding:2px 7px;border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.pill.good{background:var(--good-soft);color:var(--good);border-color:#a9efc5}.pill.warn{background:var(--warn-soft);color:var(--warn);border-color:#f5d77a}.pill.danger{background:var(--danger-soft);color:var(--danger);border-color:#fecdca}.detailed-status-cell{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px;min-width:86px}.status-detail{color:var(--muted);font-size:12px;line-height:1.25;white-space:nowrap}.status-detail.good{color:var(--good)}.status-detail.warn{color:var(--warn)}.status-detail.danger{color:var(--danger)}.main{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - var(--topbar-height));transition:grid-template-columns .18s ease}.shell.sidebar-collapsed .main{grid-template-columns:48px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--sidebar-bg);height:calc(100vh - var(--topbar-height));overflow-y:auto;padding:14px 10px 132px;position:-webkit-sticky;position:sticky;top:var(--topbar-height);transition:padding .18s ease;z-index:35}.shell.sidebar-collapsed .sidebar{padding:14px 8px}.sidebar-collapse-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-sm);color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:18px;transition:opacity .15s ease,transform .15s ease;width:28px;z-index:30}.sidebar-collapse-button:focus-visible,.sidebar:hover .sidebar-collapse-button{opacity:1}.sidebar-collapse-button:hover{border-color:var(--brand);color:var(--brand);transform:translateX(-1px)}.sidebar-collapse-button span{border-left:2px solid;border-bottom:2px solid;height:8px;transform:translateX(2px) rotate(45deg);width:8px}.shell.sidebar-collapsed .sidebar-collapse-button{right:11px}.shell.sidebar-collapsed .sidebar-collapse-button span{transform:translateX(-2px) rotate(-135deg)}.shell.sidebar-collapsed .nav,.shell.sidebar-collapsed .personal-settings,.shell.sidebar-collapsed .personal-settings-mini,.shell.sidebar-collapsed .personal-settings-placeholder{display:none}.nav{display:grid;grid-gap:5px;gap:5px}.nav-group{border:1px solid transparent;border-radius:6px}.nav-single{border-radius:6px;color:var(--text);font-weight:700;padding:8px 10px;text-decoration:none}.nav-single.active{background:var(--nav-active-bg);color:var(--nav-active-text)}.nav-group[open]{background:var(--nav-group-bg);border-color:var(--line);box-shadow:var(--shadow-sm)}.nav-group summary{align-items:center;border-radius:6px;color:var(--muted);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;padding:8px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group summary.active{color:var(--text)}.nav-group-chevron{border-right:2px solid;border-bottom:2px solid;height:7px;opacity:.65;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;width:7px}.nav-group[open] .nav-group-chevron{transform:rotate(-135deg) translateY(-1px)}.nav-sublist{display:grid;grid-gap:1px;gap:1px;padding:0 6px 6px}.nav a{border-radius:6px;color:var(--text);padding:7px 10px 7px 18px;text-decoration:none}.nav a.nav-single{border-radius:6px;padding:8px 10px}.nav a.active{background:var(--nav-active-bg);color:var(--nav-active-text);font-weight:700}.theme-console .nav a,.theme-console .nav-group summary,.theme-console .nav-single{color:#dbe4ef}.theme-console .nav-group summary.active{color:#fff}.theme-console .nav-group[open]{border-color:rgba(255,255,255,.12)}.theme-console .sidebar-collapse-button{background:#1c293a;border-color:rgba(255,255,255,.16);color:#dbe4ef}.create-plan-button{background:var(--brand);border-color:var(--brand-strong);color:#fff;font-weight:800;min-height:34px;padding:5px 13px}.create-plan-button:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}.compare-mode-button{background:transparent;border-color:var(--line-strong);color:var(--muted);min-height:30px;padding:4px 10px}.compare-mode-button:hover{background:var(--surface-muted);border-color:var(--line-strong);color:var(--text)}.compare-mode-button.active{box-shadow:inset 0 0 0 1px var(--brand)}.compare-mode-button.active,.compare-mode-button.active:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.personal-settings-placeholder{margin-top:auto;min-height:44px}.personal-settings{display:grid;grid-gap:8px;gap:8px;position:fixed;left:10px;bottom:10px;width:200px;z-index:20;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:8px;box-shadow:var(--shadow-md)}.personal-settings-header,.personal-user-field,.settings-field{align-items:center;display:flex;justify-content:space-between;gap:8px}.personal-settings-header strong{font-size:14px}.personal-settings-header button,.personal-settings-mini button{min-height:28px;padding:4px 8px}.personal-settings-body{display:grid;grid-gap:10px;gap:10px}.personal-settings-body span,.settings-field span{color:var(--muted);font-size:12px}.personal-user-field input,.settings-field select{border:1px solid var(--line);border-radius:6px;min-height:30px;padding:4px 8px}.personal-user-field input{font-weight:800;min-width:0;width:118px}.settings-toggles{display:flex;flex-wrap:wrap;gap:6px}.settings-toggles .pill{min-height:24px;padding:3px 8px;font-size:12px}.personal-settings-mini{position:fixed;left:14px;bottom:14px;width:212px;z-index:20}.personal-settings-mini button{width:100%;border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.content{padding:16px 18px 32px}.section{background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px 20px}.dashboard-group-label{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.08em;margin:4px 2px 10px;text-transform:uppercase}.dashboard-group-label:before{content:"";display:inline-block;width:3px;height:12px;margin-right:8px;vertical-align:-1px;border-radius:2px;background:var(--accent,#2563eb)}.page-header{background:transparent;border:none;border-radius:0;padding:0}.compare-mode-panel,.report-filter-section,.report-metrics-section,.report-status-section,.report-title-section{background:transparent;border:none;border-radius:0;margin-bottom:8px;padding:0}.report-title-section .section-header{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:6px;margin-bottom:0;padding:9px 10px;box-shadow:var(--shadow-sm)}.report-title-section h1{line-height:1.15}.report-title-section .meta-line{margin:2px 0 0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.section h1,.section h2{margin:0}.section h1{font-size:22px}.section h2{font-size:16px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.report-heading-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.help-tip{display:inline-flex;position:relative}.help-tip-trigger{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;line-height:1;width:18px}.help-tip-bubble{background:#111827;border:1px solid rgba(255,255,255,.12);border-radius:6px;box-shadow:var(--shadow-md);color:#fff;font-size:12px;font-weight:600;left:0;line-height:1.45;max-width:min(360px,calc(100vw - 48px));opacity:0;padding:7px 9px;pointer-events:none;position:absolute;top:calc(100% + 7px);transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;width:max-content;z-index:60}.help-tip:focus-visible .help-tip-trigger,.help-tip:hover .help-tip-trigger{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.help-tip:focus-visible .help-tip-bubble,.help-tip:hover .help-tip-bubble{opacity:1;transform:translateY(0);visibility:visible}.report-command-group,.report-title-actions{gap:7px}.report-command-group,.report-context-pills,.report-title-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.report-context-pills{gap:5px}.log-scope-tabs{margin-bottom:12px}.filter-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:9px;box-shadow:var(--shadow-sm)}.report-filter-bar{align-items:flex-end;gap:5px;padding:7px 8px}.report-filter-bar label{min-width:104px}.report-filter-bar .multi-filter{min-width:126px}.report-filter-bar .segmented-control{margin-left:auto}.report-level-actions{align-items:center;display:inline-flex;gap:7px;margin-left:auto}.report-level-actions .create-plan-button{min-height:28px;padding:3px 10px}.report-level-actions .segmented-control{margin-left:0}.report-filter-bar button{min-height:28px;padding:4px 8px}.filter-bar label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:12px;font-weight:700}.filter-bar input,.filter-bar select{border:1px solid var(--line);border-radius:4px;color:var(--text);min-height:30px;min-width:126px;padding:4px 7px}.report-filter-bar .multi-filter-trigger,.report-filter-bar input,.report-filter-bar select{min-height:28px;min-width:104px;padding:3px 7px}.report-filter-bar .multi-filter-trigger{min-width:126px}.report-filter-bar .segmented-control,.report-filter-bar .segmented-control button{min-height:28px}.report-filter-bar .segmented-control button{padding:3px 9px}.date-range-inputs{align-items:flex-end;display:flex;gap:8px}.multi-filter{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:3px;gap:3px;min-width:150px}.multi-filter,.multi-filter-dropdown{position:relative}.multi-filter-trigger{align-items:center;background:#fff;border:1px solid var(--line);border-radius:4px;color:var(--text);cursor:pointer;display:flex;min-height:30px;min-width:150px;padding:4px 7px;text-align:left}.multi-filter-trigger:after{color:var(--muted);content:"▾";margin-left:auto;padding-left:12px}.multi-filter-menu{background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);display:grid;grid-gap:4px;gap:4px;left:0;max-height:280px;min-width:220px;overflow:auto;padding:8px;position:absolute;top:calc(100% + 6px);z-index:20}.multi-filter-option{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--text);display:flex;gap:8px;justify-content:flex-start;min-height:28px;padding:4px 7px;text-align:left;white-space:nowrap;width:100%}.multi-filter-option:hover{background:#f1f5f9}.multi-filter-option.selected{background:#d7f5ee;color:#00796b;font-weight:700}.multi-filter-check{align-items:center;border:1px solid var(--line);border-radius:5px;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center;line-height:1}.multi-filter-option.selected .multi-filter-check{background:#008577;border-color:#008577;color:#fff}.segmented-control{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:4px;min-height:30px}.segmented-control a{display:inline-flex;align-items:center;border-right:1px solid var(--line);color:var(--text);padding:0 10px;text-decoration:none}.segmented-control button{border:0;border-right:1px solid var(--line);border-radius:0;min-height:30px}.segmented-control button.active{background:var(--text);color:#fff;font-weight:700}.segmented-control a:last-child,.segmented-control button:last-child{border-right:0}.segmented-control a:hover{background:var(--brand-soft);color:var(--brand)}.segmented-control button:hover{background:var(--surface-muted);color:var(--text)}.segmented-control button.active:hover{background:var(--text);color:#fff}.primary-button{background:var(--brand);border-color:var(--brand-strong);color:#fff;font-weight:700}.secondary-button{background:#fff;border-color:var(--line);color:var(--text);font-weight:700}.secondary-button:hover{background:var(--surface);border-color:var(--brand);color:var(--brand)}.compare-mode-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:10px;box-shadow:var(--shadow-sm)}.compare-mode-panel .section-header{align-items:center;margin-bottom:8px}.compare-layer-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compare-layer-card{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:5px;gap:5px;padding:8px}.compare-layer-card span{color:var(--muted);font-size:12px}.compare-layer-card strong{font-size:15px}.compare-layer-card.secondary{border-color:#fecaca}.compare-layer-card.tertiary{border-color:#bfdbfe}.compare-layer-card select{border:1px solid var(--line);border-radius:6px;min-height:32px;padding:5px 8px}.compare-layer-detail{color:var(--muted);font-size:12px;line-height:1.35;min-height:0}.comparison-cell{display:grid;grid-gap:4px;gap:4px;min-width:0}.comparison-main{min-width:0}.comparison-subline{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.comparison-divider{color:var(--muted)}.comparison-secondary{color:var(--danger)}.comparison-tertiary{color:#2563eb}.metric{min-height:96px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:11px;box-shadow:var(--shadow-sm)}.report-metric-strip{grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px}.report-metric-strip .metric{min-height:0;padding:8px 10px}.report-metric-strip .metric strong{font-size:18px;margin-top:3px}.report-metric-strip .metric small{margin-top:4px}.metric span{color:var(--muted);font-size:12px;font-weight:700}.metric strong{display:block;margin-top:7px;font-size:22px}.metric small{color:var(--muted);display:block;margin-top:8px}.muted-metric{background:var(--surface-muted)}.inline-alert{align-items:center;border:1px solid var(--line);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:8px 10px}.compare-mode-panel .inline-alert,.report-status-section .inline-alert{margin-top:0}.inline-alert.compact-alert{margin-bottom:8px;padding:9px 10px}.inline-alert.report-source-alert{padding:8px 10px}.inline-alert.good{background:var(--good-soft);border-color:#a9efc5;color:var(--good)}.inline-alert.warn{background:var(--warn-soft);border-color:#f4cf72;color:var(--warn)}.inline-alert.danger{background:var(--danger-soft);border-color:#fda29b;color:var(--danger)}.notification-test-alert{font-weight:700}.compact-alert{margin-bottom:8px;padding:9px 10px}.compact-field{color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px;min-width:180px}.compact-field input,.compact-field select{border:1px solid var(--line);border-radius:6px;min-height:34px;padding:5px 8px}.report-source-alert{padding:10px 12px;justify-content:space-between}.report-source-main{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sync-diagnostics-panel{border:1px solid #f2b8b5;border-radius:6px;display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding:8px 10px}.sync-diagnostics-panel h3{font-size:15px;margin:0}.warn-alert{background:var(--warn-soft);border-color:#f5d77a;color:var(--warn)}.danger-alert{background:#fee2e2;border-color:#fecaca;color:#991b1b}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:6px;background:var(--surface);box-shadow:var(--shadow-sm)}.table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-bottom:8px}table{width:100%;border-collapse:collapse;min-width:980px}.report-object-table{border-collapse:separate;border-spacing:0;min-width:100%;table-layout:fixed;width:max-content}.report-manual-action-bar{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px;padding:7px 8px}.report-object-search{align-items:flex-end;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(320px,1fr) auto;margin-bottom:7px}.report-object-search label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:4px;gap:4px}.report-object-search textarea{border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;line-height:1.35;min-height:34px;padding:5px 8px;resize:vertical}.report-object-table .selection-column{text-align:center;width:40px}.report-object-table .selection-column input{height:16px;width:16px}.report-object-table .selected-report-row td{background:#ecfdf5}.report-manual-action-modal{display:grid;grid-gap:14px;gap:14px}.report-manual-action-summary{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:72px minmax(0,1fr);padding:12px}.report-manual-action-summary span{color:var(--muted);font-weight:700}.row-action-group{align-items:center;display:flex;gap:4px}.row-action-group .button-like,.row-action-group button{min-height:26px;padding:3px 6px;white-space:nowrap}.button-like{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:4px;color:var(--text);display:inline-flex;font-weight:700;justify-content:center;text-decoration:none}.button-like:hover{border-color:var(--accent);color:var(--accent)}.meta-link-action{color:#0f766e}.report-operation-log-modal{max-width:680px;width:min(100%,680px)}.report-operation-log-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0;max-height:min(520px,60vh);overflow-y:auto}.report-operation-log-item{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.report-operation-log-item div{display:flex;gap:10px;justify-content:space-between}.report-operation-log-item small,.report-operation-log-item span{color:var(--muted)}.report-operation-log-item p{margin:0}.logs-table{min-width:1720px}.logs-table th:first-child{width:150px}.logs-table th:nth-child(2),.logs-table th:nth-child(3),.logs-table th:nth-child(5){width:220px}.logs-table th:nth-child(4){width:330px}.logs-table th:nth-child(10),.logs-table th:nth-child(6),.logs-table th:nth-child(8){width:145px}.logs-table th:nth-child(7),.logs-table th:nth-child(9){width:120px}.logs-table th:nth-child(11){width:150px}.logs-table td{vertical-align:top}.log-mode-cell .pill,.same-action-cell button{white-space:nowrap}.log-result-cell{line-height:1.45;word-break:keep-all}.same-action-cell{min-width:150px}.same-action-cell button{min-width:92px}td,th{border-bottom:1px solid var(--line);padding:7px 9px;text-align:left;vertical-align:middle;font-size:13px}th{background:#eef2f6;color:#425268;font-size:11px;letter-spacing:.02em;text-transform:uppercase;position:-webkit-sticky;position:sticky;top:0;z-index:1}th.resizable-column{min-width:72px;position:relative}tfoot td{background:#f5f7fa;color:#334155;font-weight:700}.report-object-table tfoot td,.table-summary-row td{background:#f5f7fa;border-top:1px solid var(--line);color:#334155;font-weight:700}.report-object-table tfoot .frozen-summary-column{box-shadow:1px 0 0 var(--line),0 -1px 0 var(--line);background:#f5f7fa;position:-webkit-sticky;position:sticky;z-index:8}tr:last-child td{border-bottom:0}.empty-cell{color:var(--muted);padding:20px 10px;text-align:center}.select-cell{min-width:48px;text-align:center;width:48px}.select-cell input{height:16px;width:16px}.object-name{display:flex;flex-direction:column;gap:2px;min-width:220px}.object-name code,.object-name small{color:var(--muted);font-size:12px}.object-name.compact{min-width:130px}.rule-name-line{gap:6px;line-height:1.2}.rule-name-line,.terminal-rule-badge{align-items:center;display:inline-flex}.terminal-rule-badge{background:var(--warn-soft);border:1px solid #f5d77a;border-radius:4px;color:var(--warn);flex:none;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px}.linked-source-row td{background:var(--surface);border-bottom:1px solid var(--line);padding:8px 14px 14px 48px}.source-card{border:1px solid var(--line);border-radius:6px;background:var(--surface-subtle);display:grid;grid-gap:8px;gap:8px;padding:9px}.source-card.focused{background:#fff8db;border-color:#f5d77a;box-shadow:inset 4px 0 0 #f5d77a}.source-card-head{align-items:center;display:flex;justify-content:space-between;gap:12px}.source-card-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));grid-gap:10px;gap:10px}.source-card-grid div{display:grid;grid-gap:3px;gap:3px;min-width:0}.source-card-grid span{color:var(--muted);font-size:12px}.source-card-grid code,.source-card-grid strong{overflow-wrap:anywhere}.source-card-grid code{color:var(--muted);font-size:12px}.identity-coverage-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:8px;gap:8px;padding:10px}.identity-coverage-panel.compact{max-height:260px;overflow:auto}.identity-coverage-list{display:grid;grid-gap:6px;gap:6px}.identity-coverage-row{align-items:center;background:var(--surface-muted);grid-gap:8px;grid-template-columns:minmax(180px,1.4fr) max-content minmax(90px,.6fr) minmax(220px,1.5fr);padding:8px}.batch-execution-gate-panel,.identity-coverage-row{border:1px solid var(--line);border-radius:8px;display:grid;gap:8px}.batch-execution-gate-panel{background:var(--surface);grid-gap:8px;padding:10px}.batch-gate-issue-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-gate-issue{align-items:start;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#991b1b;display:grid;grid-gap:8px;gap:8px;grid-template-columns:24px minmax(0,1fr);padding:8px 10px}.batch-gate-issue strong{align-items:center;background:#fee2e2;border-radius:999px;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.batch-gate-issue span{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.batch-gate-issue.muted{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.sync-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px}.sync-stat-grid div{display:grid;grid-gap:4px;gap:4px;min-width:0}.sync-stat-grid span{color:var(--muted);font-size:12px}.sync-stat-grid strong{font-size:18px}.account-routing-panel{display:grid;grid-gap:12px;gap:12px}.account-summary-grid{margin-top:10px}.account-routing-actions{justify-content:flex-start}.maintenance-cleanup-result{display:grid;grid-gap:4px;gap:4px;margin-top:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);padding:10px 12px}.maintenance-cleanup-result small,.maintenance-cleanup-result span{color:var(--muted)}.sandbox-tool-note{margin:10px 0 0}.sandbox-result-block{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.sandbox-result-block h3{font-size:15px;margin:0}.sandbox-diagnostic-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.sandbox-diagnostic-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.sandbox-error-list,.sandbox-object-list{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:10px}.sandbox-action-row{align-items:center}.sandbox-budget-control input{width:86px}.scan-summary-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px}.scan-history-list{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:10px}.scan-history-row{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:170px minmax(0,1fr) 90px;padding:8px 10px}.scan-history-row code,.scan-history-row span{color:var(--muted);font-size:12px}.scan-history-row strong{font-size:13px;overflow-wrap:anywhere}.batch-extra-steps{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.batch-extra-steps>summary{align-items:center;cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:170px minmax(0,1fr) 140px}.batch-extra-steps>summary code,.batch-extra-steps>summary span{color:var(--muted);font-size:12px}.batch-extra-steps>summary strong{color:var(--ink);font-size:13px}.nested-list,.object-table{margin-top:8px}.object-table{border:1px solid var(--line);border-radius:8px;display:grid;max-height:280px;overflow-x:hidden;overflow-y:auto}.object-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:flex-start;padding-right:10px}.object-table>.object-row:first-child,.object-table>:first-child .object-row{border-top:none}.object-row.is-placeholder{background:repeating-linear-gradient(45deg,transparent,transparent 6px,var(--surface-muted) 6px,var(--surface-muted) 12px);opacity:.8}.object-row-main{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:0 1 auto;gap:8px;max-width:640px;min-width:0;padding:6px 0 6px 10px;text-align:left}.object-row>.pill{flex:none}.object-row-caret{color:var(--muted);flex:none;font-size:10px;transition:transform .12s ease}.object-row-caret.is-open{transform:rotate(90deg)}.object-tree-type{border-radius:5px;flex:none;font-size:11px;font-weight:600;letter-spacing:.02em;padding:2px 7px}.object-tree-type.type-campaign{background:rgba(56,102,219,.12);color:#2f57b5}.object-tree-type.type-adset{background:rgba(120,86,199,.12);color:#6a45b8}.object-tree-type.type-ad{background:rgba(40,138,110,.12);color:#1f7a5c}.object-row-name{color:var(--ink);flex:1 1 auto;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-row-childcount{color:var(--muted);flex:none;font-size:11px}.object-row-detail{background:var(--surface-muted);border-top:1px dashed var(--line);font-size:12px;padding:10px 12px}.object-row-detail dl{display:grid;grid-gap:6px 16px;gap:6px 16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.object-row-detail dl>div{display:flex;gap:8px}.object-row-detail dt{color:var(--muted);flex:none;width:64px}.object-row-detail dd{color:var(--ink);margin:0;overflow-wrap:anywhere}.object-row-detail dd code{font-size:11px}.object-row-error{color:#b4231f}.object-row-empty{color:var(--muted)}.object-table-expand-all{background:none;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;font-size:11px;padding:3px 8px}.object-table-expand-all:hover{color:var(--ink)}.batch-dry-run-summary{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.batch-dry-run-summary>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.batch-dry-run-summary code,.batch-dry-run-summary span{color:var(--muted);font-size:12px}.batch-dry-run-summary strong{font-size:14px;overflow-wrap:anywhere}.batch-dry-run-requests{display:grid;grid-gap:6px;gap:6px}.batch-dry-run-request{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.batch-dry-run-request summary{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:64px 96px minmax(0,1fr) 120px}.batch-dry-run-request summary::-webkit-details-marker{color:var(--muted)}.batch-dry-run-request strong{color:var(--ink);font-size:13px}.batch-dry-run-request code,.batch-dry-run-request p,.batch-dry-run-step{color:var(--muted);font-size:12px}.batch-dry-run-request code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-dry-run-method{color:var(--brand);font-size:12px;font-weight:700}.batch-dry-run-step{justify-self:end}.batch-dry-run-request pre{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;line-height:1.45;margin:8px 0 0;max-height:220px;overflow:auto;padding:10px;white-space:pre}.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:12px;gap:12px}.panel{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:10px;box-shadow:var(--shadow-sm)}.worker-status-panel{grid-column:1/-1}.danger-text{color:var(--danger)}.worker-history-list{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:10px}.worker-history-row{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:86px 170px minmax(0,1fr);padding:8px 10px}.worker-history-row strong{font-size:13px}.service-status-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.service-status-card{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:10px;gap:10px;padding:10px}.service-status-card h3{font-size:16px;margin:0}.readiness-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.readiness-item{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:9px}.readiness-item small,.readiness-item strong{display:block}.readiness-item small{color:var(--muted);font-size:12px;line-height:1.5;margin-top:4px}.readiness-item.pass{background:#f4fff8;border-color:#bbf7d0}.readiness-item.warn{background:#fffaf0;border-color:#fde68a}.readiness-item.blocker{background:#fff5f5;border-color:#fecaca}.service-log-preview{border-top:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding-top:10px}.service-log-preview strong{font-size:12px}.service-log-preview pre{color:var(--muted);font-family:inherit;font-size:13px;line-height:1.45;margin:0 0 4px;overflow-wrap:anywhere;white-space:pre-wrap}.service-log-preview pre.danger-text{color:var(--danger)}.report-support-grid{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.report-support-grid .collapsible-panel:not(.collapsed-panel){grid-column:1/-1}.collapsed-panel{min-height:62px}.collapsed-panel .section-header{align-items:center;margin-bottom:0}.collapsed-panel .meta-line{display:none}.log-list{display:grid;grid-gap:10px;gap:10px}.compact-list{gap:8px}.sync-exception-alert{align-items:stretch;flex-direction:column}.sync-exception-alert .meta-line{color:inherit}.sync-exception-alert .nested-log-item{background:var(--surface);margin-left:0}.sync-path-diagnostics{border:1px solid var(--border);border-radius:8px;margin-top:8px;padding:8px 10px}.sync-path-diagnostics summary{cursor:pointer;font-weight:700}.sync-path-diagnostic-list{display:grid;grid-gap:8px;gap:8px;margin-top:8px;max-height:360px;overflow:auto}.sync-path-diagnostic-row{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:8px 10px}.sync-path-diagnostic-row.failed{background:#fff1f2;border-color:#fecaca}.sync-path-diagnostic-row.success{background:#f8fafc}.sync-path-diagnostic-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.sync-path-diagnostic-row ol{color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.nested-log-item{background:#fff8db;border:1px solid #f4d57c;border-radius:8px;margin-left:16px;padding:10px 12px}.nested-log-item strong{display:block;margin-bottom:4px}.report-summary-text{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;line-height:1.7;margin:0 0 12px;overflow:auto;padding:12px;white-space:pre-wrap}.permission-list{display:grid;grid-gap:10px;gap:10px}.permission-item{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.token-check-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.token-check-card{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.token-check-card summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style-position:inside;padding:10px 12px}.token-check-summary{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.token-check-body{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:10px 12px 12px}.mini-permission-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mini-permission-item{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;justify-content:space-between;min-height:36px;padding:6px 8px}.log-item{border-bottom:1px solid var(--line);padding-bottom:10px}.log-item:last-child{border-bottom:0;padding-bottom:0}.log-item strong{display:block;margin-bottom:4px}.inline-actions,.inline-control,.settings-row,.status-pair{align-items:center;display:flex;gap:8px}.inline-actions{flex-wrap:wrap;justify-content:flex-end}.settings-row{justify-content:space-between}.title-with-hint{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.unsaved-hint{color:var(--muted);font-size:13px;font-weight:400}.inline-control input{border:1px solid var(--line);border-radius:6px;max-width:86px;min-height:32px;padding:5px 8px}.inline-control{flex-wrap:wrap}button{border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font-weight:700;min-height:30px;padding:4px 10px;transition:background .15s,border-color .15s,color .15s}button:hover{border-color:var(--brand);color:var(--brand)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(11,122,117,.24);outline-offset:1px}.create-plan-button:hover,.primary-button:hover{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}button:disabled{cursor:not-allowed;opacity:.65}.pending-save-button{background:#f59e0b;border-color:#d97706;color:#111827;font-weight:700}.pending-save-button:hover{background:#d97706;border-color:#b45309;color:#111827}.link-button{align-items:center;align-self:flex-start;background:#ffffff;border:1px solid var(--brand);border-radius:6px;border-color:var(--brand);color:var(--brand);display:inline-flex;min-height:26px;padding:3px 8px;text-decoration:none}.link-button:hover{background:var(--brand-soft)}.danger-button{background:var(--danger);border-color:var(--danger);color:#ffffff}.danger-button:hover{background:#8f1b13;border-color:#8f1b13;color:#ffffff}.subtle-button{min-height:30px;padding:4px 10px}.modal-backdrop{align-items:center;background:rgba(15,23,42,.36);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:40}.confirm-modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 80px rgba(15,23,42,.22);max-width:520px;padding:18px;width:min(100%,520px)}.real-execution-modal{max-width:720px;width:min(100%,720px)}.rule-editor-modal{max-height:min(860px,calc(100vh - 40px))}.rule-editor-modal,.rule-preview-modal{max-width:1120px;overflow-y:auto;width:min(100%,1120px)}.rule-preview-modal{max-height:min(820px,calc(100vh - 40px))}.batch-start-modal{max-height:min(760px,calc(100vh - 40px));max-width:860px;overflow-y:auto;width:min(100%,860px)}.batch-start-objectives{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 18px}.batch-start-objective{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px;text-align:left}.batch-start-objective.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.batch-start-account small,.batch-start-objective span{color:var(--muted);font-size:12px}.batch-start-account-list{border:1px solid var(--line);border-radius:8px;display:grid;max-height:320px;overflow:auto}.batch-start-account{align-items:flex-start;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(260px,1.4fr) minmax(180px,.9fr) minmax(180px,.9fr);padding:10px 12px}.batch-start-account:last-child{border-bottom:0}.batch-start-account.selected{background:var(--accent-soft)}.batch-start-account span{display:grid;grid-gap:3px;gap:3px}.batch-start-account-assets,.batch-start-account-page{align-self:center}.batch-start-account-assets select,.batch-start-account-page select{border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:34px;padding:6px 8px;width:100%}.preview-table-wrap{margin-top:12px}.preview-warning-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));grid-gap:12px;gap:12px}.action-editor,.condition-editor,.form-grid label{color:var(--muted);display:grid;font-size:12px;grid-gap:6px;gap:6px}.wide-field{grid-column:span 2}.rule-scope-summary{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:4px;gap:4px;min-height:60px;padding:10px 12px}.rule-scope-summary strong{color:var(--text);font-size:14px}.rule-scope-summary small{color:var(--muted);font-size:12px}.action-row input,.action-row select,.condition-row input,.condition-row select,.form-grid input,.form-grid select{border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:34px;min-width:0;padding:5px 8px}.action-row input:disabled,.form-grid input:disabled{background:var(--surface-muted);color:var(--muted)}.settings-form-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.settings-form-grid.two-columns{grid-template-columns:repeat(2,minmax(130px,1fr))}.settings-form-grid.safety-form-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.settings-toggle-list{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px}.settings-safety-note{align-items:flex-start;background:var(--warn-soft);border:1px solid #f5d77a;border-radius:8px;color:var(--warn);display:grid;grid-gap:4px;gap:4px;margin-top:10px;padding:10px 12px}.settings-safety-note span{color:var(--text);font-size:13px;line-height:1.6}.settings-grid{display:grid;grid-gap:8px 16px;gap:8px 16px;grid-template-columns:repeat(4,minmax(140px,1fr))}.checkbox-row{align-items:center;color:var(--text);display:inline-flex;gap:8px;min-height:32px}.checkbox-row input{height:16px;width:16px}.creative-dedup-config{display:grid;grid-gap:16px;gap:16px}.full-width-field{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:8px;gap:8px}.full-width-field textarea{border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;min-height:84px;padding:10px 12px;resize:vertical}.creative-dedup-config table input:not([type]),.creative-dedup-config table input[type=text]{border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:32px;padding:5px 8px;width:100%}.compact-checkbox{min-height:24px}.table-input,.table-select{border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:32px;padding:4px 8px}.table-input{min-width:150px}.table-input.narrow{min-width:96px;width:110px}.event-mapping-table{min-width:1400px}.event-mapping-diagnostics{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:160px}.event-mapping-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.event-mapping-actions{margin-top:8px}.product-mapping-add-row{align-items:end;display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.product-mapping-add-row label{display:grid;grid-gap:4px;gap:4px}.product-mapping-add-row input{min-width:200px}.product-mapping-list{display:grid;grid-gap:16px;gap:16px}.product-mapping-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.product-mapping-add-metric,.product-mapping-scope{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.metric-trace{display:inline-flex;position:relative}.report-header-cell{align-items:center;display:inline-flex;gap:2px}.metric-trace-icon{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.metric-trace-icon.custom{color:var(--warn,#b8860b);font-weight:700}.metric-trace-popover{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.18);display:grid;grid-gap:8px;gap:8px;left:0;min-width:280px;max-width:420px;padding:12px;position:absolute;top:20px;z-index:40}.metric-trace-popover.right{left:auto;right:0}.metric-trace-head{align-items:center;display:flex;gap:8px}.metric-trace-scope{color:var(--muted);font-size:12px;line-height:1.5}.metric-trace-body{display:grid;grid-gap:6px;gap:6px}.metric-trace-line{display:grid;grid-gap:4px;gap:4px}.metric-trace-tag{color:var(--muted);font-size:12px}.metric-trace-codes{display:flex;flex-wrap:wrap;gap:4px}.metric-trace-codes code{background:var(--surface-muted,rgba(0,0,0,.05));border-radius:4px;font-size:11px;padding:1px 5px}.action-type-editor{display:grid;grid-gap:8px;gap:8px;min-width:360px}.action-type-list{display:grid;grid-gap:6px;gap:6px;max-height:168px;overflow:auto}.action-type-add-row,.action-type-row{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) auto}.action-type-add-row input,.action-type-row input{border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:32px;min-width:0;padding:4px 8px}.action-type-inherited{border:1px dashed var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:8px}.action-type-inherited-list{display:flex;flex-wrap:wrap;gap:6px;max-height:92px;overflow:auto}.action-type-inherited-list code{background:#eef3f8;border-radius:6px;color:var(--muted);font-size:11px;padding:3px 6px}.event-debug-panel{border:1px solid var(--line);border-radius:8px;margin-top:16px;padding:12px}.event-debug-panel h3{font-size:16px;margin:0}.event-diagnostics{margin-top:16px}.event-diagnostics h3{font-size:16px;margin:0}.event-diagnostics-search{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:6px}.event-diagnostics-search input{border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:32px;padding:4px 8px;min-width:240px}.event-diagnostics-table{min-width:980px}.asset-picker-stack,.table-field-stack{display:grid;grid-gap:6px;gap:6px}.asset-picker-block{display:grid;grid-gap:4px;gap:4px}.asset-summary-stack{display:grid;grid-gap:5px;gap:5px}.asset-summary-grid{display:flex;flex-wrap:wrap;gap:4px}.asset-summary-grid span{background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;padding:3px 7px;white-space:nowrap}.asset-summary-grid strong{color:var(--text)}.asset-row-actions{display:flex;flex-wrap:wrap;gap:6px}.asset-detail-row>td{background:#f8fafc;padding:12px}.asset-detail-panel{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(210px,.9fr) minmax(420px,1.8fr) minmax(260px,1fr)}.asset-detail-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:10px}.asset-detail-card h3{font-size:14px;margin:0}.asset-detail-grid{display:grid;grid-gap:8px;gap:8px}.asset-detail-grid.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.asset-detail-grid label,.asset-detail-grid>span{display:grid;grid-gap:4px;gap:4px}.asset-detail-grid label>span{color:var(--muted);font-size:12px}.account-assets-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-list-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.asset-list-header strong{font-size:12px;white-space:nowrap}.asset-picker-row{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(150px,1fr) auto}.asset-picker-row button{min-height:34px;padding:6px 8px;white-space:nowrap}.asset-picker-block small,.asset-picker-stack>small{color:var(--muted);font-size:11px}.asset-chip-list{display:grid;grid-gap:3px;gap:3px;max-height:82px;overflow:auto}.asset-chip{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);display:grid;grid-gap:2px;gap:2px;min-height:30px;padding:5px 7px;text-align:left}.asset-chip.selected{background:var(--accent-soft);border-color:var(--accent)}.asset-chip span{font-size:11px;font-weight:800}.asset-chip code,.asset-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-chip code{color:var(--muted);font-size:10px}.asset-owner-display{display:grid;grid-gap:4px;gap:4px;min-width:110px}.asset-owner-display>strong{font-size:13px}.asset-manual-details{border:1px solid var(--line);border-radius:6px;padding:5px 6px}.asset-manual-details summary{color:var(--muted);cursor:pointer;font-size:12px}.asset-pages-input{margin-top:6px;min-height:58px;resize:vertical}.field-hint{color:var(--muted);font-size:12px;margin-top:4px}.column-picker{position:relative}.column-picker-panel{background:var(--surface);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow-md);display:grid;grid-gap:8px;gap:8px;max-height:min(720px,calc(100vh - 180px));min-width:420px;overflow:auto;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:25}.compact-header{align-items:center;margin-bottom:0}.column-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 8px;gap:4px 8px}.column-category-tabs{justify-content:flex-start;width:-moz-fit-content;width:fit-content}.column-category-tabs button{min-height:28px;padding:3px 9px}.column-layout-section{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:10px}.column-layout-section:first-of-type{border-top:0;padding-top:0}.column-layout-row{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(90px,1fr) repeat(4,auto)}.column-layout-row button,.column-option-grid button{min-height:28px;padding:3px 8px}.column-option-grid button.active-option{border-color:var(--brand);color:var(--brand);font-weight:700}.custom-metric-section{gap:8px}.custom-metric-panel-summary{align-items:center;background:var(--surface-subtle);border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.custom-metric-panel-summary>div{display:grid;grid-gap:2px;gap:2px}.custom-metric-builder{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(130px,1fr) repeat(4,minmax(84px,auto)) auto}.custom-metric-builder input,.custom-metric-builder select{min-height:32px}.custom-metric-list{display:grid;grid-gap:6px;gap:6px}.custom-metric-row{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:6px 8px}.custom-metric-row span{display:grid;grid-gap:2px;gap:2px}.custom-metric-row small{color:var(--muted)}.custom-metric-modal{max-width:720px;width:min(100%,720px)}.custom-metric-modal-body{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.custom-metric-modal-body label{color:var(--muted);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.custom-metric-modal-body input,.custom-metric-modal-body select{border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:14px;min-height:38px;padding:8px 10px}.custom-metric-formula-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr) 120px}.formula-preview{background:#f8fbfb;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.formula-preview small,.formula-preview span{color:var(--muted)}.formula-preview strong{color:var(--text)}.report-object-table .frozen-metric-column{background:#f9fbfc;background-clip:padding-box;box-shadow:1px 0 0 var(--line);left:0;position:-webkit-sticky;position:sticky;z-index:2;overflow-wrap:anywhere}.report-object-table th.frozen-metric-column.resizable-column,.report-object-table thead .frozen-metric-column{background:#e9eef4;position:-webkit-sticky;position:sticky;z-index:4}.report-object-table tbody .frozen-metric-column{background:#f9fbfc}.report-object-table tfoot .frozen-metric-column{background:#f5f7fa;z-index:8}.report-object-table tfoot .summary-scrollable-column{background:#f5f7fa;position:relative;z-index:1}.table-sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;gap:5px;justify-content:flex-start;min-height:0;padding:0;text-align:left;width:100%}.table-sort-button.active,.table-sort-button:hover{color:var(--brand)}.table-sort-button small{color:var(--muted);font-size:11px}.table-pagination{align-items:center;display:inline-flex;gap:6px}.table-footer-controls{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:8px}.table-pagination select{border:1px solid var(--line);border-radius:4px}.table-pagination button,.table-pagination select{min-height:28px;padding:3px 7px}.table-pagination span{color:var(--muted);font-size:12px;white-space:nowrap}.table-pagination label{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:4px}.table-pagination input{border:1px solid var(--line);border-radius:4px;min-height:28px;padding:3px 7px;width:58px}.column-resize-handle{bottom:0;cursor:col-resize;position:absolute;right:-3px;top:0;width:7px;z-index:3}.column-resize-handle:hover{background:rgba(13,148,136,.18)}.asset-table{min-width:1480px;table-layout:fixed}.asset-table td:first-child,.asset-table th:first-child{width:150px}.asset-table td:nth-child(2),.asset-table th:nth-child(2){width:250px}.asset-table td:nth-child(3),.asset-table th:nth-child(3){width:160px}.asset-table td:nth-child(4),.asset-table th:nth-child(4){width:180px}.asset-table td:nth-child(5),.asset-table th:nth-child(5){width:110px}.asset-table td:nth-child(6),.asset-table th:nth-child(6){width:120px}.asset-table td:nth-child(7),.asset-table td:nth-child(8),.asset-table th:nth-child(7),.asset-table th:nth-child(8){width:110px}.asset-table td:nth-child(9),.asset-table th:nth-child(9){width:130px}.asset-table td:last-child,.asset-table th:last-child{width:150px}.settings-actions{display:flex;gap:10px;justify-content:flex-end}.floating-save-bar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;bottom:18px;box-shadow:0 16px 40px rgba(15,23,42,.16);display:flex;gap:12px;justify-content:space-between;left:50%;max-width:calc(100vw - 32px);min-width:min(420px,calc(100vw - 32px));padding:10px 12px;position:fixed;transform:translateX(-50%);z-index:30}.floating-save-bar span{color:var(--text);font-size:13px;font-weight:700}.action-editor,.condition-editor{margin-top:16px}.action-editor .section-header,.condition-editor .section-header{align-items:center;margin-bottom:0}.action-editor h3,.condition-editor h3{color:var(--text);font-size:16px;margin:0}.action-row,.condition-row{display:grid;grid-gap:8px;gap:8px}.action-row{grid-template-columns:minmax(180px,1fr) minmax(120px,1fr) auto}.action-row.formula-row{align-items:center;grid-template-columns:minmax(150px,1fr) minmax(110px,.8fr) minmax(150px,1fr) auto minmax(82px,.55fr) auto minmax(82px,.55fr) auto}.condition-row{align-items:center;grid-template-columns:minmax(118px,.8fr) minmax(140px,1fr) minmax(104px,.75fr) minmax(92px,.65fr) minmax(108px,.7fr) minmax(140px,1fr) auto minmax(74px,.5fr) auto minmax(74px,.5fr) auto}.formula-token{color:var(--muted);justify-self:center}.rule-action-static-note{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px;color:var(--muted);display:flex;min-height:34px;padding:5px 8px}.terminal-rule-row{background:var(--warn-soft);border:1px solid #f5d77a;border-radius:8px;padding:10px 12px}.editor-field-labels{color:var(--muted);display:grid;font-size:11px;grid-gap:8px;gap:8px;letter-spacing:.02em;margin-bottom:2px;padding:0 1px}.editor-field-labels.condition-labels{grid-template-columns:minmax(118px,.8fr) minmax(140px,1fr) minmax(104px,.75fr) minmax(92px,.65fr) 1fr auto}.editor-field-labels.action-labels{grid-template-columns:minmax(180px,1fr) minmax(120px,1fr) 1fr auto}.action-row+.action-row,.condition-row+.condition-row{margin-top:6px}.form-error{color:var(--danger);font-size:13px;margin:12px 0 0}.modal-body{border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--muted);margin:14px 0;padding:14px 0}.modal-body p{margin:0}.real-execution-modal-body,.template-save-modal .modal-body{display:grid;grid-gap:12px;gap:12px}.template-save-overwrite{padding:10px;border:1px solid var(--line);border-radius:8px;background:rgba(37,99,235,.05)}.template-save-field,.template-save-overwrite{display:grid;grid-gap:6px;gap:6px}.template-save-field>span{color:var(--muted);font-size:13px}.template-save-field input{padding:8px 10px;border:1px solid var(--line);border-radius:6px;font-size:14px}.real-execution-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.real-execution-grid>div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.real-execution-grid code,.real-execution-grid span,.real-execution-warning span{color:var(--muted);font-size:12px}.real-execution-grid strong,.real-execution-warning strong{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.real-execution-grid code{overflow-wrap:anywhere}.real-execution-warning{background:var(--warn-soft);border:1px solid #f5d77a;border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.subsection-card{border:1px solid var(--line);border-radius:8px;margin-top:18px;padding:14px}.section-header.compact{align-items:start;margin-bottom:12px}.section-header.compact h3{font-size:18px;margin:0 0 4px}.compact-table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:auto}.compact-table-wrap table{border-collapse:collapse;min-width:900px;width:100%}.compact-table-wrap td,.compact-table-wrap th{border-bottom:1px solid var(--line);padding:10px;text-align:left}.compact-table-wrap tr:last-child td{border-bottom:0}.batch-draft-tree-wrap{background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:12px;overflow:auto}.preview-rows-truncated-notice{color:var(--muted);font-size:12px;margin:8px 0 0}.batch-draft-tree-table{border-collapse:collapse;min-width:1040px;table-layout:fixed;width:100%}.batch-draft-tree-col-account{width:155px}.batch-draft-tree-col-campaign{width:300px}.batch-draft-tree-col-adset-budget,.batch-draft-tree-col-campaign-budget{width:70px}.batch-draft-tree-col-adset{width:180px}.batch-draft-tree-col-bid{width:64px}.batch-draft-tree-col-ad{width:200px}.batch-draft-tree-table td,.batch-draft-tree-table th{border:1px solid var(--line);padding:7px 8px;text-align:left;vertical-align:middle}.batch-draft-tree-table th{background:#f8fafc;color:var(--muted);font-size:13px;font-weight:900;text-transform:none;white-space:nowrap}.batch-draft-tree-table td{color:var(--text);font-size:12.5px;line-height:1.3}.batch-draft-tree-table strong{font-weight:800;overflow-wrap:anywhere}.batch-draft-tree-account-cell{text-align:center}.batch-draft-tree-account-cell small,.batch-draft-tree-adset-cell small{color:var(--muted);display:block;margin-top:4px}.batch-draft-tree-adset-cell small{font-size:12px}.batch-draft-tree-bid-cell,.batch-draft-tree-budget-cell{font-size:13px;text-align:center;white-space:nowrap}.empty-state{border:1px dashed var(--line);border-radius:8px;color:var(--muted);margin-top:12px;padding:14px}.batch-safe-note{align-items:center;background:var(--warn-soft);border:1px solid #f5d77a;border-radius:8px;color:var(--text);display:flex;gap:12px;margin-bottom:16px;padding:12px 14px}.batch-safe-note span{color:var(--muted);font-size:13px}.batch-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.batch-form-grid label{display:grid;grid-gap:6px;gap:6px}.batch-form-grid label span,.batch-option-row strong{color:var(--muted);font-size:13px;font-weight:700}.batch-form-grid textarea{min-height:120px;resize:vertical}.batch-option-row{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding-top:14px}.check-pill{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:8px;padding:8px 12px}.batch-issue-list{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.batch-action-bar{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:12}.batch-action-bar>div:first-child{display:grid;grid-gap:4px;gap:4px}.batch-action-bar span{color:var(--muted);font-size:13px}.batch-workspace{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 340px}.batch-main-column,.batch-preview-column{display:grid;grid-gap:14px;gap:14px}.batch-preview-column{position:-webkit-sticky;position:sticky;top:76px}.batch-step-strip{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px}.batch-step-strip span{border-radius:7px;color:var(--muted);font-size:13px;font-weight:800;padding:9px 10px;text-align:center}.batch-step-strip .active{background:var(--accent-soft);color:var(--accent)}.batch-builder-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:220px minmax(0,1fr)}.batch-step-rail{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px;position:-webkit-sticky;position:sticky;top:76px}.batch-step-rail button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:2px 10px;gap:2px 10px;grid-template-columns:30px minmax(0,1fr);padding:10px;text-align:left}.batch-step-rail button:hover,.batch-step-rail button>span{background:var(--muted-surface)}.batch-step-rail button>span{align-items:center;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.batch-step-rail button strong{font-size:14px}.batch-step-rail button small{color:var(--muted);grid-column:2;line-height:1.35}.batch-step-rail button.active{background:var(--accent-soft);border-color:var(--accent)}.batch-step-rail button.active>span,.batch-step-rail button.completed>span{background:var(--accent);border-color:var(--accent);color:white}.batch-step-rail button.active strong,.batch-step-rail button.completed strong{color:var(--accent)}.batch-step-content{display:grid;grid-gap:12px;gap:12px;min-width:0}.batch-step-footer{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;justify-content:flex-end;padding:12px}.batch-step-footer button:last-child{align-items:center;background:var(--accent);border-color:var(--accent);color:white;display:inline-flex;gap:8px}.batch-step-footer .batch-primary-action{background:#0f766e;border-color:#0f766e;color:white!important;font-weight:800;min-width:132px;justify-content:center}.batch-step-footer .batch-primary-action:hover{background:#115e59;border-color:#115e59;color:white!important}.batch-step-footer .batch-primary-action span{color:white!important}.batch-next-icon{align-items:center;background:rgba(255,255,255,.18);border-radius:999px;color:white;display:inline-flex;font-size:18px;font-weight:900;height:24px;justify-content:center;line-height:1;width:24px}.batch-review-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.batch-panel,.batch-preview-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px}.batch-compact-grid,.batch-material-grid,.batch-structure-grid{display:grid;grid-gap:12px;gap:12px}.batch-compact-grid{grid-template-columns:1.4fr 1fr 1fr}.batch-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-material-grid .batch-path-card{order:1}.batch-material-grid .batch-material-picker{order:2}.batch-material-grid .batch-material-group-name-field{order:3}.batch-material-grid .batch-material-limit-field{order:4}.batch-material-grid .batch-material-groups{order:5}.batch-material-grid .batch-material-creative-fields{order:6}.batch-structure-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.batch-dynamic-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.batch-compact-grid label,.batch-dynamic-fields label,.batch-material-grid label,.batch-structure-grid label,.batch-structure-grid>div{display:grid;grid-gap:6px;gap:6px}.batch-compact-grid>.batch-field-note,.batch-compact-grid>.batch-readonly-card,.batch-compact-grid>label{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:76px;padding:12px}.batch-compact-grid input,.batch-compact-grid select,.batch-dynamic-fields input,.batch-dynamic-fields select,.batch-material-grid input,.batch-material-grid select,.batch-material-grid textarea,.batch-structure-grid input,.batch-structure-grid select{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;min-height:38px;min-width:0;padding:7px 9px;resize:vertical;width:100%}.batch-compact-grid input:focus,.batch-compact-grid select:focus,.batch-dynamic-fields input:focus,.batch-dynamic-fields select:focus,.batch-material-grid input:focus,.batch-material-grid select:focus,.batch-material-grid textarea:focus,.batch-structure-grid input:focus,.batch-structure-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.batch-compact-grid span,.batch-dynamic-fields label span,.batch-material-grid span,.batch-structure-grid label span,.field-label{color:var(--muted);font-size:13px;font-weight:700}.batch-draft-name-field{align-content:start;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;padding:12px 14px}.batch-draft-name-field>span{color:var(--muted);font-size:13px;font-weight:700}.batch-draft-name-field>input{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;max-width:520px;min-height:38px;padding:7px 9px;width:100%}.batch-draft-name-field>input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);outline:none}.batch-draft-name-field>small{color:var(--muted);font-size:12px;line-height:1.5}.batch-choice-section{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.batch-choice-section:first-child{border-top:0;padding-top:0}.batch-choice-header{display:grid;grid-gap:3px;gap:3px}.batch-choice-header span{color:var(--muted);font-size:13px;font-weight:800}.batch-choice-header small{color:var(--muted);line-height:1.45}.batch-choice-subtitle{color:var(--text);font-size:13px;font-weight:900;margin-top:2px}.batch-plan-goal-block,.batch-plan-type-grid{display:grid;grid-gap:10px;gap:10px}.batch-plan-goal-block{border:1px solid var(--line);border-radius:8px;padding:10px}.batch-plan-goal-block>div:first-child{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 10px}.batch-plan-goal-block>div:first-child strong{color:var(--text);font-size:14px}.batch-plan-goal-block>div:first-child span{color:var(--muted);font-size:12px}.batch-account-pairing,.batch-material-groups{border:1px solid var(--line);border-radius:8px;padding:12px}.batch-account-pairing summary{cursor:pointer;font-weight:900}.batch-pairing-list{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.batch-pairing-row{align-items:start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(145px,.72fr) minmax(0,2.28fr);padding:10px}.batch-pairing-account{display:grid;grid-gap:2px;gap:2px}.batch-pairing-account span{color:var(--text);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-pairing-row small{color:var(--muted);display:block;font-size:12px}.batch-pairing-controls{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-pairing-select{border:1px solid var(--line);border-radius:8px;min-width:0}.batch-pairing-select summary{align-items:center;cursor:pointer;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(64px,auto) minmax(0,1fr);padding:8px 10px}.batch-pairing-select summary span{color:var(--muted);font-size:12px;font-weight:900}.batch-pairing-select summary strong{color:var(--accent);font-size:12px;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.batch-pairing-menu{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:8px}.batch-pairing-menu button{border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;font-weight:800;padding:7px 8px;text-align:left}.batch-pairing-menu button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.batch-pairing-menu .danger-link{border-color:#fecaca;color:var(--danger)}.batch-parameter-columns{display:grid;grid-template-columns:repeat(6,minmax(132px,1fr));overflow:visible}.batch-parameter-columns,.batch-parameter-toolbar{border:1px solid var(--line);border-radius:8px;margin-top:10px}.batch-parameter-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px}.batch-parameter-toolbar>span{color:var(--text);font-size:13px;font-weight:900}.batch-parameter-column{border-left:1px solid var(--line);display:grid;grid-auto-rows:min-content;min-width:0}.batch-parameter-column:first-child{border-left:0}.batch-parameter-column>strong{background:var(--muted-surface);border-bottom:1px solid var(--line);color:var(--text);font-size:13px;font-weight:900;padding:8px 10px}.batch-parameter-cell{border-bottom:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;min-height:74px;padding:9px}.batch-parameter-cell:last-child{border-bottom:0}.batch-parameter-cell>span{color:var(--text);font-size:14px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-account-dropdown{min-width:0;position:relative}.batch-account-dropdown summary{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--accent);cursor:pointer;font-size:12px;font-weight:900;line-height:1.35;list-style:none;padding:6px 8px;white-space:normal;word-break:break-word}.batch-account-dropdown summary::-webkit-details-marker{display:none}.batch-account-dropdown summary:after{color:var(--muted);content:"⌄";float:right;font-size:11px}.batch-account-dropdown[open] summary{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.batch-account-dropdown-menu{box-shadow:0 14px 30px rgba(15,23,42,.14);grid-gap:4px;gap:4px;left:0;max-height:240px;min-width:min(360px,80vw);overflow:auto;padding:8px;position:absolute;top:calc(100% + 6px);z-index:30}.batch-account-dropdown-menu,.batch-limit-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid}.batch-limit-card{grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,1fr) repeat(2,minmax(160px,1fr));margin-top:12px;padding:12px}.batch-limit-card>div{display:grid;grid-gap:4px;gap:4px}.batch-limit-card strong{color:var(--text);font-size:14px;font-weight:900}.batch-limit-card small,.batch-limit-card span{color:var(--muted);font-size:12px;font-weight:800}.batch-limit-card label{display:grid;grid-gap:6px;gap:6px}.batch-account-dropdown-menu button{align-items:start;background:var(--surface);border:1px solid transparent;border-radius:7px;color:var(--text);display:grid;font-size:12px;font-weight:800;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 18px;line-height:1.35;padding:9px 10px;text-align:left}.batch-account-dropdown-menu button span{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.batch-account-dropdown-menu button i{color:var(--accent);font-style:normal;font-weight:900;text-align:right}.batch-account-dropdown-menu button.selected{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.batch-generate-material-button{background:#fff7ed;border-color:#fb923c;color:#9a3412}.batch-material-group-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.batch-material-group-card.expanded{background:#fbfcfd}.batch-material-group-summary{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto auto auto}.batch-material-group-summary strong{display:block;font-size:14px}.batch-material-group-summary small{color:var(--muted);display:block;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-material-group-summary button{border:1px solid var(--line);border-radius:7px;color:var(--text);font-size:12px;font-weight:800;padding:6px 9px}.batch-material-group-summary button.danger-link{border-color:#fecaca;color:var(--danger)}.batch-material-group-detail{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:8px}.batch-material-group-materials{display:flex;flex-wrap:wrap;gap:6px}.batch-material-group-materials span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.batch-pairing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.batch-pairing-action-label{color:var(--muted);font-size:12px;font-weight:800;margin-left:4px}.batch-pairing-action-label:first-child{margin-left:0}.batch-pairing-actions button{border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:12px;font-weight:800;padding:5px 9px}.batch-pairing-actions button.selected{background:color-mix(in srgb,var(--accent) 12%,white);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent-strong)}.batch-inline-note{background:var(--muted-surface);border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;line-height:1.45;padding:9px 11px}.batch-choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-choice-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:88px;padding:13px 40px 13px 14px;position:relative;text-align:left;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.batch-choice-card.compact{min-height:74px}.batch-choice-grid.budget-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.batch-choice-card.budget-mode-card{align-content:center;min-height:54px;padding-bottom:10px;padding-top:10px}.batch-choice-card:hover{background:var(--muted-surface);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.batch-choice-card.selected{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.batch-choice-card strong{font-size:15px;line-height:1.25}.batch-choice-card.selected strong{color:var(--accent)}.batch-choice-card small{color:var(--muted);line-height:1.4}.batch-choice-check{align-items:center;background:var(--accent);border:1px solid transparent;border-radius:999px;color:white!important;display:inline-flex;font-size:12px;font-weight:900;height:22px;justify-content:center;position:absolute;right:12px;top:12px;width:22px}.batch-choice-check.muted{background:#eef4f8;border-color:var(--line);color:#9aa8b7!important}.batch-choice-card:hover .batch-choice-check.muted{background:#e2ebf2;color:var(--muted)!important}.batch-account-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px;overflow:auto;padding-right:4px}.batch-account-card{align-items:flex-start;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.batch-account-card.selected{background:var(--accent-soft);border-color:var(--accent)}.batch-account-card span{display:grid;grid-gap:3px;gap:3px}.batch-account-card small{color:var(--muted)}.batch-account-summary-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-account-summary-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.batch-account-summary-table.compact .batch-account-summary-row{min-height:34px;padding:7px 10px}.batch-account-summary-table.compact .campaign-account-row{grid-template-columns:minmax(160px,1.1fr) minmax(170px,1fr) 76px;min-height:44px}.batch-account-summary-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,1.2fr) minmax(130px,1fr) 76px minmax(88px,.8fr) 88px;padding:10px 12px}.batch-account-summary-row:last-child{border-bottom:0}.batch-account-summary-row span{color:var(--muted);font-size:13px;min-width:0}.campaign-account-row span{display:grid;grid-gap:2px;gap:2px}.campaign-account-row small,.campaign-account-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-account-row strong{color:var(--text)}.campaign-account-row small{color:var(--muted)}.batch-account-source-inline{border:1px solid var(--line);border-radius:8px;overflow:hidden}.batch-account-source-inline summary{cursor:pointer;font-weight:900;list-style-position:inside;padding:10px 12px}.batch-account-source-inline .batch-account-summary-table{border:0;border-radius:0;border-top:1px solid var(--line)}.batch-account-summary-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.batch-account-summary-card span{display:grid;grid-gap:3px;gap:3px}.batch-adset-account-source{background:var(--muted-surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.batch-adset-account-source .batch-choice-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.batch-adset-account-source .batch-choice-header small{color:var(--muted)}.batch-account-source-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.batch-account-summary-card small,.batch-field-note span,.batch-path-card small{color:var(--muted)}.batch-readonly-card{background:var(--muted-surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px 12px}.batch-readonly-card.compact{min-height:76px}.batch-account-source-list .batch-readonly-card{background:var(--surface);min-width:0}.batch-language-field>span,.batch-readonly-card span{color:var(--muted);font-size:13px;font-weight:800}.batch-readonly-card small,.batch-selected-materials span{color:var(--muted)}.batch-field-note{background:var(--muted-surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px 12px}.batch-field-note.good{background:#ecfdf3;border-color:#b7e4c7}.batch-field-note.danger{background:#fff1f0;border-color:#f3b4ae}.batch-audience-stack{display:grid;grid-gap:12px;gap:12px}.batch-audience-section{gap:12px;grid-column:1/-1;grid-template-columns:1fr}.batch-audience-section>*{grid-column:1/-1}.batch-audience-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between}.batch-audience-mode-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.batch-audience-mode-row.compact{align-items:center}.batch-inline-number-field{display:grid;grid-gap:5px;gap:5px;min-width:190px}.batch-inline-number-field input{min-height:36px}.batch-audience-panel{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.batch-audience-panel.single-field-panel{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.batch-audience-panel.batch-country-panel{gap:10px;padding:14px 16px}.batch-audience-panel>div{display:grid;grid-gap:4px;gap:4px;grid-column:1/-1}.batch-country-group-field{display:grid;grid-gap:10px;gap:10px}.batch-country-control-row{align-items:flex-end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(360px,max-content) minmax(180px,220px);justify-content:start}.batch-control-cluster{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px}.batch-audience-panel h3{font-size:15px;margin:0}.batch-audience-panel p{color:var(--muted);margin:0}.batch-location-pair{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-location-pair input,.batch-location-pair label{min-width:0;width:100%}.batch-audience-details{border:1px solid var(--line);border-radius:8px;overflow:hidden}.batch-audience-details summary{cursor:pointer;font-weight:900;list-style-position:inside;padding:12px}.batch-audience-details .batch-audience-panel{border:0;border-radius:0;border-top:1px solid var(--line)}.batch-placement-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.batch-placement-list button{background:var(--surface);border:1px solid var(--line);border-radius:8px;cursor:pointer;min-height:40px;padding:12px;text-align:left}.batch-placement-list button.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.batch-placement-list small{color:var(--muted)}.batch-placement-group{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:8px}.batch-placement-group-header button{align-items:start;display:grid;grid-gap:4px;gap:4px;min-height:72px;padding:10px;width:100%}.batch-placement-items{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr}.batch-placement-items button{align-items:center;display:flex;font-weight:700;min-height:34px;padding:8px 10px}.batch-placement-control{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-column:span 2;padding:12px}.batch-placement-control>span{color:var(--text);font-weight:800}.batch-placement-control>small{color:var(--muted)}.batch-segment:disabled{cursor:not-allowed;opacity:.72}.batch-path-card{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.batch-path-card>div,.batch-path-list{display:grid;grid-gap:4px;gap:4px}.batch-path-list{background:var(--muted-surface);border:1px solid var(--line);border-radius:7px;color:var(--muted);list-style:none;margin:0;padding:10px}.batch-path-list li{overflow-wrap:anywhere}.batch-path-dialog{display:grid;grid-gap:12px;gap:12px}.batch-path-dialog textarea{min-height:180px}.batch-local-picker{display:flex;flex-wrap:wrap;gap:8px}.batch-selected-materials{background:var(--muted-surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.batch-selected-materials ul{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;max-height:160px;overflow:auto;padding:0}.batch-selected-materials li{color:var(--muted);overflow-wrap:anywhere}.batch-material-picker{grid-gap:12px;gap:12px;padding:12px}.batch-material-picker,.batch-material-search{border:1px solid var(--line);border-radius:8px;display:grid}.batch-material-search{background:var(--muted-surface);grid-gap:8px;gap:8px;padding:10px}.batch-material-search label{display:grid;grid-gap:6px;gap:6px}.batch-material-search textarea{min-height:74px;resize:vertical}.batch-material-search-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.batch-material-search-actions span{color:var(--muted);font-size:12px;font-weight:800}.batch-creative-fields{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:12px}.batch-creative-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.batch-creative-grid label{display:grid;grid-gap:6px;gap:6px}.batch-creative-grid textarea{min-height:86px}.batch-material-candidate-list{display:grid;grid-gap:8px;gap:8px;max-height:260px;overflow:auto}.batch-material-candidate-list.compact{max-height:240px}.batch-material-candidate-list label{align-items:flex-start;cursor:pointer}.batch-material-candidate-list label,.batch-material-candidate-list>div{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.batch-material-candidate-list>div{align-items:center}.batch-material-candidate-list label.selected,.batch-material-candidate-list>div.selected{background:var(--accent-soft);border-color:var(--accent)}.batch-material-candidate-list>div>button{background:transparent;border:0;cursor:pointer;display:grid;grid-gap:3px;gap:3px;min-height:24px;padding:0;text-align:left}.batch-material-candidate-list span{color:var(--text);overflow-wrap:anywhere}.batch-material-candidate-list small{color:var(--muted)}.batch-language-field{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.batch-language-search{display:grid;grid-gap:8px;gap:8px}.batch-language-options,.batch-language-tags{display:flex;flex-wrap:wrap;gap:8px}.batch-language-options button,.batch-language-tags button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:8px 11px}.batch-language-tags button{background:var(--accent-soft)}.batch-language-options .batch-language-custom,.batch-language-tags button{border-color:var(--accent);color:var(--accent);font-weight:800}.batch-language-empty{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;min-height:36px}.batch-language-tags span{color:var(--accent)}.batch-segment-group{display:flex;flex-wrap:wrap;gap:8px}.batch-segment{align-items:center;border:1px solid var(--line);border-radius:7px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;padding:10px 12px}.batch-segment.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.batch-inline-time-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,180px));margin-top:10px}.batch-inline-time-fields label{display:grid;grid-gap:6px;gap:6px}.batch-api-preview,.batch-segment-field{display:grid;grid-gap:8px;gap:8px}.batch-api-preview,.batch-preflight-checklist{border-top:1px solid var(--line);padding-top:12px}.batch-preflight-checklist{display:grid;grid-gap:8px;gap:8px}.batch-preflight-list{display:grid;grid-gap:7px;gap:7px}.batch-preflight-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:78px minmax(0,1fr) auto;padding:8px}.batch-preflight-row.good{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.batch-preflight-row.warn{background:color-mix(in srgb,#f59e0b 8%,var(--surface))}.batch-preflight-row.danger{background:color-mix(in srgb,#ef4444 6%,var(--surface))}.batch-preflight-row span,.batch-preflight-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-preflight-row strong{color:var(--text);font-size:12px;font-weight:900}.batch-preflight-row>span{color:var(--muted);font-size:12px;font-weight:700}.batch-server-preflight{border-top:1px dashed var(--line);display:grid;grid-gap:7px;gap:7px;padding-top:10px}.batch-server-preflight-actions{align-items:center;display:flex;gap:6px}.batch-server-preflight-actions button{font-size:12px;padding:6px 9px}.batch-server-preflight-error{color:var(--danger);font-size:12px;font-weight:800}.batch-api-preview-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.batch-api-preview-header strong{font-size:13px}.batch-api-preview p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.batch-payload-metrics{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-payload-metrics span{background:var(--muted-surface);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:12px;font-weight:800;padding:7px 8px}.batch-payload-metrics.compact span{font-size:11px;padding:6px 7px}.batch-api-details{border:1px solid var(--line);border-radius:8px;overflow:hidden}.batch-api-details summary{background:var(--muted-surface);color:var(--muted);cursor:pointer;font-size:13px;font-weight:800;padding:9px 11px}.batch-api-preview pre{background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.45;margin:0;max-height:220px;overflow:auto;padding:12px;white-space:pre-wrap}.batch-api-issue-list{display:flex;flex-wrap:wrap;gap:6px}.batch-summary-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.batch-summary-card{background:var(--muted-surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.batch-summary-card span{color:var(--muted);font-size:12px;font-weight:700}.batch-summary-card strong{font-size:24px}.batch-health{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.batch-log-list{display:grid;grid-gap:8px;gap:8px}.batch-log-list>div{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.batch-log-list small,.batch-log-list span{color:var(--muted)}.batch-log-list.compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:8px}.batch-log-list.compact>div{padding:8px 10px}.batch-recent-simulation-section{margin-top:12px}.batch-recent-simulation-section details{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px 12px}.batch-recent-simulation-section summary{cursor:pointer;font-weight:900}.batch-recent-simulation-section>details>span{color:var(--muted);display:block;margin-top:6px}.empty-state.compact{margin-top:8px;padding:10px}.country-flow-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.country-flow-grid>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:104px;padding:14px}.country-flow-grid strong{color:var(--text)}.country-flow-grid span{color:var(--muted);line-height:1.55}.cost-suggestion-panel{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px}.cost-suggestion-table td,.cost-suggestion-table th{white-space:nowrap}.cost-suggestion-table .cost-delta-up{color:var(--danger);font-weight:700}.cost-suggestion-table .cost-delta-down{color:var(--good);font-weight:700}.country-group-table-wrap{overflow-x:auto}.country-group-table{border-collapse:separate;border-spacing:0;min-width:1180px;width:100%}.country-group-table td,.country-group-table th{border-bottom:1px solid var(--line);color:var(--text);padding:10px;text-align:left;vertical-align:top}.country-group-table th{background:var(--surface);color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.country-group-table input,.country-group-table select{border:1px solid var(--line);border-radius:6px;color:var(--text);min-height:34px;padding:7px 9px;width:100%}.country-group-table td{min-width:130px}.country-group-table td:nth-child(6){min-width:260px}.country-group-table.read-only td:first-child{min-width:56px;width:56px}.country-group-table.read-only td:nth-child(7){min-width:220px}.country-group-table.read-only input[type=checkbox]{min-height:18px;width:18px}.country-group-table td>input+input{margin-top:6px}.country-editor-grid{display:grid;grid-gap:12px;gap:12px}.country-editor-grid,.country-editor-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.country-bulk-panel label,.country-editor-grid label{display:grid;grid-gap:6px;gap:6px}.country-bulk-panel select,.country-editor-grid input,.country-editor-grid select{border:1px solid var(--line);border-radius:7px;color:var(--text);min-height:38px;padding:8px 10px;width:100%}.country-editor-grid .wide-field{grid-column:1/-1}.country-modal-backdrop{align-items:flex-start;background:rgba(15,23,42,.26);bottom:0;display:flex;justify-content:center;left:0;overflow:auto;padding:72px 24px 36px;position:fixed;right:0;top:0;z-index:60}.country-modal-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 60px rgba(15,23,42,.22);display:grid;grid-gap:14px;gap:14px;max-width:980px;padding:18px;width:min(980px,100%)}.country-modal-card.small{max-width:720px}.split-field{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.country-bulk-panel{align-items:end;background:var(--muted-surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,1fr)) auto auto;margin-bottom:12px;padding:12px}.country-bulk-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.country-bulk-panel>div:first-child span,.country-read-stack span{color:var(--muted);font-size:12px;font-weight:800}.country-read-stack{display:grid;grid-gap:5px;gap:5px}.compact-actions{gap:6px;justify-content:flex-start}.country-list-actions{align-items:center;display:flex;gap:10px;justify-content:flex-start}.country-list-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.country-bulk-menu{position:relative}.country-bulk-menu summary{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);cursor:pointer;font-weight:900;list-style:none;min-height:38px;padding:9px 12px}.country-bulk-menu summary::-webkit-details-marker{display:none}.country-bulk-menu>div{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 28px rgba(15,23,42,.12);display:grid;grid-gap:8px;gap:8px;left:0;min-width:160px;padding:8px;position:absolute;top:calc(100% + 6px);z-index:8}.country-bulk-menu button:disabled{cursor:not-allowed;opacity:.48}.country-pagination{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;justify-content:flex-end}.country-pagination input,.country-pagination select{border:1px solid var(--line);border-radius:7px;color:var(--text);min-height:34px;padding:6px 8px}.country-pagination input{width:72px}.country-cost-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.country-cost-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.country-cost-grid.labeled{gap:10px}.country-cost-field{display:grid;grid-gap:4px;gap:4px}.country-cost-label{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:4px}.country-token-picker{display:grid;grid-gap:6px;gap:6px;margin-bottom:8px;position:relative}.country-token-box{align-items:center;border:1px solid var(--line);border-radius:7px;display:flex;flex-wrap:wrap;gap:6px;min-height:38px;padding:6px}.country-token-box input{border:0;flex:1 1 160px;min-height:26px;padding:3px 4px}.country-token-box input:focus{outline:0}.country-token{align-items:center;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--line));border-radius:999px;color:var(--accent);display:inline-flex;font-size:12px;font-weight:900;gap:5px;padding:5px 8px}.country-token span{color:var(--muted)}.text-button{background:var(--surface);border:1px solid var(--line);border-radius:6px;color:var(--accent);font-size:12px;font-weight:900;min-height:28px;padding:4px 8px}.country-suggestion-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 30px rgba(15,23,42,.12);display:grid;grid-gap:8px;gap:8px;max-height:360px;overflow:auto;padding:8px;z-index:5}.country-suggestion-list{display:grid;grid-gap:4px;gap:4px}.country-suggestion-list button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--text);display:flex;justify-content:space-between;padding:7px 9px;text-align:left}.country-cost-summary span,.country-suggestion-list span{color:var(--muted);font-size:12px;font-weight:800}.country-browse-groups{display:grid;grid-gap:8px;gap:8px}.country-browse-groups>div{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding-top:8px}.country-browse-groups strong{color:var(--muted);font-size:12px;font-weight:900}.country-browse-groups>div>div{display:flex;flex-wrap:wrap;gap:6px}.country-browse-groups button{background:var(--muted-surface);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:12px;font-weight:800;padding:5px 8px}.country-cost-summary{align-items:center;display:flex;gap:8px;justify-content:space-between}.country-cost-grid button,.country-cost-summary button{border:1px solid var(--line);border-radius:6px;color:var(--accent);font-size:12px;font-weight:900;min-height:32px;padding:6px 8px}.invalid-input{border-color:#fca5a5!important}.field-error{color:var(--danger);display:block;font-size:12px;font-weight:800;margin-top:6px}.empty-state.compact{min-height:unset;padding:8px}@media (max-width:980px){.main,.report-object-search,.shell.sidebar-collapsed .main{grid-template-columns:1fr}.sidebar{display:block;border-right:0;border-bottom:1px solid var(--line);height:auto;overflow:visible;padding:18px 14px;position:relative;top:auto}.shell.sidebar-collapsed .sidebar{padding:12px 14px}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-settings,.personal-settings-mini{margin-top:12px;position:static;width:auto}.country-bulk-panel,.country-cost-grid.compact,.country-editor-grid,.country-editor-grid.compact,.country-flow-grid,.metric-grid,.scan-history-row,.source-card-grid,.split,.split-field,.worker-history-row{grid-template-columns:1fr}.country-list-toolbar{align-items:flex-start;flex-direction:column}.sync-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-row,.batch-account-grid,.batch-account-source-list,.batch-account-summary-list,.batch-account-summary-row,.batch-audience-panel,.batch-builder-layout,.batch-choice-grid,.batch-choice-grid.compact,.batch-compact-grid,.batch-country-control-row,.batch-creative-grid,.batch-dynamic-fields,.batch-form-grid,.batch-location-pair,.batch-material-grid,.batch-parameter-columns,.batch-placement-list,.batch-review-grid,.batch-structure-grid,.batch-workspace,.condition-row,.form-grid{grid-template-columns:1fr}.batch-preview-column,.batch-step-rail{position:static}.batch-step-strip{grid-template-columns:1fr}.wide-field{grid-column:auto}}@media (max-width:640px){.topbar{align-items:flex-start;flex-direction:column;position:static}.content{padding:18px 14px 32px}}