:root{color-scheme:light;--bg: #f4f1ea;--bg-soft: #fbf8f2;--surface: #ffffff;--surface-glass: rgba(255, 255, 255, .62);--surface-strong: rgba(255, 255, 255, .88);--surface-soft: #fbf8f2;--ink: #162218;--ink-soft: #536357;--ink-muted: #7c8a80;--line: rgba(20, 33, 26, .12);--line-strong: rgba(20, 33, 26, .2);--accent: #0f8f66;--accent-strong: #0b6d50;--accent-soft: #e1f5ea;--coral: #d75d42;--coral-soft: #fde9e4;--amber: #c79321;--amber-soft: #fff3d5;--blue: #2d6cdf;--blue-soft: #e6efff;--shadow: 0 18px 48px rgba(25, 36, 29, .1);--font: "Manrope", "Segoe UI", sans-serif;--heading: "Space Grotesk", "Manrope", sans-serif;--mono: "IBM Plex Mono", "Consolas", monospace}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 12% 18%,rgba(15,143,102,.08),transparent 26%),radial-gradient(circle at 88% 12%,rgba(215,93,66,.07),transparent 26%),radial-gradient(circle at 50% 100%,rgba(45,108,223,.05),transparent 28%),var(--bg);background-attachment:fixed;color:var(--ink);font-family:var(--font);letter-spacing:0}*{box-sizing:border-box}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1100px){.adp-report-canvas-body{flex-direction:column!important;align-items:stretch!important}.adp-report-canvas-stage{width:100%!important;border-radius:0 0 18px 18px!important}.adp-config-panel{width:100%!important;position:static!important;max-height:none!important;border-left:1px solid var(--line)!important;border-radius:0 0 24px 24px!important}}@media(max-width:640px){.adp-report-controls,.adp-toolbar{align-items:stretch!important}.adp-toolbar{flex-direction:column!important}.adp-report-canvas-stage{grid-template-columns:1fr!important;padding:10px!important}.adp-custom-report-widget,.adp-section-header-widget{grid-column:1 / -1!important;min-height:auto!important}.adp-config-panel button,.adp-report-controls button{min-height:36px}}@media print{.adp-report-controls,.adp-toolbar,.adp-config-panel,.adp-schedule-section,.adp-ai-panel{display:none!important}.adp-report-canvas-body{display:block!important}.adp-report-canvas-stage{border:0!important;border-radius:0!important;background:#fff!important;padding:0!important}.adp-canvas-section,.adp-custom-report-widget{border:0!important;box-shadow:none!important}}.account-ledger-stack,.campaign-ledger-stack,.ad-ledger-list{display:grid;gap:12px}.account-ledger-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:20px;background:#fff}.account-ledger-head,.campaign-ledger-head{width:100%;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;list-style:none;text-align:left}.account-ledger-head::-webkit-details-marker,.campaign-ledger-head::-webkit-details-marker{display:none}.account-ledger-head{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.15fr) auto;gap:14px;align-items:center}.campaign-ledger-head{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,.9fr) auto;gap:14px;align-items:center}.ledger-title{display:flex;align-items:center;gap:14px;min-width:0}.ledger-title>div{min-width:0}.account-ledger-head h3,.campaign-ledger-head h4{margin:0;color:var(--ink);font-family:var(--heading);font-weight:900;letter-spacing:-.04em}.account-ledger-head h3{font-size:15px}.campaign-ledger-head h4{font-size:13px}.ledger-title p,.campaign-ledger-head p{margin:5px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.45}.platform-chip.rich{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--blue-soft);color:var(--ink-soft);font-size:11px;font-weight:800;white-space:nowrap}.platform-chip.rich b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:7px;background:#ffffffbd;color:var(--blue);font-size:10px;line-height:1}.ledger-strip{display:grid;grid-template-columns:repeat(4,minmax(62px,1fr));min-width:0;width:100%;align-items:center;gap:10px 14px}.compact-ledger{grid-template-columns:repeat(5,minmax(56px,1fr));gap:12px}.ledger-metric{display:grid;gap:3px;min-width:62px}.ledger-metric span{color:var(--ink-muted);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.ledger-metric b{color:var(--ink);font:900 13px/1.1 var(--mono)}.ledger-disclosure{color:var(--ink-soft);font-size:0;font-weight:900;white-space:nowrap}.account-ledger-head .ledger-disclosure:after,.campaign-ledger-head .ledger-disclosure:after{font-size:12px}.account-ledger-head .ledger-disclosure:after{content:"Show campaigns"}.account-ledger-card[open]>.account-ledger-head .ledger-disclosure:after{content:"Hide campaigns"}.campaign-ledger-head .ledger-disclosure:after{content:"Show ads"}.campaign-ledger-card[open]>.campaign-ledger-head .ledger-disclosure:after{content:"Hide ads"}.pace-block.ledger-pace{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:10px;align-items:center}.pace-track{height:8px;border-radius:999px;background:#16221814;overflow:hidden}.pace-track i{display:block;max-width:128%;height:100%;border-radius:inherit;background:var(--coral)}.pace-track i.ok{background:var(--accent)}.ledger-pace strong{color:var(--ink-muted);font-family:var(--mono);font-size:11px;text-align:right}.flag-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flag-row.compact{margin-top:8px}.tone-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink-soft);font-size:11px;font-weight:900;line-height:1.1;white-space:nowrap}.tone-badge.positive{border-color:#0f8f662e;background:var(--accent-soft);color:var(--accent-strong)}.tone-badge.danger{border-color:#d75d422e;background:var(--coral-soft);color:#9b2f1f}.tone-badge.warning{border-color:#c7932138;background:var(--amber-soft);color:#76510f}.tone-badge.neutral{background:#fff;color:var(--ink-soft)}.campaign-ledger-stack{padding-top:4px}.campaign-ledger-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}.ad-ledger-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong)}.ad-ledger-row b{display:block;color:var(--ink);font-size:13px}.ad-ledger-row span{color:var(--ink-soft);font-size:11px}@media(max-width:1040px){.account-ledger-head,.campaign-ledger-head{grid-template-columns:1fr;align-items:stretch}.ledger-disclosure{justify-self:start}}@media(max-width:680px){.ledger-title{flex-wrap:wrap}.ledger-strip,.compact-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-ledger-row{display:grid}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;min-height:297mm;margin:0!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.adp-topbar,.adp-toolbar,.adp-config-panel,.adp-canvas-footer,.adp-report-controls,.adp-schedule-section,.adp-ai-panel{display:none!important}app-shell>div>div[style*="position: fixed"],app-shell>div>div[style*="position:fixed"]{display:none!important}app-shell>div,app-shell>div>div{background:transparent!important;box-shadow:none!important;min-height:0!important;padding:0!important}app-report-builder-canvas,app-report-builder-canvas .adp-report-canvas-root,app-report-builder-canvas .adp-report-canvas-body,app-report-builder-canvas .adp-report-canvas-stage,app-report-builder-canvas .adp-canvas-section,app-report-builder-canvas .adp-section-content{display:block!important;overflow:visible!important}app-report-builder-canvas .adp-report-canvas-root,app-report-builder-canvas .adp-report-canvas-body,app-report-builder-canvas .adp-report-canvas-stage{gap:0!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}app-report-builder-canvas .adp-canvas-section,app-report-builder-canvas .adp-section-content{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}app-report-builder-canvas .adp-custom-report-widget{height:auto!important;overflow:visible!important}app-report-builder-canvas .adp-canvas-section{break-before:page;page-break-before:always}app-report-builder-canvas .adp-canvas-section:first-child{break-before:auto;page-break-before:auto}app-report-ads-table-page app-report-page+app-report-page{break-before:page;page-break-before:always}app-report-page{display:block!important}.report-page{display:block!important;width:210mm!important;min-height:297mm!important;height:auto!important;max-width:none!important;box-sizing:border-box!important;padding:14mm 16mm!important;margin:0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}app-report-builder-canvas section>div{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;margin:0!important;padding:0!important}app-report-table,app-report-line-chart,app-report-dual-line-chart,app-report-bar-chart,app-report-meta-ad-preview-card,app-report-kpi-tile,app-report-builder-canvas .adp-custom-report-widget,app-report-builder-canvas .adp-section-header-widget{-webkit-print-color-adjust:exact;print-color-adjust:exact;break-inside:avoid;page-break-inside:avoid}tr{break-inside:avoid;page-break-inside:avoid}}body.adp-export-pdf{background:#fff!important}body.adp-export-pdf .adp-topbar,body.adp-export-pdf .adp-toolbar,body.adp-export-pdf .adp-config-panel,body.adp-export-pdf .adp-canvas-footer,body.adp-export-pdf .adp-report-controls,body.adp-export-pdf .adp-schedule-section,body.adp-export-pdf .adp-ai-panel{display:none!important}body.adp-export-pdf app-shell>div>div[style*="position: fixed"],body.adp-export-pdf app-shell>div>div[style*="position:fixed"]{display:none!important}body.adp-export-pdf app-shell>div,body.adp-export-pdf app-shell>div>div{background:transparent!important;box-shadow:none!important;min-height:0!important;padding:0!important}body.adp-export-pdf app-report-builder-canvas,body.adp-export-pdf app-report-builder-canvas .adp-report-canvas-root,body.adp-export-pdf app-report-builder-canvas .adp-report-canvas-body,body.adp-export-pdf app-report-builder-canvas .adp-report-canvas-stage,body.adp-export-pdf app-report-builder-canvas .adp-canvas-section,body.adp-export-pdf app-report-builder-canvas .adp-section-content{display:block!important;overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important}body.adp-export-pdf app-report-builder-canvas .adp-custom-report-widget{height:auto!important;overflow:visible!important;break-inside:avoid;page-break-inside:avoid}body.adp-export-pdf app-report-builder-canvas .adp-canvas-section,body.adp-export-pdf app-report-ads-table-page app-report-page+app-report-page{break-before:auto!important;page-break-before:auto!important}body.adp-export-pdf app-report-table,body.adp-export-pdf app-report-line-chart,body.adp-export-pdf app-report-dual-line-chart,body.adp-export-pdf app-report-bar-chart,body.adp-export-pdf app-report-meta-ad-preview-card,body.adp-export-pdf app-report-kpi-tile,body.adp-export-pdf app-report-builder-canvas .adp-section-header-widget,body.adp-export-pdf tr{break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}
