@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--page-plane:#f9fafb;--surface-0:#fff;--surface-1:#f3f4f6;--surface-2:#e5e7eb;--surface-hover:#d1d5db;--border:#e5e7eb;--border-subtle:#f3f4f6;--border-focus:#4354cf;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #0000000f;--shadow-lg:0 12px 24px #00000014;--text-primary:#111827;--text-secondary:#4b5563;--text-muted:#9ca3af;--success-text:#059669;--status-good:#059669;--status-warning:#d97706;--status-serious:#ea580c;--status-critical:#dc2626;--accent:#4354cf;--accent-hover:#3544b1;--accent-subtle:#4354cf14;--accent-border:#4354cf40;--glass-border:#e5e7eb;--gradient-hero:linear-gradient(135deg, #4354cf 0%, #3544b1 100%);--accent-glow:#4354cf40;--series-1:#4354cf;--series-2:#ea580c;--series-3:#059669;--series-4:#ca8a04;--series-5:#db2777;--series-6:#16a34a;--series-7:#2563eb;--series-8:#dc2626;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--row-alt-bg:#f9fafb;--row-hover-bg:#f3f4f6;--row-separator:#e5e7eb;--table-header-bg:#f9fafb;--table-head-border:#e5e7eb;--chart-grid:#e5e7eb;--chart-axis:#9ca3af;--tooltip-bg:#fff;--tooltip-border:#d1d5db;--tooltip-shadow:0 8px 20px #0000001a;--metric-header-bg:#4354cf0f;--modal-bg:#fff;--panel-solid-bg:#fff;--glass-bg:#fff;--glass-shadow:0 1px 3px #0000000d;--modal-shadow:0 20px 48px #00000026;--scrollbar-thumb:#d1d5db;--scrollbar-thumb-hover:#9ca3af;--select-option-bg:#fff;--table-row-hover:#4354cf0f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-plane:#090a0f;--surface-0:#11131b;--surface-1:#161924;--surface-2:#1e2232;--surface-hover:#262b3e;--border:#242938;--border-subtle:#1c202d;--border-focus:#5266eb;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 12px #00000059;--shadow-lg:0 12px 28px #00000073;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--success-text:#34d399;--status-good:#10b981;--status-warning:#f59e0b;--status-serious:#f97316;--status-critical:#ef4444;--accent:#5266eb;--accent-hover:#4354cf;--accent-subtle:#5266eb1f;--accent-border:#5266eb4d;--glass-border:#242938;--gradient-hero:linear-gradient(135deg, #5266eb 0%, #3544b1 100%);--accent-glow:#5266eb59;--series-1:#5266eb;--series-2:#f97316;--series-3:#10b981;--series-4:#eab308;--series-5:#ec4899;--series-6:#22c55e;--series-7:#3b82f6;--series-8:#ef4444;--row-alt-bg:#141722;--row-hover-bg:#1d2130;--row-separator:#1c202d;--table-header-bg:#141722;--table-head-border:#242938;--chart-grid:#1c202d;--chart-axis:#4b5563;--tooltip-bg:#161924;--tooltip-border:#2e3548;--tooltip-shadow:0 8px 24px #00000080;--metric-header-bg:#5266eb14;--modal-bg:#161924;--panel-solid-bg:#161924;--glass-bg:#11131b;--glass-shadow:0 4px 16px #0006;--modal-shadow:0 20px 48px #0009;--scrollbar-thumb:#2b3246;--scrollbar-thumb-hover:#3d4763;--select-option-bg:#161924;--table-row-hover:#5266eb14}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}p{margin:0}body{background:var(--page-plane);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;transition:background-color .3s,color .3s}#root{min-height:100vh}select,input,button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark] select,[data-theme=dark] input,[data-theme=dark] button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-tabs{border:1px solid var(--border);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;margin:0 0 18px;padding:6px;display:grid}.dashboard-tab{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:9px;min-height:40px;padding:12px 14px;font-size:13px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.dashboard-tab:hover{color:var(--text-primary);background:var(--surface-1)}.dashboard-tab.active{color:#fff;background:#5145ed;border-color:#5145ed;box-shadow:0 1px 2px #2d269929}.dashboard-tab-count{background:var(--surface-2);min-width:22px;height:18px;color:var(--text-muted);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;margin-left:8px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.dashboard-tab.active .dashboard-tab-count{color:#fff;background:#fff3}[data-theme=dark] .dashboard-tab.active{color:#fff;background:#5145ed;border-color:#5145ed}@media (width<=720px){.dashboard-shell{padding:18px 14px 48px!important}.dashboard-header{gap:12px;align-items:flex-start!important}.dashboard-header img{width:70px!important;height:44px!important}.dashboard-header h1{font-size:17px!important}.dashboard-filter{align-items:flex-start!important}.dashboard-main-grid{grid-template-columns:minmax(0,1fr)!important}.dashboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px}.dashboard-tab{white-space:normal;padding:10px 5px;font-size:11px}}button{font-family:inherit}a{color:var(--series-7);text-decoration:none}.tabular{font-variant-numeric:tabular-nums}.platform-summary-toolbar,.platform-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.day-metrics-controls{align-items:center;gap:10px;display:flex}.day-metrics-row{column-gap:14px;min-height:48px;grid-template-columns:minmax(150px,1fr) minmax(90px,auto) auto minmax(100px,auto)!important}.day-metrics-row>:first-child{min-width:0}.day-metrics-row>:last-child{text-align:right;white-space:nowrap}.day-metrics-card{container-type:inline-size}@container (width<=540px){.day-metrics-header{flex-direction:column;gap:10px;align-items:flex-start!important}.day-metrics-controls{flex-wrap:wrap;justify-content:flex-end;width:100%}}.day-metrics-vs{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.day-metrics-previous{color:var(--text-muted);text-align:right;white-space:nowrap;font-size:11px;font-weight:500}.day-metrics-change{text-align:center;white-space:nowrap;border-radius:999px;justify-self:center;padding:4px 9px;font-size:10px;font-weight:700}.day-metrics-change.positive{color:#087443;background:#e5f6ed}.day-metrics-change.negative{color:#b42318;background:#fdecea}.day-metrics-change.neutral{color:var(--text-muted);background:var(--surface-2)}@media (width<=700px){.day-metrics-header{flex-direction:column;align-items:flex-start!important}.day-metrics-controls{flex-wrap:wrap}}@media (width<=480px){.day-metrics-row{column-gap:10px;grid-template-columns:minmax(120px,1fr) auto auto!important;padding-left:12px!important;padding-right:12px!important}.day-metrics-previous{display:none}.day-metrics-change{font-size:9px}}.platform-segments{background:var(--surface-0);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.platform-segment{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.platform-segment.selected{color:#fff;background:#11121b}[data-theme=dark] .platform-segment.selected{color:#11121b;background:#eef1ff}.platform-dot{background:#5041b8;border-radius:50%;width:7px;height:7px}.platform-dot.meta{background:#2d7ae6}.platform-dot.google{background:#17b48a}.meta-ads-heading{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.creative-filter-control{align-items:center;gap:10px;max-width:100%;display:inline-flex}.creative-media-filter{box-shadow:none;border-radius:9px;align-items:center;gap:2px;padding:3px}.creative-type-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:600;line-height:1}.creative-media-filter .platform-segment{gap:6px;min-height:31px;padding:8px 10px;font-size:12px;line-height:1}.creative-dot.unclassified{background:var(--text-muted)}.creative-dot.video{background:#2d7ae6}.creative-dot.image{background:#f0643a}.creative-type-count{background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:2px 5px;font-size:9px;line-height:1}.creative-media-filter .selected .creative-type-count{color:#fff;background:#fff3}[data-theme=dark] .creative-media-filter .selected .creative-type-count{color:#11121b;background:#11121b1f}.creative-media-icon{border:1px solid var(--border);background:var(--surface-2);width:36px;height:36px;color:var(--text-muted);border-radius:7px;flex:0 0 36px;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.creative-media-icon.video{color:#366fe1}.creative-media-icon.image{color:#ed6b45}.platform-section-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.platform-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.platform-kpis>div{min-height:82px;border-radius:14px!important}.platform-kpis .tabular{font-size:clamp(14px,1.15vw,20px)!important}.platform-data-note{color:var(--text-secondary);margin:-5px 0 14px;font-size:11px}.platform-export{background:var(--surface-0);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px}.platform-export:disabled{opacity:.5;cursor:default}.platform-table-scroll{border:1px solid var(--border);background:var(--surface-0);box-shadow:var(--shadow-sm);border-radius:14px;overflow:auto}.platform-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.platform-table th{text-align:right;background:var(--table-header-bg);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:13px;font-size:9px}.platform-table td{text-align:right;border-bottom:1px solid var(--row-separator);color:var(--text-primary);padding:13px}.platform-table th:first-child,.platform-table td:first-child{text-align:left}.platform-table tbody tr:nth-child(2n){background:var(--row-alt-bg)}.platform-table tbody tr:hover{background:var(--table-row-hover)}.platform-table tbody tr:last-child td{border-bottom:0}.platform-table .spend-cell{background:var(--accent-subtle)}.platform-table .emphasis-cell{font-weight:700}.platform-table .rate-cell{color:var(--text-muted)}.platform-table .platform-empty{text-align:center;color:var(--text-secondary);padding:32px}.all-metrics-details{margin-top:18px}.all-metrics-details>summary{cursor:pointer;color:var(--text-secondary);margin-bottom:16px;font-size:12px}@media (width<=1100px){.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platform-section-label{line-height:1.6}}.glass{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.glass-interactive:hover{border-color:var(--border-focus);box-shadow:var(--shadow-md)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}select,input[type=text],input[type=email],input[type=password]{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s}select:focus,input:focus{border-color:var(--border-focus);box-shadow:0 0 0 2px var(--accent-subtle);outline:none}select option{background:var(--select-option-bg);color:var(--text-primary)}.btn-primary{background:var(--accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--surface-1);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.btn-secondary:hover{background:var(--surface-hover);border-color:var(--border-focus)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.anim-in{animation:.2s cubic-bezier(.16,1,.3,1) both fadeInUp}.creative-preview-trigger{cursor:pointer;padding:0;position:relative;overflow:hidden}.creative-preview-trigger img{object-fit:cover;width:100%;height:100%}.creative-preview-trigger:focus-visible{outline:2px solid var(--accent,#5046e5);outline-offset:3px}.creative-preview-symbol{color:#fff;text-shadow:0 1px 3px #000;background:#00000047;place-items:center;display:grid;position:absolute;inset:0}.ad-media-modal{box-sizing:border-box;border:1px solid var(--border);background:var(--surface-0);width:min(760px,100vw - 32px);max-width:calc(100vw - 32px);height:min(680px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--text-primary);border-radius:12px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #0003}.ad-media-modal[open]{grid-template-rows:64px minmax(0,1fr) 46px;display:grid}.ad-media-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f12197a}.ad-media-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.ad-media-header>div{min-width:0}.ad-media-header h2{white-space:nowrap;text-overflow:ellipsis;max-width:620px;margin:0;font-size:13px;font-weight:600;line-height:1.5;overflow:hidden}.ad-media-header p{color:var(--text-muted);margin:2px 0 0;font-size:11px}.ad-media-close{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.ad-media-close:hover{background:var(--surface-2)}.ad-media-stage{background:var(--surface-2);text-align:center;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.ad-media-stage>p,.ad-media-stage>div{max-width:420px;padding:24px;font-size:13px;line-height:1.6}.ad-media-modal.media-video .ad-media-stage{background:#000}.ad-media-stage video,.ad-media-stage img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.ad-media-navigation{border-top:1px solid var(--border);height:46px;color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:16px;font-size:11px;display:flex}.ad-media-navigation button{width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.ad-media-navigation button:hover:not(:disabled){background:var(--surface-2)}.ad-media-stage button{border:1px solid var(--border);background:var(--surface-0);color:var(--text-primary);cursor:pointer;border-radius:6px;padding:7px 12px}.ad-media-navigation button:disabled{opacity:.3;cursor:default}@media (width<=520px){.creative-filter-control{gap:7px}.creative-media-filter .platform-segment{gap:5px;padding:8px 7px;font-size:11px}.creative-type-count{padding:2px 4px;font-size:9px}.ad-media-header{gap:12px;padding:12px}}@media (width<=380px){.creative-filter-control{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=520px){.creative-media-filter{flex-wrap:wrap}.creative-filter-control{min-width:0}}
