:root{color-scheme:light;--ink:#172033;--muted:#687386;--line:#dfe5ec;--canvas:#f4f7fa;--navy:#0d2438;--navy-soft:#16354d;--blue:#1677ff;--blue-soft:#eaf3ff;--cyan:#42c8df;--green:#16875b;--green-soft:#e7f7f0;--amber:#a96700;--amber-soft:#fff4d6;--red-soft:#ffebe9;--shadow:0 14px 40px rgba(16,36,56,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--canvas);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.login-page{align-items:center;background:radial-gradient(circle at 15% 18%,rgba(66,200,223,.16),transparent 28rem),linear-gradient(145deg,#0b2032,#12344f 58%,#0d2438);display:flex;justify-content:center;min-height:100vh;padding:28px}.login-card{background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.4);border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.26);max-width:430px;padding:38px;width:100%}.login-mark{align-items:center;background:var(--navy);border-radius:14px;color:white;display:flex;font-size:19px;font-weight:800;height:48px;justify-content:center;letter-spacing:-.03em;width:48px}.login-card h1{font-size:27px;letter-spacing:-.04em;margin:22px 0 7px}.login-card>p{color:var(--muted);line-height:1.5;margin:0 0 28px}.field{margin-bottom:18px}.field label{display:block;font-size:13px;font-weight:700;margin-bottom:7px}.field input{background:#fbfcfd;border:1px solid #cdd6df;border-radius:10px;color:var(--ink);outline:none;padding:12px 13px;transition:border-color .2s,box-shadow .2s;width:100%}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,119,255,.13)}.primary-button{align-items:center;background:var(--blue);border:0;border-radius:10px;color:white;cursor:pointer;display:flex;font-weight:750;gap:8px;justify-content:center;min-height:45px;padding:0 18px;width:100%}.primary-button:hover{background:#0868e6}.primary-button:disabled{cursor:wait;opacity:.7}.form-error{background:var(--red-soft);border:1px solid #ffc4be;color:var(--red);font-size:13px;margin-bottom:18px;padding:11px 12px}.spinner{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.admin-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.sidebar{background:radial-gradient(circle at 50% 0,rgba(66,200,223,.07),transparent 220px),var(--navy);border-right:1px solid rgba(255,255,255,.06);color:#d9e5ee;display:flex;flex-direction:column;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{border-bottom:1px solid rgba(255,255,255,.08);min-height:78px;padding:10px 18px}.brand,.brand-logo-link{align-items:center;display:flex}.brand-logo-link{min-width:0;width:100%}.brand-logo{display:block;height:auto;max-width:174px;object-fit:contain;object-position:left center;width:100%}.brand-logo-link:focus-visible{border-radius:8px;outline:2px solid var(--cyan);outline-offset:5px}.nav-list{list-style:none;margin:8px 0;padding:0 12px}.nav-link{align-items:center;border-radius:9px;color:#afc1ce;display:flex;font-size:13px;font-weight:650;gap:12px;margin:3px 0;padding:11px 12px;transition:.18s ease}.nav-link:hover{background:rgba(255,255,255,.07);color:white}.nav-link.active{background:var(--navy-soft);box-shadow:inset 3px 0 0 var(--cyan);color:white}.nav-link.active svg{color:var(--cyan)}.nav-link .nav-provider-logo{border:0;border-radius:4px;background:transparent;flex:0 0 17px}.nav-link .nav-provider-logo img{width:100%;height:100%}.sidebar-spacer{flex:1 1}.user-card{border-top:1px solid rgba(255,255,255,.1);padding:13px 14px}.user-row{gap:10px;min-width:0}.avatar,.user-row{align-items:center;display:flex}.avatar{background:#21445e;border-radius:50%;color:#8ee9f6;flex:0 0 auto;font-size:12px;font-weight:800;height:34px;justify-content:center;width:34px}.user-copy{min-width:0}.user-copy strong{color:white;display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-label{color:#8fa8ba;display:block;font-size:10px;font-weight:750;margin-top:3px}.logout-button{background:transparent;border:0;color:#8fa8ba;cursor:pointer;margin-left:auto;padding:7px}.logout-button:hover{color:#ff948a}.admin-main{min-width:0}.topbar{align-items:center;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:78px;padding:0 34px;position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5}.topbar h1{margin:0}.priority-dashboard-nav{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(247,250,252,.96);border-bottom:1px solid var(--line);display:flex;min-height:52px;overflow-x:auto;padding:8px 34px;position:-webkit-sticky;position:sticky;scrollbar-width:thin;top:78px;z-index:4}.priority-dashboard-link{align-items:center;background:#fff;border:1px solid #d7e0e8;border-radius:9px;color:#405065;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:760;gap:7px;min-height:35px;padding:0 12px;transition:.16s ease}.priority-dashboard-link:hover{border-color:#9bbde5;box-shadow:0 4px 14px rgba(16,36,56,.07);color:#0b62c8}.priority-dashboard-link.active{background:#0d2438;border-color:#0d2438;box-shadow:0 5px 15px rgba(13,36,56,.18);color:#fff}.priority-dashboard-link.active svg{color:#67d4e5}.environment-pill{align-items:center;background:var(--green-soft);border:1px solid #bee9d6;border-radius:999px;color:var(--green);display:flex;font-weight:800;gap:7px;padding:7px 11px;text-transform:uppercase}.environment-pill:before{background:#20b67a;border-radius:50%;content:"";height:7px;width:7px}.content{margin:0 auto;max-width:1500px;padding:34px}.page-intro{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.page-intro h2{font-size:25px;letter-spacing:-.035em;margin:0 0 6px}.page-intro p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;max-width:720px}.eyebrow{color:var(--blue);font-size:10px;font-weight:850;letter-spacing:.15em;margin-bottom:7px;text-transform:uppercase}.page-meta{color:var(--muted);font-size:12px;white-space:nowrap}.hero-panel{background:linear-gradient(135deg,#0f2a40,#184d6d);border-radius:18px;box-shadow:var(--shadow);color:white;margin-bottom:22px;overflow:hidden;padding:28px 30px;position:relative}.hero-panel:after{border:38px solid rgba(66,200,223,.08);border-radius:50%;content:"";height:170px;position:absolute;right:-55px;top:-65px;width:170px}.hero-panel h2{font-size:24px;letter-spacing:-.035em;margin:0 0 8px}.hero-panel p{color:#c3d7e4;line-height:1.6;margin:0;max-width:700px}.stats-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px}.panel,.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 7px 24px rgba(16,36,56,.045)}.stat-card{gap:15px;min-height:112px;padding:20px}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{background:var(--blue-soft);border-radius:12px;color:var(--blue);flex:0 0 auto;height:48px;justify-content:center;width:48px}.stat-card:nth-child(2) .stat-icon{background:#f0ebff;color:#7754d8}.stat-card:nth-child(3) .stat-icon{background:var(--green-soft);color:var(--green)}.stat-card:nth-child(4) .stat-icon{background:var(--amber-soft);color:var(--amber)}.stat-copy span{color:var(--muted);display:block;font-size:12px;font-weight:650}.stat-copy strong{display:block;font-size:26px;letter-spacing:-.04em;margin-top:4px}.stat-note{color:var(--muted);display:block;font-size:12.5px;margin-top:6px}.stat-error{color:var(--amber)}.panel{overflow:hidden}.panel-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:62px;padding:0 21px}.panel-header h3{margin:0}.panel-header span{color:var(--muted);font-size:11px}.data-table{border-collapse:collapse;font-size:12px;width:100%}.data-table th{background:#f8fafc;color:#738094;letter-spacing:.08em;padding:12px 17px;text-align:left;text-transform:uppercase}.data-table td{border-top:1px solid #edf0f4;color:#384558;padding:14px 17px;vertical-align:middle}.data-table tbody tr:hover{background:#fbfdff}.data-table strong{color:var(--ink);font-size:12px}.secondary-text{color:var(--muted);display:block;font-size:10px;margin-top:3px}.status{border-radius:999px;display:inline-block;font-size:9px;font-weight:850;letter-spacing:.05em;padding:5px 8px;text-transform:uppercase}.status.success{background:var(--green-soft);color:var(--green)}.status.warning{background:var(--amber-soft);color:var(--amber)}.status.danger{background:var(--red-soft);color:var(--red)}.status.neutral{background:#edf1f5;color:#556274}.state-panel{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:240px;padding:30px;text-align:center}.state-panel strong{color:var(--ink)}.error-panel{background:var(--red-soft);border:1px solid #ffc7c2;border-radius:12px;color:var(--red);padding:18px}.audit-list{list-style:none;margin:0;padding:5px 21px}.audit-item{align-items:center;border-bottom:1px solid #edf0f4;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px 1fr auto;padding:15px 0}.audit-item:last-child{border-bottom:0}.audit-dot{align-items:center;background:var(--blue-soft);border-radius:9px;color:var(--blue);display:flex;height:32px;justify-content:center;width:32px}.audit-copy strong{display:block;font-size:12px}.audit-copy span,.audit-time{color:var(--muted);font-size:10px}.module-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.module-card{background:white;border:1px solid var(--line);border-radius:14px;padding:22px}.module-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.module-card h3{font-size:15px;margin:0 0 4px}.module-card p{color:var(--muted);font-size:12px;line-height:1.55;margin:14px 0 18px}.module-meta{border-top:1px solid #edf0f4;color:var(--muted);display:flex;font-size:10px;gap:18px;padding-top:14px}.tenant-switcher{display:grid;grid-gap:6px;gap:6px}.nav-group-label,.tenant-switcher label{color:#91aabd;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tenant-switcher select{background:#123149;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:white;font-size:11px;min-width:0;padding:7px 8px;width:100%}.tenant-switcher label:not(:first-child){margin-top:5px}.sidebar nav{overflow-y:auto;padding:4px 0 10px;scrollbar-color:#31526a transparent;scrollbar-width:thin}.nav-group-label{padding:12px 18px 1px}.nav-group .nav-list{margin:3px 0 7px;padding:0 10px}.nav-group .nav-link{padding-bottom:8px;padding-top:8px}.context-actions,.dialog-actions,.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filter-bar{border-bottom:1px solid var(--line);padding:16px 18px}.context-actions{justify-content:flex-end;margin-bottom:12px}.approval-actions input{min-width:280px}.search-input{flex:1 1 260px;max-width:520px}.context-actions input,.form-field input,.form-field select,.form-field textarea,.search-input{background:#fff;border:1px solid #cdd6df;border-radius:9px;color:var(--ink);outline:none;padding:10px 11px}.form-field textarea{min-height:100px;resize:vertical}.context-actions input:focus,.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.search-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,119,255,.1)}.action-button,.danger-button,.icon-button,.secondary-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;gap:7px;justify-content:center;min-height:37px;padding:0 13px}.action-button{background:var(--blue);border:1px solid var(--blue);color:white}.secondary-button{background:white;border:1px solid #cdd6df;color:var(--ink)}.danger-button{background:var(--red-soft);border:1px solid #ffc4be;color:var(--red)}.icon-button{background:transparent;border:0;min-height:32px;padding:0 7px}.action-button:disabled,.danger-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.clickable-row{cursor:pointer}.table-wrap{overflow-x:auto}.overlay{align-items:stretch;background:rgba(9,26,40,.48);display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:100}.drawer,.modal{background:white;box-shadow:-20px 0 60px rgba(9,26,40,.18);max-width:100%}.drawer{height:100%;width:500px}.drawer,.modal{overflow-y:auto}.modal{align-self:center;border-radius:16px;margin:auto;max-height:calc(100vh - 40px);width:560px}.dialog-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:17px 20px}.dialog-header h3{font-size:16px;margin:0}.dialog-body{padding:20px}.dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:20px;padding-top:16px}.resource-form{display:grid;grid-gap:15px;gap:15px}.form-field{display:grid;grid-gap:6px;gap:6px}.form-field>span{font-weight:750}.form-field small{color:var(--muted);font-size:10px}.detail-list{display:grid;grid-gap:0;gap:0;margin:0}.detail-list>div{border-bottom:1px solid #edf0f4;display:grid;grid-gap:5px;gap:5px;padding:12px 0}.detail-list dt{color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase}.detail-list dd{font-size:13px;margin:0;overflow-wrap:anywhere}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.module-badge{background:var(--blue-soft);border-radius:999px;color:#0959b7;display:inline-flex;font-size:9px;font-weight:800;margin-top:7px;padding:4px 7px;text-transform:uppercase}.compact-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.compact-module-grid .module-card{padding:16px}.compact-module-grid .module-card p{margin-bottom:0}.state-panel.error{color:var(--red)}.toast{align-items:center;border-radius:10px;bottom:24px;box-shadow:var(--shadow);display:flex;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:12px 14px;position:fixed;right:24px;z-index:120}.toast-success{background:var(--green-soft);border:1px solid #bee9d6;color:var(--green)}.toast-danger{background:var(--red-soft);border:1px solid #ffc4be;color:var(--red)}.toast-warning{background:var(--amber-soft);border:1px solid #f0d89a;color:var(--amber)}.provenance{border-radius:999px;display:inline-flex;font-size:9px;font-weight:800;letter-spacing:.06em;margin-left:8px;padding:3px 7px;text-transform:uppercase}.provenance-imported{background:var(--blue-soft);color:#0959b7}.provenance-suggested{background:#f0ebff;color:#7754d8}.provenance-manual{background:#edf1f5;color:#556274}.provenance-verified{background:var(--green-soft);color:var(--green)}.client-picker{border:1px solid var(--line);border-radius:10px;max-height:220px;overflow-y:auto}.client-picker button{background:transparent;border:0;border-bottom:1px solid #edf0f4;cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:11px 12px;text-align:left;width:100%}.client-picker button:last-child{border-bottom:0}.client-picker button:hover,.client-picker button[aria-pressed=true]{background:var(--blue-soft)}.client-picker strong{font-size:13px}.client-picker span{color:var(--muted);font-size:11px}@media (max-width:1050px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-shell{display:block}.sidebar{height:auto;min-height:0;position:relative}.sidebar-spacer{display:none}.nav-list{display:flex;overflow-x:auto;padding-bottom:10px}.nav-link{white-space:nowrap}.user-card{display:none}.topbar{min-height:64px;padding:0 18px}.content{padding:22px 16px}.page-intro{align-items:flex-start;flex-direction:column}.compact-module-grid,.module-grid,.stats-grid{grid-template-columns:1fr}.drawer{width:min(100%,500px)}.modal{margin:auto 14px}}.tab-bar{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid #d9e2ec;margin-bottom:18px}.tab-button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:650;margin-bottom:-1px;padding:12px 14px}.tab-button:hover{color:var(--ink)}.tab-button.active{border-bottom-color:var(--blue);color:var(--blue)}.form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .span-2{grid-column:1/-1}.client-header-actions{display:flex;flex-wrap:wrap;gap:8px}.readiness-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.checkbox-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.checkbox-row label{align-items:center;display:inline-flex;gap:6px;font-size:13px}@media (max-width:760px){.form-grid{grid-template-columns:1fr}}.form-row{display:flex;flex-wrap:wrap;gap:12px}.form-row .form-field{flex:1 1 180px}.form-error{background:#fdeeee;border:1px solid #f3c1c1;border-radius:9px;color:#a42626;padding:8px 12px}.link-button{background:none;border:none;color:var(--blue);cursor:pointer;font:inherit;padding:0;text-align:left;text-decoration:underline}.client-selector{position:relative;min-width:220px}.client-selector input{width:100%}.client-selector-options{background:var(--surface);border:1px solid var(--line);border-radius:9px;list-style:none;margin:4px 0 0;max-height:220px;overflow:auto;padding:4px;position:absolute;width:100%;z-index:30}.client-selector-options button{background:none;border:none;cursor:pointer;display:block;font:inherit;padding:6px 8px;text-align:left;width:100%}.client-selector-options button:hover{background:var(--blue-soft)}.client-selector-selected{align-items:center;display:flex;gap:10px;justify-content:space-between}.invoice-composer .data-table input,.invoice-composer .data-table select{width:100%}.flag-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:12px 0 0;padding:0}.flag-item{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;padding:10px 14px}.flag-item a{color:inherit}.flag-issue{border-left:4px solid var(--danger,#c0392b)}.flag-watch{border-left:4px solid var(--warning,#b7791f)}.row-actions{display:inline-flex;gap:6px;white-space:nowrap}.row-actions .secondary-button{align-items:center;display:inline-flex;gap:4px;padding:4px 10px}.hw-ai-launcher{z-index:90;align-items:center;gap:8px;padding:11px 15px;border:1px solid #c7d2fe;border-radius:999px;background:#111827;color:#fff;font-weight:700;box-shadow:0 14px 38px rgba(15,23,42,.28)}.hw-ai-drawer,.hw-ai-launcher{position:fixed;right:24px;display:flex}.hw-ai-drawer{bottom:82px;z-index:100;width:min(410px,calc(100vw - 40px));height:min(620px,calc(100vh - 120px));flex-direction:column;border:1px solid #dbe3ef;box-shadow:0 24px 70px rgba(15,23,42,.25);overflow:hidden}.hw-ai-drawer header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5e7eb}.hw-ai-drawer header div{display:flex;flex-direction:column}.hw-ai-drawer header span{font-size:12px;color:#64748b}.hw-ai-messages{flex:1 1;overflow:auto;padding:16px;gap:10px}.hw-ai-empty,.hw-ai-messages{display:flex;flex-direction:column}.hw-ai-empty{margin:auto;align-items:center;gap:8px;text-align:center;color:#64748b}.hw-ai-empty strong{color:#111827}.hw-ai-message{max-width:88%;padding:10px 12px;white-space:pre-wrap;font-size:14px;line-height:1.5}.hw-ai-message.user{align-self:flex-end;background:#111827;color:#fff}.hw-ai-message.assistant{align-self:flex-start;background:#f1f5f9;color:#172033}.hw-ai-drawer form{display:flex;gap:8px;padding:12px;border-top:1px solid #e5e7eb}.hw-ai-drawer form input{flex:1 1;min-width:0;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px}.hw-ai-drawer form button{display:grid;place-items:center;width:42px;border-radius:10px;background:#111827;color:#fff}.hw-ai-drawer small{padding:0 14px 12px;color:#64748b}@media(max-width:640px){.hw-ai-drawer{inset:76px 12px 12px;width:auto;height:auto}.hw-ai-launcher{right:16px;bottom:16px}}.ads-command-center{margin:-6px auto 0;max-width:1480px}.ads-command-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px}.ads-command-title-row{align-items:flex-start;display:flex;gap:12px}.ads-command-title-row>svg{color:#1677ff;margin-top:4px}.ads-command-title-row h1{color:#111c35;font-size:25px;letter-spacing:-.035em;margin:0}.ads-command-title-row p{color:#6c7b91;font-size:13px;margin:4px 0 0}.ads-tabs{align-items:center;display:flex;gap:4px;margin-top:18px;overflow-x:auto}.ads-tabs button,.ads-tabs>a{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#58687f;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;padding:9px 14px;text-decoration:none;white-space:nowrap}.ads-tabs button.active,.ads-tabs button:hover,.ads-tabs>a:hover{color:#1467dc}.ads-tabs button.active{border-bottom-color:#2176ef}.ads-tab-count{align-items:center;background:#eef5ff;border-radius:999px;color:#1467dc;display:inline-flex;font-size:10px;height:19px;justify-content:center;min-width:19px;padding:0 5px}.ads-command-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ads-window-chip{align-items:center;background:white;border:1px solid #dde5f0;border-radius:9px;color:#526176;display:inline-flex;font-size:11px;font-weight:700;gap:7px;padding:10px 12px}.ads-command-actions .action-button,.ads-command-actions .secondary-button{min-height:38px}.ads-notice{background:#eff7ff;border:1px solid #cfe5ff;border-radius:10px;color:#174e8c;font-size:12px;font-weight:650;margin-bottom:14px;padding:10px 13px}.ads-command-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 280px}.ads-command-main{min-width:0}.ads-command-rail{display:grid;grid-gap:16px;gap:16px;min-width:0}.ads-kpi-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.ads-kpi-card{align-items:flex-start;background:#fff;border:1px solid #e0e7f0;border-radius:12px;display:flex;gap:10px;min-height:112px;padding:14px}.ads-kpi-icon{align-items:center;background:#edf5ff;border-radius:10px;color:#2176ef;display:flex;flex:0 0 auto;height:34px;justify-content:center;width:34px}.ads-kpi-card>div:last-child{min-width:0}.ads-kpi-card span{color:#6e7d92;display:block;font-size:10px;font-weight:700}.ads-kpi-card strong{color:#15203a;display:block;font-size:21px;letter-spacing:-.03em;margin-top:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-kpi-card small{color:#7d8ba0;display:block;font-size:9px;line-height:1.35;margin-top:5px}.ads-panel{background:#fff;border:1px solid #e0e7f0;border-radius:13px;overflow:hidden}.ads-panel-heading{align-items:center;border-bottom:1px solid #edf1f6;display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.ads-panel-heading.compact{padding:13px 14px}.ads-panel-heading h2{color:#17223d;font-size:14px;margin:0}.ads-panel-heading p{color:#78869a;font-size:10px;margin:3px 0 0}.ads-panel-heading>a,.ads-panel-tools a{align-items:center;color:#1467dc;display:inline-flex;font-size:10px;font-weight:750;gap:4px;text-decoration:none;white-space:nowrap}.ads-panel-tools{align-items:center;display:flex;gap:7px}.ads-panel-tools>span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;color:#607086;font-size:9px;font-weight:700;padding:6px 8px}.ads-campaign-panel{margin-bottom:14px}.ads-table-wrap{overflow-x:auto}.ads-performance-table{border-collapse:collapse;min-width:820px;width:100%}.ads-performance-table th{background:#f7f9fc;color:#6e7b8f;font-size:9px;font-weight:800;padding:9px 11px;text-align:left}.ads-performance-table td{border-top:1px solid #eef2f6;color:#263249;font-size:10px;padding:10px 11px;vertical-align:middle}.ads-performance-table tbody tr:hover{background:#fbfdff}.ads-performance-table td:first-child{min-width:190px}.ads-performance-table td:first-child strong{color:#17223d;display:block;font-size:10.5px}.ads-performance-table td:first-child small{color:#8a97a9;display:block;font-size:9px;margin-top:2px}.ads-platform-cell{gap:6px;white-space:nowrap}.ads-provider-logo{align-items:center;background:#f0f5fb;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:27px;justify-content:center;width:27px}.ads-provider-meta{background:#edf5ff;color:#0875f5;font-size:19px;letter-spacing:-.12em}.ads-provider-google-ads{background:#fff5ec;color:#4285f4}.ads-provider-whatsapp{background:#e9fbf1;color:#13a85c}.ads-provider-manual{color:#1f6aa5;font-size:9px}.ads-connection-state,.ads-status{border-radius:999px;display:inline-flex;font-size:8.5px;font-weight:800;line-height:1;padding:5px 7px;text-transform:capitalize;white-space:nowrap}.ads-status-good{background:#e8f8ef;color:#118649}.ads-status-warn{background:#fff5df;color:#a86b06}.ads-status-bad{background:#fff0f0;color:#be3a3a}.ads-status-neutral{background:#eef2f7;color:#68778c}.ads-positive{color:#0b9a55!important;font-weight:800}.ads-sync-time{color:#8794a6;font-size:9px;white-space:nowrap}.ads-empty-state{align-items:center;color:#7a899e;display:flex;flex-direction:column;gap:8px;min-height:250px;justify-content:center;padding:30px;text-align:center}.ads-empty-state strong{color:#263249}.ads-empty-state p{font-size:11px;line-height:1.5;margin:0;max-width:430px}.ads-empty-state>div{display:flex;gap:8px;margin-top:5px}.ads-bottom-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1.08fr .92fr}.ads-client-list{min-height:235px}.ads-client-row{align-items:center;border-top:1px solid #eef2f6;color:inherit;display:grid;grid-gap:9px;gap:9px;grid-template-columns:30px minmax(120px,1fr) 74px 82px 14px;padding:9px 13px;text-decoration:none}.ads-client-row:first-child{border-top:0}.ads-client-row:hover{background:#fbfdff}.ads-client-avatar{align-items:center;background:#edf5ff;border-radius:8px;color:#1467dc;display:flex;font-size:11px;font-weight:900;height:28px;justify-content:center;width:28px}.ads-client-row small,.ads-client-row strong{display:block}.ads-client-row strong{color:#263249;font-size:9.5px}.ads-client-row small{color:#8794a6;font-size:8px;margin-bottom:2px}.ads-client-name strong{font-size:10px}.ads-ai-card{padding:13px}.ads-ai-assistant{align-items:center;border:1px solid #dfe7f1;border-radius:10px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:34px minmax(0,1fr) auto;padding:11px}.ads-ai-orb{align-items:center;background:#0e3e77;border-radius:50%;color:white;display:flex;height:32px;justify-content:center;width:32px}.ads-ai-assistant strong{color:#18233d;display:block;font-size:10px}.ads-ai-assistant small{color:#8794a6;display:block;font-size:8px;margin-top:2px}.ads-online{background:#e9f9f0;border-radius:999px;color:#118649;font-size:8px;font-weight:800;padding:5px 7px}.ads-ai-stats{display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:9px}.ads-ai-stats a{align-items:center;background:#f8fafc;border:1px solid #edf1f5;border-radius:9px;color:#617086;display:grid;grid-gap:3px;gap:3px;justify-items:center;padding:9px 5px;text-decoration:none}.ads-ai-stats svg{color:#647df0}.ads-ai-stats strong{color:#263249;font-size:13px}.ads-ai-stats span{font-size:8px}.ads-ai-quick-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.ads-ai-quick-links a{background:#eff5ff;border:1px solid #dbe9ff;border-radius:999px;color:#2866bd;font-size:8px;font-weight:700;padding:6px 8px;text-decoration:none}.ads-provider-list{padding:2px 13px}.ads-provider-row{align-items:center;border-bottom:1px solid #eef2f6;display:grid;grid-gap:8px;gap:8px;grid-template-columns:30px minmax(0,1fr) auto;padding:11px 0}.ads-provider-row:last-child{border-bottom:0}.ads-provider-row>div strong{color:#263249;display:block;font-size:10px}.ads-provider-row>div small{color:#8996a7;display:block;font-size:8px;margin-top:2px}.ads-provider-time{color:#95a0af;font-size:8px;grid-column:2/4;margin-top:-5px}.ads-configure-link{align-items:center;background:#edf5ff;border:1px solid #d9e8ff;border-radius:8px;color:#1467dc;display:flex;font-size:9px;font-weight:800;gap:6px;justify-content:center;margin:9px 12px 7px;padding:9px;text-decoration:none}.ads-provider-actions{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr;padding:0 12px 12px}.ads-provider-actions button{align-items:center;background:white;border:1px solid #dce5ef;border-radius:8px;color:#53657c;cursor:pointer;display:flex;font-size:8.5px;font-weight:750;gap:5px;justify-content:center;padding:8px 6px}.ads-provider-actions button:disabled{cursor:not-allowed;opacity:.55}.ads-activity-panel{min-height:390px}.ads-activity-list{padding:6px 13px 13px}.ads-activity-row{align-items:flex-start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:8px minmax(0,1fr);padding:9px 0}.ads-activity-dot{border-radius:50%;display:block;height:7px;margin-top:4px;width:7px}.ads-activity-dot.good{background:#1fbd6a}.ads-activity-dot.bad{background:#e04d4d}.ads-activity-row strong{color:#334057;display:block;font-size:9px;line-height:1.35}.ads-activity-row small{color:#94a0af;display:block;font-size:8px;margin-top:2px}.ads-small-empty{color:#8b98aa;font-size:10px;padding:22px 14px;text-align:center}.spin{animation:spin .8s linear infinite}@media (max-width:1320px){.ads-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-command-layout{grid-template-columns:minmax(0,1fr) 250px}}@media (max-width:1080px){.ads-command-header{align-items:flex-start;flex-direction:column}.ads-command-actions{justify-content:flex-start}.ads-command-layout{grid-template-columns:1fr}.ads-command-rail{grid-template-columns:1fr 1fr}.ads-activity-panel{min-height:0}}@media (max-width:760px){.ads-command-header{gap:14px}.ads-command-title-row h1{font-size:21px}.ads-command-actions{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;width:100%}.ads-window-chip{grid-column:1/-1;justify-content:center}.ads-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-bottom-grid,.ads-command-rail{grid-template-columns:1fr}.ads-panel-heading{align-items:flex-start;flex-direction:column}.ads-panel-tools{flex-wrap:wrap}}@media (max-width:480px){.ads-command-actions,.ads-kpi-grid{grid-template-columns:1fr}.ads-window-chip{grid-column:auto}.ads-client-row{grid-template-columns:30px minmax(0,1fr) 14px}.ads-client-row>span:nth-of-type(3),.ads-client-row>span:nth-of-type(4){display:none}}.home-command{max-width:1460px;margin:0 auto}.home-command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.home-eyebrow{color:#2478e7;font-size:9px;font-weight:800;letter-spacing:.13em}.home-command-header h1{color:#152039;font-size:28px;letter-spacing:-.04em;margin:6px 0 5px}.home-command-header p{color:#6f7f94;font-size:12px;margin:0}.home-header-actions{display:flex;gap:8px;flex-wrap:wrap}.home-pulse-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:18px}.home-pulse-card{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid #e0e7f0;border-radius:13px;color:inherit;padding:14px;text-decoration:none;min-height:96px}.home-pulse-card:hover{border-color:#c9d8ea;box-shadow:0 7px 18px rgba(25,52,84,.05)}.home-pulse-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#edf5ff;color:#2176ef;flex:0 0 auto}.home-pulse-icon.tone-green{background:#eaf9f0;color:#129653}.home-pulse-icon.tone-amber{background:#fff4df;color:#b4760c}.home-pulse-icon.tone-violet{background:#f2edff;color:#7050d7}.home-pulse-card em,.home-pulse-card small{display:block;font-style:normal}.home-pulse-card small{color:#77859a;font-size:9px;font-weight:750}.home-pulse-card strong{display:block;color:#19243e;font-size:20px;letter-spacing:-.03em;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-pulse-card em{color:#8d99aa;font-size:8.5px;margin-top:3px}.home-command-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.home-command-grid>aside,.home-command-grid>main{display:grid;grid-gap:15px;gap:15px}.home-section{background:#fff;border:1px solid #e0e7f0;border-radius:13px;overflow:hidden}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #eef2f6}.home-section-heading h2{font-size:14px;color:#18233c;margin:0}.home-section-heading p{font-size:9px;color:#8794a6;margin:3px 0 0}.home-section-heading>a{color:#176bda;font-size:9px;font-weight:800;text-decoration:none}.home-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:12px}.home-hub-card{background:#fbfcfe;border:1px solid #e7edf4;border-radius:11px;color:inherit;padding:14px;text-decoration:none;min-height:150px}.home-hub-card:hover{background:#fff;border-color:#cddbee;box-shadow:0 8px 22px rgba(22,54,91,.05)}.home-hub-head{display:flex;align-items:center;justify-content:space-between;color:#2176ef}.home-hub-head>span{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#edf5ff;border-radius:10px}.home-hub-card h3{color:#17223c;font-size:13px;margin:12px 0 5px}.home-hub-card p{color:#7d8b9d;font-size:9.5px;line-height:1.5;margin:0;min-height:42px}.home-hub-card>div:last-child{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.home-hub-card>div:last-child span{background:#eff4f9;border-radius:999px;color:#617086;font-size:7.5px;font-weight:700;padding:4px 6px}.home-attention-list>a{display:grid;grid-template-columns:8px minmax(0,1fr) 16px;grid-gap:10px;gap:10px;align-items:center;color:inherit;text-decoration:none;padding:11px 15px;border-top:1px solid #eef2f6}.home-attention-list>a:first-child{border-top:0}.home-attention-list>a:hover{background:#fbfdff}.home-attention-state{width:8px;height:8px;border-radius:50%;background:#b4bfcd}.home-attention-state.ok{background:#22b768}.home-attention-state.warn{background:#e6a019}.home-attention-state.bad{background:#db4c4c}.home-attention-state.info{background:#3889ed}.home-attention-list strong{display:block;color:#29364d;font-size:10px}.home-attention-list small{display:block;color:#8b98aa;font-size:8.5px;margin-top:2px}.home-provider-list{padding:3px 13px}.home-provider-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #eef2f6}.home-provider-list>div:last-child{border-bottom:0}.home-provider-list .provider-off,.home-provider-list .provider-ok{width:7px;height:7px;border-radius:50%}.provider-ok{background:#23b86d}.provider-off{background:#a9b3c0}.home-provider-list strong{display:block;color:#29364d;font-size:9.5px}.home-provider-list small{display:block;color:#8b98aa;font-size:8px;margin-top:2px}.home-provider-list em{font-size:7.5px;font-style:normal;color:#728096;text-transform:capitalize}.home-provider-empty{color:#8b98aa;font-size:9px;padding:16px;text-align:center}.home-recent-list{padding:6px 14px 12px}.home-recent-list>div{display:grid;grid-template-columns:7px minmax(0,1fr);grid-gap:9px;gap:9px;padding:8px 0}.home-recent-list .activity-bad,.home-recent-list .activity-ok{width:7px;height:7px;border-radius:50%;margin-top:4px}.activity-ok{background:#21b46a}.activity-bad{background:#d85151}.home-recent-list strong{display:block;color:#334057;font-size:9px;line-height:1.35}.home-recent-list small{display:block;color:#95a0af;font-size:8px;margin-top:2px}.home-quick-actions{background:#0d2940;border-radius:13px;padding:14px;display:grid;grid-gap:6px;gap:6px}.home-quick-actions>strong{color:#fff;font-size:11px;margin-bottom:3px}.home-quick-actions>a{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#d8e5ef;font-size:9px;font-weight:700;padding:9px;text-decoration:none}.home-quick-actions>a:hover{background:rgba(255,255,255,.09)}.ai-center-page{max-width:1360px;margin:0 auto}.ai-center-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.ai-center-header>div>span{color:#7558da;font-size:9px;font-weight:800;letter-spacing:.12em}.ai-center-header h1{font-size:27px;letter-spacing:-.04em;color:#18223b;margin:5px 0}.ai-center-header p{font-size:11px;color:#78879b;margin:0}.ai-center-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.ai-center-hub{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;grid-gap:10px;gap:10px;align-items:center;background:#fff;border:1px solid #e0e7f0;border-radius:12px;color:inherit;padding:13px;text-decoration:none}.ai-center-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f1edff;color:#7358db}.ai-center-hub small{display:block;color:#8390a2;font-size:8px;font-weight:750}.ai-center-hub strong{display:block;color:#1d2941;font-size:18px;margin-top:3px}.ai-center-hub p{color:#8a97a8;font-size:8px;line-height:1.35;margin:2px 0 0}.ai-center-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ai-center-panel{background:#fff;border:1px solid #e0e7f0;border-radius:13px;overflow:hidden}.ai-center-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #eef2f6}.ai-center-panel-head h2{display:flex;align-items:center;gap:7px;color:#1f2b43;font-size:13px;margin:0}.ai-center-panel-head p{color:#8794a6;font-size:8.5px;margin:3px 0 0}.ai-center-online{background:#eaf9f0;color:#159155;border-radius:999px;font-size:7.5px;font-weight:850;padding:5px 7px}.ai-center-prompts{display:flex;flex-wrap:wrap;gap:7px;padding:15px}.ai-center-prompts>a{background:#f0f5ff;border:1px solid #dce8ff;border-radius:999px;color:#356cc1;font-size:8.5px;font-weight:700;padding:7px 9px;text-decoration:none}.ai-center-links{padding:4px 13px 12px}.ai-center-links>a{display:grid;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;grid-gap:8px;gap:8px;color:inherit;text-decoration:none;border-bottom:1px solid #eef2f6;padding:10px 2px}.ai-center-links>a:last-child{border-bottom:0}.ai-center-links svg{color:#7660d9}.ai-center-links strong{display:block;color:#29364d;font-size:9.5px}.ai-center-links small{display:block;color:#8d99aa;font-size:8px;margin-top:2px}.campaign-workspace{max-width:1420px;margin:0 auto}.campaign-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.campaign-header>div>span{color:#2376e4;font-size:9px;font-weight:800;letter-spacing:.12em}.campaign-header h1{font-size:27px;letter-spacing:-.04em;color:#18223b;margin:5px 0}.campaign-header p{font-size:11px;color:#7b899c;margin:0}.campaign-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.campaign-summary>div{background:#fff;border:1px solid #e0e7f0;border-radius:11px;padding:13px}.campaign-summary small,.campaign-summary span{display:block}.campaign-summary small{font-size:8.5px;color:#8290a3;font-weight:750}.campaign-summary strong{display:block;font-size:20px;color:#1b2740;margin-top:6px}.campaign-summary span{font-size:8px;color:#95a0ae;margin-top:2px}.campaign-table-panel{background:#fff;border:1px solid #e0e7f0;border-radius:13px;overflow:hidden}.campaign-table-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f6}.campaign-table-head h2{font-size:13px;color:#1d2942;margin:0}.campaign-table-head p{font-size:8.5px;color:#8996a7;margin:3px 0 0}.campaign-table-head>a{display:flex;align-items:center;gap:4px;color:#176bda;font-size:9px;font-weight:800;text-decoration:none}.campaign-table-wrap{overflow-x:auto}.campaign-table-wrap table{border-collapse:collapse;width:100%;min-width:840px}.campaign-table-wrap th{background:#f8fafc;color:#6f7d91;font-size:8.5px;text-align:left;padding:9px 11px}.campaign-table-wrap td{border-top:1px solid #eef2f6;color:#344157;font-size:9.5px;padding:10px 11px}.campaign-table-wrap td:first-child small,.campaign-table-wrap td:first-child strong{display:block}.campaign-table-wrap td:first-child strong{font-size:10px;color:#1f2b43}.campaign-table-wrap td:first-child small{font-size:8px;color:#8e9aaa;margin-top:2px}.campaign-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:280px;color:#7d8b9d;text-align:center;padding:30px}.campaign-empty strong{color:#29364d}.campaign-empty p{font-size:9.5px;max-width:420px;margin:0}.campaign-wizard-backdrop{position:fixed;inset:0;background:rgba(8,20,33,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.campaign-wizard{background:#fff;border-radius:16px;box-shadow:0 24px 70px rgba(10,27,46,.24);width:min(920px,96vw);max-height:92vh;overflow:auto}.campaign-wizard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e9eef4;position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:2}.campaign-wizard-head span{color:#2478e7;font-size:8px;font-weight:850;letter-spacing:.12em}.campaign-wizard-head h2{font-size:18px;color:#19243c;margin:3px 0 0}.campaign-wizard-head>button{border:0;background:#f2f5f8;border-radius:8px;color:#627185;cursor:pointer;font-size:20px;line-height:1;width:32px;height:32px}.campaign-steps{justify-content:center;gap:6px;padding:13px 18px;background:#f9fbfd;border-bottom:1px solid #edf1f5;overflow-x:auto}.campaign-step,.campaign-steps{display:flex;align-items:center}.campaign-step{gap:5px;color:#8b98aa;white-space:nowrap}.campaign-step>span{display:flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;background:#e8edf3;font-size:8px;font-weight:850}.campaign-step small{font-size:8px;font-weight:750}.campaign-step.active{color:#176bda}.campaign-step.active>span{background:#2176ef;color:#fff}.campaign-step.complete{color:#188851}.campaign-step.complete>span{background:#e6f7ee;color:#188851}.campaign-wizard-body{padding:18px;min-height:390px}.campaign-step-content{display:grid;grid-gap:15px;gap:15px}.campaign-step-title{display:flex;align-items:flex-start;gap:9px}.campaign-step-title>svg{color:#2176ef;margin-top:2px}.campaign-step-title h3{font-size:14px;color:#1d2942;margin:0}.campaign-step-title p{font-size:8.5px;color:#8996a7;margin:3px 0 0}.campaign-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.campaign-choice-grid>button{border:1px solid #dfe7ef;background:#fff;border-radius:10px;padding:13px;text-align:left;cursor:pointer}.campaign-choice-grid>button.selected,.campaign-choice-grid>button:hover{border-color:#2d7be5;background:#f2f7ff}.campaign-choice-grid>button>span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#edf5ff;color:#176bda;font-weight:900}.campaign-choice-grid small,.campaign-choice-grid strong{display:block}.campaign-choice-grid strong{font-size:9.5px;color:#29364d;margin-top:8px}.campaign-choice-grid small{font-size:8px;color:#8c99aa;margin-top:2px}.campaign-account-list{display:grid;grid-gap:8px;gap:8px}.campaign-account-list>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid #dfe7ef;background:#fff;border-radius:10px;padding:12px;text-align:left;cursor:pointer}.campaign-account-list>button.selected,.campaign-account-list>button:hover{border-color:#2c7ae3;background:#f3f8ff}.campaign-provider-mark{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#edf5ff;color:#1775e9;font-size:16px;font-weight:900}.campaign-provider-mark.meta{font-size:22px;letter-spacing:-.12em}.campaign-account-list small,.campaign-account-list strong{display:block}.campaign-account-list strong{font-size:10px;color:#29364d}.campaign-account-list small{font-size:8px;color:#8a97a8;margin-top:2px}.campaign-account-list em{font-style:normal;color:#6f7d91;font-size:8px}.campaign-no-account{border:1px dashed #cad5e2;border-radius:10px;padding:25px;text-align:center}.campaign-no-account strong{display:block;color:#29364d}.campaign-no-account p{font-size:9px;color:#8a97a9}.campaign-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.campaign-form-grid label{display:grid;grid-gap:5px;gap:5px}.campaign-form-grid label.wide{grid-column:1/-1}.campaign-form-grid label>span{color:#607086;font-size:8.5px;font-weight:750}.campaign-form-grid input,.campaign-form-grid select,.campaign-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dce4ed;border-radius:8px;background:#fff;color:#29364d;font:inherit;font-size:10px;padding:9px 10px;outline:none}.campaign-form-grid textarea{min-height:82px;resize:vertical}.campaign-form-grid input:focus,.campaign-form-grid select:focus,.campaign-form-grid textarea:focus{border-color:#3583eb;box-shadow:0 0 0 3px rgba(53,131,235,.1)}.campaign-date-input,.campaign-money-input{position:relative}.campaign-date-input svg,.campaign-money-input svg{position:absolute;left:9px;top:10px;color:#8b98aa}.campaign-date-input input,.campaign-money-input input{padding-left:31px}.campaign-ai-toggle{display:grid;grid-template-columns:18px 20px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;border:1px solid #dfd9ff;background:#f8f6ff;border-radius:10px;padding:11px;color:#5f53a2}.campaign-ai-toggle input{margin-top:3px}.campaign-ai-toggle small,.campaign-ai-toggle strong{display:block}.campaign-ai-toggle strong{font-size:9.5px;color:#433a7e}.campaign-ai-toggle small{font-size:8px;line-height:1.45;margin-top:2px;color:#8179a8}.campaign-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.campaign-review>div{border:1px solid #e3e9f0;background:#fafcfe;border-radius:9px;padding:10px}.campaign-review>div.wide{grid-column:1/-1}.campaign-review small,.campaign-review span,.campaign-review strong{display:block}.campaign-review small{font-size:8px;color:#8996a8}.campaign-review strong{font-size:10px;color:#27344c;margin-top:4px}.campaign-review span{font-size:8px;color:#7e8c9e;margin-top:2px}.campaign-safety-note{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;background:#edf8f2;border:1px solid #d4efdf;border-radius:9px;padding:10px}.campaign-safety-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:#daf2e4;color:#128550}.campaign-safety-note strong{font-size:9.5px;color:#176b45}.campaign-safety-note p{font-size:8px;color:#668776;margin:3px 0 0}.campaign-wizard-notice{background:#eff6ff;border:1px solid #d5e6fb;border-radius:8px;color:#23578f;font-size:9px;padding:9px 10px}.campaign-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-top:1px solid #e9eef4;position:-webkit-sticky;position:sticky;bottom:0;background:#fff}.campaign-created{display:flex;flex-direction:column;align-items:center;padding:28px 24px;text-align:center}.campaign-created-check{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;background:#e7f7ef;color:#158750}.campaign-created h3{font-size:18px;color:#1d2941;margin:12px 0 4px}.campaign-created>p{font-size:9.5px;color:#7d8b9d;margin:0;max-width:520px}.campaign-strategy-preview{width:min(680px,100%);box-sizing:border-box;text-align:left;margin-top:16px;background:#faf9ff;border:1px solid #e3defb;border-radius:11px;padding:13px}.campaign-strategy-head{display:flex;align-items:center;gap:7px}.campaign-strategy-head svg{color:#7357d7}.campaign-strategy-head strong{font-size:10px;color:#433b75}.campaign-strategy-head span{margin-left:auto;background:#ede8ff;border-radius:999px;color:#6c56c8;font-size:7px;font-weight:850;padding:4px 6px}.campaign-strategy-preview>p{font-size:9px;color:#605c78;line-height:1.5}.campaign-strategy-preview>div:not(.campaign-strategy-head){display:grid;grid-template-columns:95px minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid #ebe7f8;padding:7px 0}.campaign-strategy-preview small{font-size:8px;color:#847d9e;font-weight:750}.campaign-strategy-preview span{font-size:8.5px;color:#56506d}.campaign-strategy-preview .risk span{color:#9a5a23}.campaign-created-actions{display:flex;gap:8px;margin-top:16px}.campaign-ai-working{display:flex;align-items:center;gap:7px;color:#6958b7;font-size:9px;margin-top:14px}@media(max-width:1200px){.home-pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.home-command-grid{grid-template-columns:1fr}.home-command-grid>aside{grid-template-columns:1fr 1fr}.campaign-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ai-center-header,.campaign-header,.home-command-header{align-items:flex-start;flex-direction:column}.home-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-center-columns,.home-command-grid>aside,.home-hub-grid{grid-template-columns:1fr}.campaign-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-form-grid,.campaign-review{grid-template-columns:1fr}.campaign-form-grid label.wide,.campaign-review>div.wide{grid-column:auto}.campaign-steps{justify-content:flex-start}}@media(max-width:480px){.ai-center-grid,.campaign-choice-grid,.campaign-summary,.home-pulse-grid{grid-template-columns:1fr}.campaign-wizard-backdrop{padding:8px}.campaign-account-list>button{grid-template-columns:34px minmax(0,1fr)}.campaign-account-list em{grid-column:2}}.meta-suite-page{max-width:1420px;margin:0 auto}.meta-suite-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.meta-suite-header>div:first-child>span{color:#2478e7;font-size:9px;font-weight:850;letter-spacing:.13em}.meta-suite-header h1{color:#17223b;font-size:27px;letter-spacing:-.04em;margin:6px 0 4px}.meta-suite-header p{color:#78879a;font-size:11px;margin:0;max-width:760px}.meta-suite-health{display:flex;gap:8px}.meta-suite-health>div{background:#fff;border:1px solid #e0e7f0;border-radius:10px;min-width:92px;padding:9px 11px}.meta-suite-health small,.meta-suite-health strong{display:block}.meta-suite-health strong{color:#1d2942;font-size:15px}.meta-suite-health small{color:#8a97a8;font-size:7.5px;margin-top:2px}.meta-suite-tabs{display:flex;gap:5px;border-bottom:1px solid #dfe6ef;margin-bottom:14px;overflow-x:auto}.meta-suite-tabs button{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#64748a;cursor:pointer;display:flex;font:inherit;font-size:10px;font-weight:780;gap:7px;padding:9px 12px;white-space:nowrap}.meta-suite-tabs button.active{border-bottom-color:#2176ef;color:#176bd9}.meta-suite-logo{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-weight:900;height:28px;justify-content:center;width:28px}.meta-logo{background:#edf5ff;color:#0875f5;font-size:20px;letter-spacing:-.12em}.google-logo{background:#fff3e8;color:#4285f4;font-size:13px}.meta-suite-notice{background:#eff6ff;border:1px solid #d4e5fb;border-radius:9px;color:#23598f;font-size:9px;font-weight:650;margin-bottom:12px;padding:9px 11px}.meta-suite-columns{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.meta-suite-columns,.meta-suite-columns>aside,.meta-suite-columns>main{display:grid;grid-gap:14px;gap:14px}.meta-suite-panel{background:#fff;border:1px solid #e0e7f0;border-radius:13px;overflow:hidden}.meta-suite-panel-head{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:12px;justify-content:space-between;padding:13px 15px}.meta-suite-panel-head h2{color:#1d2942;font-size:13px;margin:0}.meta-suite-panel-head p{color:#8996a7;font-size:8px;margin:3px 0 0}.meta-suite-provider-title{align-items:center;display:flex;gap:10px}.meta-suite-architecture{align-items:flex-start;background:#f6f9ff;border:1px solid #e1eaff;border-radius:10px;color:#276cc0;display:grid;grid-gap:9px;gap:9px;grid-template-columns:24px minmax(0,1fr);margin:13px 15px 0;padding:11px}.meta-suite-architecture strong{display:block;font-size:9.5px}.meta-suite-architecture p{color:#7186a0;font-size:8px;line-height:1.45;margin:2px 0 0}.meta-suite-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:14px 15px}.meta-suite-field{display:grid;grid-gap:5px;gap:5px}.meta-suite-field>span{color:#617086;font-size:8.5px;font-weight:760}.meta-suite-field input{background:#fff;border:1px solid #dce4ed;border-radius:8px;box-sizing:border-box;color:#27344b;font:inherit;font-size:9.5px;outline:none;padding:9px 10px;width:100%}.meta-suite-field input:focus{border-color:#3c86eb;box-shadow:0 0 0 3px rgba(60,134,235,.1)}.meta-suite-field small{color:#97a3b1;font-size:7.5px;line-height:1.35}.meta-suite-actions{border-top:1px solid #edf1f5;display:flex;flex-wrap:wrap;gap:7px;padding:12px 15px}.meta-suite-icon-button{align-items:center;background:#f7f9fc;border:1px solid #dde5ee;border-radius:8px;color:#64748a;cursor:pointer;display:flex;height:31px;justify-content:center;width:31px}.meta-asset-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:13px}.meta-asset-summary.single{grid-template-columns:1fr}.meta-asset-summary>div{align-items:center;background:#fafcfe;border:1px solid #e8edf3;border-radius:9px;display:grid;grid-template-columns:30px minmax(0,1fr);padding:9px}.meta-asset-summary strong{color:#1e2a42;font-size:16px}.meta-asset-summary small{color:#8a97a8;font-size:7.5px;grid-column:2}.asset-icon{align-items:center;background:#edf5ff;border-radius:8px;color:#2176ef;display:flex;grid-row:1/3;height:28px;justify-content:center;width:28px}.asset-icon.whatsapp{background:#eaf9f0;color:#16a15b}.meta-asset-list{padding:0 13px 12px}.meta-asset-list>div{align-items:center;border-top:1px solid #eef2f6;display:grid;grid-gap:9px;gap:9px;grid-template-columns:82px minmax(0,1fr) auto;padding:9px 2px}.meta-asset-type{background:#eef2f7;border-radius:999px;color:#66758a;font-size:7px;font-weight:850;padding:4px 6px;text-align:center}.meta-asset-type.ad_account{background:#eaf3ff;color:#2269c8}.meta-asset-type.page{background:#f0edff;color:#7056c9}.meta-asset-type.waba{background:#e9f9ef;color:#138e4e}.meta-asset-list small,.meta-asset-list strong{display:block}.meta-asset-list strong{color:#29364d;font-size:9px}.meta-asset-list small{color:#8e9aaa;font-size:7.5px;margin-top:2px}.meta-asset-list em{color:#7c899b;font-size:7.5px;font-style:normal}.meta-suite-empty{align-items:center;color:#8694a6;display:flex;flex-direction:column;gap:7px;justify-content:center;min-height:170px;padding:24px;text-align:center}.meta-suite-empty strong{color:#334057;font-size:10px}.meta-suite-empty p{font-size:8.5px;line-height:1.45;margin:0;max-width:430px}.meta-permission-list{padding:5px 13px}.meta-permission-list>div{align-items:center;border-bottom:1px solid #eef2f6;display:grid;grid-gap:8px;gap:8px;grid-template-columns:23px minmax(0,1fr);padding:8px 0}.meta-permission-list>div:last-child{border-bottom:0}.permission-missing,.permission-ok{align-items:center;border-radius:50%;display:flex;font-size:8px;font-weight:900;height:20px;justify-content:center;width:20px}.permission-ok{background:#e6f7ee;color:#14894e}.permission-missing{background:#fff2e4;color:#b36e0a}.meta-permission-list small,.meta-permission-list strong{display:block}.meta-permission-list strong{color:#2d394f;font-size:8.5px}.meta-permission-list small{color:#909cab;font-size:7px;margin-top:1px}.meta-permission-recommended{border-top:1px solid #edf1f5;display:flex;flex-wrap:wrap;gap:5px;padding:11px 13px}.meta-permission-recommended>strong{color:#65748a;font-size:8px;width:100%}.meta-permission-recommended span{background:#f1f4f8;border-radius:999px;color:#7d8a9c;font-size:6.8px;padding:4px 6px}.meta-permission-recommended span.granted{background:#e9f8ef;color:#13884b}.meta-identity-list{padding:6px 13px 12px}.meta-identity-list>div{display:flex;gap:9px;justify-content:space-between;border-bottom:1px solid #eef2f6;padding:8px 0}.meta-identity-list>div:last-child{border-bottom:0}.meta-identity-list span{color:#8c99aa;font-size:7.5px}.meta-identity-list strong{color:#344157;font-size:8px;text-align:right}.meta-webhook-card{display:grid;grid-gap:6px;gap:6px;padding:13px}.meta-webhook-card>span{color:#738197;font-size:8px;font-weight:750}.meta-webhook-card code{background:#f4f7fa;border-radius:7px;color:#3b4c62;font-size:7.5px;line-height:1.45;overflow-wrap:anywhere;padding:8px}.meta-webhook-card small{color:#909cab;font-size:7.5px;line-height:1.45}.meta-mapping-panel{max-width:1120px}.meta-mapping-client{padding:14px 15px;border-bottom:1px solid #edf1f5}.meta-mapping-client label{display:grid;grid-gap:5px;gap:5px;max-width:440px}.meta-mapping-client span{color:#65748a;font-size:8.5px;font-weight:750}.meta-mapping-card select,.meta-mapping-client select{background:#fff;border:1px solid #dce4ed;border-radius:8px;color:#344157;font:inherit;font-size:9px;padding:8px 9px;width:100%}.meta-mapping-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;padding:14px 15px}.meta-mapping-card{align-items:start;background:#fbfcfe;border:1px solid #e6ecf3;border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:11px}.meta-mapping-card h3{color:#29364d;font-size:10px;margin:0}.meta-mapping-card p{color:#8a97a9;font-size:7.5px;line-height:1.4;margin:3px 0 9px}.meta-mapping-footer{align-items:center;border-top:1px solid #edf1f5;display:flex;gap:12px;justify-content:space-between;padding:12px 15px}.meta-mapping-footer>div{align-items:center;color:#758399;display:flex;font-size:8px;gap:7px}.meta-mapping-footer>div svg{color:#168b50}@media(max-width:1050px){.meta-suite-columns{grid-template-columns:1fr}.meta-suite-columns>aside{grid-template-columns:repeat(2,minmax(0,1fr))}.meta-suite-form-grid{grid-template-columns:1fr}.meta-asset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.meta-suite-header{align-items:flex-start;flex-direction:column}.meta-suite-health{width:100%}.meta-suite-health>div{flex:1 1}.meta-mapping-grid,.meta-suite-columns>aside{grid-template-columns:1fr}.meta-asset-list>div{grid-template-columns:72px minmax(0,1fr)}.meta-asset-list em{grid-column:2}.meta-mapping-footer{align-items:flex-start;flex-direction:column}}.meta-asset-summary{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.asset-icon.instagram{background:#f5edff;color:#8a3fd0}.asset-icon.pixel{background:#eef7ff;color:#1569b8}.asset-icon.catalog{background:#fff4e5;color:#b86d13}.meta-asset-type.instagram_account{background:#f5edff;color:#7b3fbc}.meta-asset-type.phone_number{background:#e9f9ef;color:#138e4e}.meta-asset-type.pixel{background:#eaf4ff;color:#2269a8}.meta-asset-type.catalog{background:#fff3df;color:#a7620b}.meta-asset-sources{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.meta-asset-sources b{background:#f1f5f9;border-radius:999px;color:#66758a;font-size:6.7px;font-weight:780;padding:3px 5px}.meta-access-diagnostics{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:12px 13px}.meta-access-diagnostics>div{background:#fafcfe;border:1px solid #e8edf3;border-radius:8px;padding:9px}.meta-access-diagnostics span,.meta-access-diagnostics strong{display:block}.meta-access-diagnostics span{color:#8190a3;font-size:7.5px}.meta-access-diagnostics strong{color:#1f2b43;font-size:15px;margin-top:3px}.meta-access-notes{border-top:1px solid #edf1f5;display:grid;grid-gap:7px;gap:7px;padding:11px 13px}.meta-access-notes>div{align-items:flex-start;background:#fff8e9;border:1px solid #f5e5be;border-radius:8px;color:#7a5a19;display:grid;font-size:7.8px;grid-gap:7px;gap:7px;grid-template-columns:16px minmax(0,1fr);line-height:1.45;padding:8px}.meta-access-notes svg{color:#c78714;margin-top:1px}.meta-access-action{background:#eff6ff;border-top:1px solid #dceaff;padding:11px 13px}.meta-access-action strong{color:#235f9c;display:block;font-size:8.5px}.meta-access-action p{color:#607d9d;font-size:7.6px;line-height:1.45;margin:4px 0 0}@media(max-width:720px){.meta-access-diagnostics{grid-template-columns:1fr}}.meta-asset-probe{border-top:1px solid #e8edf4;display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:14px 16px 16px}.meta-asset-probe>div:first-child strong{color:#23314a;display:block;font-size:10px}.meta-asset-probe>div:first-child p{color:#7d8b9f;font-size:8.5px;line-height:1.45;margin:3px 0 0;max-width:720px}.meta-asset-probe-controls{display:grid;grid-gap:8px;gap:8px;grid-template-columns:190px minmax(180px,1fr) auto}.meta-asset-probe-controls input,.meta-asset-probe-controls select{background:#fff;border:1px solid #dce5ef;border-radius:8px;box-sizing:border-box;color:#29364d;font:inherit;font-size:9.5px;min-height:36px;padding:8px 10px}.meta-probe-result{align-items:flex-start;border:1px solid;border-radius:9px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:24px minmax(0,1fr);padding:10px}.meta-probe-result>span{align-items:center;border-radius:50%;display:flex;height:22px;justify-content:center;width:22px}.meta-probe-result.accessible{background:#effaf4;border-color:#ceeeda;color:#177447}.meta-probe-result.accessible>span{background:#d9f3e4}.meta-probe-result.blocked{background:#fff7ed;border-color:#f1ddbf;color:#9a5b0b}.meta-probe-result.blocked>span{background:#fbe8cc}.meta-probe-result em,.meta-probe-result p,.meta-probe-result small,.meta-probe-result strong{display:block}.meta-probe-result strong{font-size:9.5px}.meta-probe-result p{color:#5e6d81;font-size:8.5px;line-height:1.45;margin:3px 0 0}.meta-probe-result small{color:#7f8b9b;font-size:7.5px;margin-top:4px}.meta-probe-result em{color:inherit;font-size:8px;font-style:normal;font-weight:700;margin-top:5px}@media (max-width:760px){.meta-asset-probe-controls{grid-template-columns:1fr}}.meta-portfolio-access-panel{overflow:hidden}.meta-access-role{align-items:center;border-bottom:1px solid #edf1f6;display:flex;justify-content:space-between;gap:12px;padding:13px 14px}.meta-access-role>div span,.meta-access-role>div strong{display:block}.meta-access-role>div span{color:#7d8a9d;font-size:8px;font-weight:700;text-transform:uppercase}.meta-access-role>div strong{color:#1e2b43;font-size:11px;margin-top:3px}.meta-role-badge{border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.04em;padding:5px 8px}.meta-role-badge.admin{background:#e8f8ef;color:#118649}.meta-role-badge.employee{background:#fff3dd;color:#a76c09}.meta-access-warning{align-items:flex-start;background:#fff9ed;border-bottom:1px solid #f4e7c6;color:#9a6c14;display:grid;grid-gap:9px;gap:9px;grid-template-columns:18px minmax(0,1fr);padding:11px 14px}.meta-access-warning strong{color:#76520d;display:block;font-size:9.5px}.meta-access-warning p{color:#8f733e;font-size:8.5px;line-height:1.45;margin:3px 0 0}.meta-capability-grid{display:grid;grid-gap:7px;gap:7px;grid-template-columns:1fr 1fr;padding:12px}.meta-capability-card{align-items:center;border:1px solid #e4eaf1;border-radius:9px;color:inherit;display:grid;grid-gap:8px;gap:8px;grid-template-columns:24px minmax(0,1fr);min-height:54px;padding:9px;text-decoration:none}.meta-capability-card>span{align-items:center;border-radius:50%;display:flex;height:22px;justify-content:center;width:22px}.meta-capability-card.ready{background:#f6fcf8;border-color:#dcefe3}.meta-capability-card.ready>span{background:#def4e7;color:#118649}.meta-capability-card.blocked{background:#fffaf2;border-color:#efe5d4}.meta-capability-card.blocked>span{background:#fff0d7;color:#a76c09}.meta-capability-card small,.meta-capability-card strong{display:block}.meta-capability-card strong{color:#26334b;font-size:8.8px}.meta-capability-card small{color:#8794a6;font-size:7.5px;line-height:1.35;margin-top:2px}.meta-business-settings-links{align-items:center;border-top:1px solid #edf1f6;display:flex;flex-wrap:wrap;gap:6px;padding:11px 12px}.meta-business-settings-links>strong{color:#4d5c72;font-size:8px;margin-right:3px}.meta-business-settings-links>a{background:#f1f6fd;border:1px solid #e0e9f5;border-radius:999px;color:#2668b7;font-size:7.5px;font-weight:750;padding:5px 7px;text-decoration:none}.meta-business-settings-links>a:hover{background:#e9f2ff}.meta-system-user-roster{border-top:1px solid #edf1f6;padding:10px 13px 12px}.meta-system-user-roster>strong{color:#536178;display:block;font-size:8px;margin-bottom:6px}.meta-system-user-roster>div{align-items:center;display:flex;justify-content:space-between;gap:10px;padding:5px 0}.meta-system-user-roster>div span{color:#334158;font-size:8.5px}.meta-system-user-roster>div em{background:#eef2f7;border-radius:999px;color:#6f7e91;font-size:7px;font-style:normal;font-weight:800;padding:4px 6px}@media (max-width:700px){.meta-capability-grid{grid-template-columns:1fr}}.meta-publishing-page{margin:0 auto;max-width:1420px}.meta-publishing-header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.meta-publishing-header>div>a{align-items:center;color:#65758a;display:inline-flex;font-size:9px;font-weight:750;gap:5px;margin-bottom:8px;text-decoration:none}.meta-publishing-header>div>span{color:#2478e7;display:block;font-size:8px;font-weight:850;letter-spacing:.12em}.meta-publishing-header h1{color:#18233d;font-size:26px;letter-spacing:-.04em;margin:5px 0}.meta-publishing-header p{color:#7d8a9d;font-size:10px;margin:0}.meta-publishing-empty{align-items:center;background:#fff;border:1px solid #e0e7f0;border-radius:13px;color:#78879a;display:flex;flex-direction:column;justify-content:center;min-height:380px;padding:34px;text-align:center}.meta-publishing-empty h2{color:#26334a;font-size:17px;margin:12px 0 5px}.meta-publishing-empty p{font-size:10px;line-height:1.55;margin:0;max-width:620px}.meta-publishing-empty>div{display:flex;gap:8px;margin-top:16px}.meta-publishing-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:270px minmax(0,1fr)}.meta-publishing-composer,.meta-publishing-pages,.meta-publishing-recent{background:#fff;border:1px solid #e0e7f0;border-radius:13px;overflow:hidden}.meta-publishing-pages>button{align-items:center;background:#fff;border:0;border-top:1px solid #edf1f5;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:32px minmax(0,1fr);padding:10px 12px;text-align:left;width:100%}.meta-publishing-pages>button.active,.meta-publishing-pages>button:hover{background:#f3f8ff}.meta-publishing-pages>button>span{align-items:center;background:#eaf3ff;border-radius:8px;color:#176bda;display:flex;font-size:11px;font-weight:900;height:30px;justify-content:center;width:30px}.meta-publishing-pages>button small,.meta-publishing-pages>button strong{display:block}.meta-publishing-pages>button strong{color:#29364d;font-size:9.5px}.meta-publishing-pages>button small{color:#8a97a8;font-size:8px;margin-top:2px}.meta-publishing-main{display:grid;grid-gap:14px;gap:14px}.meta-publishing-section-head{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:10px;justify-content:space-between;padding:13px 14px}.meta-publishing-section-head h2{color:#1e2a42;font-size:12px;margin:0}.meta-publishing-section-head p{color:#8996a8;font-size:8px;margin:3px 0 0}.meta-publishing-section-head>button{align-items:center;background:#f7f9fc;border:1px solid #e1e8f0;border-radius:8px;color:#66768b;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.meta-publishing-ready{align-items:center;background:#e9f8ef;border-radius:999px;color:#128650;display:inline-flex;font-size:8px;font-weight:800;gap:4px;padding:5px 7px}.meta-publishing-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;padding:14px}.meta-publishing-fields label:first-child{grid-column:1/-1}.meta-publishing-fields label{display:grid;grid-gap:5px;gap:5px}.meta-publishing-fields label span{color:#607086;font-size:8px;font-weight:750}.meta-publishing-fields input,.meta-publishing-fields textarea{border:1px solid #dce4ed;border-radius:8px;box-sizing:border-box;color:#29364d;font:inherit;font-size:10px;outline:none;padding:9px 10px;width:100%}.meta-publishing-fields textarea{min-height:130px;resize:vertical}.meta-publishing-fields input:focus,.meta-publishing-fields textarea:focus{border-color:#3583eb;box-shadow:0 0 0 3px rgba(53,131,235,.1)}.meta-publishing-actions{border-top:1px solid #edf1f5;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:12px 14px}.meta-publishing-notice{background:#eff6ff;border-top:1px solid #d9e9fd;color:#285a92;font-size:9px;padding:10px 14px}.meta-publishing-post-list{padding:0 14px 12px}.meta-publishing-post-list article{border-top:1px solid #edf1f5;padding:11px 0}.meta-publishing-post-list article:first-child{border-top:0}.meta-publishing-post-list article>div{align-items:center;display:flex;justify-content:space-between;gap:12px}.meta-publishing-post-list strong{color:#2a374e;font-size:8.5px}.meta-publishing-post-list small{color:#94a0af;font-size:7.5px}.meta-publishing-post-list p{color:#536178;font-size:9px;line-height:1.5;margin:6px 0;white-space:pre-wrap}.meta-publishing-post-list a{align-items:center;color:#176bda;display:inline-flex;font-size:8px;font-weight:750;gap:4px;text-decoration:none}.meta-publishing-list-empty{color:#8b98a9;font-size:9px;padding:26px 14px;text-align:center}@media (max-width:900px){.meta-publishing-grid{grid-template-columns:1fr}.meta-publishing-pages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.meta-publishing-pages>.meta-publishing-section-head{grid-column:1/-1}}@media (max-width:620px){.meta-publishing-header{align-items:flex-start;flex-direction:column}.meta-publishing-fields,.meta-publishing-pages{grid-template-columns:1fr}.meta-publishing-empty>div{flex-direction:column}}.campaign-wizard-v2{width:min(1180px,97vw)}.campaign-wizard-head-actions{display:flex;align-items:center;gap:8px}.campaign-wizard-head-actions>button:last-child{border:0;background:#f2f5f8;border-radius:8px;color:#627185;cursor:pointer;font-size:20px;line-height:1;width:32px;height:32px}.campaign-test-preset{width:auto!important;height:32px!important;border:1px solid #dbe8fb!important;background:#f3f8ff!important;color:#176bda!important;border-radius:8px!important;padding:0 10px!important;font-size:8.5px!important;font-weight:800!important}.campaign-step-wrap,.campaign-test-preset{display:flex;align-items:center;gap:6px}.campaign-wizard-body-v2{min-height:470px}.campaign-client-search{display:flex;align-items:center;gap:7px;border:1px solid #dce4ed;border-radius:9px;padding:0 10px;background:#fff;max-width:360px}.campaign-client-search svg{color:#8b98aa}.campaign-client-search input{height:36px;border:0;outline:0;width:100%;font-size:9.5px;color:#27344b}.campaign-choice-grid>button em{display:block;font-style:normal;font-size:7.5px;font-weight:800;margin-top:8px}.campaign-choice-grid>button em.ready{color:#17844f}.campaign-choice-grid>button em.missing{color:#aa6a1a}.campaign-provider-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.campaign-provider-tabs button{border:1px solid #dce4ed;background:#fff;color:#5f6f84;border-radius:8px;padding:8px 10px;font-size:8.5px;font-weight:800;display:flex;align-items:center;gap:6px;cursor:pointer}.campaign-provider-tabs button.active{border-color:#2b7be6;background:#f1f7ff;color:#176bd9}.campaign-provider-tabs button.auto{margin-left:auto;border-color:#ded7fa;background:#f8f6ff;color:#6555b3}.campaign-map-available,.campaign-map-ready{display:inline-flex!important;margin-top:5px!important;border-radius:999px;padding:3px 6px;font-size:7px!important;font-weight:850!important;width:max-content}.campaign-map-ready{background:#e8f8ef;color:#13864d!important}.campaign-map-available{background:#fff5e8;color:#a46214!important}.campaign-asset-kit{border:1px solid #dfe7f0;border-radius:11px;background:#fbfdff;overflow:hidden}.campaign-asset-kit-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e8eef5}.campaign-asset-kit-head small,.campaign-asset-kit-head strong{display:block}.campaign-asset-kit-head strong{font-size:10px;color:#26344d}.campaign-asset-kit-head small{font-size:7.8px;color:#8492a5;margin-top:2px}.campaign-asset-kit-head>span{display:flex;align-items:center;gap:5px;color:#55708e;font-size:8px;font-weight:800}.campaign-asset-select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding:12px}.campaign-asset-select{display:grid;grid-gap:5px;gap:5px}.campaign-asset-select>span{display:flex;align-items:center;gap:5px;color:#617086;font-size:8px;font-weight:800}.campaign-asset-select select{border:1px solid #dce4ed;border-radius:8px;background:#fff;height:35px;padding:0 9px;font-size:9px;color:#29364d}.campaign-asset-select small{font-size:7px;color:#97a3b1}.campaign-asset-actions{display:flex;align-items:center;gap:10px;padding:0 12px 12px}.campaign-asset-actions small{font-size:7.5px;color:#8694a7}.campaign-form-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-objective-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.campaign-objective-help button{border:1px solid #e1e7ef;background:#fff;border-radius:9px;padding:10px;text-align:left;cursor:pointer}.campaign-objective-help button.active{border-color:#3a85ea;background:#f2f7ff}.campaign-objective-help span,.campaign-objective-help strong{display:block}.campaign-objective-help strong{font-size:8.5px;color:#26344c}.campaign-objective-help span{font-size:7.2px;color:#8794a6;margin-top:3px;line-height:1.35}.campaign-placement-grid{display:flex;flex-wrap:wrap;gap:7px}.campaign-placement-grid button{display:flex;align-items:center;gap:6px;border:1px solid #dfe6ef;background:#fff;border-radius:999px;padding:7px 9px;color:#66758a;font-size:8px;font-weight:800;cursor:pointer}.campaign-placement-grid button.selected{border-color:#bcd7fb;background:#eef6ff;color:#176bd9}.campaign-check-dot{width:12px;height:12px;border:1px solid #b9c4d0;border-radius:50%}.campaign-creative-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:14px;gap:14px;align-items:start}.campaign-ad-preview{border:1px solid #dfe6ef;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(22,42,67,.06)}.campaign-ad-preview-head{display:flex;align-items:center;gap:8px;padding:10px 11px;border-bottom:1px solid #eef2f6}.campaign-ad-preview-head svg{color:#1672e6}.campaign-ad-preview-head span,.campaign-ad-preview-head strong{display:block}.campaign-ad-preview-head strong{font-size:9px;color:#25334b}.campaign-ad-preview-head span{font-size:7px;color:#8996a7;margin-top:1px}.campaign-ad-preview>p{font-size:8.5px;color:#3e4d63;line-height:1.45;padding:9px 11px;margin:0;white-space:pre-wrap}.campaign-ad-media{height:170px;background:linear-gradient(145deg,#f2f6fb,#e5edf7);display:flex;align-items:center;justify-content:center;color:#7990aa}.campaign-ad-media span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:8px;font-weight:800}.campaign-ad-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;background:#f6f8fb;border-top:1px solid #e7edf4}.campaign-ad-link small,.campaign-ad-link span,.campaign-ad-link strong{display:block}.campaign-ad-link small{font-size:6.5px;color:#8b98a9}.campaign-ad-link strong{font-size:9px;color:#2b384f;margin-top:2px}.campaign-ad-link span{font-size:7px;color:#7e8d9f;margin-top:2px}.campaign-ad-link button{border:1px solid #cfd8e3;background:#fff;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:850;color:#43546b}.campaign-tracking-box{border:1px solid #dfe7f0;background:#fbfdff;border-radius:11px;padding:11px}.campaign-tracking-head{display:flex;align-items:center;gap:7px;margin-bottom:10px}.campaign-tracking-head svg{color:#2577df}.campaign-tracking-head span,.campaign-tracking-head strong{display:block}.campaign-tracking-head strong{font-size:9px;color:#26344c}.campaign-tracking-head span{font-size:7.5px;color:#8492a4;margin-top:2px}.campaign-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.campaign-ready-check{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;border-radius:9px;padding:9px;border:1px solid #e0e7ef}.campaign-ready-check.ok{background:#f2fbf6;border-color:#d7efdf;color:#14834c}.campaign-ready-check.warn{background:#fff9ef;border-color:#f5e4be;color:#9a651c}.campaign-ready-check span,.campaign-ready-check strong{display:block}.campaign-ready-check strong{font-size:8.5px}.campaign-ready-check span{font-size:7px;color:#738298;margin-top:2px}.campaign-review-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-metric-plan{border:1px solid #dfe7f0;border-radius:11px;overflow:hidden}.campaign-metric-plan-head{display:flex;align-items:center;gap:8px;padding:10px 11px;background:#f7faff;border-bottom:1px solid #e8eef5}.campaign-metric-plan-head svg{color:#2577df}.campaign-metric-plan-head span,.campaign-metric-plan-head strong{display:block}.campaign-metric-plan-head strong{font-size:9px;color:#26344c}.campaign-metric-plan-head span{font-size:7.4px;color:#8290a2;margin-top:2px}.campaign-metric-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0}.campaign-metric-groups>div{padding:10px 11px;border-right:1px solid #eef2f6;border-bottom:1px solid #eef2f6}.campaign-metric-groups span,.campaign-metric-groups strong{display:block}.campaign-metric-groups strong{font-size:8px;color:#324159}.campaign-metric-groups span{font-size:7.2px;color:#7c899c;line-height:1.5;margin-top:3px}.campaign-footer-status{display:flex;align-items:center;justify-content:center;flex:1 1}.campaign-footer-status span{display:flex;align-items:center;gap:5px;font-size:7.5px;color:#718095}@media(max-width:980px){.campaign-creative-layout{grid-template-columns:1fr}.campaign-objective-help,.campaign-readiness,.campaign-review-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.campaign-asset-select-grid,.campaign-form-grid-v2,.campaign-metric-groups,.campaign-objective-help,.campaign-readiness,.campaign-review-v2{grid-template-columns:1fr}.campaign-provider-tabs button.auto{margin-left:0}.campaign-footer-status{display:none}.campaign-wizard-head-actions{align-items:flex-end;flex-direction:column}.campaign-test-preset{display:none!important}}.campaign-audience-builder{display:grid;grid-gap:14px;gap:14px}.campaign-geo-shell{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);grid-gap:12px;gap:12px;align-items:start}.campaign-audience-card,.campaign-geo-controls,.campaign-geo-map-card{border:1px solid #dfe7f0;background:#fbfdff;border-radius:12px;overflow:hidden}.campaign-geo-controls{padding:12px}.campaign-geo-control-head,.campaign-map-head,.campaign-placement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.campaign-geo-control-head strong,.campaign-map-head strong,.campaign-placement-head strong{display:block;color:#26344d;font-size:9.5px}.campaign-geo-control-head span,.campaign-map-head span,.campaign-placement-head span{display:block;color:#8390a2;font-size:7.5px;margin-top:2px}.campaign-live-badge{display:flex!important;align-items:center;gap:5px;border:1px solid #d7e7fb;background:#eef6ff;border-radius:999px;color:#176bd9!important;font-weight:800;padding:5px 7px;white-space:nowrap}.campaign-geo-mode-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.campaign-geo-mode-row button,.campaign-include-toggle button{border:1px solid #dce4ed;background:#fff;color:#65758a;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:5px}.campaign-geo-mode-row button.active{border-color:#2b7be6;background:#f0f6ff;color:#176bd9}.campaign-location-search{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;border:1px solid #dce4ed;background:#fff;border-radius:9px;padding:4px 5px 4px 9px;margin-top:9px}.campaign-location-search svg{color:#7b8b9f}.campaign-location-search input{border:0;outline:0;font-size:9px;color:#27344b;height:30px;min-width:0}.campaign-custom-language button,.campaign-location-search button,.campaign-state-add button{border:0;background:#1674e8;color:#fff;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:850;cursor:pointer;display:flex;align-items:center;gap:5px}.campaign-location-search button:disabled{opacity:.55;cursor:not-allowed}.campaign-location-suggestions{display:grid;grid-gap:4px;gap:4px;margin-top:6px;max-height:190px;overflow:auto}.campaign-location-suggestions button{display:grid;grid-template-columns:17px minmax(0,1fr) 17px;align-items:center;grid-gap:7px;gap:7px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;text-align:left;padding:8px;color:#40516a;cursor:pointer}.campaign-location-suggestions button:hover{border-color:#90bdf6;background:#f5f9ff}.campaign-location-suggestions span{font-size:8.2px}.campaign-state-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;margin-top:9px}.campaign-state-add select{border:1px solid #dce4ed;border-radius:8px;background:#fff;height:35px;padding:0 9px;font-size:8.5px;color:#29364d}.campaign-radius-line{display:grid;grid-template-columns:auto minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:10px}.campaign-include-toggle{display:flex;gap:5px}.campaign-include-toggle button.active.include{border-color:#9ed9b8;background:#edf9f2;color:#12854e}.campaign-include-toggle button.active.exclude{border-color:#efb8b5;background:#fff2f1;color:#b34239}.campaign-radius-slider{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 8px;gap:3px 8px}.campaign-radius-slider>span{grid-column:1/-1;color:#65758a;font-size:7.5px}.campaign-radius-slider strong{color:#1f5f9f}.campaign-radius-slider input{grid-column:1/-1;width:100%}.campaign-radius-slider small{font-size:6.8px;color:#9aa5b3}.campaign-radius-slider small:last-child{text-align:right}.campaign-state-note{font-size:7.5px;color:#7e8ca0}.campaign-location-error{margin-top:8px;border:1px solid #f0d4cf;background:#fff6f4;color:#a34b42;border-radius:7px;padding:7px 8px;font-size:7.8px}.campaign-geo-target-list{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.campaign-geo-target{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e0e7ef;background:#fff;border-radius:9px;padding:8px;text-align:left;cursor:pointer}.campaign-geo-target.active{border-color:#78aef2;background:#f4f8ff}.campaign-geo-target.exclude.active{border-color:#e7aaa5;background:#fff7f6}.campaign-geo-target-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#eaf4ff;color:#1674e8}.campaign-geo-target.exclude .campaign-geo-target-icon{background:#fff0ef;color:#bd4b42}.campaign-geo-target-copy small,.campaign-geo-target-copy strong{display:block}.campaign-geo-target-copy strong{font-size:8.5px;color:#27354d}.campaign-geo-target-copy small{font-size:7px;color:#8390a2;margin-top:2px}.campaign-target-actions{display:flex;align-items:center;gap:6px}.campaign-target-actions input{width:52px;height:29px;border:1px solid #dce4ed;border-radius:7px;padding:0 6px;font-size:8px}.campaign-target-actions>span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;color:#8996a8}.campaign-target-actions>span:hover{background:#f3f5f8;color:#b8463f}.campaign-geo-empty{display:flex;align-items:center;gap:8px;padding:14px;border:1px dashed #d6dee8;border-radius:9px;color:#8190a3}.campaign-geo-empty span,.campaign-geo-empty strong{display:block}.campaign-geo-empty strong{font-size:8.5px;color:#41516a}.campaign-geo-empty span{font-size:7px;margin-top:2px}.campaign-geo-map-card{background:#fff}.campaign-map-head{padding:10px 11px;border-bottom:1px solid #e9eef4}.campaign-map-head em{font-style:normal;background:#edf6ff;color:#176bd9;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850}.campaign-map-head em.boundary{background:#eaf8f0;color:#12854e;border:1px solid #b9e2cb}.campaign-map-frame{position:relative;height:315px;overflow:hidden;background:#edf2f7}.campaign-map-frame iframe{border:0;width:100%;height:100%;filter:saturate(.85) contrast(.96)}.campaign-radius-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:rgba(40,128,230,.12);border:2px solid rgba(30,112,212,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.campaign-radius-ring.exclude{background:rgba(219,78,65,.1);border-color:rgba(190,65,54,.75)}.campaign-radius-ring span{position:absolute;inset:50% auto auto 50%;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);background:#126bd8}.campaign-map-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);color:#0e69d7;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18));pointer-events:none}.campaign-map-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-top:1px solid #e9eef4}.campaign-map-legend>span{display:flex;align-items:center;gap:4px;font-size:7px;color:#69798e}.campaign-map-legend i{width:9px;height:9px;border-radius:50%;display:inline-block;background:#d5e9ff;border:1px solid #1c75de}.campaign-map-legend i.exclude{background:#ffe1de;border-color:#c94f45}.campaign-map-legend small{margin-left:auto;color:#8a97a8;font-size:6.5px}.campaign-target-identity{display:flex!important;align-items:center;gap:5px;margin-top:4px;color:#6e7f95;font-size:6.7px;min-width:0}.campaign-target-identity b{font-weight:800;color:#497096}.campaign-target-identity code{font:600 6.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#50627a;background:#eef3f8;border-radius:4px;padding:2px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-delivery-identity{border-top:1px solid #e9eef4;background:linear-gradient(180deg,#fbfdff,#f7fbff);padding:9px 10px}.campaign-delivery-identity-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.campaign-delivery-identity-head span{display:flex;align-items:center;gap:5px;color:#176bd9;font-size:7px;font-weight:850}.campaign-delivery-identity-head strong{color:#2b3d56;font-size:7.3px}.campaign-delivery-identity dl{display:grid;grid-gap:4px;gap:4px;margin:7px 0 0}.campaign-delivery-identity dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);grid-gap:7px;gap:7px}.campaign-delivery-identity dt{font-size:6.5px;color:#8997a9}.campaign-delivery-identity dd{margin:0;font-size:6.8px;color:#40536d;font-weight:720;overflow-wrap:anywhere}.campaign-delivery-identity>small{display:block;margin-top:7px;color:#8795a7;font-size:6.2px;line-height:1.45}.campaign-delivery-identity a{color:#176bd9;text-decoration:none;font-weight:750}.campaign-audience-options{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:10px;gap:10px}.campaign-audience-card{padding:11px}.campaign-audience-card-head{display:flex;align-items:center;gap:6px;margin-bottom:9px;color:#2a73cb}.campaign-audience-card-head strong{font-size:9px;color:#2b394f}.campaign-language-grid{display:flex;flex-wrap:wrap;gap:6px}.campaign-language-grid button{display:flex;align-items:center;gap:5px;border:1px solid #dfe6ef;background:#fff;border-radius:999px;padding:6px 8px;color:#65758a;font-size:7.5px;font-weight:780;cursor:pointer}.campaign-language-grid button.selected{border-color:#acd0fa;background:#eef6ff;color:#176bd9}.campaign-custom-language{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px;gap:6px;margin-top:9px}.campaign-custom-language input{border:1px solid #dce4ed;border-radius:8px;padding:8px 9px;font-size:8.5px;outline:0}.campaign-segmented{display:flex;gap:5px}.campaign-segmented button{flex:1 1;border:1px solid #dce4ed;background:#fff;color:#65758a;border-radius:8px;padding:8px;font-size:8px;font-weight:800;cursor:pointer}.campaign-segmented button.active{border-color:#2b7be6;background:#eef6ff;color:#176bd9}.campaign-placement-section{border:1px solid #dfe7f0;border-radius:11px;background:#fbfdff;padding:11px}.campaign-placement-head{margin-bottom:9px}.campaign-placement-head>span{background:#edf6ff;border-radius:999px;color:#176bd9;padding:4px 7px;font-weight:800;white-space:nowrap}.campaign-asset-select.conflict select{border-color:#e3a49d;background:#fff7f6}.campaign-asset-select.conflict small{color:#b34b42}.campaign-asset-link-map{display:grid;grid-template-columns:minmax(120px,.7fr) auto minmax(140px,.8fr) auto minmax(0,1.6fr);grid-gap:8px;gap:8px;align-items:center;padding:0 12px 12px}.campaign-asset-link-map>span{color:#8a98a9;font-size:12px;font-weight:800;text-align:center}.campaign-asset-link-node{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:8px}.campaign-asset-link-node.primary{border-color:#cfe1f8;background:#f6faff}.campaign-asset-link-node small,.campaign-asset-link-node strong{display:block}.campaign-asset-link-node small{font-size:6.8px;color:#8794a6}.campaign-asset-link-node strong{font-size:8px;color:#2a384f;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-asset-link-stack{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.campaign-creative-wiring{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.campaign-creative-wiring>div{border:1px solid #e1e8f0;background:#fafcfe;border-radius:9px;padding:9px}.campaign-creative-wiring small,.campaign-creative-wiring span,.campaign-creative-wiring strong{display:block}.campaign-creative-wiring small{font-size:6.8px;color:#8794a6}.campaign-creative-wiring strong{font-size:8.5px;color:#2b394f;margin-top:3px}.campaign-creative-wiring span{font-size:7px;color:#7d8b9e;margin-top:2px;overflow-wrap:anywhere}.campaign-ai-copilot{border:1px solid #ddd8fa;background:linear-gradient(145deg,#fbfaff,#f6f5ff);border-radius:12px;overflow:hidden}.campaign-ai-copilot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e8e3fb}.campaign-ai-copilot-title{display:flex;align-items:flex-start;gap:8px}.campaign-ai-copilot-title>span{display:flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:9px;background:#ece8ff;color:#6e57cc}.campaign-ai-copilot-title small,.campaign-ai-copilot-title strong{display:block}.campaign-ai-copilot-title strong{font-size:9.5px;color:#443b7b}.campaign-ai-copilot-title small{font-size:7.4px;color:#8179a2;margin-top:2px;max-width:650px}.campaign-ai-provider{display:flex;align-items:center;gap:4px;background:#eee9ff;color:#6651bf;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.campaign-ai-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:11px 12px}.campaign-ai-brief textarea{border:1px solid #dcd6f5;background:#fff;border-radius:9px;min-height:64px;padding:9px 10px;font:inherit;font-size:8.5px;color:#38465b;resize:vertical;outline:0}.campaign-ai-brief button,.campaign-ai-summary button,.campaign-ai-variant-actions button{border:0;background:#6b56d7;color:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px}.campaign-ai-brief button:disabled{opacity:.55}.campaign-ai-error{margin:0 12px 11px;border:1px solid #eed4d0;background:#fff6f4;color:#a54c43;border-radius:8px;padding:8px;font-size:7.8px}.campaign-ai-result{border-top:1px solid #e8e3fb;background:#fff}.campaign-ai-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px}.campaign-ai-summary strong{font-size:9px;color:#343052}.campaign-ai-summary p{font-size:8px;color:#6c6980;line-height:1.45;margin:3px 0 0}.campaign-ai-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid #efedf8;border-bottom:1px solid #efedf8}.campaign-ai-plan-grid>div{padding:9px 10px;border-right:1px solid #efedf8}.campaign-ai-plan-grid>div:last-child{border-right:0}.campaign-ai-plan-grid small,.campaign-ai-plan-grid strong{display:block}.campaign-ai-plan-grid small{font-size:6.7px;color:#928ca6}.campaign-ai-plan-grid strong{font-size:8px;color:#4c456d;margin-top:2px}.campaign-ai-variants{padding:11px 12px}.campaign-ai-variant-tabs{display:flex;gap:5px;flex-wrap:wrap}.campaign-ai-variant-tabs button{border:1px solid #ddd8ef;background:#fff;color:#716a88;border-radius:999px;padding:6px 8px;font-size:7.5px;font-weight:780;cursor:pointer;display:flex;align-items:center;gap:5px}.campaign-ai-variant-tabs button span{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#f0edf9}.campaign-ai-variant-tabs button.active{border-color:#9989e4;background:#f4f1ff;color:#5743bd}.campaign-ai-variant-card{margin-top:8px;border:1px solid #e5e1f3;border-radius:9px;overflow:hidden}.campaign-ai-variant-copy{padding:10px}.campaign-ai-variant-copy small{display:block;color:#978fa9;font-size:6.5px}.campaign-ai-variant-copy p{font-size:8.5px;color:#43405a;line-height:1.45;margin:3px 0 8px}.campaign-ai-variant-copy strong{display:block;font-size:9px;color:#322d50}.campaign-ai-variant-copy span{display:block;font-size:7.5px;color:#79738a;margin-top:3px}.campaign-ai-variant-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#faf9fe;border-top:1px solid #ebe8f5;padding:8px 9px}.campaign-ai-variant-actions>span{font-size:7px;color:#817a95;font-weight:750}.campaign-ai-advice-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #efedf8}.campaign-ai-advice-grid>div{padding:9px 11px;border-right:1px solid #efedf8}.campaign-ai-advice-grid>div:last-child{border-right:0}.campaign-ai-advice-grid small,.campaign-ai-advice-grid span,.campaign-ai-advice-grid strong{display:block}.campaign-ai-advice-grid small{font-size:6.5px;color:#9991aa}.campaign-ai-advice-grid strong{font-size:8px;color:#4b4564;margin-top:2px;line-height:1.4}.campaign-ai-advice-grid span{font-size:7px;color:#777185;margin-top:3px}.campaign-ai-warnings{margin:0 11px 11px;border:1px solid #f0dfbd;background:#fffaf0;border-radius:8px;padding:8px}.campaign-ai-warnings span,.campaign-ai-warnings strong{display:block}.campaign-ai-warnings strong{font-size:7.5px;color:#8e611c}.campaign-ai-warnings span{font-size:7px;color:#8b7450;margin-top:2px}@media(max-width:1050px){.campaign-geo-shell{grid-template-columns:1fr}.campaign-map-frame{height:270px}.campaign-asset-link-map,.campaign-audience-options{grid-template-columns:1fr}.campaign-asset-link-map>span{transform:rotate(90deg)}}@media(max-width:760px){.campaign-ai-brief,.campaign-radius-line{grid-template-columns:1fr}.campaign-ai-plan-grid,.campaign-creative-wiring{grid-template-columns:1fr 1fr}.campaign-ai-advice-grid,.campaign-asset-link-stack{grid-template-columns:1fr}.campaign-map-legend small{margin-left:0;width:100%}}@media(max-width:500px){.campaign-ai-plan-grid,.campaign-creative-wiring{grid-template-columns:1fr}.campaign-ai-summary,.campaign-geo-control-head{flex-direction:column}.campaign-radius-line{gap:8px}}.campaign-media-field{display:grid;grid-gap:5px;gap:5px;grid-column:1/-1}.campaign-media-field>span{color:#607086;font-size:8.5px;font-weight:750}.campaign-media-builder{display:grid;grid-gap:7px;gap:7px}.campaign-media-tabs{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center}.campaign-media-tabs>button{border:1px solid #dbe4ef;background:#fff;color:#5f6f84;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer}.campaign-media-tabs>button.active{border-color:#82b3f3;background:#f2f7ff;color:#176bd9}.campaign-media-tabs>span{font-size:7px;color:#9ba6b4}.campaign-media-url{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:5px;gap:5px;border:1px solid #dce4ed;background:#fff;border-radius:8px;padding:0 8px}.campaign-media-url svg{color:#8a98aa}.campaign-media-url input{height:34px;border:0!important;box-shadow:none!important;padding:0!important}.campaign-media-drop{border:1px dashed #cfd9e5;background:#fafcfe;border-radius:10px;min-height:115px;display:flex;align-items:center;justify-content:center;padding:10px;cursor:pointer}.campaign-media-drop.dragging{border-color:#4d93ec;background:#eef6ff}.campaign-media-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;color:#7890aa;max-width:420px}.campaign-media-state strong{font-size:8.5px;color:#3d4c63}.campaign-media-state span{font-size:7px;color:#8795a7;overflow-wrap:anywhere}.campaign-media-icons{display:flex;gap:5px}.campaign-media-preview{display:grid;grid-template-columns:96px minmax(0,1fr) 30px;grid-gap:9px;gap:9px;align-items:center;width:100%}.campaign-media-preview img{width:96px;height:78px;object-fit:cover;border-radius:8px;border:1px solid #dde5ee}.campaign-media-preview span,.campaign-media-preview strong{display:block}.campaign-media-preview strong{font-size:8.5px;color:#334158}.campaign-media-preview span{font-size:7px;color:#8390a2;margin-top:3px}.campaign-media-preview button{border:0;background:#f1f4f7;color:#728196;border-radius:7px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.campaign-media-error{border:1px solid #eed0cb;background:#fff5f3;color:#a34a42;border-radius:7px;padding:7px 8px;font-size:7.5px}.campaign-ai-summary-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.campaign-ai-summary-actions button{display:flex;align-items:center;gap:5px;border:1px solid #d8e2ef;background:#fff;color:#4c607a;border-radius:8px;padding:7px 9px;font-size:7.8px;font-weight:820;cursor:pointer}.campaign-ai-summary-actions button.primary{border-color:#7f6ee0;background:#6d5bd0;color:#fff}.campaign-ai-summary-actions button:disabled{opacity:.45;cursor:not-allowed}.campaign-google-map-frame{height:330px;background:#eef3f8;display:flex;align-items:center;justify-content:center}.campaign-google-map-frame>img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .18s ease}.campaign-google-map-frame>img.loading{opacity:.68}.campaign-map-placeholder{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#71839a;text-align:center;padding:20px}.campaign-map-placeholder strong{font-size:9px;color:#35465f}.campaign-map-placeholder span{font-size:7.5px;max-width:280px;line-height:1.45}.campaign-map-loading{position:absolute;left:10px;top:10px;display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.94);box-shadow:0 4px 16px rgba(24,50,80,.12);border-radius:999px;padding:6px 9px;font-size:7.5px;font-weight:800;color:#38618d}.campaign-map-loading .spinner{width:11px;height:11px;border:2px solid #d4e4f7;border-top-color:#1b73dd;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}.campaign-map-inline-error{position:absolute;left:10px;right:10px;bottom:10px;border:1px solid #f1c6c2;background:rgba(255,246,245,.96);color:#a54b43;border-radius:8px;padding:7px 9px;font-size:7.5px;font-weight:700}.campaign-language-recommendation{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#f4f8ff;border:1px solid #dce9fb;border-radius:9px;padding:8px 9px;margin-bottom:8px}.campaign-language-recommendation small,.campaign-language-recommendation strong{display:block}.campaign-language-recommendation small{font-size:6.8px;color:#7f8da0}.campaign-language-recommendation strong{font-size:7.8px;color:#2d4b70;margin-top:2px}.campaign-language-recommendation button{border:1px solid #bcd6f7;background:#fff;color:#176bd9;border-radius:7px;padding:6px 8px;font-size:7.4px;font-weight:850;display:flex;align-items:center;gap:4px;cursor:pointer;white-space:nowrap}.campaign-location-suggestions:after{content:"Powered by Google Maps";display:block;text-align:right;padding:5px 8px 2px;font-size:6.5px;color:#8e9aab;font-weight:700}.campaign-creative-layout{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr)}.campaign-preview-suite{border:1px solid #dfe7f0;border-radius:12px;background:#f9fbfd;overflow:hidden;align-self:start;min-width:0}.campaign-preview-suite-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;padding:10px 11px;border-bottom:1px solid #e7edf4;background:#fff}.campaign-preview-suite-head span,.campaign-preview-suite-head strong{display:block}.campaign-preview-suite-head strong{font-size:9px;color:#27364f}.campaign-preview-suite-head span{font-size:7px;color:#8492a5;margin-top:2px;line-height:1.35}.campaign-preview-suite-head em{font-style:normal;font-size:6.8px;font-weight:800;color:#42709f;background:#eef6ff;border-radius:999px;padding:4px 7px;text-align:right;max-width:160px}.campaign-preview-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px;background:#f6f9fc;border-bottom:1px solid #e6edf4}.campaign-preview-tabs button{border:1px solid #dce5ef;background:#fff;color:#627389;border-radius:8px;padding:7px 8px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:7.2px;font-weight:820;cursor:pointer}.campaign-preview-tabs button.active{border-color:#67a4f0;background:#edf5ff;color:#126cd9;box-shadow:0 0 0 1px rgba(25,112,221,.06)}.campaign-placement-stage{min-height:390px;display:flex;align-items:center;justify-content:center;padding:14px;background:linear-gradient(145deg,#edf2f7,#f8fafc)}.campaign-fb-ad{width:100%;max-width:450px;background:#fff;border:1px solid #d8e0e9;border-radius:9px;overflow:hidden;box-shadow:0 8px 24px rgba(31,49,69,.09);color:#25344a}.campaign-fb-ad header,.campaign-instagram-ad header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:9px 10px}.campaign-fb-ad header small,.campaign-fb-ad header strong,.campaign-instagram-ad header small,.campaign-instagram-ad header strong{display:block}.campaign-fb-ad header strong,.campaign-instagram-ad header strong{font-size:8.2px}.campaign-fb-ad header small,.campaign-instagram-ad header small{font-size:6.5px;color:#8490a0;margin-top:1px}.campaign-fb-ad header>svg,.campaign-instagram-ad header>svg{color:#8290a2}.campaign-ad-avatar,.campaign-ig-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0c3c65;color:#fff;font-size:9px;font-weight:900}.campaign-fb-ad>p{font-size:8px;line-height:1.45;padding:0 10px 8px;margin:0;color:#34445a;white-space:pre-wrap}.campaign-placement-media{height:225px;background:linear-gradient(145deg,#dfe9f4,#edf3f9);overflow:hidden;position:relative}.campaign-placement-media.square{height:auto;aspect-ratio:1/1}.campaign-placement-media.tall{height:100%;min-height:470px;aspect-ratio:9/16}.campaign-placement-media img,.campaign-placement-media video{width:100%;height:100%;object-fit:cover;display:block}.campaign-placement-media-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;color:#6d8095}.campaign-placement-media-empty>span{width:42px;height:42px;border-radius:12px;background:#0d3a61;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;margin-bottom:8px}.campaign-placement-media-empty strong{font-size:9px;color:#3b4c63}.campaign-placement-media-empty small{font-size:6.8px;line-height:1.4;margin-top:4px;max-width:210px}.campaign-fb-link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;background:#f4f6f8;padding:8px 9px;border-top:1px solid #e7ebef}.campaign-fb-link small,.campaign-fb-link span,.campaign-fb-link strong{display:block}.campaign-fb-link small{font-size:6px;color:#858f9c}.campaign-fb-link strong{font-size:8px;color:#27354a;margin-top:1px}.campaign-fb-link span{font-size:6.5px;color:#747f8e;margin-top:2px}.campaign-fb-link button{border:1px solid #ccd5df;background:#fff;border-radius:6px;padding:6px 8px;font-size:6.5px;font-weight:850;color:#405168;white-space:nowrap}.campaign-fb-ad footer{display:flex;justify-content:space-around;border-top:1px solid #edf0f3;padding:7px 8px;color:#667589}.campaign-fb-ad footer span{display:flex;align-items:center;gap:4px;font-size:6.8px;font-weight:750}.campaign-phone-shell{width:330px;background:#0f1722;border-radius:24px;padding:8px;box-shadow:0 14px 32px rgba(20,32,46,.2)}.campaign-phone-status{height:28px;background:#fff;border-radius:16px 16px 0 0;padding:8px 13px 0;font-size:6.5px;font-weight:850;color:#1d2938;display:flex;justify-content:space-between}.campaign-phone-status span{font-size:5px;letter-spacing:2px}.campaign-fb-mobile{border-radius:0 0 16px 16px;border:0;box-shadow:none}.campaign-fb-mobile .campaign-placement-media{height:205px}.campaign-instagram-ad{width:350px;max-width:100%;background:#fff;border:1px solid #d8e0e9;border-radius:10px;overflow:hidden;box-shadow:0 10px 26px rgba(31,49,69,.1)}.campaign-ig-actions{display:flex;gap:11px;padding:9px 10px}.campaign-ig-actions svg:last-child{margin-left:auto}.campaign-ig-copy{padding:0 10px 9px;font-size:7.5px;line-height:1.4;color:#344157}.campaign-ig-copy strong{margin-right:4px;color:#1f2d3f}.campaign-ig-cta{width:calc(100% - 18px);margin:0 9px 10px;border:0;border-radius:7px;background:#1681f4;color:#fff;padding:7px 9px;font-size:7.4px;font-weight:850;display:flex;justify-content:space-between}.campaign-story-frame{height:500px;aspect-ratio:9/16;max-width:285px;border-radius:18px;overflow:hidden;position:relative;background:#202733;box-shadow:0 16px 36px rgba(21,32,47,.24)}.campaign-story-frame>.campaign-placement-media{position:absolute;inset:0;min-height:0;height:100%}.campaign-story-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.42),transparent 28%,transparent 54%,rgba(0,0,0,.64));color:#fff;display:flex;flex-direction:column;justify-content:space-between}.campaign-story-overlay header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;padding:12px}.campaign-story-overlay header small,.campaign-story-overlay header strong{display:block}.campaign-story-overlay header strong{font-size:8px}.campaign-story-overlay header small{font-size:6.3px;opacity:.85;margin-top:1px}.campaign-story-copy{padding:16px}.campaign-story-copy strong{font-size:15px;line-height:1.12;display:block;text-shadow:0 1px 3px rgba(0,0,0,.4)}.campaign-story-copy p{font-size:7.8px;line-height:1.45;margin:7px 0 12px;text-shadow:0 1px 2px rgba(0,0,0,.45)}.campaign-story-copy button{width:100%;border:0;border-radius:999px;padding:8px;background:rgba(255,255,255,.94);color:#26344b;font-size:7px;font-weight:900}.campaign-preview-note{padding:8px 10px;border-top:1px solid #e6edf4;background:#fff;color:#8794a5;font-size:6.6px;line-height:1.4}@media(max-width:1050px){.campaign-creative-layout{grid-template-columns:1fr}.campaign-preview-suite{max-width:620px;width:100%;margin:0 auto}.campaign-google-map-frame{height:300px}}@media(max-width:600px){.campaign-preview-tabs{grid-template-columns:1fr 1fr}.campaign-placement-stage{padding:9px;min-height:350px}.campaign-phone-shell{width:300px}.campaign-story-frame{height:440px}}.campaign-autopilot{margin-top:12px;border:1px solid #d9e4f2;border-radius:13px;background:linear-gradient(135deg,#fbfdff,#f7f9ff);overflow:hidden;box-shadow:0 8px 24px rgba(32,58,89,.05)}.campaign-autopilot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid #e5ebf3;background:#fff}.campaign-autopilot-brand{display:flex;align-items:center;gap:8px}.campaign-autopilot-brand>span{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#0b5ed7,#6d5bd0);color:#fff;display:flex;align-items:center;justify-content:center}.campaign-autopilot-brand small,.campaign-autopilot-brand strong{display:block}.campaign-autopilot-brand strong{font-size:10.5px;color:#22324b}.campaign-autopilot-brand small{font-size:7.2px;color:#8492a6;margin-top:2px}.campaign-autopilot-safe{display:flex;align-items:center;gap:5px;border:1px solid #d5eedf;background:#effaf4;color:#16834e;border-radius:999px;padding:5px 8px;font-size:7.2px;font-weight:850}.campaign-autopilot-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:0;gap:0}.campaign-autopilot-input,.campaign-autopilot-output{padding:12px}.campaign-autopilot-input{border-right:1px solid #e4eaf2;background:#fff}.campaign-autopilot-input label{display:grid;grid-gap:5px;gap:5px;margin-top:9px}.campaign-autopilot-input label>span{font-size:7.5px;font-weight:800;color:#596b82}.campaign-autopilot-input label em{font-style:normal;color:#96a2b1;font-weight:600}.campaign-autopilot-input input,.campaign-autopilot-input textarea{border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#29384f;font-size:8.5px;padding:8px 9px;outline:0}.campaign-autopilot-input textarea{min-height:74px;resize:vertical;line-height:1.45}.campaign-autopilot-input input:focus,.campaign-autopilot-input textarea:focus{border-color:#5b9ce8;box-shadow:0 0 0 2px rgba(41,126,224,.08)}.campaign-ai-client-row{display:flex;align-items:center;gap:7px;border:1px solid #dce8f8;background:#f3f8ff;border-radius:9px;padding:8px 9px;color:#176bd9}.campaign-ai-client-row small,.campaign-ai-client-row strong{display:block}.campaign-ai-client-row small{font-size:6.5px;color:#7691ad}.campaign-ai-client-row strong{font-size:8.8px;color:#2a4667;margin-top:1px}.campaign-autopilot-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.campaign-autopilot-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.campaign-autopilot-modes button{border:1px solid #dfe6ef;background:#fff;border-radius:9px;padding:8px 7px;text-align:left;color:#5c6d83;cursor:pointer;display:grid;grid-template-columns:16px minmax(0,1fr);grid-column-gap:4px;column-gap:4px}.campaign-autopilot-modes button svg{grid-row:1/3;color:#6f8095}.campaign-autopilot-modes button small,.campaign-autopilot-modes button strong{display:block}.campaign-autopilot-modes button strong{font-size:7.8px;color:#34455d}.campaign-autopilot-modes button small{font-size:6.2px;color:#8d99a9;margin-top:2px;line-height:1.25}.campaign-autopilot-modes button.active{border-color:#6b8fe8;background:#f2f6ff;box-shadow:0 0 0 1px rgba(74,112,218,.06)}.campaign-autopilot-modes button.active strong,.campaign-autopilot-modes button.active svg{color:#315fcf}.campaign-autopilot-apply,.campaign-autopilot-run{width:100%;border:0;border-radius:9px;background:linear-gradient(90deg,#116fe5,#5e56cf);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;font-size:8.4px;font-weight:850;cursor:pointer;margin-top:10px}.campaign-autopilot-apply:disabled,.campaign-autopilot-run:disabled{opacity:.55;cursor:not-allowed}.campaign-autopilot-fineprint{font-size:6.6px!important;color:#8a97a8!important;line-height:1.45!important;margin:7px 2px 0!important}.campaign-autopilot-output{min-height:290px}.campaign-autopilot-empty{height:100%;min-height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#738399;padding:20px}.campaign-autopilot-empty svg{color:#6d5bd0}.campaign-autopilot-empty strong{font-size:10px;color:#33445c;margin-top:8px}.campaign-autopilot-empty span{font-size:7.3px;line-height:1.5;margin-top:4px;max-width:360px}.campaign-autopilot-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.campaign-autopilot-result-head small,.campaign-autopilot-result-head strong{display:block}.campaign-autopilot-result-head small{font-size:6.5px;color:#8c98a7}.campaign-autopilot-result-head strong{font-size:10px;color:#25364e;margin-top:1px}.campaign-autopilot-result-head>span{font-size:6.2px;font-weight:900;border-radius:999px;padding:4px 7px;background:#eef3ff;color:#4c67ae}.campaign-autopilot-summary{font-size:7.5px!important;color:#5d6e84!important;line-height:1.48!important;margin:7px 0!important}.campaign-autopilot-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.campaign-autopilot-kpis>div{border:1px solid #e0e7ef;background:#fff;border-radius:8px;padding:7px}.campaign-autopilot-kpis small,.campaign-autopilot-kpis span,.campaign-autopilot-kpis strong{display:block}.campaign-autopilot-kpis small{font-size:6.1px;color:#8d99a8}.campaign-autopilot-kpis strong{font-size:9px;color:#27384f;margin-top:2px}.campaign-autopilot-kpis span{font-size:6px;color:#9aa5b3;margin-top:2px}.campaign-forecast{margin-top:7px;border-radius:9px;border:1px solid #dce6f2;overflow:hidden;background:#fff}.campaign-forecast.learning{border-color:#f0dfb9;background:#fffaf1}.campaign-forecast-head{display:flex;align-items:flex-start;gap:6px;padding:8px 9px}.campaign-forecast-head svg{color:#2677dd;margin-top:1px}.campaign-forecast-head small,.campaign-forecast-head strong{display:block}.campaign-forecast-head strong{font-size:7.8px;color:#31435c}.campaign-forecast-head small{font-size:6.2px;line-height:1.4;color:#8492a4;margin-top:2px}.campaign-forecast-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #edf1f5}.campaign-forecast-grid>div{padding:7px 8px;border-right:1px solid #edf1f5}.campaign-forecast-grid>div:last-child{border-right:0}.campaign-forecast-grid small,.campaign-forecast-grid strong{display:block}.campaign-forecast-grid small{font-size:5.9px;color:#8c98a7}.campaign-forecast-grid strong{font-size:7.8px;color:#2e4058;margin-top:2px}.campaign-autopilot-planline{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.campaign-autopilot-planline span{display:flex;align-items:center;gap:4px;border:1px solid #e0e7ef;background:#fff;border-radius:999px;padding:4px 7px;font-size:6.3px;font-weight:800;color:#627289}.campaign-autopilot-apply{margin-top:8px;background:#145fd7}.campaign-autopilot-warnings{display:grid;grid-gap:3px;gap:3px;margin-top:6px}.campaign-autopilot-warnings span{font-size:6.3px;color:#8d6427;background:#fff8eb;border:1px solid #f2dfbd;border-radius:6px;padding:5px 6px}.campaign-autopilot-error{margin:0 12px 12px;border:1px solid #f1c6c2;background:#fff5f4;color:#a84c45;border-radius:8px;padding:7px 9px;font-size:7.2px;font-weight:700}.campaign-geo-target-copy em{display:block;font-style:normal;font-size:6.2px;font-weight:800;margin-top:3px}.campaign-geo-target-copy em.resolved{color:#16824d}.campaign-geo-target-copy em.custom{color:#3577c8}.campaign-geo-target-copy em.unresolved{color:#a66a1e}@media(max-width:900px){.campaign-autopilot-body{grid-template-columns:1fr}.campaign-autopilot-input{border-right:0;border-bottom:1px solid #e4eaf2}.campaign-autopilot-kpis,.campaign-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.campaign-autopilot-controls,.campaign-autopilot-modes{grid-template-columns:1fr}.campaign-autopilot-kpis,.campaign-forecast-grid{grid-template-columns:1fr 1fr}}.campaign-autopilot-loop{display:grid;grid-gap:4px;gap:4px;border:1px solid #dce8f7;background:#f7fbff;border-radius:9px;padding:9px 10px}.campaign-autopilot-loop strong{font-size:8px;color:#25476d}.campaign-autopilot-loop span{font-size:7px;color:#657891;line-height:1.35}.campaign-media-preview video{width:96px;height:78px;object-fit:cover;border-radius:8px;border:1px solid #dde5ee;background:#111}.campaign-media-preview em{display:block;font-style:normal;font-size:6.6px;color:#2f7c58;margin-top:3px}.campaign-autopilot-table{display:grid;grid-gap:2px;gap:2px;max-width:190px}.campaign-autopilot-table strong{font-size:7.5px;color:#2563a8;text-transform:uppercase}.campaign-autopilot-table span{font-size:7px;font-weight:800;color:#2d3e55}.campaign-autopilot-table small{font-size:6.6px;color:#7e8b9d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-autopilot-off{font-size:7px;color:#9aa5b3}.campaign-client-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid #e7edf4}.campaign-client-picker-head>div:first-child span,.campaign-client-picker-head>div:first-child strong{display:block}.campaign-client-picker-head>div:first-child strong{font-size:9px;color:#27374f}.campaign-client-picker-head>div:first-child span{font-size:7px;color:#8794a5;margin-top:2px}.campaign-client-picker-head .campaign-client-search{margin:0;min-width:280px}.campaign-forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.campaign-client-picker-head{align-items:stretch;flex-direction:column}.campaign-client-picker-head .campaign-client-search{min-width:0;max-width:none}.campaign-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.content{max-width:1660px;padding:28px 30px}.topbar{min-height:64px;padding:0 28px;gap:22px}.topbar h1{white-space:nowrap}.topbar-client-scope{min-width:210px;display:grid;grid-gap:2px;gap:2px;color:#7a8798;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.topbar-client-scope select{height:38px;max-width:260px;padding:0 30px 0 10px;border:1px solid #dce4ed;border-radius:9px;background:#fff;color:#203047;font-size:11px;font-weight:700;outline:0}.topbar-client-scope select:focus{border-color:#b9cdec;box-shadow:0 0 0 3px rgba(23,105,246,.07)}.topbar-search{margin-left:auto;width:min(420px,36vw);height:38px;padding:0 11px;border:1px solid #dce4ed;border-radius:9px;display:flex;align-items:center;gap:8px;color:#7b8798}.topbar-search:focus-within{border-color:#b9cdec;background:#fff;box-shadow:0 0 0 3px rgba(23,105,246,.07)}.topbar-search input{width:100%;border:0;outline:0;background:transparent;color:#24344a;font-size:11px}.topbar-actions{display:flex;align-items:center;gap:9px}.topbar-icon-button{position:relative;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#40516a;display:grid;place-items:center}.topbar-icon-button span{position:absolute;right:6px;top:5px;width:6px;height:6px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #fff}.topbar-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#116f9d;color:#fff;font-size:11px;font-weight:850}.environment-pill{padding:6px 10px}.hw-ai-launcher{right:26px;bottom:24px;padding:11px 16px;border:1px solid #1c3550;background:#102a43;box-shadow:0 14px 38px rgba(15,23,42,.24)}.hw-ai-drawer{right:26px;bottom:78px;width:min(480px,calc(100vw - 42px));height:min(680px,calc(100vh - 104px));border-radius:18px;border:1px solid #d9e2ec;box-shadow:0 28px 80px rgba(15,23,42,.24);background:#fff}.hw-ai-header{min-height:68px!important;padding:13px 15px!important;border-bottom:1px solid #e8edf3!important;background:linear-gradient(180deg,#fff,#fbfcfe)}.hw-ai-title{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.hw-ai-title>div{display:grid!important;grid-gap:2px;gap:2px}.hw-ai-title strong{font-size:13px;color:#142239}.hw-ai-title span{font-size:9px;color:#7a8798}.hw-ai-mark{width:34px;height:34px;border-radius:10px;background:#eaf3ff;color:#1769f6;display:grid;place-items:center}.hw-ai-header>button{width:32px;height:32px;border:0;border-radius:9px;background:transparent;color:#69778b;display:grid;place-items:center;cursor:pointer}.hw-ai-tabs{min-height:44px;padding:7px 11px;border-bottom:1px solid #edf1f5;display:flex;align-items:center;gap:6px}.hw-ai-tabs button{height:30px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:#66768a;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:750;cursor:pointer}.hw-ai-tabs button.active{background:#eaf3ff;color:#1769f6}.hw-ai-tabs>span{margin-left:auto;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aa5b1;font-size:8px}.hw-ai-messages{padding:14px 15px;gap:9px;background:#fbfcfe}.hw-ai-empty{max-width:330px}.hw-ai-empty-icon{width:46px;height:46px;border-radius:14px;background:#eef4ff;color:#1769f6;display:grid;place-items:center}.hw-ai-empty strong{font-size:14px}.hw-ai-empty>span:not(.hw-ai-empty-icon){font-size:11px;line-height:1.5}.hw-ai-starters{width:100%;display:grid;grid-gap:7px;gap:7px;margin-top:6px}.hw-ai-starters button{width:100%;min-height:36px;padding:0 10px;border:1px solid #e0e7ef;border-radius:9px;background:#fff;color:#334155;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;cursor:pointer}.hw-ai-message{max-width:91%;font-size:12px;line-height:1.55;border-radius:13px}.hw-ai-message.user{background:#102a43}.hw-ai-message.assistant{background:#fff;border:1px solid #e6ebf1}.hw-ai-actions-panel{flex:1 1;padding:15px;overflow:auto;background:#fbfcfe;display:grid;align-content:start;grid-gap:9px;gap:9px}.hw-ai-actions-panel>div:first-child{display:grid;grid-gap:4px;gap:4px;margin-bottom:3px}.hw-ai-actions-panel>div:first-child strong{font-size:13px;color:#18283e}.hw-ai-actions-panel>div:first-child span{color:#7a8798;font-size:10px;line-height:1.45}.hw-ai-actions-panel>button{width:100%;min-height:68px;padding:11px;border:1px solid #e1e7ef;border-radius:12px;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;grid-gap:9px;gap:9px;text-align:left;color:#7b8798;cursor:pointer}.hw-ai-actions-panel>button:hover{border-color:#c6d8f3;background:#f8fbff}.hw-ai-actions-panel>button>span{width:34px;height:34px;border-radius:10px;background:#edf4ff;color:#1769f6;display:grid;place-items:center}.hw-ai-actions-panel>button div{display:grid;grid-gap:3px;gap:3px}.hw-ai-actions-panel>button strong{color:#203047;font-size:11px}.hw-ai-actions-panel>button small{color:#7a8798;font-size:9px;line-height:1.35}.hw-ai-compose{padding:10px 12px!important;background:#fff}.hw-ai-compose input{min-height:40px;font-size:11px}.hw-ai-compose button{border:0}.hw-ai-footnote{padding:0 13px 10px!important;font-size:8px!important}@media(max-width:860px){.topbar-search{display:none}.topbar{padding:0 16px;gap:10px}.topbar h1{display:none}.topbar-client-scope{min-width:0;flex:1 1}.topbar-client-scope>span{display:none}.topbar-client-scope select{width:100%;max-width:230px}.content{padding:22px 16px}.hw-ai-drawer{inset:72px 10px 10px;width:auto;height:auto}.hw-ai-launcher{right:16px;bottom:16px}}.ads-action-path{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.9fr);grid-gap:18px;gap:18px;padding:18px;margin-bottom:16px;border:1px solid #dfe7f2;border-radius:18px;background:linear-gradient(135deg,#ffffff,#f7faff)}.ads-action-path-copy{display:grid;align-content:center;grid-gap:5px;gap:5px}.ads-action-path-copy>span{color:#2f6fed;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ads-action-path-copy>strong{color:#14213d;font-size:17px;letter-spacing:-.02em}.ads-action-path-copy>p{margin:0;color:#667085;font-size:12px;line-height:1.5}.ads-action-path-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ads-action-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:72px;padding:12px;border:1px solid #e3e8ef;border-radius:13px;background:#ffffff;color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.ads-action-step:hover{border-color:#a8c3ff;box-shadow:0 6px 18px rgba(47,111,237,.09);transform:translateY(-1px)}.ads-action-step>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:999px;background:#eef3fb;color:#475467;font-size:11px;font-weight:800}.ads-action-step small,.ads-action-step strong{display:block}.ads-action-step strong{color:#182230;font-size:12px}.ads-action-step small{margin-top:3px;color:#667085;font-size:10px;line-height:1.4}.ads-action-step.primary{border-color:#2f6fed;background:#eff5ff}.ads-action-step.primary>span:first-child{background:#2f6fed;color:#ffffff}.ads-action-step.complete{border-color:#cce8d6;background:#f5fbf7}.ads-action-step.complete>span:first-child{background:#dff6e8;color:#067647}.ads-provider-row{text-decoration:none;color:inherit}.ads-provider-row:hover{background:#f8fbff}.ads-provider-open{display:inline-flex;align-items:center;justify-content:center;color:#667085}@media (max-width:1080px){.ads-action-path,.ads-action-path-steps{grid-template-columns:1fr}}.ads-row-action{display:inline-flex;align-items:center;gap:4px;color:#2f6fed;font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap}.ads-row-action:hover{text-decoration:underline}.brand-client-logo,.brand-provider-logo{--brand-logo-size:28px;width:var(--brand-logo-size);height:var(--brand-logo-size);min-width:var(--brand-logo-size);display:inline-grid;place-items:center;border-radius:9px;background:#fff;border:1px solid #e5eaf0;overflow:hidden;vertical-align:middle}.brand-provider-logo img{width:72%;height:72%;object-fit:contain}.brand-provider-fallback{font-size:9px;font-weight:800;letter-spacing:-.02em;color:#12334c}.brand-client-logo.has-image img{width:100%;height:100%;object-fit:contain;padding:3px}.brand-client-logo.is-fallback{background:#f3f7fb;color:#1a4e77;font-size:calc(var(--brand-logo-size) * .34);font-weight:800}.brand-name-row{display:inline-flex;align-items:center;gap:9px;min-width:0}.brand-name-copy{min-width:0;display:grid;grid-gap:1px;gap:1px}.brand-name-copy small,.brand-name-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-name-copy small{color:#7a8797;font-size:11px}.hw-action-select{height:32px;min-width:106px;border:1px solid #dbe3ec;border-radius:8px;padding:0 28px 0 10px;background:#fff;color:#27364a;font-size:12px;font-weight:650;cursor:pointer}.hw-action-select:focus,.hw-action-select:hover{border-color:#8fb5ff;outline:none}.hw-compact-select{height:38px;border:1px solid #dbe3ec;border-radius:9px;background:#fff;color:#17243a;padding:0 34px 0 11px;font-size:13px;font-weight:600}.hw-inline-client-select{display:flex;align-items:center;gap:10px;min-width:min(100%,440px)}.hw-inline-client-select .hw-compact-select{flex:1 1;min-width:0}.hw-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.hw-icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#33465e;cursor:pointer}.hw-icon-button:hover{background:#f6f9fd;border-color:#b9c9db}.hw-hide-helper,.hw-minimal-heading p{display:none!important}.campaign-summary-minimal>div span{display:none}.campaign-summary-minimal>div{min-height:76px}.campaign-client-select-compact{display:flex;align-items:center;gap:10px;max-width:720px;margin-bottom:14px}.campaign-client-select-compact .hw-compact-select{flex:1 1;min-width:0}.campaign-client-asset-count{white-space:nowrap;font-size:12px;font-weight:700;color:#567086}.campaign-edit-modal{width:min(560px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));overflow:auto;background:#fff;border:1px solid #dde5ee;border-radius:14px;box-shadow:0 26px 70px rgba(14,34,58,.22)}.campaign-edit-body{display:grid;grid-gap:14px;gap:14px;padding:20px}.campaign-edit-body label{display:grid;grid-gap:6px;gap:6px}.campaign-edit-body label>span{color:#596a7f;font-size:12px;font-weight:700}.campaign-edit-body input{height:40px;border:1px solid #dce4ed;border-radius:9px;padding:0 11px;font:inherit;color:#17243a;background:#fff}.campaign-edit-body input:disabled{background:#f5f7fa;color:#7b8795}.campaign-edit-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.campaign-edit-provider{display:flex;gap:10px;align-items:center;padding:11px 12px;border:1px solid #dfe8f0;border-radius:10px;background:#f8fbfe}.campaign-edit-provider div{display:grid;grid-gap:2px;gap:2px}.campaign-edit-provider span{color:#6f7d8e;font-size:12px}.campaign-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px 18px;border-top:1px solid #edf1f5}.campaign-autopilot-compact{padding:14px;border:1px solid #dfe6ef;border-radius:12px;background:#fbfcfe}.campaign-ai-compact-head{display:flex;align-items:center;gap:8px;margin-bottom:11px}.campaign-ai-compact-head>span:not(.campaign-ai-mark){color:#617186;font-size:12px}.campaign-ai-compact-head em{margin-left:auto;color:#60748a;font-size:11px;font-style:normal;font-weight:700}.campaign-ai-mark{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px;background:#eef2ff;color:#5359d7}.campaign-ai-compact-form{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr)) auto;grid-gap:8px;gap:8px;align-items:end}.campaign-ai-compact-form label{display:grid;grid-gap:5px;gap:5px}.campaign-ai-compact-form label>span{font-size:11px;font-weight:700;color:#66768a}.campaign-ai-compact-form input,.campaign-ai-compact-form select{height:38px;border:1px solid #dce4ed;border-radius:8px;padding:0 9px;background:#fff;color:#17243a;font:inherit;font-size:12px}.campaign-ai-compact-form .campaign-autopilot-run{min-height:38px;margin:0;white-space:nowrap}.campaign-ai-compact-result{margin-top:11px;display:flex;align-items:center;gap:14px;padding-top:11px;border-top:1px solid #e6ebf1}.campaign-ai-compact-result>div:first-child{display:grid;min-width:160px}.campaign-ai-compact-result>div:first-child span{color:#748397;font-size:11px}.campaign-ai-kpi-line{flex:1 1;display:flex;gap:14px;flex-wrap:wrap;color:#657489;font-size:11px}.campaign-ai-kpi-line b{color:#17243a}.campaign-ai-compact-result .campaign-autopilot-apply{margin:0;white-space:nowrap}@media (max-width:1100px){.campaign-ai-compact-form{grid-template-columns:1fr 1fr}.campaign-ai-compact-form .wide{grid-column:1/-1}.campaign-ai-compact-result{align-items:flex-start;flex-direction:column}}.campaign-step-title p,.campaign-steps,.campaign-test-preset,.campaign-wizard-head>div>span{display:none!important}.campaign-step-title{margin-bottom:12px}.ads-kpi-card{min-height:86px;padding:12px}.ads-kpi-card strong{margin-top:5px}.ads-kpi-card small,.ads-panel-heading p{display:none}.ads-platform-cell{display:inline-flex;align-items:center;gap:7px}.ads-window-select select{border:0;outline:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.ads-control-strip{margin-bottom:16px;padding:16px}.ads-control-safety{color:#475467;font-size:12px;font-weight:700}.ads-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.ads-control-card{min-height:88px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;color:#101828;text-align:left;text-decoration:none;cursor:pointer}button.ads-control-card{width:100%;font:inherit}.ads-control-card:hover:not(:disabled){border-color:#b2ccff;box-shadow:0 5px 16px rgba(16,24,40,.06);transform:translateY(-1px)}.ads-control-card:disabled{cursor:wait;opacity:.68}.ads-control-card div{min-width:0;display:grid;grid-gap:3px;gap:3px}.ads-control-card strong{font-size:13px}.ads-control-card small{color:#667085;font-size:11px;line-height:1.35}.ads-control-ai{border-color:#b2ccff;background:linear-gradient(145deg,#f7faff,#eef4ff)}.ads-control-step{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#eff4ff;color:#175cd3;font-size:12px;font-weight:800}.ads-control-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.ads-control-status{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid #eaecf0;border-radius:10px;color:#101828;text-decoration:none;background:#fcfcfd}.ads-control-status span{min-width:0;display:grid}.ads-control-status strong{font-size:12px}.ads-control-status small{overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ads-control-status em{border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.ads-control-status .ads-status-good{background:#ecfdf3;color:#027a48}.ads-control-status .ads-status-warn{background:#fffaeb;color:#b54708}.ads-control-status .ads-status-bad{background:#fef3f2;color:#b42318}.ads-control-status .ads-status-neutral{background:#f2f4f7;color:#475467}@media (max-width:1100px){.ads-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ads-control-grid,.ads-control-status-row{grid-template-columns:1fr}}.mkt-shell{max-width:1460px;margin:-4px auto 0;color:#14213a}.mkt-header{justify-content:space-between;gap:24px;margin-bottom:14px}.mkt-header,.mkt-heading{display:flex;align-items:center}.mkt-heading{gap:13px;min-width:0}.mkt-heading h1{margin:1px 0 0;font-size:26px;letter-spacing:-.04em;color:#12203b}.mkt-heading p{margin:4px 0 0;color:#738199;font-size:12px}.mkt-eyebrow{display:block;color:#71809a;font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.mkt-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mkt-header-actions .action-button,.mkt-header-actions .secondary-button{min-height:38px}.mkt-window{display:flex;align-items:center;gap:6px;border:1px solid #dce4ef;border-radius:9px;background:#fff;padding:8px 10px;color:#5a6980;font-size:11px;font-weight:750}.mkt-window select{border:0;background:transparent;color:inherit;font:inherit;outline:none}.mkt-nav{display:flex;gap:5px;overflow-x:auto;padding:5px;margin-bottom:14px;border:1px solid #e2e8f1;border-radius:12px;background:#fff}.mkt-nav a,.mkt-nav button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:0;border-radius:8px;background:transparent;color:#5b6a80;padding:9px 12px;font:inherit;font-size:11px;font-weight:750;text-decoration:none;cursor:pointer}.mkt-nav .active,.mkt-nav a:hover,.mkt-nav button:hover{background:#edf5ff;color:#1268dc}.mkt-notice{margin-bottom:14px;border:1px solid #cfe5ff;border-radius:10px;background:#eff7ff;color:#174e8c;padding:10px 13px;font-size:11px;font-weight:700}.mkt-guide{margin-bottom:14px;border:1px solid #dfe7f2;border-radius:14px;background:#fff;overflow:hidden}.mkt-guide-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border-bottom:1px solid #edf1f6}.mkt-guide-head h2,.mkt-section-head h2{margin:2px 0 0;font-size:14px;color:#16223d}.mkt-guide-head p{margin:4px 0 0;font-size:10px;color:#7c899d}.mkt-guide-progress{width:170px;height:6px;overflow:hidden;border-radius:999px;background:#edf1f5}.mkt-guide-progress span{display:block;height:100%;border-radius:inherit;background:#1d75e8;transition:width .25s ease}.mkt-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mkt-guide-grid>a,.mkt-guide-grid>button{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-gap:3px 9px;gap:3px 9px;align-items:center;min-height:92px;padding:14px 15px;border:0;border-right:1px solid #edf1f6;background:#fff;color:#536177;text-align:left;text-decoration:none;font:inherit;cursor:pointer}.mkt-guide-grid>:last-child{border-right:0}.mkt-guide-grid>a:hover,.mkt-guide-grid>button:hover{background:#fafcff}.mkt-guide-grid>.done{background:#fbfefc}.mkt-guide-grid>.done:after{content:"✓";position:absolute;right:10px;top:9px;color:#18865d;font-size:11px;font-weight:900}.mkt-guide-grid svg{grid-row:1/3;color:#2c73cc}.mkt-guide-grid .brand-provider-logo{grid-row:1/3}.mkt-step{position:absolute;left:7px;top:7px;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:#eef4fb;color:#53708d;font-size:8px;font-weight:900}.mkt-step-logos{grid-row:1/3;display:flex;align-items:center}.mkt-step-logos .brand-provider-logo+.brand-provider-logo{margin-left:-5px}.mkt-guide-grid strong{grid-column:2;color:#1b2944;font-size:11px}.mkt-guide-grid small{grid-column:2;color:#7d899a;font-size:9px;line-height:1.35}.mkt-guide-grid>*>svg:last-child{grid-column:3;grid-row:1/3;color:#9aa8ba}.mkt-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.mkt-kpi-grid .ads-kpi-card{min-height:96px;padding:13px;border-radius:12px}.mkt-kpi-grid .ads-kpi-card strong{font-size:20px;margin-top:7px}.mkt-kpi-grid .ads-kpi-card small{font-size:9px}.mkt-channels,.mkt-clients,.mkt-tools{margin-bottom:14px;border:1px solid #e0e7f0;border-radius:13px;background:#fff;overflow:hidden}.mkt-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #edf1f6}.mkt-section-head>a{display:inline-flex;align-items:center;gap:4px;color:#1467dc;font-size:10px;font-weight:800;text-decoration:none}.mkt-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.mkt-channel-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 14px;border-right:1px solid #edf1f6;color:inherit;text-decoration:none}.mkt-channel-card:last-child{border-right:0}.mkt-channel-card:hover{background:#fbfdff}.mkt-channel-card strong{display:block;font-size:11px;color:#1b2944}.mkt-channel-card small{display:block;margin-top:3px;font-size:9px;color:#8290a2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-status{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;white-space:nowrap;text-transform:capitalize}.mkt-status-good{background:#eaf8f1;color:#177a56}.mkt-status-warn{background:#fff6e7;color:#9d6815}.mkt-status-bad{background:#feeeee;color:#b33c3c}.mkt-status-neutral{background:#f1f4f8;color:#68768b}.mkt-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:14px;gap:14px;margin-bottom:14px}.mkt-panel{border:1px solid #e0e7f0;border-radius:13px;background:#fff;overflow:hidden}.mkt-filter-tabs{display:flex;align-items:center;gap:5px}.mkt-filter-tabs button{display:inline-flex;align-items:center;gap:5px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#66758a;padding:6px 8px;font-size:9px;font-weight:800;cursor:pointer}.mkt-filter-tabs button.active{border-color:#bfd9fb;background:#eef6ff;color:#1268dc}.mkt-table-wrap{overflow-x:auto}.mkt-table{width:100%;min-width:700px;border-collapse:collapse}.mkt-table th{padding:8px 11px;background:#f8fafc;color:#758399;font-size:8px;font-weight:850;text-align:left;text-transform:uppercase;letter-spacing:.04em}.mkt-table td{padding:10px 11px;border-top:1px solid #edf1f6;color:#263249;font-size:10px;vertical-align:middle}.mkt-table tbody tr:hover{background:#fbfdff}.mkt-campaign-name{display:flex;align-items:center;gap:9px;min-width:220px}.mkt-campaign-name strong{display:block;color:#16223d;font-size:10.5px}.mkt-campaign-name small,.mkt-table td>small{display:block;margin-top:2px;color:#8995a5;font-size:8.5px}.mkt-positive{color:#18815b!important;font-weight:850}.mkt-open{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#f3f7fc;color:#236dca}.mkt-panel-footer{display:flex;justify-content:flex-end;padding:10px 13px;border-top:1px solid #edf1f6}.mkt-panel-footer a{display:inline-flex;align-items:center;gap:4px;color:#1467dc;font-size:9px;font-weight:800;text-decoration:none}.mkt-actions-panel{align-self:start}.mkt-action-list{display:grid}.mkt-ai-inline{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:12px 13px;border-bottom:1px solid #edf1f6;background:#f8fbff;color:#2c73cc}.mkt-ai-inline span{display:grid;grid-gap:2px;gap:2px}.mkt-ai-inline strong{color:#182641;font-size:10.5px}.mkt-ai-inline small{color:#8190a4;font-size:8.5px;line-height:1.35}.mkt-action-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 13px;border-bottom:1px solid #edf1f6;color:inherit;text-decoration:none}.mkt-action-list>a:hover{background:#fbfdff}.mkt-action-list>a>svg:first-child{color:#2c73cc}.mkt-action-list strong{display:block;font-size:10.5px;color:#182641}.mkt-action-list small{display:block;margin-top:2px;font-size:8.5px;line-height:1.35;color:#8190a4}.mkt-action-list>a>svg:last-child{color:#9ba8b8}.mkt-safety{display:flex;align-items:center;gap:9px;margin:12px;border:1px solid #dce9f8;border-radius:9px;background:#f6faff;padding:10px;color:#35689f}.mkt-safety strong{display:block;font-size:9.5px}.mkt-safety small{display:block;margin-top:2px;font-size:8px;color:#7890aa}.mkt-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.mkt-client-card{position:relative;padding:13px 14px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;color:inherit;text-decoration:none}.mkt-client-card:nth-child(3n){border-right:0}.mkt-client-card:hover{background:#fbfdff}.mkt-client-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px}.mkt-client-top strong{display:block;color:#17243e;font-size:10.5px}.mkt-client-top small{display:block;margin-top:2px;color:#8794a6;font-size:8.5px}.mkt-client-top>svg{color:#a0acbb}.mkt-client-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:12px}.mkt-client-metrics span{min-width:0}.mkt-client-metrics small{display:block;color:#8a96a7;font-size:8px}.mkt-client-metrics strong{display:block;margin-top:2px;color:#26334c;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-client-providers{display:flex;align-items:center;gap:4px;margin-top:10px}.mkt-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-tool-grid>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:12px 14px;border-right:1px solid #edf1f6;border-bottom:1px solid #edf1f6;color:inherit;text-decoration:none}.mkt-tool-grid>a:nth-child(3n){border-right:0}.mkt-tool-grid>a:hover{background:#fbfdff}.mkt-tool-grid>a>svg:first-child{color:#2b72cd}.mkt-tool-grid strong{display:block;color:#192741;font-size:10px}.mkt-tool-grid small{display:block;margin-top:2px;color:#8592a3;font-size:8.5px}.mkt-tool-grid>a>svg:last-child{color:#9aa7b8}.mkt-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;color:#8090a5;text-align:center}.mkt-empty strong{color:#1b2944;font-size:12px}.mkt-empty p{max-width:320px;margin:0 0 5px;font-size:9px}.mkt-empty.small{min-height:130px;grid-column:1/-1}.mkt-advanced{margin-bottom:18px;border:1px dashed #d5deea;border-radius:11px;background:#fafcff}.mkt-advanced summary{display:flex;align-items:center;gap:7px;padding:11px 13px;color:#69788e;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.mkt-advanced summary::-webkit-details-marker{display:none}.mkt-advanced>div{display:flex;gap:8px;flex-wrap:wrap;padding:0 13px 13px}.mkt-advanced .secondary-button{display:inline-flex;align-items:center;gap:5px;min-height:34px;font-size:9px;text-decoration:none}@media(max-width:1180px){.mkt-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-channel-card:nth-child(2){border-right:0}.mkt-channel-card{border-bottom:1px solid #edf1f6}.mkt-actions-panel,.mkt-main-grid{grid-template-columns:1fr}.mkt-actions-panel{display:grid}.mkt-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-client-card:nth-child(3n){border-right:1px solid #edf1f6}.mkt-client-card:nth-child(2n){border-right:0}}@media(max-width:820px){.mkt-header{align-items:flex-start;flex-direction:column}.mkt-header-actions{width:100%;justify-content:flex-start}.mkt-guide-head{align-items:flex-start;flex-direction:column}.mkt-guide-progress{width:100%}.mkt-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-guide-grid>:nth-child(2){border-right:0}.mkt-guide-grid>*{border-bottom:1px solid #edf1f6}.mkt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-client-grid,.mkt-tool-grid{grid-template-columns:1fr}.mkt-client-card,.mkt-client-card:nth-child(3n),.mkt-tool-grid>a{border-right:0}.mkt-channel-grid{grid-template-columns:1fr}.mkt-channel-card{border-right:0}.mkt-section-head{align-items:flex-start}.mkt-filter-tabs{max-width:55%;overflow-x:auto}}@media(max-width:560px){.mkt-heading p{max-width:300px}.mkt-header-actions .action-button,.mkt-header-actions .secondary-button,.mkt-window{flex:1 1 auto;justify-content:center}.mkt-guide-grid{grid-template-columns:1fr}.mkt-guide-grid>*{border-right:0}.mkt-kpi-grid{grid-template-columns:1fr 1fr}.mkt-kpi-grid .ads-kpi-card{min-height:88px}.mkt-channel-grid{grid-template-columns:1fr}.mkt-nav{margin-left:-2px;margin-right:-2px}.mkt-table{min-width:620px}.mkt-client-grid,.mkt-tool-grid{grid-template-columns:1fr}}.launch-shell{max-width:1460px;margin:-4px auto 24px;color:#14213a}.launch-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:14px;padding:18px 20px;border:1px solid #dfe7f1;border-radius:15px;background:#fff}.launch-header h1{max-width:760px;margin:5px 0 6px;color:#11203b;font-size:25px;line-height:1.12;letter-spacing:-.035em}.launch-header p{max-width:840px;margin:0;color:#748198;font-size:11px;line-height:1.55}.launch-back{display:inline-flex;align-items:center;gap:5px;margin-bottom:10px;color:#5e718a;font-size:10px;font-weight:800;text-decoration:none}.launch-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.launch-header-actions a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.launch-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;grid-gap:8px;gap:8px;margin-bottom:14px;padding:12px 14px;border:1px solid #e0e7f0;border-radius:13px;background:#fff}.launch-flow,.launch-flow>div{display:grid;align-items:center}.launch-flow>div{grid-template-columns:auto 1fr;grid-gap:1px 8px;gap:1px 8px;min-width:0}.launch-flow>div>span{grid-row:1/3;display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#eef5ff;color:#1b6ed6;font-size:9px;font-weight:900}.launch-flow strong{font-size:10px;color:#1d2941}.launch-flow small{font-size:8px;color:#8a96a7}.launch-flow>svg{color:#a8b4c3}.launch-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.launch-stats>div{display:flex;align-items:center;gap:10px;min-height:72px;padding:12px 14px;border:1px solid #e1e8f1;border-radius:12px;background:#fff}.launch-stats>div>svg{color:#3977c6}.launch-stats small{display:block;color:#7f8ca0;font-size:8.5px;font-weight:750}.launch-stats strong{display:block;margin-top:2px;color:#17243e;font-size:19px}.launch-callout{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;border:1px solid #d6e7fb;border-radius:12px;background:#f6faff;color:#2b70c8}.launch-callout strong{display:block;color:#173f72;font-size:10.5px}.launch-callout span{display:block;margin-top:2px;color:#66809f;font-size:9px;line-height:1.45}.launch-client-list{border:1px solid #e0e7f0;border-radius:14px;background:#fff;overflow:hidden}.launch-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf1f6}.launch-section-head h2{margin:2px 0 0;color:#17243e;font-size:14px}.launch-section-head>small{color:#8794a6;font-size:9px}.launch-client-card{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(480px,1.7fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid #edf1f6}.launch-client-card:last-child{border-bottom:0}.launch-client-card.selected{background:#f8fbff;box-shadow:inset 3px 0 0 #2375d8}.launch-client-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0}.launch-client-identity strong{display:block;overflow:hidden;color:#182640;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.launch-client-identity small{display:block;margin-top:2px;color:#8794a6;font-size:8.5px}.launch-selected{border-radius:999px;background:#e9f3ff;color:#1767ca;padding:4px 7px;font-size:7.5px;font-weight:850;text-transform:uppercase}.launch-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.launch-readiness-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-height:49px;padding:7px 9px;border:1px solid #e7ecf3;border-radius:9px;background:#fbfcfe}.launch-readiness-grid strong{display:block;color:#26344c;font-size:8.5px}.launch-readiness-grid small{display:block;overflow:hidden;margin-top:2px;color:#8a96a7;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.launch-readiness-grid .ready>svg:last-child{color:#19825d}.launch-readiness-grid .missing{border-color:#f0d8d2;background:#fffafa}.launch-readiness-grid .missing>svg:last-child{color:#b95a45}.launch-readiness-grid .optional{background:#fcfdff}.launch-client-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.launch-client-actions a{display:inline-flex;align-items:center;gap:5px;min-height:34px;text-decoration:none;font-size:9px}.launch-client-actions .launch-setup{background:#8a6321}@media(max-width:1120px){.launch-client-card{grid-template-columns:1fr 1.5fr}.launch-client-actions{grid-column:1/-1;justify-content:flex-start}.launch-flow{grid-template-columns:repeat(5,1fr)}.launch-flow>svg{display:none}}@media(max-width:820px){.launch-header{flex-direction:column}.launch-header-actions{width:100%}.launch-flow{grid-template-columns:1fr}.launch-flow>div{padding:4px 0}.launch-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-client-card{grid-template-columns:1fr}.launch-readiness-grid{grid-template-columns:1fr 1fr}.launch-client-actions{grid-column:auto}.launch-section-head{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.launch-header{padding:15px}.launch-header h1{font-size:21px}.launch-stats{grid-template-columns:1fr 1fr}.launch-client-card{padding:12px}.launch-readiness-grid{grid-template-columns:1fr}.launch-client-actions a{flex:1 1 auto;justify-content:center}.launch-selected{display:none}}.mkt-optional-channels{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #edf1f6;background:#fbfcfe}.mkt-optional-channels>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mkt-optional-channel-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:220px;padding:8px 10px;border:1px dashed #d7e0eb;border-radius:9px;background:#fff;color:inherit;text-decoration:none}.mkt-optional-channel-card:hover{border-style:solid;background:#f8fbff}.mkt-optional-channel-card strong{display:block;color:#26344b;font-size:9px}.mkt-optional-channel-card small{display:block;margin-top:1px;color:#8a96a7;font-size:7.5px}.mkt-optional-channel-card em{border-radius:999px;background:#f0f3f7;color:#78869a;padding:3px 6px;font-size:7px;font-style:normal;font-weight:850;text-transform:uppercase}.mkt-x-logo{display:grid;place-items:center;width:25px;height:25px;border-radius:6px;background:#111;color:#fff;font-size:13px;font-weight:800}@media(max-width:820px){.mkt-optional-channels{align-items:flex-start;flex-direction:column}.mkt-optional-channels>div{width:100%}.mkt-optional-channel-card{flex:1 1 220px}}@media(max-width:560px){.mkt-optional-channel-card{width:100%;min-width:0}}.admin-shell,.nav-link{font-size:14px}.nav-link{line-height:1.25}.user-copy strong{font-size:13px}.role-label{font-size:11px}.avatar{font-size:13px}.topbar h1{font-size:19px}.topbar-client-scope{font-size:11px}.topbar-client-scope select{font-size:13px}.environment-pill{font-size:11px}.content{font-size:14px}.content .eyebrow{font-size:11px}.content :is(button,input,select,textarea){font-size:13px}.content table{font-size:13px}.content table th{font-size:11px}.content table td{font-size:13px}.content .ads-status,.content .status-badge,.content small{font-size:11px}.hero-panel p,.page-intro p{font-size:14px}.form-field>span{font-size:12px}.form-field small{font-size:11px}.campaign-wizard-v2{font-size:13px}.campaign-wizard-v2 .campaign-wizard-head h2{font-size:20px}.campaign-wizard-v2 .campaign-step-title h3{font-size:15px}.campaign-wizard-v2 :is(button,input,select,textarea){font-size:12px}.campaign-wizard-v2 :is(small,p){font-size:11px;line-height:1.45}.campaign-wizard-v2 :is(.campaign-geo-control-head,.campaign-map-head,.campaign-placement-head) strong{font-size:12px}.campaign-wizard-v2 :is(.campaign-geo-control-head,.campaign-map-head,.campaign-placement-head) span{font-size:11px}.campaign-wizard-v2 .campaign-live-badge{font-size:10.5px!important}.campaign-wizard-v2 .campaign-provider-tabs button{font-size:11.5px}.campaign-wizard-v2 :is(.campaign-map-ready,.campaign-map-available){font-size:10.5px!important}.campaign-wizard-v2 .campaign-account-list>button strong{font-size:13px}.campaign-wizard-v2 .campaign-account-list>button small{font-size:11px}.campaign-wizard-v2 .campaign-asset-kit-head strong{font-size:12px}.campaign-wizard-v2 .campaign-asset-kit-head small,.campaign-wizard-v2 .campaign-asset-kit-head>span{font-size:11px}.campaign-wizard-v2 .campaign-asset-select>span{font-size:11.5px}.campaign-wizard-v2 .campaign-asset-select select{font-size:12px}.campaign-wizard-v2 .campaign-asset-actions small,.campaign-wizard-v2 .campaign-asset-select small{font-size:10.5px}.campaign-wizard-v2 .campaign-asset-link-node small{font-size:10px}.campaign-wizard-v2 .campaign-asset-link-node strong{font-size:11.5px}.campaign-wizard-v2 .campaign-objective-help strong{font-size:12px}.campaign-wizard-v2 .campaign-objective-help span{font-size:10.5px}.campaign-wizard-v2 .campaign-placement-grid button{font-size:11px}.campaign-wizard-v2 .campaign-location-search input{font-size:12px}.campaign-wizard-v2 .campaign-location-suggestions span,.campaign-wizard-v2 .campaign-radius-slider>span{font-size:11px}.campaign-wizard-v2 .campaign-radius-slider small{font-size:10px}.campaign-wizard-v2 .campaign-location-error,.campaign-wizard-v2 .campaign-state-note{font-size:10.5px}.campaign-wizard-v2 .campaign-geo-target-copy strong{font-size:12px}.campaign-wizard-v2 .campaign-geo-target-copy small{font-size:10.5px}.campaign-wizard-v2 .campaign-geo-target-copy em{font-size:10px}.campaign-wizard-v2 .campaign-target-identity{font-size:10px;gap:6px}.campaign-wizard-v2 .campaign-target-identity b{font-size:10px}.campaign-wizard-v2 .campaign-target-identity code{font-size:9.5px;padding:3px 5px}.campaign-wizard-v2 .campaign-delivery-identity{padding:11px 12px}.campaign-wizard-v2 .campaign-delivery-identity-head span{font-size:10.5px}.campaign-wizard-v2 .campaign-delivery-identity-head strong{font-size:11px}.campaign-wizard-v2 .campaign-delivery-identity dt{font-size:9.5px}.campaign-wizard-v2 .campaign-delivery-identity dd{font-size:10.5px}.campaign-wizard-v2 .campaign-delivery-identity>small{font-size:9.5px}.campaign-wizard-v2 .campaign-target-actions input{font-size:11px}.campaign-wizard-v2 .campaign-geo-empty strong,.campaign-wizard-v2 .campaign-map-placeholder strong{font-size:12px}.campaign-wizard-v2 .campaign-geo-empty span,.campaign-wizard-v2 .campaign-map-inline-error,.campaign-wizard-v2 .campaign-map-legend>span,.campaign-wizard-v2 .campaign-map-loading,.campaign-wizard-v2 .campaign-map-placeholder span{font-size:10.5px}.campaign-wizard-v2 .campaign-map-legend small{font-size:10px}.campaign-wizard-v2 .campaign-audience-card-head strong{font-size:12px}.campaign-wizard-v2 .campaign-language-grid button{font-size:10.5px}.campaign-wizard-v2 .campaign-custom-language input{font-size:12px}.campaign-wizard-v2 .campaign-segmented button{font-size:11px}.campaign-wizard-v2 .campaign-ready-check strong{font-size:12px}.campaign-wizard-v2 .campaign-footer-status span,.campaign-wizard-v2 .campaign-ready-check span{font-size:10.5px}.campaign-wizard-v2 .campaign-media-field>span{font-size:11.5px}.campaign-wizard-v2 .campaign-media-tabs>button{font-size:11px}.campaign-wizard-v2 .campaign-media-tabs>span{font-size:10px}.campaign-wizard-v2 .campaign-media-state strong{font-size:12px}.campaign-wizard-v2 .campaign-media-state span{font-size:10.5px}.campaign-wizard-v2 .campaign-ai-copilot-title strong{font-size:12px}.campaign-wizard-v2 .campaign-ai-copilot-title small{font-size:10.5px}.campaign-wizard-v2 .campaign-ai-brief textarea{font-size:12px}.campaign-wizard-v2 .campaign-ai-brief button{font-size:11px}.campaign-wizard-v2 .campaign-autopilot-brand strong{font-size:12px}.campaign-wizard-v2 .campaign-autopilot-brand small{font-size:10.5px}.campaign-wizard-v2 .campaign-autopilot-input label>span{font-size:11px}.campaign-wizard-v2 .campaign-autopilot-input :is(textarea,input){font-size:12px}.campaign-wizard-v2 .campaign-autopilot-apply,.campaign-wizard-v2 .campaign-autopilot-run{font-size:11px}.campaign-wizard-v2 .campaign-placement-stage :is(small,.campaign-phone-status,.campaign-preview-note){font-size:8.5px}.campaign-wizard-v2 .campaign-placement-stage :is(.campaign-fb-ad,.campaign-instagram-ad,.campaign-story-frame) p{font-size:9.5px}.nav-tree-item{list-style:none;min-width:0}.nav-parent-link{background:transparent;border:0;cursor:pointer;text-align:left;width:100%}.nav-link-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-chevron{flex:0 0 auto;margin-left:auto;opacity:.65;transition:transform .18s ease,opacity .18s ease}.nav-chevron.expanded{opacity:.95;transform:rotate(180deg)}.nav-parent-link.active-parent{background:rgba(255,255,255,.055);color:#f5fbff}.nav-parent-link.active-parent>svg:first-child{color:var(--cyan)}.nav-children{border-left:1px solid rgba(143,168,186,.2);list-style:none;margin:2px 0 7px 20px;padding:2px 0 2px 7px}.nav-child-link{color:#9fb3c2;font-size:11.5px;gap:9px;margin:1px 0;min-height:32px;padding:7px 9px!important}.nav-child-link svg{color:#7892a5;flex:0 0 auto}.nav-child-link.active{background:rgba(66,200,223,.1);box-shadow:none;color:#ffffff}.nav-child-link.active svg{color:var(--cyan)}.topbar-utility-button{border:1px solid #e2e8f0;color:#40516a;height:34px}.topbar-utility-button:hover{background:#f7faff;border-color:#cbd9ea;color:#1b5fa7}@media (max-width:760px){.sidebar nav{overflow:visible}.nav-group .nav-list,.nav-list{display:grid;overflow:visible;padding-bottom:0}.nav-children{margin-left:19px}.topbar-utility-button span{display:none}.topbar-utility-button{justify-content:center;padding:0;width:34px}}.campaign-agency-account{border-color:#cfe6d8;background:linear-gradient(180deg,#fbfffc,#f5fbf7)}.campaign-agency-ready{background:#e7f7ee!important;border:1px solid #c7ead5;border-radius:999px;padding:5px 8px;color:#12804b!important}.campaign-agency-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;padding:12px}.campaign-agency-flow>div{border:1px solid #deebe3;background:#fff;border-radius:9px;padding:10px;min-width:0}.campaign-agency-flow>svg{color:#7e9a89}.campaign-agency-flow small,.campaign-agency-flow span,.campaign-agency-flow strong{display:block}.campaign-agency-flow small{font-size:9px;color:#849287}.campaign-agency-flow strong{font-size:12px;color:#26372d;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-agency-flow span{font-size:9px;color:#4c8060;margin-top:3px}.campaign-wizard-v2 .campaign-account-list>button.selected{border-color:#69a9ef;box-shadow:0 0 0 2px rgba(37,119,226,.08);background:#f2f8ff}.campaign-wizard-v2 .campaign-account-list>button{transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.campaign-wizard-v2 .campaign-account-list>button:hover{transform:translateY(-1px)}.campaign-wizard-v2 .campaign-wizard-notice{font-size:11px;border-radius:9px;padding:10px 12px}@media(max-width:720px){.campaign-agency-flow{grid-template-columns:1fr}.campaign-agency-flow>svg{transform:rotate(90deg);justify-self:center}}.ai-launch-shell{max-width:1480px;margin:-4px auto 34px;color:#15233d}.ai-launch-top{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:22px 24px;border:1px solid #dde6f1;border-radius:18px;background:linear-gradient(135deg,#fff,#f7faff 58%,#f2f5ff);box-shadow:0 10px 32px rgba(28,55,92,.06)}.ai-launch-top>div:first-child{max-width:850px}.ai-launch-kicker{display:flex;align-items:center;gap:7px;width:max-content;margin-bottom:7px;color:#6656d9;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-launch-top h1{margin:0;color:#111d36;font-size:30px;line-height:1.1;letter-spacing:-.045em}.ai-launch-top p{max-width:820px;margin:9px 0 0;color:#687992;font-size:11px;line-height:1.6}.ai-launch-top-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-launch-top-actions a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ai-engine-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px;border:1px solid #dcd8ff;border-radius:10px;background:#f5f3ff;color:#5644c9;font-size:9px;font-weight:800}.ai-engine-chip b{padding:3px 6px;border-radius:999px;background:#e7e3ff;font-size:7px;letter-spacing:.08em}.ai-launch-clarity{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;grid-gap:10px;gap:10px;margin:12px 0;padding:12px 14px;border:1px solid #e0e8f2;border-radius:14px;background:#fff}.ai-launch-clarity>div{display:flex;align-items:center;gap:9px;min-width:0}.ai-launch-clarity>div>svg{flex:0 0 auto;color:#536fe7}.ai-launch-clarity span{display:grid;grid-gap:1px;gap:1px}.ai-launch-clarity b{color:#1c2a44;font-size:9.5px}.ai-launch-clarity small{color:#8795a8;font-size:7.5px}.ai-launch-clarity>svg{color:#c2cad6}.ai-launch-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.72fr);grid-gap:14px;gap:14px;align-items:start}.ai-launch-composer{display:grid;grid-gap:10px;gap:10px}.ai-step{display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:0;gap:0;border:1px solid #e0e7f0;border-radius:15px;background:#fff;overflow:hidden}.ai-step-number{display:flex;justify-content:center;padding-top:17px;border-right:1px solid #edf1f6;background:#fafcff;color:#72829b;font-size:9px;font-weight:900}.ai-step-body{padding:15px 16px 16px}.ai-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:11px}.ai-step-head>div>span{display:block;margin-bottom:2px;color:#6876df;font-size:7.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ai-step-head h2{margin:0;color:#182640;font-size:14px;letter-spacing:-.02em}.ai-step-head>small{max-width:260px;color:#8794a6;font-size:8px;line-height:1.4;text-align:right}.ai-client-picker{display:grid;grid-template-columns:minmax(220px,.75fr) 1.4fr;grid-gap:10px;gap:10px}.ai-client-picker select{width:100%;height:48px;border:1px solid #dbe4ef;border-radius:11px;background:#fff;color:#20304a;padding:0 12px;font-size:10px;font-weight:750;outline:0}.ai-client-picker select:focus{border-color:#8597ef;box-shadow:0 0 0 3px rgba(94,111,225,.1)}.ai-client-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;min-width:0;padding:7px 9px;border:1px solid #e5ebf3;border-radius:11px;background:#fbfcfe}.ai-client-summary small,.ai-client-summary strong{display:block}.ai-client-summary strong{overflow:hidden;color:#1d2b45;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.ai-client-summary small{margin-top:2px;color:#8995a7;font-size:7.5px}.ai-client-summary em{padding:4px 7px;border-radius:999px;background:#eef7f3;color:#27745a;font-size:7px;font-style:normal;font-weight:850;white-space:nowrap}.ai-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.ai-goal-card{position:relative;display:grid;grid-gap:3px;gap:3px;min-height:68px;padding:10px 11px;border:1px solid #e1e7ef;border-radius:11px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ai-goal-card:hover{transform:translateY(-1px);border-color:#c5cfdf;box-shadow:0 5px 16px rgba(32,50,80,.06)}.ai-goal-card.active{border-color:#7e8ded;background:#f8f8ff;box-shadow:inset 0 0 0 1px #7e8ded}.ai-goal-card strong{color:#26344c;font-size:9px}.ai-goal-card small{color:#8995a7;font-size:7.5px;line-height:1.35}.ai-goal-card>svg{position:absolute;right:8px;top:8px;color:#5c6fe0}.ai-brief-box{display:grid;grid-template-columns:auto 1fr;grid-gap:9px;gap:9px;padding:11px;border:1px solid #dfe5f0;border-radius:12px;background:linear-gradient(135deg,#fbfbff,#f7faff)}.ai-brief-box>svg{margin-top:2px;color:#6658da}.ai-brief-box textarea{width:100%;resize:vertical;border:0;background:transparent;color:#1e2c45;font:inherit;font-size:10px;line-height:1.55;outline:0}.ai-brief-box textarea::placeholder{color:#98a4b5}.ai-brief-hints{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px}.ai-brief-hints span{padding:4px 7px;border-radius:999px;background:#f1f4f8;color:#718096;font-size:7px;font-weight:700}.ai-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.ai-channel-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:92px;padding:11px;border:1px solid #e0e6ef;border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:.16s ease}.ai-channel-card:hover:not(.disabled){transform:translateY(-1px);border-color:#c6d0df}.ai-channel-card.active{border-color:#7d8ceb;background:linear-gradient(145deg,#fafaff,#f4f6ff);box-shadow:inset 0 0 0 1px #7d8ceb}.ai-channel-card.disabled{cursor:not-allowed;opacity:.55;background:#fafbfc}.ai-channel-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.ai-channel-copy em,.ai-channel-copy small,.ai-channel-copy strong{display:block}.ai-channel-copy strong{color:#223049;font-size:9.5px}.ai-channel-copy small{margin-top:1px;color:#7c899d;font-size:7.5px}.ai-channel-copy em{overflow:hidden;max-width:150px;margin-top:5px;color:#97a2b2;font-size:6.8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.ai-switch{position:relative;width:30px;height:17px;border-radius:999px;background:#d9e0e9;transition:.15s}.ai-switch i{position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.15);transition:.15s}.ai-switch.on{background:#6175e6}.ai-switch.on i{left:15px}.ai-channel-share{position:absolute;right:10px;bottom:8px;color:#5c6fdc;font-size:7px}.ai-assets-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#63758e;font-size:8px;font-weight:750;text-decoration:none}.ai-budget-row{display:grid;grid-template-columns:minmax(180px,.65fr) 1.35fr;grid-gap:12px;gap:12px}.ai-budget-row label>span,.ai-budget-split>span{display:block;margin-bottom:5px;color:#7d8a9e;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.ai-money-input{display:flex;align-items:center;height:54px;border:1px solid #d9e2ed;border-radius:11px;background:#fff;overflow:hidden}.ai-money-input b{padding:0 0 0 13px;color:#3d4d67;font-size:17px}.ai-money-input input{width:100%;height:100%;border:0;background:transparent;color:#17243e;padding:0 12px;font-size:19px;font-weight:850;outline:0}.ai-budget-split{padding:9px 11px;border:1px solid #e5eaf1;border-radius:11px;background:#fafbfd}.ai-budget-split>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px solid #edf1f5}.ai-budget-split>div:first-of-type{border-top:0}.ai-budget-split>div>span{display:flex;align-items:center;gap:5px;color:#4f5e75;font-size:8px}.ai-budget-split strong{color:#24334d;font-size:8px}.ai-budget-split small{color:#8794a5;font-size:8px}.ai-budget-note{display:flex;align-items:center;gap:5px;margin:8px 0 0;color:#6f8098;font-size:7.5px}.ai-budget-note svg{color:#2d8a69}.ai-launch-review{min-width:0}.ai-review-sticky{position:-webkit-sticky;position:sticky;top:76px;padding:17px;border:1px solid #dfe5ef;border-radius:15px;background:linear-gradient(160deg,#121c33,#172442 60%,#202e52);box-shadow:0 16px 40px rgba(21,35,61,.16);color:#fff}.ai-review-head{display:flex;align-items:center;justify-content:space-between}.ai-review-head>span{display:flex;align-items:center;gap:6px;color:#bfc9ff;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ai-review-head em{padding:4px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);color:#b6c1d5;font-size:7px;font-style:normal}.ai-review-sticky h2{margin:11px 0 4px;font-size:17px;letter-spacing:-.025em}.ai-review-sticky>p{min-height:42px;margin:0;color:#aebbd0;font-size:8.5px;line-height:1.5}.ai-review-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:13px 0}.ai-review-facts>div{padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.04)}.ai-review-facts small,.ai-review-facts strong{display:block}.ai-review-facts small{color:#8291aa;font-size:6.8px}.ai-review-facts strong{margin-top:2px;color:#fff;font-size:8.5px}.ai-review-channels{display:grid;grid-gap:5px;gap:5px}.ai-review-channels>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;padding:7px 8px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.035)}.ai-review-channels small,.ai-review-channels strong{display:block}.ai-review-channels strong{font-size:8px}.ai-review-channels small{margin-top:1px;color:#8fa0b9;font-size:6.8px}.ai-review-channels b{color:#c8d0ff;font-size:8px}.ai-review-next{margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.09)}.ai-review-next>strong{font-size:8.5px}.ai-review-next ol{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.ai-review-next li{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:7px;gap:7px;color:#9faec4;font-size:7.5px;line-height:1.4}.ai-review-next li span{display:grid;place-items:center;width:17px;height:17px;border-radius:6px;background:rgba(139,151,255,.14);color:#c2caff;font-size:6.8px;font-weight:850}.ai-launch-primary{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:42px;margin-top:14px;border:0;border-radius:10px;background:#7b84f5;color:#fff;font-size:9px;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px rgba(93,104,227,.25)}.ai-launch-primary:hover{background:#8991ff}.ai-launch-primary.disabled{background:#4f5d77;color:#9da9bd;box-shadow:none;cursor:not-allowed}.ai-safe-note{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:8px;color:#8797b0;font-size:6.8px}.ai-readiness-panel{margin-top:12px;padding:14px;border:1px solid #e0e7f0;border-radius:14px;background:#fff}.ai-readiness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:9px}.ai-readiness-head h2{margin:2px 0 0;color:#1a2842;font-size:12px}.ai-readiness-head>small{color:#8794a7;font-size:7.5px}.ai-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.ai-readiness-client{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border:1px solid #e6ebf2;border-radius:10px;background:#fbfcfe;text-align:left;cursor:pointer}.ai-readiness-client.selected{border-color:#8996e9;background:#f8f8ff}.ai-readiness-client small,.ai-readiness-client strong{display:block}.ai-readiness-client strong{overflow:hidden;color:#26344d;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.ai-readiness-client small{margin-top:1px;color:#8a96a7;font-size:6.8px}.ai-readiness-client>div{display:flex;gap:3px}.ai-readiness-client i{display:grid;place-items:center;width:23px;height:23px;border:1px solid #e7ebf1;border-radius:7px;background:#fff;filter:grayscale(1);opacity:.38}.ai-readiness-client i.ready{border-color:#d9e8e1;background:#f6fbf8;filter:none;opacity:1}@media(max-width:1120px){.ai-launch-grid{grid-template-columns:1fr}.ai-review-sticky{position:static}.ai-goal-grid,.ai-readiness-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ai-launch-top{flex-direction:column;padding:17px}.ai-launch-top h1{font-size:24px}.ai-launch-top-actions{width:100%}.ai-launch-clarity{grid-template-columns:1fr 1fr}.ai-launch-clarity>svg{display:none}.ai-step{grid-template-columns:36px minmax(0,1fr)}.ai-step-body{padding:13px}.ai-step-head{flex-direction:column;gap:4px}.ai-step-head>small{text-align:left}.ai-budget-row,.ai-channel-grid,.ai-client-picker,.ai-readiness-grid{grid-template-columns:1fr}}@media(max-width:520px){.ai-launch-top{border-radius:13px}.ai-launch-top h1{font-size:21px}.ai-goal-grid,.ai-launch-clarity{grid-template-columns:1fr}.ai-step-number{font-size:8px}.ai-client-summary{grid-template-columns:auto 1fr}.ai-client-summary em{grid-column:2}.ai-review-facts{grid-template-columns:1fr 1fr}.ai-readiness-head{flex-direction:column}}.ads-os{display:flex;flex-direction:column;gap:16px;max-width:1480px;margin:0 auto;padding:20px 22px 42px;color:var(--foreground)}.ads-os-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 2px 2px}.ads-os-composer h2,.ads-os-drawer h2,.ads-os-hero h1,.ads-os-section-head h2{margin:3px 0 4px;font-size:24px;line-height:1.15;letter-spacing:-.025em}.ads-os-hero p{max-width:820px;margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.55}.ads-os-eyebrow,.ads-os-section-head>div>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#56708f}.ads-os-actions{display:flex;gap:9px;flex:none}.ads-os-primary,.ads-os-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid #d5dfec;background:#fff;color:#10243e;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer;transition:.18s ease}.ads-os-primary{background:#1769e0;border-color:#1769e0;color:#fff;box-shadow:0 5px 16px rgba(23,105,224,.17)}.ads-os-primary:hover{background:#0f5dcb;transform:translateY(-1px)}.ads-os-secondary:hover{background:#f6f9fd;border-color:#b8c7da}.ads-os-primary:disabled,.ads-os-secondary:disabled{opacity:.52;cursor:not-allowed;transform:none}.ads-os-context-warning,.ads-os-notice{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid #f1d18c;border-radius:10px;background:#fff9e8;color:#6f5317;font-size:12px}.ads-os-notice{border-color:#bfd5f2;background:#f3f8ff;color:#315775}.ads-os-notice button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.ads-os-campaigns,.ads-os-funds{border:1px solid #dce5ef;background:#fff;border-radius:14px;padding:16px;box-shadow:0 1px 2px rgba(15,35,59,.035)}.ads-os-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.ads-os-section-head h2{font-size:16px;margin-top:2px}.ads-os-section-head>small{color:#778ba3;font-size:11px;max-width:480px;text-align:right}.ads-os-section-head>a{display:inline-flex;align-items:center;gap:5px;color:#3169a7;text-decoration:none;font-size:11px;font-weight:700}.ads-os-fund-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ads-os-fund-card{position:relative;border:1px solid #dce5ef;border-radius:12px;padding:14px;background:linear-gradient(180deg,#fff,#fbfdff);overflow:hidden}.ads-os-fund-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#9cabbc}.ads-os-fund-card.tone-good:before{background:#17a366}.ads-os-fund-card.tone-bad:before{background:#e04b47}.ads-os-fund-top{display:flex;align-items:center;gap:8px;color:#253b55;font-size:12px;font-weight:800}.ads-os-fund-top em{margin-left:auto;font-style:normal;font-size:9px;letter-spacing:.08em;background:#edf3f9;color:#617891;padding:4px 6px;border-radius:999px}.ads-os-balance{display:block;margin-top:16px;font-size:26px;letter-spacing:-.035em;color:#10243e}.ads-os-balance-label{display:block;margin-top:1px;font-size:10px;color:#7b8fa6;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ads-os-fund-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #edf1f5}.ads-os-fund-metrics span{display:flex;flex-direction:column;gap:2px}.ads-os-fund-metrics small{color:#8192a6;font-size:9px}.ads-os-fund-metrics b{font-size:11px;color:#203650}.ads-os-fund-card p{min-height:30px;margin:10px 0 0;color:#718399;font-size:10px;line-height:1.45}.ads-os-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.ads-os-kpis>div{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dce5ef;border-radius:11px;background:#fff}.ads-os-kpis>div>svg{color:#3676c8}.ads-os-kpis span{display:flex;flex-direction:column;gap:1px}.ads-os-kpis small{color:#8394a8;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.ads-os-kpis strong{font-size:17px;color:#142a44}.ads-os-ai-guardrail{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid #c9dcfa;background:linear-gradient(95deg,#f3f8ff,#fbfdff);border-radius:12px}.ads-os-ai-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e4efff;color:#1769e0}.ads-os-ai-guardrail strong{font-size:12px}.ads-os-ai-guardrail p{margin:2px 0 0;color:#617891;font-size:10.5px;line-height:1.5}.ads-os-ai-guardrail>a{display:inline-flex;align-items:center;gap:5px;color:#1769e0;font-size:10px;font-weight:800;text-decoration:none;white-space:nowrap}.ads-os-campaign-list{display:flex;flex-direction:column;gap:8px}.ads-os-campaign-card{border:1px solid #e2e9f1;border-radius:11px;background:#fff;overflow:hidden;transition:.16s ease}.ads-os-campaign-card:hover{border-color:#bcd0e8;box-shadow:0 5px 18px rgba(22,57,91,.06);transform:translateY(-1px)}.ads-os-campaign-main{width:100%;display:grid;grid-template-columns:minmax(260px,1.8fr) 110px repeat(4,minmax(80px,.7fr)) 24px;align-items:center;grid-gap:12px;gap:12px;padding:12px 13px;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.ads-os-campaign-title{display:flex;align-items:center;gap:9px;min-width:0}.ads-os-campaign-title>div{min-width:0}.ads-os-campaign-title strong{font-size:12px}.ads-os-campaign-title small,.ads-os-campaign-title strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-os-campaign-title small{margin-top:2px;color:#7b8da3;font-size:9.5px}.ads-os-live-dot{width:8px;height:8px;border-radius:50%;background:#a8b4c2;box-shadow:0 0 0 4px #f2f5f8;flex:none}.ads-os-live-dot.live{background:#16a165;box-shadow:0 0 0 4px #e7f7ef}.ads-os-destinations{display:flex;align-items:center;gap:5px}.ads-os-destinations>*{filter:none}.ads-os-campaign-metric{display:flex;flex-direction:column;gap:2px}.ads-os-campaign-metric small{font-size:8.5px;text-transform:uppercase;letter-spacing:.04em;color:#8a99aa}.ads-os-campaign-metric strong{font-size:11px;color:#203650}.ads-os-empty{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7890a8}.ads-os-empty strong{margin-top:8px;color:#243a54;font-size:13px}.ads-os-empty p{margin:4px 0 12px;font-size:11px;max-width:420px}.ads-os-drawer-backdrop,.ads-os-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:28px;background:rgba(16,34,53,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ads-os-composer{width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 56px);display:flex;flex-direction:column;border-radius:17px;background:#fff;box-shadow:0 25px 75px rgba(10,30,50,.28);overflow:hidden}.ads-os-composer>header,.ads-os-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;border-bottom:1px solid #e3eaf2}.ads-os-composer>header h2,.ads-os-drawer>header h2{font-size:20px}.ads-os-composer>header p{margin:0;color:#71849a;font-size:10.5px}.ads-os-composer>header>button,.ads-os-drawer>header>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:#f1f4f8;color:#61758d;cursor:pointer}.ads-os-composer-body{overflow:auto;padding:17px 20px 20px;display:flex;flex-direction:column;gap:15px;background:#fbfcfe}.ads-os-field{display:flex;flex-direction:column;gap:6px}.ads-os-destination-section>div:first-child>span,.ads-os-field>span,.ads-os-media-block>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;color:#526a84}.ads-os-field em{font-style:normal;font-weight:500;color:#94a1b0;text-transform:none;letter-spacing:0}.ads-os-field input,.ads-os-field textarea{width:100%;border:1px solid #cfd9e5;border-radius:9px;background:#fff;padding:10px 11px;color:#14293f;font:inherit;font-size:12px;outline:none}.ads-os-field textarea{resize:vertical;line-height:1.5}.ads-os-field input:focus,.ads-os-field textarea:focus{border-color:#79a9e8;box-shadow:0 0 0 3px rgba(64,131,220,.1)}.ads-os-brief textarea{font-size:13px;min-height:94px}.ads-os-media-block{display:flex;flex-direction:column;gap:6px}.ads-os-media-block .campaign-media-builder{margin:0}.ads-os-media-block .campaign-media-drop{min-height:120px}.ads-os-form-row{display:grid;grid-template-columns:170px 190px minmax(260px,1fr);grid-gap:10px;gap:10px}.ads-os-field.grow{min-width:0}.ads-os-money-input{display:flex;align-items:center;border:1px solid #cfd9e5;border-radius:9px;background:#fff;overflow:hidden}.ads-os-money-input b{padding-left:11px;color:#4d6480}.ads-os-money-input input{border:0!important;box-shadow:none!important;padding-left:7px!important}.ads-os-destination-section{border:1px solid #dce5ef;border-radius:12px;background:#fff;padding:13px}.ads-os-destination-section>div:first-child{display:flex;align-items:baseline;gap:10px}.ads-os-destination-section>div:first-child small{color:#7a8da4;font-size:10px}.ads-os-switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.ads-os-switch-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px;border:1px solid #dbe4ee;border-radius:10px;background:#fbfcfe;text-align:left;color:#223951;cursor:pointer}.ads-os-switch-card.on{border-color:#9cc1f1;background:#f4f9ff}.ads-os-switch-card.disabled{opacity:.5;cursor:not-allowed}.ads-os-switch-card span{display:flex;flex-direction:column;gap:2px}.ads-os-switch-card strong{font-size:11px}.ads-os-switch-card small{font-size:9px;color:#7d8fa3}.ads-os-switch-card i{position:relative;width:32px;height:18px;border-radius:999px;background:#c9d2dc;transition:.16s}.ads-os-switch-card i b{position:absolute;width:14px;height:14px;left:2px;top:2px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.16s}.ads-os-switch-card.on i{background:#1769e0}.ads-os-switch-card.on i b{left:16px}.ads-os-allocation-note{display:flex;align-items:center;gap:6px;margin:9px 0 0;color:#60758e;font-size:9.5px}.ads-os-ai-build{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid #b8d1f4;border-radius:11px;background:linear-gradient(100deg,#eef6ff,#f7f4ff);color:#21538d;font-weight:800;font-size:12px;cursor:pointer}.ads-os-ai-build svg:last-child{margin-left:4px}.ads-os-ai-build:disabled{opacity:.55;cursor:not-allowed}.ads-os-plan{border:1px solid #bfd5f2;border-radius:12px;background:#f7fbff;padding:13px}.ads-os-plan-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ads-os-plan-head>div{display:flex;align-items:center;gap:8px}.ads-os-plan-head>div>svg{color:#1769e0}.ads-os-plan-head span{display:flex;flex-direction:column}.ads-os-plan-head strong{font-size:12px}.ads-os-plan-head small{color:#71869d;font-size:9px}.ads-os-plan-head button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#376ea9;font-size:9.5px;font-weight:700;cursor:pointer}.ads-os-plan>p{margin:9px 0;color:#49627c;font-size:10.5px;line-height:1.5}.ads-os-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.ads-os-plan-grid span{display:flex;flex-direction:column;gap:2px;padding:9px;border:1px solid #dae6f4;border-radius:8px;background:#fff}.ads-os-plan-grid small{color:#8092a7;font-size:8px;text-transform:uppercase;letter-spacing:.04em}.ads-os-plan-grid strong{font-size:10px;color:#223c57}.ads-os-plan-warning{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px;border-radius:8px;background:#fff9e8;color:#735919;font-size:9.5px;line-height:1.4}.ads-os-composer>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 20px;border-top:1px solid #e2e9f0;background:#fff}.ads-os-composer>footer>div{display:flex;align-items:center;gap:8px;color:#60748c}.ads-os-composer>footer span{display:flex;flex-direction:column}.ads-os-composer>footer strong{font-size:10px;color:#35506d}.ads-os-composer>footer small{font-size:9px}.ads-os-drawer-backdrop{justify-content:flex-end;padding:0;background:rgba(16,34,53,.38)}.ads-os-drawer{height:100%;width:min(590px,94vw);display:flex;flex-direction:column;background:#fff;box-shadow:-20px 0 55px rgba(10,30,50,.2)}.ads-os-drawer>header{padding:18px}.ads-os-drawer-providers{display:flex;gap:6px;margin-top:8px}.ads-os-drawer-providers button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #dce5ef;border-radius:7px;background:#fff;color:#506780;font-size:9px;cursor:pointer}.ads-os-drawer-body{display:flex;flex-direction:column;gap:13px;padding:16px 18px 28px;overflow:auto;background:#fbfcfe}.ads-os-drawer-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:260px;color:#6d8198;font-size:11px}.ads-os-detail-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.ads-os-detail-kpis>div{display:flex;flex-direction:column;gap:3px;padding:10px 8px;border:1px solid #dde6ef;border-radius:9px;background:#fff}.ads-os-detail-kpis small{font-size:8px;color:#8293a7;text-transform:uppercase}.ads-os-detail-kpis strong{font-size:12px;color:#203650}.ads-os-ai-analysis{display:flex;gap:10px;padding:12px;border:1px solid #c9dcfa;border-radius:10px;background:#f3f8ff}.ads-os-ai-analysis>svg{color:#1769e0;flex:none}.ads-os-ai-analysis strong{font-size:11px}.ads-os-ai-analysis p{margin:3px 0 5px;color:#5e7590;font-size:10px;line-height:1.45}.ads-os-ai-analysis em,.ads-os-ai-analysis span{display:block;font-size:9px;color:#2f659f;font-style:normal;font-weight:700}.ads-os-ai-analysis em{margin-top:3px;color:#317e5c}.ads-os-daily{border:1px solid #dde6ef;border-radius:10px;background:#fff;overflow:hidden}.ads-os-daily h3{margin:0;padding:11px 12px;border-bottom:1px solid #e8edf3;font-size:11px}.ads-os-daily-head,.ads-os-daily-row{display:grid;grid-template-columns:1fr .8fr .6fr .6fr;grid-gap:8px;gap:8px;padding:8px 12px}.ads-os-daily-head{background:#f7f9fc;color:#8090a3;font-size:8px;text-transform:uppercase;font-weight:800}.ads-os-daily-row{border-top:1px solid #f0f3f6;font-size:9.5px;color:#405975}.ads-os-cost-policy{display:flex;gap:8px;align-items:center;padding:10px 11px;border:1px solid #cfe6d9;border-radius:9px;background:#f4fbf7;color:#376e54}.ads-os-cost-policy span{display:flex;flex-direction:column}.ads-os-cost-policy strong{font-size:10px}.ads-os-cost-policy small{font-size:9px;line-height:1.35}.ads-os-secondary.wide{width:100%}.spin{animation:ads-os-spin .9s linear infinite}@keyframes ads-os-spin{to{transform:rotate(1turn)}}@media(max-width:1100px){.ads-os-fund-grid{grid-template-columns:1fr}.ads-os-kpis{grid-template-columns:repeat(3,1fr)}.ads-os-campaign-main{grid-template-columns:minmax(220px,1.5fr) 90px repeat(2,.7fr) 24px}.ads-os-campaign-metric:nth-of-type(4),.ads-os-campaign-metric:nth-of-type(5){display:none}.ads-os-form-row{grid-template-columns:1fr 1fr}.ads-os-field.grow{grid-column:1/-1}.ads-os-plan-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.ads-os{padding:13px 12px 30px;gap:12px}.ads-os-hero{flex-direction:column}.ads-os-actions{width:100%}.ads-os-actions>*{flex:1 1}.ads-os-campaigns,.ads-os-funds{padding:12px}.ads-os-kpis{grid-template-columns:1fr 1fr}.ads-os-ai-guardrail{grid-template-columns:auto 1fr}.ads-os-ai-guardrail>a{grid-column:2}.ads-os-campaign-main{grid-template-columns:1fr auto 20px}.ads-os-campaign-metric{display:none!important}.ads-os-destinations{justify-content:flex-end}.ads-os-modal-backdrop{padding:0}.ads-os-composer{width:100vw;max-height:100vh;height:100vh;border-radius:0}.ads-os-form-row,.ads-os-plan-grid,.ads-os-switch-grid{grid-template-columns:1fr}.ads-os-composer>footer{align-items:stretch;flex-direction:column}.ads-os-composer>footer .ads-os-primary{width:100%}.ads-os-detail-kpis{grid-template-columns:repeat(2,1fr)}}.ads-os-allocation-note.needs-asset{color:#9a5b18;background:#fff8e8;border-radius:7px;padding:7px 8px}.ads-os-daily-row span small{display:block;margin-top:2px;color:#8a9aac;font-size:8px}.ads-os-detail-kpis{grid-auto-rows:minmax(54px,auto)}.ads-os-targeting-section{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #dce6f1;border-radius:12px;background:#fff}.ads-os-targeting-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.ads-os-targeting-head>div{display:flex;flex-direction:column;gap:2px}.ads-os-targeting-head span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;color:#5d7390}.ads-os-targeting-head strong{font-size:13px;color:#17324d}.ads-os-targeting-head small{max-width:430px;text-align:right;color:#74879c;font-size:9px;line-height:1.45}.ads-os-placement-block{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid #edf1f5}.ads-os-placement-block>div:first-child{display:flex;flex-direction:column;gap:2px}.ads-os-placement-block strong{font-size:11px;color:#243d58}.ads-os-placement-block small{font-size:9px;color:#7890a6}.ads-os-placement-grid{display:flex;flex-wrap:wrap;gap:7px}.ads-os-placement-grid button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8e2ec;background:#f8fafc;color:#536b84;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:700;cursor:pointer}.ads-os-placement-grid button.selected{border-color:#4b8cf7;background:#eef5ff;color:#1761c7}@media(max-width:760px){.ads-os-targeting-head{flex-direction:column}.ads-os-targeting-head small{text-align:left}.ads-os-placement-grid button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 7px);justify-content:center}}.ads-os-history-modal{width:min(820px,calc(100vw - 48px));max-height:calc(100vh - 70px);display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 25px 75px rgba(10,30,50,.28);overflow:hidden}.ads-os-history-modal>header{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e9f0}.ads-os-history-modal>header h2{margin:3px 0;font-size:20px}.ads-os-history-modal>header p{margin:0;color:#71849a;font-size:10px}.ads-os-history-modal>header>button{width:34px;height:34px;border:0;border-radius:9px;background:#f1f4f8;color:#61758d;display:grid;place-items:center;cursor:pointer}.ads-os-history-list{padding:12px 18px;overflow:auto;display:flex;flex-direction:column;gap:7px;background:#f8fafc}.ads-os-history-list>button{display:grid;grid-template-columns:24px 26px 1fr;grid-gap:9px;gap:9px;align-items:center;text-align:left;border:1px solid #dce5ee;background:#fff;border-radius:10px;padding:10px;cursor:pointer}.ads-os-history-list>button.selected{border-color:#4b8cf7;background:#eef5ff}.ads-os-history-list>button>span:last-child{display:flex;flex-direction:column;gap:2px}.ads-os-history-list strong{font-size:10.5px;color:#233d57}.ads-os-history-list small{font-size:9px;color:#71869c}.ads-os-history-check{width:20px;height:20px;border:1px solid #cbd8e5;border-radius:6px;display:grid;place-items:center;color:#1761c7}.ads-os-history-modal>footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid #e2e9f0}.ads-os-history-modal>footer>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#60748c}.ads-os-ai-command{display:grid;grid-gap:10px;gap:10px;padding:13px;border:1px solid #cbdcf6;border-radius:12px;background:linear-gradient(110deg,#f3f8ff,#f8f6ff)}.ads-os-ai-command-copy{display:flex;align-items:flex-start;gap:9px;color:#24558f}.ads-os-ai-command-copy>svg{flex:none;margin-top:1px}.ads-os-ai-command-copy span{display:flex;flex-direction:column;gap:2px}.ads-os-ai-command-copy strong{font-size:11.5px;color:#173958}.ads-os-ai-command-copy small{font-size:9.5px;line-height:1.45;color:#617891}.ads-os-ai-command-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ads-os-ai-command-actions>button{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:9px;gap:9px;min-height:54px;padding:9px 11px;border:1px solid #cbd9ea;border-radius:10px;background:#fff;color:#2f5275;text-align:left;cursor:pointer}.ads-os-ai-command-actions>button:hover{border-color:#80ace7;background:#f9fbff}.ads-os-ai-command-actions>button.complete{border-color:#8ec8ac;background:#f4fbf7;color:#256d4d}.ads-os-ai-command-actions>button:disabled{opacity:.55;cursor:not-allowed}.ads-os-ai-command-actions span{display:flex;flex-direction:column;gap:2px}.ads-os-ai-command-actions strong{font-size:11px}.ads-os-ai-command-actions small{font-size:8.5px;color:#7b8da4}.ads-os-ai-command-status{display:flex;gap:7px;flex-wrap:wrap}.ads-os-ai-command-status span{padding:4px 7px;border-radius:999px;background:#edf2f7;color:#6f8195;font-size:8px;font-weight:750}.ads-os-ai-command-status span.ready{background:#e8f7ef;color:#287154}.ads-os-preview-section{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #cfdcea;border-radius:12px;background:#fff}.ads-os-preview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ads-os-preview-head>div{display:flex;align-items:flex-start;gap:8px}.ads-os-preview-head>div>svg{color:#1769e0;flex:none}.ads-os-preview-head span{display:flex;flex-direction:column;gap:2px}.ads-os-preview-head strong{font-size:12px;color:#183a59}.ads-os-preview-head small{font-size:9px;line-height:1.45;color:#71859c}.ads-os-preview-head em{padding:5px 7px;border-radius:999px;background:#eef4ff;color:#3c6ba5;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.ads-os-preview-tabs{display:flex;gap:6px;flex-wrap:wrap}.ads-os-preview-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d8e1eb;border-radius:8px;background:#f8fafc;color:#536b83;font-size:9px;font-weight:750;cursor:pointer}.ads-os-preview-tabs button.active{border-color:#6da4eb;background:#edf5ff;color:#145ebf}.ads-os-variant-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.ads-os-variant-tabs button{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border:1px solid #dbe4ee;border-radius:8px;background:#fbfcfe;text-align:left;cursor:pointer}.ads-os-variant-tabs button.active{border-color:#6da4eb;background:#eff6ff}.ads-os-variant-tabs span{font-size:7.5px;text-transform:uppercase;letter-spacing:.05em;color:#8796a8}.ads-os-variant-tabs strong{font-size:9.5px;color:#29445f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-os-preview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);grid-gap:10px;gap:10px;align-items:start}.ads-os-provider-preview{border:1px solid #d9e2ec;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 4px 18px rgba(24,54,84,.05)}.ads-os-provider-preview-top{display:flex;align-items:center;gap:8px;padding:10px 11px;border-bottom:1px solid #edf1f5}.ads-os-provider-preview-top span{display:flex;flex-direction:column;gap:1px}.ads-os-provider-preview-top strong{font-size:10px;color:#253e58}.ads-os-provider-preview-top small{font-size:8px;color:#8997a7}.ads-os-preview-primary{margin:0;padding:10px 11px;color:#334d67;font-size:10px;line-height:1.5}.ads-os-preview-media{display:grid;place-items:center;min-height:220px;background:#f2f5f8;overflow:hidden}.ads-os-preview-media img,.ads-os-preview-media video{display:block;width:100%;max-height:360px;object-fit:contain;background:#edf1f5}.ads-os-preview-media>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;color:#7f92a6}.ads-os-preview-media>div strong{font-size:10px;color:#49617a}.ads-os-preview-media>div small{max-width:360px;font-size:8.5px;line-height:1.4}.ads-os-preview-link{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 11px;background:#f7f9fb;border-top:1px solid #e8edf3}.ads-os-preview-link span{min-width:0;display:flex;flex-direction:column;gap:2px}.ads-os-preview-link small{font-size:7.5px;color:#8394a6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-os-preview-link strong{font-size:10px;color:#263f59}.ads-os-preview-link em{font-size:8px;font-style:normal;color:#73869b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-os-preview-link button{border:1px solid #cbd7e4;border-radius:7px;background:#fff;padding:7px 9px;color:#325978;font-size:8px;font-weight:800}.ads-os-google-preview{padding:14px}.ads-os-google-preview small{color:#576e87;font-size:8px}.ads-os-google-preview h3{margin:5px 0 3px;color:#1a0dab;font-size:16px;font-weight:500}.ads-os-google-preview p{margin:0;color:#4f6377;font-size:10px;line-height:1.5}.ads-os-google-preview b{display:inline-block;margin-top:8px;padding:5px 7px;border:1px solid #dce4ec;border-radius:999px;color:#45627f;font-size:8px}.ads-os-preview-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:10px;border:1px solid #dce5ef;border-radius:10px;background:#f9fbfd}.ads-os-preview-facts>span{display:flex;min-width:0;flex-direction:column;gap:2px;padding:7px;border-radius:7px;background:#fff;border:1px solid #edf1f5}.ads-os-preview-facts small{font-size:7.5px;color:#8292a4;text-transform:uppercase;letter-spacing:.04em}.ads-os-preview-facts strong{font-size:9px;line-height:1.35;color:#2b455f;overflow-wrap:anywhere}.ads-os-preview-facts>p{grid-column:1/-1;display:flex;gap:6px;margin:0;padding:7px;border-radius:7px;background:#fff8e8;color:#825d18;font-size:8.5px;line-height:1.4}@media(max-width:760px){.ads-os-ai-command-actions,.ads-os-preview-grid,.ads-os-variant-tabs{grid-template-columns:1fr}.ads-os-preview-head{flex-direction:column}.ads-os-preview-facts{grid-template-columns:1fr}.ads-os-preview-media{min-height:170px}}.ads-os-ai-reminder{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px dashed #c8d8eb;border-radius:9px;background:#f8fbff;color:#54708c}.ads-os-ai-reminder>svg{flex:none;color:#1769e0}.ads-os-ai-reminder span{display:flex;flex-direction:column;gap:2px}.ads-os-ai-reminder strong{font-size:9.5px}.ads-os-ai-reminder small{font-size:8.5px;line-height:1.4}.ads-creative-intelligence{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid #d8e4f2;border-radius:13px;background:linear-gradient(145deg,#fff,#f8fbff 70%,#f8f6ff)}.ads-creative-intelligence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ads-creative-intelligence-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ads-creative-intelligence-head>div>span{display:flex;align-items:center;gap:6px;color:#5b5ed6;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.ads-creative-intelligence-head strong{color:#19324e;font-size:12.5px}.ads-creative-intelligence-head small{max-width:720px;color:#73879e;font-size:9px;line-height:1.5}.ads-creative-intelligence-head>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #9abdf0;border-radius:9px;background:#edf5ff;color:#1e64b7;font-size:9.5px;font-weight:800;cursor:pointer;white-space:nowrap}.ads-creative-intelligence-head>button:disabled{opacity:.48;cursor:not-allowed}.ads-creative-empty{display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed #cddbeb;border-radius:10px;background:#fff;color:#6f849b}.ads-creative-empty>svg{color:#4d86cf;flex:none}.ads-creative-empty span{display:flex;flex-direction:column;gap:2px}.ads-creative-empty strong{color:#2c4967;font-size:10px}.ads-creative-empty small{font-size:8.5px}.ads-creative-detected{padding:11px;border:1px solid #dce7f3;border-radius:10px;background:#fff}.ads-creative-detected-top{display:flex;justify-content:space-between;gap:12px}.ads-creative-detected-top span{color:#25855e;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ads-creative-detected-top em{color:#667a91;font-size:8px;font-style:normal}.ads-creative-detected p{margin:6px 0;color:#49627e;font-size:9.5px;line-height:1.45}.ads-creative-detected>small{display:block;margin-top:7px;color:#8593a5;font-size:8px}.ads-creative-chips{display:flex;gap:5px;flex-wrap:wrap}.ads-creative-chips span,.ads-creative-signal-line span{padding:4px 7px;border:1px solid #d8e5f4;border-radius:999px;background:#f2f7fd;color:#35679d;font-size:7.5px;font-weight:750}.ads-creative-suggestion-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr .8fr;grid-gap:8px;gap:8px}.ads-creative-suggestion-grid>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:9px;border:1px solid #e0e8f1;border-radius:10px;background:#fff}.ads-creative-suggestion-grid>div>span{color:#74879d;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.ads-creative-cta-row button,.ads-creative-suggestion-grid>div>button{border:1px solid #e2e8ef;border-radius:7px;background:#fbfcfe;color:#304963;padding:7px 8px;text-align:left;font-size:8px;line-height:1.35;cursor:pointer}.ads-creative-cta-row button:hover,.ads-creative-suggestion-grid>div>button:hover{border-color:#94b8e9;background:#f1f7ff}.ads-creative-cta-row{display:flex;gap:5px;flex-wrap:wrap}.ads-creative-cta-row button{padding:6px 8px}.ads-creative-signal-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.ads-creative-signal-line strong{margin-right:2px;color:#4d6480;font-size:8px}.ads-format-choice{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid #e5ebf3}.ads-format-choice>div:first-child{display:flex;align-items:baseline;gap:8px}.ads-format-choice>div:first-child strong{color:#243d58;font-size:10px}.ads-format-choice>div:first-child small{color:#8191a4;font-size:8px}.ads-format-choice>p{margin:0;color:#72849a;font-size:8.5px}.ads-format-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.ads-format-cards>button{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;min-height:64px;padding:9px 10px;border:1px solid #dce5ef;border-radius:10px;background:#fff;text-align:left;cursor:pointer}.ads-format-cards>button.selected{border-color:#4c8fee;background:#f2f7ff;box-shadow:inset 0 0 0 1px #4c8fee}.ads-format-cards>button:disabled{opacity:.58;cursor:not-allowed;background:#f7f8fa}.ads-format-cards>button:disabled em{background:#eef1f4;color:#7d8997}.ads-format-icon{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border:1px solid #e3e9f1;border-radius:8px;background:#fbfcff;color:#4d73c8}.ads-format-cards strong{font-size:9px;color:#243c58}.ads-format-cards small{font-size:7.5px;color:#8190a2}.ads-format-cards em{position:absolute;right:7px;top:6px;display:inline-flex;align-items:center;gap:3px;padding:3px 5px;border-radius:999px;background:#e9f8f0;color:#27825e;font-size:6.5px;font-style:normal;font-weight:800}@media(max-width:980px){.ads-creative-suggestion-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.ads-creative-intelligence-head{flex-direction:column}.ads-creative-intelligence-head>button{width:100%}.ads-creative-suggestion-grid,.ads-format-cards{grid-template-columns:1fr}}.ads-workflow-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;padding:11px 20px 12px;border-bottom:1px solid #e5ebf3;background:#fbfcfe}.ads-workflow-step{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:8px;gap:8px;min-width:0;color:#8897aa}.ads-workflow-step-marker{z-index:1;display:grid;place-items:center;width:24px;height:24px;border:1px solid #d5deea;border-radius:50%;background:#f3f6fa;font-size:8px;font-weight:900}.ads-workflow-step span{display:flex;flex-direction:column;gap:1px;min-width:0}.ads-workflow-step strong{color:#566b83;font-size:8.5px}.ads-workflow-step small{overflow:hidden;color:#95a1b0;font-size:6.8px;text-overflow:ellipsis;white-space:nowrap}.ads-workflow-step i{position:absolute;left:12px;right:-12px;top:12px;height:1px;background:#dce4ee;transform:translateX(24px)}.ads-workflow-step.ready .ads-workflow-step-marker{border-color:#1d75e8;background:#1d75e8;color:#fff}.ads-workflow-step.current strong,.ads-workflow-step.ready strong{color:#1d5ca9}.ads-workflow-step.ready i{background:#83b2ee}.ads-workflow-step.current .ads-workflow-step-marker{border-color:#68a2ec;background:#eef6ff;color:#1769d4}.ads-strategy-editor{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid #dce5f1;border-radius:13px;background:#fff}.ads-strategy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ads-strategy-head>div{display:flex;flex-direction:column;gap:2px}.ads-strategy-head>div>span{display:flex;align-items:center;gap:5px;color:#5d63dc;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ads-strategy-head strong{color:#1a344f;font-size:13px}.ads-strategy-head small{color:#788ba0;font-size:8.5px}.ads-strategy-head>em{padding:4px 7px;border-radius:999px;background:#edf8f2;color:#26795a;font-size:7px;font-style:normal;font-weight:800}.ads-strategy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:10px;gap:10px}.ads-strategy-actions{display:flex;flex-direction:column;gap:6px}.ads-strategy-actions>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;min-height:56px;padding:8px 9px;border:1px solid #e0e7ef;border-radius:9px;background:#fbfcfe;color:#49627d;text-align:left;cursor:pointer}.ads-strategy-actions>button.complete{border-color:#badbc9;background:#f4fbf7;color:#247353}.ads-strategy-actions>button:disabled{opacity:.56;cursor:not-allowed}.ads-strategy-actions>button>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#eef4fc;color:#2a6fc3}.ads-strategy-actions>button.complete>span{background:#e4f6ec;color:#228258}.ads-strategy-actions>button>div{display:flex;flex-direction:column;gap:2px}.ads-strategy-actions strong{font-size:8.5px}.ads-strategy-actions small{color:#8998aa;font-size:7px;line-height:1.3}.ads-strategy-fields{display:grid;grid-template-columns:minmax(150px,.6fr) minmax(260px,1.2fr) minmax(180px,.7fr);grid-gap:8px;gap:8px}.ads-strategy-field{display:flex;flex-direction:column;gap:5px}.ads-strategy-field.wide{grid-column:1/3}.ads-strategy-field>span{display:flex;justify-content:space-between;color:#667b92;font-size:7.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ads-strategy-field>span em{font-style:normal;font-weight:500;color:#98a4b2}.ads-strategy-field :is(input,textarea,select){width:100%;border:1px solid #d6e0eb;border-radius:8px;background:#fff;color:#1f3853;padding:8px 9px;font:inherit;font-size:9px;outline:0}.ads-strategy-field textarea{resize:vertical;line-height:1.4}.ads-strategy-field :is(input,textarea,select):focus{border-color:#73a7e9;box-shadow:0 0 0 3px rgba(54,122,212,.08)}.ads-approval-preview{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #dce5f0;border-radius:13px;background:#fff}.ads-approval-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ads-approval-preview-head>div{display:flex;flex-direction:column;gap:2px}.ads-approval-preview-head>div>span{color:#5e70c9;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ads-approval-preview-head strong{color:#18324e;font-size:13px}.ads-approval-preview-head small{color:#7d8da1;font-size:8.5px}.ads-approval-preview-head>em{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#f0f7ff;color:#316fae;font-size:7px;font-style:normal;font-weight:800}.ads-preview-tabs{display:flex;gap:6px;flex-wrap:wrap}.ads-preview-tabs button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dbe4ed;border-radius:8px;background:#f9fbfd;color:#61758b;font-size:7.5px;font-weight:750;cursor:pointer}.ads-preview-tabs button.active{border-color:#4a8bea;background:#edf5ff;color:#185fac}.ads-preview-tabs button:disabled{opacity:.35;cursor:not-allowed}.ads-approval-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.72fr);grid-gap:10px;gap:10px}.ads-placement-preview-stage{display:grid;place-items:center;min-height:310px;padding:12px;border:1px solid #e1e8f0;border-radius:11px;background:#f5f7fa;overflow:hidden}.ads-chatgpt-preview,.ads-google-display-preview,.ads-google-search-preview,.ads-meta-feed-preview{width:min(100%,560px);border:1px solid #dfe6ee;border-radius:11px;background:#fff;box-shadow:0 5px 18px rgba(25,48,73,.07);overflow:hidden}.ads-chatgpt-mark,.ads-preview-brand{display:flex;align-items:center;gap:8px;padding:10px}.ads-chatgpt-mark span,.ads-preview-brand span{display:flex;flex-direction:column}.ads-chatgpt-mark strong,.ads-preview-brand strong{font-size:9px;color:#263d56}.ads-chatgpt-mark small,.ads-preview-brand small{font-size:7px;color:#8795a6}.ads-meta-feed-preview>p{margin:0;padding:0 10px 9px;color:#334c65;font-size:9px;line-height:1.45}.ads-preview-media-frame{display:grid;place-items:center;min-height:170px;background:#e9edf2;overflow:hidden}.ads-preview-media-frame :is(img,video){display:block;width:100%;max-height:280px;object-fit:cover}.ads-preview-empty{display:flex;flex-direction:column;align-items:center;gap:5px;color:#8293a7;font-size:8px}.ads-preview-link-card{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;background:#f8fafc}.ads-preview-link-card span{display:flex;flex-direction:column;gap:2px;min-width:0}.ads-preview-link-card small{color:#8a98a8;font-size:6.8px}.ads-preview-link-card strong{overflow:hidden;color:#293f57;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ads-preview-link-card em{color:#75869a;font-size:7px;font-style:normal}.ads-chatgpt-link button,.ads-google-display-preview button,.ads-preview-link-card button,.ads-story-copy button{border:0;border-radius:7px;background:#e5e9ee;color:#344a60;padding:7px 10px;font-size:7.5px;font-weight:800}.ads-story-preview{position:relative;width:230px;height:385px;border-radius:18px;background:#111a2d;color:#fff;box-shadow:0 14px 30px rgba(21,36,57,.18);overflow:hidden}.ads-story-brand{position:absolute;z-index:2;left:11px;right:11px;top:10px;display:flex;justify-content:space-between;font-size:7px}.ads-story-brand span{font-weight:850}.ads-story-brand small{color:#d3d9e3}.ads-story-media{position:absolute;inset:0}.ads-story-media :is(img,video){width:100%;height:100%;object-fit:cover}.ads-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 35%,rgba(0,0,0,.58))}.ads-story-copy{position:absolute;z-index:2;left:14px;right:14px;bottom:16px}.ads-story-copy strong{font-size:13px;line-height:1.15}.ads-story-copy p{margin:6px 0 9px;color:#eef3f8;font-size:8px;line-height:1.4}.ads-story-copy button{background:#fff;color:#26374a;width:100%}.ads-google-search-preview{padding:15px}.ads-google-search-preview>small{color:#50657d;font-size:8px}.ads-google-search-preview h3{margin:7px 0 4px;color:#1a0dab;font-size:15px;font-weight:500}.ads-google-search-preview p{margin:0;color:#40546b;font-size:9px;line-height:1.45}.ads-google-search-preview>div{display:flex;gap:7px;margin-top:9px}.ads-google-search-preview>div span{padding:5px 7px;border:1px solid #dde4ec;border-radius:999px;color:#3c5b78;font-size:7px}.ads-google-display-preview{display:grid;grid-template-columns:210px 1fr}.ads-google-display-preview .ads-preview-media-frame{min-height:210px}.ads-google-display-preview>div:last-child{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:16px}.ads-google-display-preview small{color:#7c8da0;font-size:7px}.ads-google-display-preview strong{color:#263c54;font-size:13px}.ads-google-display-preview p{margin:0;color:#667a90;font-size:8px;line-height:1.45}.ads-google-display-preview button{align-self:flex-start;background:#1769df;color:#fff}.ads-chatgpt-preview{padding:7px 12px 13px}.ads-chatgpt-preview h3{margin:7px 0;color:#1c344e;font-size:13px}.ads-chatgpt-preview>p{margin:0 0 10px;color:#4f667d;font-size:9px;line-height:1.55}.ads-chatgpt-link{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px;border:1px solid #e2e8ef;border-radius:9px;background:#f8fafc}.ads-chatgpt-link span{display:flex;flex-direction:column;gap:2px}.ads-chatgpt-link small{color:#526a83;font-size:7px}.ads-chatgpt-link em{color:#8492a3;font-size:7px;font-style:normal}.ads-chatgpt-link button{background:#111827;color:#fff}.ads-approval-summary{padding:11px;border:1px solid #e0e7ef;border-radius:11px;background:#fbfcfe}.ads-approval-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.ads-approval-summary-head strong{color:#263e58;font-size:10px}.ads-approval-summary-head em{padding:4px 6px;border-radius:999px;background:#eaf8f0;color:#287c5b;font-size:6.8px;font-style:normal;font-weight:800}.ads-approval-summary dl{margin:0}.ads-approval-summary dl>div{display:grid;grid-template-columns:75px 1fr;grid-gap:8px;gap:8px;padding:7px 0;border-top:1px solid #e9eef4}.ads-approval-summary dl>div:first-child{border-top:0}.ads-approval-summary dt{color:#8997a8;font-size:7px}.ads-approval-summary dd{margin:0;color:#304961;font-size:8px;font-weight:700}.ads-approval-summary dd small{display:block;margin-top:2px;color:#8291a3;font-size:6.7px;font-weight:500}.ads-approval-summary dd.linkish{display:flex;align-items:center;gap:3px;word-break:break-all;color:#2468b2}.ads-forecast-card{display:flex;flex-direction:column;gap:3px;margin-top:9px;padding:9px;border:1px solid #d7e7f8;border-radius:9px;background:#f2f8ff}.ads-forecast-card>span{color:#4e6f93;font-size:7px;font-weight:800;text-transform:uppercase}.ads-forecast-card strong{color:#1f4e80;font-size:10px}.ads-forecast-card small{color:#58728d;font-size:7px}.ads-forecast-card em{color:#73879a;font-size:6.8px;font-style:normal}.ads-os-variant-tabs-before-preview{margin:2px 0 0}@media(max-width:980px){.ads-workflow-stepper{grid-template-columns:1fr 1fr;row-gap:9px}.ads-workflow-step i{display:none}.ads-approval-grid,.ads-strategy-layout{grid-template-columns:1fr}.ads-strategy-actions{display:grid;grid-template-columns:repeat(3,1fr)}.ads-strategy-fields{grid-template-columns:1fr 1fr}.ads-strategy-field.wide{grid-column:1/-1}}@media(max-width:650px){.ads-strategy-actions,.ads-strategy-fields,.ads-workflow-stepper{grid-template-columns:1fr}.ads-strategy-field.wide{grid-column:auto}.ads-approval-preview-head{flex-direction:column}.ads-google-display-preview{grid-template-columns:1fr}.ads-story-preview{width:min(240px,90vw)}}.ads-audience-library{display:flex;flex-direction:column;gap:9px;padding:11px;border:1px solid #dce7f3;border-radius:11px;background:linear-gradient(145deg,#fbfdff,#f8fbff)}.ads-audience-library>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ads-audience-library>header>div{display:flex;flex-direction:column;gap:2px}.ads-audience-library>header>div>span{display:flex;align-items:center;gap:5px;color:#4d72b9;font-size:7.5px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ads-audience-library>header strong{color:#233e5a;font-size:10.5px}.ads-audience-library>header small{color:#7e8fa3;font-size:8px;line-height:1.4}.ads-audience-library-save button,.ads-audience-library>header>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #d5e1ee;border-radius:8px;background:#fff;color:#4a6684;padding:6px 8px;font-size:7.5px;font-weight:750;cursor:pointer}.ads-audience-library-save button:disabled,.ads-audience-library>header>button:disabled{opacity:.5;cursor:not-allowed}.ads-audience-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.ads-audience-mode-tabs>button{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:7px;gap:7px;min-height:53px;padding:8px 9px;border:1px solid #dfe7ef;border-radius:9px;background:#fff;color:#587089;text-align:left;cursor:pointer}.ads-audience-mode-tabs>button.active{border-color:#6b9ee5;background:#eef6ff;color:#2363ad;box-shadow:inset 0 0 0 1px rgba(68,133,220,.18)}.ads-audience-mode-tabs>button>span{display:flex;flex-direction:column;gap:1px;min-width:0}.ads-audience-mode-tabs strong{font-size:8px}.ads-audience-mode-tabs small{overflow:hidden;color:#8796a8;font-size:6.8px;text-overflow:ellipsis;white-space:nowrap}.ads-audience-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:225px;padding:7px;border:1px solid #e2e9f1;border-radius:9px;background:#f7f9fc;overflow:auto}.ads-audience-library-list>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:7px;gap:7px;min-height:48px;padding:7px;border:1px solid #e0e7ef;border-radius:8px;background:#fff;color:#526a82;text-align:left;cursor:pointer}.ads-audience-library-list>button.selected{border-color:#5d95df;background:#eff6ff}.ads-audience-library-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#f0f5fb;color:#4b78b3}.ads-audience-library-list>button>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.ads-audience-library-list strong{overflow:hidden;color:#2b4560;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.ads-audience-library-list small{overflow:hidden;color:#8190a1;font-size:6.8px;text-overflow:ellipsis;white-space:nowrap}.ads-audience-library-subhead{grid-column:1/-1;display:flex;align-items:center;gap:5px;padding:3px 2px;color:#72849a;font-size:7px;font-weight:800;text-transform:uppercase}.ads-audience-library-empty,.ads-audience-library-loading{grid-column:1/-1;padding:12px;color:#7d8fa2;font-size:8px;text-align:center}.ads-audience-library-loading{display:flex;align-items:center;justify-content:center;gap:6px}.ads-audience-library-save{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ads-audience-library-save>div{display:flex;gap:5px;flex:1 1;min-width:280px}.ads-audience-library-save input{flex:1 1;min-width:160px;border:1px solid #d7e2ed;border-radius:8px;background:#fff;color:#2f4962;padding:7px 8px;font-size:8px;outline:0}.ads-audience-library-save>small{color:#647b94;font-size:7.5px}.ads-audience-library-save>button:first-child{border-color:#bcd4f1;background:#f1f7ff;color:#2b68aa}@media(max-width:760px){.ads-audience-library-list,.ads-audience-mode-tabs{grid-template-columns:1fr}.ads-audience-library>header{flex-direction:column}.ads-audience-library>header>button{width:100%}}.ads-audience-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ads-audience-header-actions button{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:8px 10px;display:inline-flex;align-items:center;gap:6px;font-weight:700;cursor:pointer}.ads-audience-header-actions button:disabled{opacity:.55;cursor:not-allowed}.ads-provider-audience-group{display:grid;grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface-subtle)}.ads-provider-audience-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 4px}.ads-provider-audience-group-head small{color:var(--muted)}.ads-provider-audience-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ads-provider-audience-row>span:nth-child(2){display:grid;grid-gap:2px;gap:2px}.ads-provider-audience-row>span:nth-child(2) small{color:var(--muted);font-size:11px}.ads-provider-audience-row>button{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:7px 9px;display:inline-flex;align-items:center;gap:5px;font-weight:700;cursor:pointer}.ads-provider-audience-row>em{font-size:11px;color:var(--muted);font-style:normal}.ads-provider-audience-row.ownership-other_client{opacity:.65}@media(max-width:760px){.ads-provider-audience-row{grid-template-columns:auto minmax(0,1fr)}.ads-provider-audience-row>button,.ads-provider-audience-row>em{grid-column:2}}.campaign-media-drop.multiple{min-height:126px;padding:10px}.campaign-media-multi{display:flex;width:100%;flex-direction:column;gap:8px}.campaign-media-multi-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.campaign-media-multi-head strong{color:#27435f;font-size:9px}.campaign-media-multi-head span{padding:4px 7px;border-radius:999px;background:#e9f8f0;color:#267b59;font-size:7px;font-weight:800}.campaign-media-multi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.campaign-media-multi-grid article{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:76px;padding:7px;border:1px solid #dce5ef;border-radius:10px;background:#fff;overflow:hidden}.campaign-media-multi-grid article :is(img,video){width:62px;height:62px;border-radius:8px;object-fit:cover;background:#eef2f6}.campaign-media-multi-grid article>span{display:flex;min-width:0;flex-direction:column;gap:3px}.campaign-media-multi-grid article b{color:#2b4762;font-size:8px}.campaign-media-multi-grid article small{overflow:hidden;color:#7d8fa2;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.campaign-media-multi-grid article>button{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:7px;background:#f1f4f8;color:#60758b;cursor:pointer}.campaign-media-add-card{display:flex;min-height:76px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px dashed #9dbde5;border-radius:10px;background:#f5f9ff;color:#3f77b7;cursor:pointer}.campaign-media-add-card strong{font-size:8px}.campaign-media-add-card small{font-size:7px;color:#7e93aa}.ads-approval-grid-all{grid-template-columns:minmax(0,1fr) minmax(245px,.26fr);align-items:start}.ads-preview-all-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;align-items:start}.ads-preview-destination{min-width:0;border:1px solid #dde5ed;border-radius:11px;background:#f7f9fc;overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ads-preview-destination.active{border-color:#5e98e7;box-shadow:0 0 0 2px rgba(55,124,214,.08)}.ads-preview-destination>header{display:flex;align-items:center;gap:6px;padding:7px 9px;border-bottom:1px solid #e7edf3;background:#fff}.ads-preview-destination>header strong{color:#314b64;font-size:8px}.ads-preview-destination>header span{margin-left:auto;padding:3px 5px;border-radius:999px;background:#eaf6ef;color:#267656;font-size:6.5px;font-weight:800}.ads-preview-destination>div{display:grid;place-items:center;min-height:215px;padding:9px}.ads-preview-destination .ads-chatgpt-preview,.ads-preview-destination .ads-google-display-preview,.ads-preview-destination .ads-google-search-preview,.ads-preview-destination .ads-meta-feed-preview{width:100%;box-shadow:none}.ads-preview-destination .ads-story-preview{width:150px;height:265px;border-radius:14px}.ads-preview-destination .ads-story-copy strong{font-size:9px}.ads-preview-destination .ads-story-copy p{font-size:6.8px}.ads-preview-destination .ads-google-display-preview{grid-template-columns:42% 1fr}.ads-preview-destination .ads-google-display-preview .ads-preview-media-frame{min-height:150px}.ads-preview-destination .ads-google-display-preview>div:last-child{padding:10px}.ads-preview-destination .ads-google-display-preview strong{font-size:9px}.ads-preview-destination .ads-google-search-preview{padding:11px}.ads-preview-destination .ads-google-search-preview h3{font-size:12px}.ads-preview-carousel-strip{display:flex;gap:6px;padding:8px;overflow:auto;background:#eef2f6}.ads-preview-carousel-strip>div{position:relative;flex:0 0 46%;border-radius:8px;background:#fff;overflow:hidden}.ads-preview-carousel-strip img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.ads-preview-carousel-strip small{position:absolute;right:4px;bottom:4px;padding:2px 4px;border-radius:999px;background:rgba(17,24,39,.75);color:#fff;font-size:6px}.ads-chatgpt-preview-body{display:grid;grid-template-columns:minmax(0,1fr) 88px;grid-gap:10px;gap:10px;align-items:center}.ads-chatgpt-preview-body h3{margin:7px 0;color:#1c344e;font-size:11px}.ads-chatgpt-preview-body p{margin:0 0 10px;color:#4f667d;font-size:8px;line-height:1.45}.ads-chatgpt-preview-body>img{width:88px;height:88px;border-radius:9px;object-fit:cover}.ads-approval-grid-all>.ads-approval-summary{position:-webkit-sticky;position:sticky;top:0}@media(max-width:1050px){.ads-approval-grid-all{grid-template-columns:1fr}.ads-approval-grid-all>.ads-approval-summary{position:static}.ads-preview-all-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ads-preview-all-grid,.ads-preview-destination .ads-google-display-preview,.campaign-media-multi-grid{grid-template-columns:1fr}}.ads-preview-destination.destination-off{border-style:dashed}.ads-preview-destination.destination-off>header span{background:#f0f2f5;color:#7c8794}.ads-preview-destination.destination-off>div{filter:saturate(.72);opacity:.82}.ads-os-fund-accounts{display:flex;flex-direction:column;gap:6px;margin-top:12px;padding:8px;border:1px solid #e5ebf2;border-radius:9px;background:#f8fbff}.ads-os-fund-accounts>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 4px;border-bottom:1px solid #e9eef4}.ads-os-fund-accounts>div:last-child{border-bottom:0}.ads-os-fund-accounts span{display:flex;min-width:0;flex-direction:column;gap:1px}.ads-os-fund-accounts b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#2b4059}.ads-os-fund-accounts small{font-size:8px;color:#8192a6;letter-spacing:.06em}.ads-os-fund-accounts strong{font-size:12px;color:#163758;white-space:nowrap}.ads-manager-shell{border:1px solid #dce6ef;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 28px rgba(15,42,65,.05)}.ads-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 14px;border-bottom:1px solid #e6edf3;background:linear-gradient(180deg,#fff,#fbfdff)}.ads-manager-heading h2{margin:3px 0 4px;font-size:20px;color:#122b43}.ads-manager-heading p{margin:0;color:#6a7d90;font-size:12px;max-width:720px}.ads-manager-summary{display:flex;gap:8px}.ads-manager-summary>span{min-width:76px;padding:8px 10px;border:1px solid #e0e8ef;border-radius:10px;background:#fff;display:flex;flex-direction:column;align-items:flex-end}.ads-manager-summary strong{font-size:17px;color:#17344f}.ads-manager-summary small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#7d8d9d}.ads-manager-summary .needs-attention{border-color:#f2c5c1;background:#fff8f7}.ads-manager-summary .needs-attention strong{color:#b13a31}.ads-manager-toolbar{gap:8px;padding:11px 12px;border-bottom:1px solid #e6edf3;background:#f8fbfd;overflow-x:auto}.ads-manager-toolbar label{height:34px;border:1px solid #dbe5ed;border-radius:9px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 9px;color:#60768a;white-space:nowrap}.ads-manager-toolbar input,.ads-manager-toolbar select{border:0;outline:0;background:transparent;color:#24415c;font-size:11px;min-width:0}.ads-manager-search{flex:1 1;min-width:260px}.ads-manager-search input{width:100%}.ads-manager-refresh{height:34px;border:1px solid #cfdce6;border-radius:9px;background:#fff;color:#24415c;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;cursor:pointer}.ads-manager-table{display:grid;grid-template-columns:42px minmax(230px,1.6fr) minmax(135px,.85fr) 88px 86px 98px 98px 68px 100px 72px 108px 88px;grid-gap:8px;align-items:center;min-width:1260px}.ads-manager-table-head{height:36px;background:#f8fafc;border-bottom:1px solid #e4ebf1;color:#7b8b9b;font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.ads-manager-table-row{min-height:58px;border-bottom:1px solid #edf2f6;color:#314b62;font-size:11px}.ads-manager-table-row:hover{background:#fbfdff}.ads-manager-table-row:last-child{border-bottom:0}.ads-manager-campaign-name{border:0;background:none;padding:7px 0;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;min-width:0}.ads-manager-campaign-name strong{color:#17334e;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-manager-campaign-name small{color:#8291a0;font-size:9px}.ads-manager-campaign-name small,.ads-manager-client{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-manager-client{font-weight:700;color:#31516d}.ads-manager-providers{display:flex;align-items:center;gap:5px}.ads-manager-sync{color:#6f8192}.ads-manager-switch{width:31px;height:18px;border:0;border-radius:99px;background:#c9d4dd;display:flex;align-items:center;cursor:pointer;transition:.18s ease}.ads-manager-switch>span{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(12,36,58,.25);transition:.18s ease}.ads-manager-switch.on{background:#29a36a}.ads-manager-switch.on>span{transform:translateX(13px)}.ads-manager-switch:disabled{opacity:.42;cursor:not-allowed}.ads-manager-switch .spin{margin:auto;color:#fff}.ads-manager-state{display:inline-flex;align-items:center;justify-content:center;min-height:19px;padding:0 7px;border-radius:99px;font-size:8px;letter-spacing:.04em;font-weight:800}.state-live{background:#e5f7ed;color:#187346}.state-paused{background:#fff4d8;color:#8a6411}.state-draft{background:#eef3f8;color:#567086}.state-attention{background:#fde9e7;color:#ad352c}.ads-manager-manage{border:1px solid #d9e4ec;border-radius:8px;background:#fff;color:#1e4f78;height:28px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:800;cursor:pointer}.ads-manager-manage:hover{border-color:#a9c7dd;background:#f4faff}.ads-manager-empty{padding:34px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#7b8d9d}.ads-manager-empty strong{color:#2b465f}.ads-manager-empty span{font-size:11px}.ads-manager-drawer{width:min(760px,96vw)}.ads-manager-drawer>header p{margin:5px 0 0;color:#718396;font-size:10px}.ads-manager-provider-tabs{display:flex;gap:7px;padding:10px 16px;border-top:1px solid #edf1f5;border-bottom:1px solid #e1e8ee;background:#f8fafc;overflow:auto}.ads-manager-provider-tabs button{min-width:122px;border:1px solid #dce5ec;background:#fff;padding:7px 9px;display:flex;align-items:center;gap:7px;text-align:left;cursor:pointer}.ads-manager-provider-tabs button.selected{border-color:#5fa1d1;background:#eef8ff;box-shadow:inset 0 0 0 1px #b8d8ee}.ads-manager-provider-tabs span{display:flex;flex-direction:column}.ads-manager-provider-tabs strong{font-size:10px;color:#24435e}.ads-manager-provider-tabs small{font-size:8px;color:#778a9c;text-transform:uppercase}.ads-manager-drawer-body{gap:12px}.ads-manager-control-card{border:1px solid #dce6ee;border-radius:12px;background:#fff;overflow:hidden}.ads-manager-control-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;background:#f8fbfd;border-bottom:1px solid #e4ebf0}.ads-manager-control-head>div{display:flex;align-items:center;gap:8px;color:#2c5578}.ads-manager-control-head span{display:flex;flex-direction:column}.ads-manager-control-head strong{font-size:11px;color:#1e3c56}.ads-manager-control-head small{font-size:9px;color:#768b9e}.ads-manager-edit-grid{display:grid;grid-template-columns:1fr 1fr .72fr;grid-gap:10px;gap:10px;padding:12px}.ads-manager-edit-grid label{display:flex;flex-direction:column;gap:5px}.ads-manager-edit-grid label>span{font-size:9px;color:#62798e;font-weight:700}.ads-manager-edit-grid input{height:34px;border:1px solid #d8e3eb;padding:0 9px;font-size:11px;color:#213e57;background:#fff}.ads-manager-edit-grid input:disabled{background:#f5f7f9;color:#8393a2}.ads-manager-edit-grid .budget>div{height:34px;border:1px solid #d8e3eb;border-radius:8px;display:flex;align-items:center;background:#fff}.ads-manager-edit-grid .budget b{padding-left:9px;color:#4b647a}.ads-manager-edit-grid .budget input{border:0;height:31px;min-width:0;width:100%}.ads-manager-control-actions{display:flex;gap:8px;padding:0 12px 10px}.ads-manager-guardrail{margin:0;padding:9px 12px;border-top:1px solid #edf1f4;background:#fbfcfd;color:#657b8f;font-size:9px;display:flex;gap:7px;align-items:flex-start}.ads-manager-guardrail svg{flex:0 0 auto;margin-top:1px}.ads-manager-identity{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.ads-manager-identity span{border:1px solid #e0e8ef;border-radius:9px;padding:9px;background:#fbfdff;display:flex;flex-direction:column;gap:3px;min-width:0}.ads-manager-identity small{font-size:8px;text-transform:uppercase;color:#7a8c9e}.ads-manager-identity strong{font-size:10px;color:#28455e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.ads-manager-heading{flex-direction:column}.ads-manager-summary{width:100%}.ads-manager-summary>span{flex:1 1;align-items:flex-start}.ads-manager-toolbar{align-items:stretch}.ads-manager-search{min-width:220px}.ads-manager-edit-grid,.ads-manager-identity{grid-template-columns:1fr}.ads-manager-drawer{width:100vw}.ads-manager-control-actions{flex-direction:column}}.ads-manager-shell{border:0;border-radius:18px;background:transparent;overflow:visible;box-shadow:none;color:#152a3d}.ads-manager-heading.premium{padding:6px 2px 16px;border:0;background:transparent}.ads-manager-heading.premium h2{font-size:28px;letter-spacing:-.035em;color:#10253a;margin:5px 0 4px}.ads-manager-heading.premium p{font-size:12px;max-width:860px;color:#687c91;line-height:1.55}.ads-manager-heading.premium .ads-os-eyebrow{color:#1677ff;font-weight:800;letter-spacing:.08em}.ads-manager-kpis{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.ads-manager-kpis>div{min-height:84px;background:#fff;border:1px solid #e0e8f0;border-radius:12px;padding:12px;display:flex;gap:10px;align-items:flex-start;box-shadow:0 4px 15px rgba(31,61,89,.035);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ads-manager-kpis>div:hover{transform:translateY(-2px);border-color:#bfd4e8;box-shadow:0 9px 24px rgba(31,61,89,.08)}.ads-manager-kpis .icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.ads-manager-kpis .icon.total{color:#1769e0;background:#eaf3ff}.ads-manager-kpis .icon.live{color:#178c60;background:#e7f8f0}.ads-manager-kpis .icon.draft{color:#5b6b7b;background:#eff3f7}.ads-manager-kpis .icon.approval{color:#b27008;background:#fff5df}.ads-manager-kpis .icon.approval.warn{color:#dc3945;background:#fff0f1}.ads-manager-kpis .icon.spend{color:#146cdb;background:#eaf4ff}.ads-manager-kpis .icon.roas{color:#12925f;background:#e8f9f0}.ads-manager-kpis>div>span:last-child{display:flex;flex-direction:column;min-width:0}.ads-manager-kpis small{font-size:9px;color:#728397;font-weight:700}.ads-manager-kpis strong{font-size:20px;line-height:1.2;color:#112a43;margin:2px 0}.ads-manager-kpis em{font-size:8px;color:#8a9aab;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-manager-toolbar{border:1px solid #e0e8f0;border-radius:12px;background:#fff;padding:9px;margin-bottom:10px;box-shadow:0 3px 12px rgba(31,61,89,.025)}.ads-manager-toolbar label{height:36px;border-color:#dfe8f1;border-radius:8px}.ads-manager-toolbar label:focus-within{border-color:#76aeea;box-shadow:0 0 0 3px rgba(22,119,255,.08)}.ads-manager-toolbar input,.ads-manager-toolbar select{font-size:10px}.ads-manager-export,.ads-manager-refresh{height:36px;border:1px solid #d9e5ef;border-radius:8px;background:#fff;color:#294966;padding:0 11px;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;cursor:pointer;transition:.16s}.ads-manager-export:hover,.ads-manager-refresh:hover{border-color:#8ab7df;color:#125ea7;background:#f4f9ff;transform:translateY(-1px)}.ads-manager-export{margin-left:auto}.ads-manager-bulkbar{margin:0 0 10px;padding:9px 12px;border-radius:10px;background:#eaf4ff;border:1px solid #c7def6;display:flex;align-items:center;gap:10px;color:#31536f;font-size:10px}.ads-manager-bulkbar strong{color:#145fae}.ads-manager-bulkbar span{flex:1 1}.ads-manager-bulkbar button{border:0;background:transparent;color:#145fae;font-weight:800;cursor:pointer}.ads-manager-table-wrap{border:1px solid #e0e8f0;border-radius:13px;background:#fff;box-shadow:0 5px 20px rgba(31,61,89,.035);overflow:auto}.ads-manager-table{grid-template-columns:28px 42px minmax(220px,1.55fr) minmax(130px,.85fr) 92px 82px 98px 98px 72px 96px 68px 90px 76px;gap:8px;min-width:1325px;padding:0 12px}.ads-manager-table-head{height:39px;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f7fafc;color:#6f8092;font-size:8px;border-bottom-color:#dfe7ef}.ads-manager-table-row{min-height:57px;font-size:10px;transition:background .15s ease,box-shadow .15s ease}.ads-manager-table-row:hover{background:#f7fbff;box-shadow:inset 3px 0 #5ba4ef}.ads-manager-table-row.selected{background:#eef7ff;box-shadow:inset 3px 0 #1677ff}.select-col{display:grid;place-items:center}.select-col input{width:14px;height:14px;accent-color:#1677ff;cursor:pointer}.ads-manager-campaign-name strong{font-size:10.5px;color:#132f4a}.ads-manager-campaign-name:hover strong{color:#0f6ed2}.ads-manager-client{font-size:10px}.ads-manager-providers img,.ads-manager-providers svg{filter:saturate(.9)}.ads-manager-switch{width:32px;height:19px;background:#c7d3df}.ads-manager-switch.on{background:#1677ff}.ads-manager-state{min-height:20px;padding:0 8px;font-size:7.5px}.state-live{background:#dcf7ea;color:#158654}.state-paused{background:#fff1d1;color:#9b6700}.state-draft{background:#edf1f5;color:#596b7c}.state-attention{background:#ffe5e6;color:#be2e38}.ads-manager-sync{display:flex;align-items:center;gap:5px;font-size:9px;white-space:nowrap}.ads-manager-sync i{width:6px;height:6px;border-radius:50%;background:#b8c4cf}.ads-manager-sync i.ok{background:#24ad73;box-shadow:0 0 0 3px rgba(36,173,115,.08)}.ads-manager-manage{height:29px;color:#225a89}.ads-manager-manage:hover{background:#edf7ff;border-color:#99c6ed;color:#0e68b4;transform:translateX(1px)}.ads-os-drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(12,29,45,.22)}.ads-manager-drawer{width:min(720px,96vw);box-shadow:-14px 0 42px rgba(16,37,58,.18)}.ads-manager-drawer>header{padding:16px 18px 13px;background:#fff}.ads-manager-drawer>header h2{font-size:19px;margin:6px 0 3px;color:#102a43}.ads-manager-drawer>header>button{border:1px solid #e2e8ef;border-radius:8px;background:#fff;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.ads-manager-drawer>header>button:hover{background:#f5f8fb;border-color:#cfdbe6}.ads-manager-drawer-status{display:flex;align-items:center;gap:7px}.ads-manager-drawer-status>span{font-size:9px;color:#7f8f9f;text-transform:uppercase;letter-spacing:.06em}.ads-manager-provider-tabs{padding:9px 16px;background:#f5f8fb;gap:8px}.ads-manager-provider-tabs button{min-width:132px;border-radius:9px;padding:8px 10px;transition:.16s}.ads-manager-provider-tabs button:hover{border-color:#9fc6e8;background:#f7fbff}.ads-manager-provider-tabs button.selected{border-color:#86b9eb;background:#eef7ff;box-shadow:0 2px 8px rgba(22,119,255,.08)}.ads-manager-drawer-body{padding:12px 16px 20px;background:#f8fafc}.ads-manager-control-card{border-color:#dfe8f0;box-shadow:0 3px 12px rgba(31,61,89,.035)}.ads-manager-control-head{background:#fff;padding:12px}.ads-manager-edit-grid{background:#fff}.ads-manager-edit-grid input{height:36px;border-radius:8px;transition:.15s}.ads-manager-edit-grid input:focus{outline:0;border-color:#78afe5;box-shadow:0 0 0 3px rgba(22,119,255,.08)}.ads-manager-control-actions{background:#fff;padding-bottom:12px}.ads-manager-guardrail{background:#fffaf1;color:#786146;border-top-color:#f3e5ca;padding:10px 12px}.ads-os-detail-kpis{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:8px!important;gap:8px!important}.ads-os-detail-kpis>div{border:1px solid #e0e8ef!important;border-radius:10px!important;background:#fff!important;padding:10px!important}.ads-os-detail-kpis small{font-size:8px!important;color:#78899b!important}.ads-os-detail-kpis strong{font-size:18px!important;color:#17324d!important}.ads-manager-ai-card{border:1px solid #dfd1fb;border-radius:12px;padding:12px;background:linear-gradient(135deg,#fbf8ff,#f3edff);box-shadow:0 4px 14px rgba(92,45,160,.06)}.ads-manager-ai-card .ai-title{display:flex;align-items:center;gap:8px;color:#7138c4}.ads-manager-ai-card .ai-title>span{display:flex;flex-direction:column;flex:1 1}.ads-manager-ai-card .ai-title strong{font-size:11px}.ads-manager-ai-card .ai-title small{font-size:8px;color:#8b75aa}.ads-manager-ai-card .ai-title>b{font-size:7px;padding:3px 6px;border-radius:99px;background:#e9ddff;color:#7443bd}.ads-manager-ai-card p{font-size:9px;line-height:1.55;color:#665879;margin:9px 0}.ads-manager-ai-card .ai-actions{display:flex;gap:7px}.ads-manager-ai-card .ai-actions button{height:29px;border-radius:7px;border:1px solid #d5c5f0;background:#fff;color:#6c3caf;padding:0 10px;font-size:9px;font-weight:800;display:flex;align-items:center;gap:5px;cursor:pointer}.ads-manager-ai-card .ai-actions button:first-child{background:#6d35d4;color:#fff;border-color:#6d35d4}.ads-manager-ai-card .ai-actions button:disabled{opacity:.45;cursor:not-allowed}.ads-manager-chart-card{border:1px solid #e0e8ef;border-radius:12px;background:#fff;padding:11px}.ads-manager-chart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.ads-manager-chart-head>div{display:flex;align-items:center;gap:7px;color:#2b587c}.ads-manager-chart-head>div>span{display:flex;flex-direction:column}.ads-manager-chart-head strong{font-size:10px;color:#1b3851}.ads-manager-chart-head small{font-size:8px;color:#8494a4}.ads-manager-chart-legend{font-size:8px;color:#6e8091;display:flex;align-items:center;gap:5px}.ads-manager-chart-legend i{width:7px;height:7px;border-radius:2px}.ads-manager-chart-legend i.spend{background:#72aef1}.ads-manager-chart-legend i.results{background:#23ad73;border-radius:50%}.ads-manager-chart-card svg{width:100%;height:152px;overflow:visible}.ads-manager-chart-card .grid{stroke:#edf1f5;stroke-width:1}.ads-manager-chart-card .bar{fill:#b9d8f7}.ads-manager-chart-card .line{stroke:#22a96f;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ads-manager-chart-card .dot{fill:#fff;stroke:#22a96f;stroke-width:2}.ads-manager-identity span{background:#fff}.ads-manager-identity span:hover{border-color:#bed2e3;box-shadow:0 3px 10px rgba(31,61,89,.04)}@media(max-width:1200px){.ads-manager-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.ads-manager-kpis{grid-template-columns:repeat(2,1fr)}.ads-os-detail-kpis{grid-template-columns:repeat(2,1fr)!important}.ads-manager-toolbar{border-radius:10px}.ads-manager-export{margin-left:0}}.ads-os{width:100%;max-width:none;gap:10px;padding:12px 14px 30px}.ads-os-hero{align-items:center;gap:16px;padding:1px 2px 0}.ads-os-hero h1{font-size:22px;margin:2px 0 3px}.ads-os-hero p{max-width:760px;font-size:10.5px;line-height:1.45}.ads-os-actions{gap:6px}.ads-os-actions .ads-os-primary,.ads-os-actions .ads-os-secondary{min-height:34px;padding:0 11px;border-radius:9px;font-size:10px}.ads-os-context-warning,.ads-os-notice{padding:8px 10px;border-radius:9px;font-size:10px}.ads-os-funds{padding:10px;border-radius:12px;box-shadow:0 3px 14px rgba(26,55,84,.035)}.ads-os-section-head{align-items:center;margin-bottom:8px}.ads-os-section-head h2{font-size:13px;margin:1px 0 0}.ads-os-section-head>div>span{font-size:8px}.ads-os-section-head>small{font-size:8.5px}.ads-os-fund-grid{gap:8px}.ads-os-fund-card{padding:10px;border-radius:10px}.ads-os-fund-top{font-size:10px;gap:6px}.ads-os-fund-top em{font-size:7px;padding:3px 5px}.ads-os-balance{margin-top:8px;font-size:18px;line-height:1.1}.ads-os-balance-label{margin-top:2px;font-size:7.5px;line-height:1.35}.ads-os-fund-accounts{gap:3px;margin-top:7px;padding:5px;max-height:64px;overflow:auto}.ads-os-fund-accounts>div{padding:3px 2px}.ads-os-fund-accounts b{font-size:8px}.ads-os-fund-accounts small{font-size:6.8px}.ads-os-fund-accounts strong{font-size:9px}.ads-os-fund-metrics{gap:5px;margin-top:7px;padding-top:7px}.ads-os-fund-metrics small{font-size:7px}.ads-os-fund-metrics b{font-size:9px}.ads-os-fund-card p{min-height:0;margin:6px 0 0;font-size:7.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ads-manager-shell{container-type:inline-size;container-name:ads-manager}.ads-manager-heading.premium{padding:2px 2px 10px}.ads-manager-heading.premium h2{font-size:24px;margin:3px 0 2px}.ads-manager-heading.premium p{font-size:10.5px;max-width:780px}.ads-manager-heading.premium .ads-os-eyebrow{font-size:8px}.ads-manager-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:9px}.ads-manager-kpis>div{min-height:64px;padding:9px 10px;border-radius:10px;gap:8px;align-items:center}.ads-manager-kpis>div:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(31,61,89,.07)}.ads-manager-kpis .icon{width:27px;height:27px;border-radius:8px}.ads-manager-kpis small{font-size:7.5px}.ads-manager-kpis strong{font-size:17px;margin:1px 0}.ads-manager-kpis em{font-size:7px}.ads-manager-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;margin-bottom:8px;border-radius:10px;overflow:visible}.ads-manager-toolbar label{height:32px;padding:0 8px;border-radius:7px}.ads-manager-toolbar input,.ads-manager-toolbar select{font-size:9px}.ads-manager-search{flex:1 1 260px;min-width:200px}.ads-manager-toolbar label:not(.ads-manager-search){flex:0 1 auto;min-width:0}.ads-manager-export,.ads-manager-refresh{height:32px;padding:0 9px;border-radius:7px;font-size:9px}.ads-manager-export{margin-left:0}.ads-manager-table-wrap{overflow:hidden;border-radius:11px}.ads-manager-table{grid-template-columns:22px 34px minmax(180px,2fr) minmax(95px,.9fr) 72px 66px minmax(76px,.72fr) minmax(76px,.72fr) 56px 80px 54px 70px 70px;gap:6px;min-width:0;padding:0 9px}.ads-manager-table-head{height:33px;font-size:7px;letter-spacing:.035em}.ads-manager-table-row{min-height:48px;font-size:9px}.ads-manager-table-row:hover{background:#f6faff;box-shadow:inset 2px 0 #4c9bf0}.select-col input{width:12px;height:12px}.ads-manager-switch{width:29px;height:17px;padding:2px}.ads-manager-switch>span{width:13px;height:13px}.ads-manager-switch.on>span{transform:translateX(12px)}.ads-manager-campaign-name{padding:5px 0;gap:1px}.ads-manager-campaign-name strong{font-size:9.5px}.ads-manager-campaign-name small{font-size:7.5px}.ads-manager-client{font-size:8.5px}.ads-manager-providers{gap:3px}.ads-manager-providers>*{transform:scale(.9)}.ads-manager-state{min-height:18px;padding:0 6px;font-size:6.7px}.metric-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:#2b465e}.ads-manager-sync{font-size:7.5px;gap:4px}.ads-manager-sync i{width:5px;height:5px}.ads-manager-manage{height:25px;padding:0 6px;border-radius:7px;font-size:8px;gap:2px}.ads-manager-drawer{width:min(680px,96vw)}.ads-manager-drawer>header{padding:13px 15px 11px}.ads-manager-drawer>header h2{font-size:17px;margin:4px 0 2px}.ads-manager-drawer>header p{font-size:8.5px}.ads-manager-provider-tabs{padding:7px 12px;gap:6px}.ads-manager-provider-tabs button{min-width:112px;padding:6px 8px;border-radius:8px}.ads-manager-provider-tabs strong{font-size:8.5px}.ads-manager-provider-tabs small{font-size:7px}.ads-manager-drawer-body{gap:9px;padding:10px 12px 16px}.ads-manager-control-head{padding:9px 10px}.ads-manager-control-head strong{font-size:9.5px}.ads-manager-control-head small{font-size:7.5px}.ads-manager-edit-grid{gap:7px;padding:9px}.ads-manager-edit-grid label>span{font-size:7.5px}.ads-manager-edit-grid .budget>div,.ads-manager-edit-grid input{height:31px;font-size:9px}.ads-manager-edit-grid .budget input{height:29px}.ads-manager-control-actions{gap:6px;padding:0 9px 9px}.ads-manager-control-actions .ads-os-primary,.ads-manager-control-actions .ads-os-secondary{min-height:33px;padding:0 10px;font-size:9px}.ads-manager-guardrail{padding:8px 9px;font-size:7.5px}.ads-os-detail-kpis{gap:6px!important}.ads-os-detail-kpis>div{padding:8px!important;border-radius:8px!important}.ads-os-detail-kpis small{font-size:7px!important}.ads-os-detail-kpis strong{font-size:15px!important}.ads-manager-ai-card{padding:9px;border-radius:10px}.ads-manager-ai-card .ai-title strong{font-size:9.5px}.ads-manager-ai-card .ai-title small{font-size:7px}.ads-manager-ai-card p{font-size:8px;margin:7px 0}.ads-manager-ai-card .ai-actions button{height:27px;font-size:8px}.ads-manager-chart-card{padding:8px;border-radius:10px}.ads-manager-chart-head{margin-bottom:2px}.ads-manager-chart-head strong{font-size:9px}.ads-manager-chart-head small,.ads-manager-chart-legend{font-size:7px}.ads-manager-chart-card svg{height:126px}.ads-manager-identity{gap:6px}.ads-manager-identity span{padding:7px}.ads-manager-identity small{font-size:7px}.ads-manager-identity strong{font-size:8.5px}@container ads-manager (max-width:1180px){.ads-manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-manager-table .col-cpr{display:none}.ads-manager-table{grid-template-columns:22px 34px minmax(175px,2fr) minmax(92px,.9fr) 68px 64px 74px 74px 54px 52px 68px 68px}}@container ads-manager (max-width:1030px){.ads-manager-table .col-synced{display:none}.ads-manager-table{grid-template-columns:22px 34px minmax(170px,2fr) minmax(88px,.85fr) 66px 62px 72px 72px 52px 50px 66px}.ads-manager-toolbar label:not(.ads-manager-search){flex:1 1 118px}.ads-manager-export,.ads-manager-refresh{flex:0 0 auto}}@container ads-manager (max-width:900px){.ads-manager-table .col-destinations,.ads-manager-table .col-results{display:none}.ads-manager-table{grid-template-columns:22px 34px minmax(170px,2fr) minmax(90px,1fr) 62px 72px 72px 52px 66px}.ads-manager-search{flex-basis:100%}}@container ads-manager (max-width:760px){.ads-manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-manager-table .col-client,.ads-manager-table .col-roas,.ads-manager-table .col-spend{display:none}.ads-manager-table{grid-template-columns:20px 32px minmax(150px,1fr) 60px 74px 64px}.ads-manager-table-row{min-height:52px}.ads-manager-toolbar label:not(.ads-manager-search){flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.ads-manager-export,.ads-manager-refresh{flex:1 1 110px;justify-content:center}}@container ads-manager (max-width:520px){.ads-manager-kpis{gap:5px}.ads-manager-kpis>div{min-height:58px;padding:7px}.ads-manager-kpis .icon{width:24px;height:24px}.ads-manager-kpis strong{font-size:15px}.ads-manager-kpis em,.ads-manager-table .col-budget{display:none}.ads-manager-table{grid-template-columns:18px 30px minmax(128px,1fr) 56px 58px;padding:0 6px;gap:4px}.ads-manager-manage svg{display:none}.ads-manager-heading.premium h2{font-size:21px}.ads-manager-heading.premium p{font-size:9px}}@media(max-width:1180px){.ads-os{padding-left:10px;padding-right:10px}.ads-os-fund-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ads-os-hero{align-items:flex-start;flex-direction:column}.ads-os-actions{width:100%;flex-wrap:wrap}.ads-os-actions>*{flex:1 1 140px}.ads-os-fund-grid{grid-template-columns:1fr}.ads-os-fund-card{display:grid;grid-template-columns:minmax(180px,.85fr) 1fr;grid-column-gap:14px;column-gap:14px;align-items:start}.ads-os-fund-card .ads-os-fund-metrics,.ads-os-fund-card p{grid-column:2}.ads-os-fund-accounts{grid-column:1}}@media(max-width:620px){.ads-os{padding:9px 7px 24px}.ads-os-fund-card{display:block}.ads-os-section-head{align-items:flex-start;flex-direction:column;gap:3px}.ads-os-section-head>small{text-align:left}}@media(max-width:900px){.ads-os-fund-card{display:block}.ads-os-fund-accounts,.ads-os-fund-card .ads-os-fund-metrics,.ads-os-fund-card p{grid-column:auto}}.admin-main:has(.ads-manager-page) .content{padding:16px 18px 30px}.admin-main:has(.ads-manager-page) .topbar{padding:0 18px;gap:14px}.admin-main:has(.ads-manager-page) .topbar-client-scope{min-width:290px;text-transform:none;letter-spacing:0;font-size:10px;color:#64748b}.admin-main:has(.ads-manager-page) .topbar-client-scope select{height:44px;max-width:330px;border-radius:10px;font-size:12px;background:#fff}.admin-main:has(.ads-manager-page) .topbar-search{width:min(500px,38vw);height:40px;margin-left:auto}.admin-main:has(.ads-manager-page) .topbar-search input{font-size:12px}.ads-manager-page{width:100%;padding:0 0 38px!important;gap:16px!important}.ads-manager-page>.ads-os-context-warning,.ads-manager-page>.ads-os-notice{max-width:none}.ads-manager-target .ads-manager-heading.premium{padding:3px 0 14px}.ads-manager-target .ads-manager-heading.premium h2{font-size:28px;line-height:1.08;margin:4px 0;color:#0f2340;letter-spacing:-.03em}.ads-manager-target .ads-manager-heading.premium p{max-width:940px;font-size:12px;line-height:1.45;color:#65758b}.ads-manager-target .ads-manager-heading.premium .ads-os-eyebrow{font-size:9px;color:#1769e0}.ads-manager-target .ads-manager-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 14px}.ads-manager-target .ads-manager-kpis>div{min-height:92px;padding:14px 13px;border:1px solid #dce5ef;border-radius:12px;background:#fff;gap:11px;align-items:flex-start;box-shadow:0 4px 16px rgba(34,58,83,.035)}.ads-manager-target .ads-manager-kpis>div:hover{transform:translateY(-1px);border-color:#c7d8e8;box-shadow:0 8px 20px rgba(34,58,83,.07)}.ads-manager-target .ads-manager-kpis .icon{width:34px;height:34px;border-radius:9px}.ads-manager-target .ads-manager-kpis small{font-size:9px;color:#6b7c91;font-weight:750}.ads-manager-target .ads-manager-kpis strong{line-height:1.1;margin:3px 0;color:#10243e;letter-spacing:-.02em}.ads-manager-target .ads-manager-kpis em{color:#8a98a9;line-height:1.3}.ads-manager-target .target-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:12px 13px;margin-bottom:12px;border:1px solid #dde6ef;border-radius:12px;background:#fff;box-shadow:0 3px 14px rgba(31,61,89,.03)}.ads-manager-target .ads-manager-filter-field{height:auto!important;min-width:150px;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;display:flex!important;flex-direction:column;align-items:stretch!important;color:#66788d!important}.ads-manager-target .ads-manager-filter-field>span{font-size:8.5px;font-weight:800;color:#5f7186}.ads-manager-target .ads-manager-filter-field>div{height:37px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d9e3ec;border-radius:8px;background:#fff;color:#556c84;transition:.16s ease}.ads-manager-target .ads-manager-filter-field>div:focus-within{border-color:#77aef0;box-shadow:0 0 0 3px rgba(23,105,224,.08)}.ads-manager-target .ads-manager-filter-field select{min-width:118px;font-size:10.5px;font-weight:650;color:#213b56}.ads-manager-toolbar-spacer{flex:1 1 40px}.ads-manager-target .ads-manager-refresh.icon-only{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid #d7e1eb;border-radius:8px;background:#fff;color:#294866}.ads-manager-target .ads-manager-refresh.icon-only:hover{background:#f3f8ff;border-color:#9fc2e8;color:#1769e0}.ads-manager-new-campaign{height:38px;padding:0 15px;border:1px solid #1769e0;border-radius:8px;background:#1769e0;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10.5px!important;font-weight:800;cursor:pointer;box-shadow:0 5px 14px rgba(23,105,224,.16);transition:.16s ease}.ads-manager-new-campaign:hover{background:#0f5dcb;transform:translateY(-1px)}.ads-manager-search-active{display:flex;align-items:center;gap:7px;margin:-2px 0 10px;padding:8px 10px;border:1px solid #c9dcf4;border-radius:9px;background:#f4f8ff;color:#49657f;font-size:9.5px}.ads-manager-search-active strong{color:#184e83}.ads-manager-search-active button{margin-left:auto;border:0;background:transparent;color:#1769e0;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-weight:750}.ads-manager-campaign-panel{border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(29,57,82,.035);overflow:visible}.ads-manager-campaign-panel-head{min-height:64px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8edf3}.ads-manager-campaign-panel-head h3{margin:0;color:#14283f;font-size:16px;letter-spacing:-.015em}.ads-manager-campaign-panel-head p{margin:2px 0 0;color:#718297;font-size:9.5px}.ads-manager-panel-actions{display:flex;align-items:center;gap:7px}.ads-manager-target .ads-manager-export{height:34px;margin:0;padding:0 10px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;color:#35516d;font-size:9.5px!important;font-weight:750;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ads-manager-target .ads-manager-export:hover{background:#f5f9fd;border-color:#b5cce2;color:#1769e0}.ads-manager-more-menu{position:relative}.ads-manager-more-menu summary{list-style:none;width:34px;height:34px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;color:#465f78;display:grid;place-items:center;cursor:pointer}.ads-manager-more-menu summary::-webkit-details-marker{display:none}.ads-manager-more-menu[open] summary{border-color:#9fc2e8;background:#f4f8ff;color:#1769e0}.ads-manager-more-menu>div{position:absolute;right:0;top:40px;z-index:8;min-width:170px;padding:6px;border:1px solid #dce5ee;border-radius:10px;background:#fff;box-shadow:0 12px 35px rgba(17,39,61,.16)}.ads-manager-more-menu>div button{width:100%;height:34px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#304b65;display:flex;align-items:center;gap:7px;text-align:left;font-size:9.5px!important;font-weight:650;cursor:pointer}.ads-manager-more-menu>div button:hover{background:#f3f7fb}.ads-manager-more-menu>div button:disabled{opacity:.45;cursor:not-allowed}.ads-manager-target .ads-manager-table-wrap{border:0;border-radius:0;box-shadow:none;overflow:hidden}.ads-manager-target .ads-manager-table{grid-template-columns:26px 44px minmax(205px,1.55fr) minmax(128px,.92fr) 90px 80px 92px 98px 76px 90px 62px 82px 44px;gap:7px;min-width:0;padding:0 12px}.ads-manager-target .ads-manager-table-head{height:39px;position:-webkit-sticky;position:sticky;top:0;background:#f7f9fc;color:#66778a;font-size:8px;letter-spacing:.03em;border-bottom:1px solid #dde5ed;z-index:2}.ads-manager-target .ads-manager-table-row{min-height:57px;font-size:10px;color:#314960;border-bottom:1px solid #edf1f5;transition:.15s ease}.ads-manager-target .ads-manager-table-row:hover{background:#f8fbff;box-shadow:inset 3px 0 #2e7de9}.ads-manager-target .ads-manager-table-row.selected{background:#eef6ff;box-shadow:inset 3px 0 #1769e0}.ads-manager-target .select-col input{width:13px;height:13px}.ads-manager-target .ads-manager-switch{width:31px;height:18px;padding:2px;background:#c7d2dd}.ads-manager-target .ads-manager-switch>span{width:14px;height:14px}.ads-manager-target .ads-manager-switch.on{background:#1f7ae5}.ads-manager-target .ads-manager-switch.on>span{transform:translateX(13px)}.ads-manager-target .ads-manager-campaign-name{padding:6px 0;gap:2px;min-width:0}.ads-manager-target .ads-manager-campaign-name strong{font-size:10.5px;color:#142e49;font-weight:780}.ads-manager-target .ads-manager-campaign-name small{font-size:7.8px;color:#8a98a8;letter-spacing:.02em}.ads-manager-target .ads-manager-client{display:flex;align-items:center;gap:7px;min-width:0;font-size:9px}.ads-manager-target .ads-manager-client b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#304a64;font-weight:700}.ads-manager-client-avatar{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;flex:0 0 auto;font-size:7.5px;font-style:normal;font-weight:850;color:#fff;background:#536b83}.ads-manager-client-avatar.tone-0{background:#9f3d45}.ads-manager-client-avatar.tone-1{background:#0d8a68}.ads-manager-client-avatar.tone-2{background:#294f87}.ads-manager-client-avatar.tone-3{background:#784c9d}.ads-manager-client-avatar.tone-4{background:#b05d22}.ads-manager-client-avatar.tone-5{background:#45515f}.ads-manager-target .ads-manager-providers{gap:5px}.ads-manager-target .ads-manager-providers>*{transform:none}.ads-manager-target .ads-manager-state{min-height:20px;padding:0 8px;font-size:7px;letter-spacing:.025em;font-weight:850}.ads-manager-target .state-live{background:#ddf8ea;color:#138253}.ads-manager-target .state-paused{background:#fff0ce;color:#9d6900}.ads-manager-target .state-draft{background:#e9eef3;color:#536779}.ads-manager-target .state-pending{background:#dfeeff;color:#1769c7}.ads-manager-target .state-attention{background:#ffe5e7;color:#b62936}.ads-manager-target .metric-cell{font-size:9.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-stack{display:flex;flex-direction:column;gap:1px}.metric-stack strong{font-size:9.5px;color:#263e56}.metric-stack small{font-size:7px!important;color:#8c99a7}.good-metric{color:#13845a!important;font-weight:800}.ads-manager-target .ads-manager-sync{font-size:8px;gap:5px;color:#6e8194}.ads-manager-target .ads-manager-sync i{width:5px;height:5px}.ads-manager-target .ads-manager-sync i.ok{background:#22a86e}.ads-manager-target .ads-manager-manage{width:30px;height:28px;padding:0;border:1px solid #dbe4ec;border-radius:7px;background:#fff;color:#405a73;display:grid;place-items:center}.ads-manager-target .ads-manager-manage:hover{background:#f1f7ff;border-color:#a7c6e6;color:#1769e0;transform:none}.ads-os-drawer-backdrop{inset:64px 0 0 0;background:rgba(16,34,53,.07)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;align-items:stretch}.ads-manager-drawer{width:min(530px,96vw)!important;height:100%!important;border-left:1px solid #d9e3ec;box-shadow:-14px 0 38px rgba(16,37,58,.14)!important}.ads-manager-drawer>header{padding:13px 15px 11px!important;align-items:flex-start!important}.ads-manager-drawer-heading{min-width:0}.ads-manager-drawer-status{margin-bottom:5px}.ads-manager-drawer>header h2{font-size:18px!important;margin:0 0 5px!important;letter-spacing:-.02em}.ads-manager-drawer>header p{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0!important;color:#66798d!important;font-size:8px!important}.ads-manager-drawer>header p strong{font-size:8.5px;color:#3c5369}.ads-manager-drawer>header p .ads-manager-client-avatar{width:22px;height:22px;font-size:7px}.ads-manager-drawer>header>button{width:29px!important;height:29px!important;border:0!important;background:transparent!important}.ads-manager-drawer>header>button:hover{background:#f2f5f8!important}.ads-manager-provider-tabs{gap:0!important;background:#eef2f6!important;border-top:0!important;border-bottom:1px solid #dce4ec!important}.ads-manager-provider-tabs button{flex:1 1;justify-content:center;padding:9px 8px!important;border:0!important;background:transparent!important;box-shadow:none!important}.ads-manager-provider-tabs button:hover{background:#f7f9fc!important}.ads-manager-provider-tabs button.selected{background:#fff!important;box-shadow:0 1px 4px rgba(26,50,74,.08)!important}.ads-manager-provider-tabs button span{display:block}.ads-manager-provider-tabs button small{display:none}.ads-manager-drawer-body{gap:10px!important}.ads-manager-control-card{border:1px solid #dbe4ec!important;border-radius:10px!important;box-shadow:none!important}.ads-manager-control-head{padding:11px 11px 6px!important;border-bottom:0!important;background:#fff!important}.ads-manager-control-head>div{gap:7px}.ads-manager-control-head strong{font-size:10px!important}.ads-manager-control-head small{font-size:7.5px!important;color:#78899b!important}.ads-manager-edit-grid{grid-template-columns:1.35fr 1fr .75fr!important;padding:8px 11px 9px!important}.ads-manager-edit-grid label>span{font-size:7.5px!important}.ads-manager-edit-grid .budget>div,.ads-manager-edit-grid input{font-size:9px!important}.ads-manager-edit-grid input:disabled{background:#f6f8fa!important;color:#66788b!important}.ads-manager-control-actions{padding:0 11px 10px!important}.ads-manager-control-actions .ads-os-primary,.ads-manager-control-actions .ads-os-secondary{font-size:8.5px!important}.ads-manager-control-actions .save{flex:1 1;background:#1769e0!important}.ads-manager-control-actions .approval{flex:1 1}.ads-manager-icon-action{width:35px;height:34px;border:1px solid #d6e0e9;border-radius:7px;background:#fff;color:#445d76;display:grid;place-items:center;text-decoration:none}.ads-manager-icon-action:hover{background:#f4f8fc}.ads-manager-live-control{margin:0 11px 11px;padding:9px 10px;border:1px solid #dce5ed;border-radius:8px;background:#fbfcfd;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.ads-manager-live-control>div{display:flex;flex-direction:column;gap:1px}.ads-manager-live-control strong{font-size:8.5px;color:#344d65}.ads-manager-live-control small{color:#8593a2}.ads-manager-live-control>button.pause,.ads-manager-live-control>button.resume{height:30px;padding:0 10px;border-radius:7px;display:flex;align-items:center;gap:5px;font-size:8px!important;font-weight:800;cursor:pointer}.ads-manager-live-control>button.pause{border:1px solid #ffd1d5;background:#fff2f3;color:#d23b49}.ads-manager-live-control>button.resume{border:1px solid #bfe7d0;background:#eefaf3;color:#168057}.ads-manager-performance-section{display:flex;flex-direction:column;gap:9px}.ads-manager-performance-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 1px}.ads-manager-performance-head h3{margin:0;font-size:10.5px;color:#1d344c}.ads-manager-performance-head h3 span{color:#62768b}.ads-manager-performance-head small{color:#8a98a7}.ads-manager-target .ads-os-detail-kpis{gap:7px!important}.ads-manager-target .ads-os-detail-kpis>div{min-height:70px;padding:9px 10px!important;border:1px solid #dfe6ed!important;background:#fff!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:6px!important}.ads-manager-target .ads-os-detail-kpis>div>span:first-child{display:flex;flex-direction:column;gap:2px}.ads-manager-target .ads-os-detail-kpis small{font-size:7.5px!important;text-transform:none!important}.ads-manager-target .ads-os-detail-kpis strong{font-size:16px!important;line-height:1.15}.ads-manager-target .ads-os-detail-kpis em{font-size:7px;color:#8290a0;font-style:normal}.ads-manager-trend{display:inline-flex;align-items:center;gap:2px;margin-top:14px;font-size:7px;font-weight:800}.ads-manager-trend.positive{color:#159462}.ads-manager-trend.negative{color:#cf4550}.ads-manager-ai-card{padding:10px 11px!important;border-color:#ded0f6!important;border-radius:9px!important;background:linear-gradient(135deg,#f9f4ff,#f1eaff)!important}.ads-manager-ai-card .ai-title small{font-size:7px!important}.ads-manager-ai-card p{font-size:8px!important;line-height:1.5!important;margin:7px 0!important}.ads-manager-ai-card .ai-actions button{border-radius:6px!important}.ads-manager-chart-card{padding:9px 10px!important;border-radius:9px!important}.ads-manager-chart-head strong{font-size:9.5px!important}.ads-manager-chart-head small{font-size:7px!important}.ads-manager-chart-card svg{height:142px!important}.ads-manager-chart-card .bar{fill:#8dc0f7!important;opacity:.8}.ads-manager-chart-card .line{stroke:#1fa968!important;stroke-width:2!important}.ads-manager-chart-card .dot{stroke:#1fa968!important}.ads-manager-guardrail.bottom{margin:0!important;padding:9px 10px!important;border:1px solid #f1dfbf!important;border-radius:8px!important;background:#fff7e8!important;color:#775825!important;font-size:7.5px!important;line-height:1.45!important}.ads-manager-provider-details{border:0}.ads-manager-provider-details summary{cursor:pointer;color:#65798d;font-size:8px;font-weight:750}.ads-manager-provider-details[open] summary{margin-bottom:6px}.ads-manager-identity{grid-template-columns:repeat(3,1fr)!important}.ads-manager-identity span{padding:7px!important}.ads-manager-identity small{font-size:6.5px!important}.ads-manager-identity strong{font-size:8px!important}@container ads-manager (max-width:1180px){.ads-manager-target .ads-manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-manager-target .ads-manager-table .col-cpr{display:none}.ads-manager-target .ads-manager-table{grid-template-columns:24px 42px minmax(195px,1.7fr) minmax(120px,.9fr) 84px 76px 88px 94px 74px 60px 78px 42px}}@container ads-manager (max-width:1020px){.ads-manager-target .ads-manager-table .col-synced{display:none}.ads-manager-target .ads-manager-table{grid-template-columns:24px 40px minmax(190px,1.7fr) minmax(112px,.9fr) 82px 72px 86px 90px 70px 58px 42px}.ads-manager-target .ads-manager-filter-field{flex:1 1 145px}}@container ads-manager (max-width:870px){.ads-manager-target .ads-manager-table .col-destinations,.ads-manager-target .ads-manager-table .col-results{display:none}.ads-manager-target .ads-manager-table{grid-template-columns:22px 38px minmax(185px,1.7fr) minmax(110px,1fr) 70px 86px 90px 58px 42px}}@container ads-manager (max-width:720px){.ads-manager-target .ads-manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-manager-target .ads-manager-table .col-client,.ads-manager-target .ads-manager-table .col-roas,.ads-manager-target .ads-manager-table .col-spend{display:none}.ads-manager-target .ads-manager-table{grid-template-columns:20px 36px minmax(170px,1fr) 66px 82px 42px;padding:0 8px}.ads-manager-target .target-filters{align-items:stretch}.ads-manager-target .ads-manager-filter-field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.ads-manager-toolbar-spacer{display:none}.ads-manager-new-campaign{flex:1 1 140px}.ads-manager-drawer{width:100vw!important}}@media(max-width:860px){.admin-main:has(.ads-manager-page) .topbar-client-scope{min-width:0}.admin-main:has(.ads-manager-page) .topbar-search{display:none}.admin-main:has(.ads-manager-page) .content{padding:12px 10px 24px}}.ads-manager-page{gap:10px!important}.ads-connection-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 2px}.ads-connection-chip{min-width:0;height:48px;padding:0 12px;border:1px solid #dce5ee;border-radius:10px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;box-shadow:0 3px 12px rgba(31,61,89,.025);position:relative;overflow:hidden}.ads-connection-chip:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#aebdcb}.ads-connection-chip.tone-good:before{background:#22a86e}.ads-connection-chip.tone-bad:before{background:#e74c54}.ads-connection-chip.tone-neutral:before{background:#9aa9b8}.ads-connection-name{display:flex;flex-direction:column;min-width:0;gap:1px}.ads-connection-name strong{font-size:10.5px;line-height:1.15;color:#18334d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-connection-name small{display:flex;align-items:center;gap:4px;color:#7f8d9c;font-size:7.5px;font-weight:700}.ads-connection-name small i{width:5px;height:5px;border-radius:50%;background:#a9b7c4}.ads-connection-name small i.connected{background:#20ae70;box-shadow:0 0 0 3px rgba(32,174,112,.08)}.ads-connection-name small i.attention{background:#e24a53;box-shadow:0 0 0 3px rgba(226,74,83,.07)}.ads-connection-money{max-width:190px;color:#102944;font-size:14px;line-height:1.1;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.ads-connection-chip.tone-bad .ads-connection-money{font-size:11px;color:#9a3941}.ads-manager-target .ads-manager-heading.premium{padding:7px 0 13px}.ads-manager-target .ads-manager-heading.premium h2{font-size:29px}.ads-manager-target .ads-manager-heading.premium p{font-size:12.5px;max-width:980px}.ads-manager-target .ads-manager-kpis{gap:9px;margin-bottom:13px}.ads-manager-target .ads-manager-kpis>div{min-height:88px;padding:13px 14px;align-items:center}.ads-manager-target .ads-manager-kpis small{font-size:9.5px}.ads-manager-target .ads-manager-kpis strong{font-size:22px}.ads-manager-target .ads-manager-kpis em{font-size:8.5px}.ads-manager-target .target-filters{padding:11px 12px;gap:9px;margin-bottom:11px}.ads-manager-target .ads-manager-filter-field>span{font-size:9px}.ads-manager-target .ads-manager-filter-field>div{height:38px}.ads-manager-target .ads-manager-filter-field select{font-size:11px}.ads-manager-new-campaign,.ads-manager-target .ads-manager-refresh.icon-only{height:38px}.ads-manager-campaign-panel-head{min-height:66px;padding:13px 15px}.ads-manager-campaign-panel-head h3{font-size:17px}.ads-manager-campaign-panel-head p{font-size:10px}.ads-manager-target .ads-manager-table{grid-template-columns:26px 46px minmax(215px,1.6fr) minmax(132px,.94fr) 94px 84px 96px 100px 78px 92px 64px 86px 44px;gap:8px;padding:0 13px}.ads-manager-target .ads-manager-table-head{height:41px;font-size:8.5px}.ads-manager-target .ads-manager-table-row{min-height:61px;font-size:10.5px}.ads-manager-target .ads-manager-campaign-name strong{font-size:11.2px}.ads-manager-target .ads-manager-campaign-name small{font-size:8.2px}.ads-manager-target .ads-manager-client{font-size:9.5px}.ads-manager-target .metric-cell,.metric-stack strong{font-size:10px}.metric-stack small{font-size:7.5px!important}.ads-manager-target .ads-manager-sync{font-size:8.5px}.ads-manager-target .ads-manager-state{font-size:7.5px;min-height:21px}.ads-manager-toggle-cell{display:flex;align-items:center;justify-content:flex-start;min-width:0}.ads-manager-switch.pending{background:#f0ad31!important;opacity:1!important;cursor:progress!important;box-shadow:0 0 0 3px rgba(240,173,49,.1)}.ads-manager-switch.pending:disabled{opacity:1!important}.ads-manager-live-control .ads-manager-switch.pending>span,.ads-manager-switch.pending>span{transform:translateX(6px)!important}.ads-manager-live-control>button.pause:disabled,.ads-manager-live-control>button.resume:disabled{opacity:.72;cursor:progress}.ads-manager-drawer{width:min(560px,96vw)!important}.ads-manager-drawer>header h2{font-size:19px!important}.ads-manager-drawer>header p{font-size:8.5px!important}.ads-manager-provider-tabs button strong{font-size:9.5px!important}.ads-manager-control-head strong{font-size:10.5px!important}.ads-manager-control-head small,.ads-manager-edit-grid label>span{font-size:8px!important}.ads-manager-edit-grid .budget>div,.ads-manager-edit-grid input{font-size:9.5px!important}.ads-manager-live-control strong{font-size:9px}.ads-manager-live-control small{font-size:7.5px!important}.ads-manager-performance-head h3{font-size:11px}.ads-manager-target .ads-os-detail-kpis strong{font-size:17px!important}.ads-manager-ai-card p{font-size:8.5px!important}.ads-manager-chart-head strong{font-size:10px!important}@media(max-width:900px){.ads-connection-strip{grid-template-columns:1fr}.ads-connection-chip{height:44px}.ads-connection-money{max-width:45vw}}@media(max-width:620px){.ads-connection-chip{padding:0 9px}.ads-connection-money{font-size:12px;max-width:38vw}.ads-manager-target .ads-manager-heading.premium h2{font-size:24px}.ads-manager-target .ads-manager-heading.premium p{font-size:10.5px}}@container ads-manager (max-width:1180px){.ads-manager-target .ads-manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-manager-target .ads-manager-table .col-cpr{display:none}.ads-manager-target .ads-manager-table{grid-template-columns:24px 44px minmax(200px,1.7fr) minmax(124px,.9fr) 86px 78px 90px 96px 76px 62px 80px 44px}}@container ads-manager (max-width:1020px){.ads-manager-target .ads-manager-table .col-synced{display:none}.ads-manager-target .ads-manager-table{grid-template-columns:24px 42px minmax(195px,1.7fr) minmax(116px,.9fr) 84px 74px 88px 92px 72px 60px 44px}.ads-manager-target .ads-manager-filter-field{flex:1 1 145px}}@container ads-manager (max-width:870px){.ads-manager-target .ads-manager-table .col-destinations,.ads-manager-target .ads-manager-table .col-results{display:none}.ads-manager-target .ads-manager-table{grid-template-columns:22px 40px minmax(185px,1.7fr) minmax(112px,1fr) 72px 88px 92px 60px 44px}}@container ads-manager (max-width:720px){.ads-manager-target .ads-manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-manager-target .ads-manager-table .col-client,.ads-manager-target .ads-manager-table .col-roas,.ads-manager-target .ads-manager-table .col-spend{display:none}.ads-manager-target .ads-manager-table{grid-template-columns:20px 38px minmax(170px,1fr) 68px 84px 44px;padding:0 8px}.ads-manager-target .target-filters{align-items:stretch}.ads-manager-target .ads-manager-filter-field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.ads-manager-toolbar-spacer{display:none}.ads-manager-new-campaign{flex:1 1 140px}.ads-manager-drawer{width:100vw!important}}.ads-manager-live-control>a.approval-pending{height:30px;padding:0 10px;border:1px solid #f0d28f;border-radius:7px;background:#fff8e8;color:#8a640d;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:8px;font-weight:800;text-decoration:none;white-space:nowrap}.ads-manager-live-control>a.approval-pending:hover{background:#fff2ce;border-color:#e5bd63}.login-card-modern{max-width:460px;padding:34px 36px 30px;border-radius:18px;box-shadow:0 28px 80px rgba(1,18,32,.28)}.login-brand-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.login-security-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dce6ee;border-radius:999px;background:#f7fafc;color:#587086;font-size:10px;font-weight:750;white-space:nowrap}.login-card-modern h1{font-size:30px;margin:19px 0 7px}.login-card-modern>p{margin-bottom:22px;font-size:13px}.google-signin-button{height:46px;border:1px solid #ccd8e3;border-radius:10px;background:#fff;color:#20384f;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:800;box-shadow:0 1px 3px rgba(22,45,66,.04);transition:.16s ease}.google-signin-button:hover{background:#f8fbfe;border-color:#aebfce;box-shadow:0 5px 14px rgba(22,45,66,.07)}.google-g{display:grid;place-items:center;width:21px;height:21px;border:1px solid #d9e2ea;border-radius:50%;color:#4285f4;background:#fff;font-size:13px;font-weight:900;font-family:Arial,sans-serif}.login-divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:#8a98a7;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.login-divider:after,.login-divider:before{content:"";height:1px;background:#e3e9ee;flex:1 1}.login-divider span{white-space:nowrap}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:44px}.password-visibility{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#64788b;display:grid;place-items:center;cursor:pointer}.password-visibility:hover{background:#edf4fa;color:#1e5791}.password-visibility:focus-visible{outline:2px solid #7db5ee;outline-offset:1px}.login-remember-row{display:flex;align-items:flex-start;gap:9px;margin:-1px 0 18px;cursor:pointer;color:#30485e}.login-remember-row>input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--blue);flex:0 0 auto}.login-remember-row>span{display:flex;flex-direction:column;gap:1px}.login-remember-row strong{font-size:11px}.login-remember-row small{font-size:9.5px;color:#7a8a99;line-height:1.35}.login-primary{min-height:47px;border-radius:10px}.login-password-note{margin:14px 0 0!important;padding-top:13px;border-top:1px solid #edf1f4;color:#8090a0!important;font-size:9.5px!important;line-height:1.5!important}.session-reconnect-card{max-width:440px;text-align:left}.session-reconnect-card>strong{display:block;font-size:18px;color:#132d45;margin-bottom:7px}.session-reconnect-card>p{margin:0 0 18px;color:#64788b;font-size:12px;line-height:1.55}@media(max-width:560px){.login-page{padding:16px}.login-card-modern{padding:27px 22px 24px;border-radius:15px}.login-security-badge{font-size:8.5px;padding:6px 8px}.login-card-modern h1{font-size:26px}.login-divider span{font-size:8px}}.admin-main:has(.client-registry-page) .content{max-width:none;width:100%;padding:20px 24px 32px}@media(max-width:860px){.admin-main:has(.client-registry-page) .content{padding:14px 10px 24px}}.admin-main:has(.ads-manager-page) .content{max-width:none!important;width:100%;padding:20px 24px 34px!important}.admin-main:has(.ads-manager-page) .topbar{padding-inline:24px}.ads-manager-page{width:100%!important;padding:0 0 34px!important;gap:14px!important}.ads-manager-page .ads-connection-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 4px}.ads-manager-page .ads-connection-chip{min-height:64px;height:auto;padding:10px 14px;grid-template-columns:36px minmax(0,1fr) auto;gap:11px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 5px 18px rgba(24,53,79,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.ads-manager-page .ads-connection-chip:hover{transform:translateY(-2px);border-color:#a8c6e7;box-shadow:0 10px 28px rgba(24,53,79,.09);background:#fbfdff}.ads-manager-page .ads-connection-provider-icon{width:36px;height:36px;border:1px solid #e3eaf1;border-radius:10px;background:#fff;display:grid;place-items:center}.ads-manager-page .ads-connection-name{gap:3px}.ads-manager-page .ads-connection-name strong{font-size:13px;line-height:1.1;color:#132e49}.ads-manager-page .ads-connection-name small{font-size:10px;gap:6px;color:#687c91}.ads-manager-page .ads-connection-name small i{width:7px;height:7px}.ads-manager-page .ads-connection-end{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.ads-manager-page .ads-connection-money{max-width:240px;font-size:15px;line-height:1.1;color:#102944}.ads-manager-page .ads-connection-end small{font-size:9px;font-weight:750;color:#4a77a4;white-space:nowrap}.ads-manager-page .tone-bad .ads-connection-end small{color:#b54550}.ads-manager-target .ads-manager-heading.premium{padding:8px 2px 16px!important}.ads-manager-target .ads-manager-heading.premium .ads-os-eyebrow{font-size:10px!important;letter-spacing:.1em}.ads-manager-target .ads-manager-heading.premium h2{margin:4px 0 5px!important;font-size:32px!important;line-height:1.06!important;color:#0d223d!important}.ads-manager-target .ads-manager-heading.premium p{max-width:1080px!important;margin:0!important;font-size:13px!important;line-height:1.5!important;color:#63758a!important}.ads-manager-target .ads-manager-kpis{gap:12px!important;margin:0 0 16px!important}.ads-manager-target .ads-manager-kpis>div{min-height:104px!important;padding:16px!important;gap:12px!important;align-items:flex-start!important;border:1px solid #dce6ef!important;border-radius:14px!important;box-shadow:0 5px 18px rgba(27,55,80,.04)!important}.ads-manager-target .ads-manager-kpis>div:hover{transform:translateY(-2px)!important;border-color:#bdd0e4!important;box-shadow:0 11px 28px rgba(27,55,80,.085)!important}.ads-manager-target .ads-manager-kpis .icon{width:38px!important;height:38px!important;border-radius:10px!important}.ads-manager-target .ads-manager-kpis small{font-size:11px!important;color:#65778c!important;font-weight:760!important}.ads-manager-target .ads-manager-kpis strong{font-size:27px!important;color:#102844!important}.ads-manager-target .ads-manager-kpis em{font-size:10px!important;line-height:1.35!important;color:#8292a3!important}.ads-manager-target .target-filters{gap:10px!important;padding:12px 14px!important;margin-bottom:14px!important;border:1px solid #dce6ef!important;border-radius:13px!important;box-shadow:0 4px 16px rgba(30,58,84,.035)!important}.ads-manager-target .ads-manager-filter-field{min-width:165px!important;gap:6px!important}.ads-manager-target .ads-manager-filter-field>span{font-size:10px!important;color:#607389!important}.ads-manager-target .ads-manager-filter-field>div{height:42px!important;padding:0 12px!important;border-radius:9px!important}.ads-manager-target .ads-manager-filter-field select{min-width:128px!important;font-size:12px!important;color:#203a55!important}.ads-manager-target .ads-manager-refresh.icon-only{width:42px!important;height:42px!important;border-radius:9px!important}.ads-manager-target .ads-manager-new-campaign{height:42px!important;padding:0 18px!important;border-radius:9px!important;font-size:12px!important;box-shadow:0 6px 16px rgba(23,105,224,.18)!important}.ads-manager-target .ads-manager-campaign-panel{border:1px solid #dce6ef!important;border-radius:14px!important;box-shadow:0 6px 22px rgba(29,57,82,.04)!important}.ads-manager-target .ads-manager-campaign-panel-head{min-height:72px!important;padding:14px 16px!important}.ads-manager-target .ads-manager-campaign-panel-head h3{font-size:19px!important;color:#112942!important}.ads-manager-target .ads-manager-campaign-panel-head p{font-size:11px!important;color:#74869a!important}.ads-manager-target .ads-manager-export{height:37px!important;padding:0 12px!important;font-size:10.5px!important;border-radius:8px!important}.ads-manager-target .ads-manager-table-wrap{max-height:calc(100vh - 420px);min-height:360px;scrollbar-gutter:stable}.ads-manager-target .ads-manager-table{grid-template-columns:28px 48px minmax(245px,1.7fr) minmax(150px,.9fr) 104px 92px 108px 110px 86px 104px 72px 96px 48px!important;gap:10px!important;min-width:1480px!important;padding:0 15px!important}.ads-manager-target .ads-manager-table-head{height:46px!important;font-size:9.5px!important}.ads-manager-target .ads-manager-table-row{min-height:66px!important;color:#314b63!important}.ads-manager-target .ads-manager-table-row:hover{background:#f5f9ff!important;box-shadow:inset 3px 0 #2b7ce9!important}.ads-manager-target .select-col input{width:15px!important;height:15px!important}.ads-manager-target .ads-manager-campaign-name strong{line-height:1.25!important;color:#102d4a!important}.ads-manager-target .ads-manager-campaign-name small{line-height:1.25!important;color:#8292a2!important}.ads-manager-target .ads-manager-client-avatar{font-size:9px!important}.ads-manager-target .ads-manager-providers{gap:7px!important}.ads-manager-target .ads-manager-providers img{width:24px!important;height:24px!important}.ads-manager-target .ads-manager-state{min-height:23px!important}.ads-manager-target .metric-cell,.ads-manager-target .metric-stack strong{font-size:11px!important}.ads-manager-target .ads-manager-sync{font-size:9.5px!important;gap:6px!important}.ads-manager-target .ads-manager-sync i{width:7px!important;height:7px!important}.ads-manager-target .ads-manager-manage{border-radius:8px!important}.ads-os-drawer-backdrop{inset:64px 0 0!important;background:rgba(17,35,54,.12)!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important}.ads-manager-drawer{width:min(700px,46vw)!important;border-left:1px solid #d8e2eb!important;box-shadow:-18px 0 52px rgba(14,35,55,.18)!important}.ads-manager-drawer>header{padding:17px 18px 14px!important}.ads-manager-drawer>header h2{margin:2px 0 7px!important}.ads-manager-drawer>header p{font-size:10px!important;gap:7px!important}.ads-manager-drawer>header p strong{font-size:10.5px!important}.ads-manager-drawer-status>span{font-size:9px!important}.ads-manager-provider-tabs{padding:9px 14px!important}.ads-manager-provider-tabs button{min-height:46px!important;padding:9px 10px!important}.ads-manager-provider-tabs button strong{font-size:11px!important}.ads-manager-provider-tabs button small{font-size:8px!important}.ads-manager-drawer-body{padding:14px 15px 22px!important;gap:12px!important}.ads-manager-control-card{border-radius:12px!important}.ads-manager-control-head{padding:13px 13px 7px!important}.ads-manager-control-head strong{font-size:12px!important}.ads-manager-control-head small{font-size:9.5px!important}.ads-manager-edit-grid{gap:10px!important;padding:10px 13px 12px!important}.ads-manager-edit-grid label>span{font-size:9.5px!important;margin-bottom:5px!important}.ads-manager-edit-grid .budget>div,.ads-manager-edit-grid input{height:39px!important;font-size:11px!important;border-radius:8px!important}.ads-manager-control-actions{padding:0 13px 12px!important;gap:9px!important}.ads-manager-control-actions .ads-os-primary,.ads-manager-control-actions .ads-os-secondary{min-height:39px!important;font-size:10px!important;border-radius:8px!important}.ads-manager-live-control{margin:0 13px 13px!important;padding:11px 12px!important;gap:10px!important}.ads-manager-live-control strong{font-size:10.5px!important}.ads-manager-live-control small{font-size:9px!important}.ads-manager-live-control>button.pause,.ads-manager-live-control>button.resume{height:34px!important;font-size:9.5px!important}.ads-manager-performance-head h3{font-size:13px!important}.ads-manager-performance-head small{font-size:9px!important}.ads-manager-target .ads-os-detail-kpis{gap:9px!important}.ads-manager-target .ads-os-detail-kpis>div{min-height:82px!important;padding:11px 12px!important;border-radius:10px!important}.ads-manager-target .ads-os-detail-kpis small{font-size:9px!important}.ads-manager-target .ads-os-detail-kpis strong{font-size:20px!important}.ads-manager-target .ads-os-detail-kpis em,.ads-manager-trend{font-size:8.5px!important}.ads-manager-ai-card{padding:13px!important;border-radius:11px!important}.ads-manager-ai-card .ai-title strong{font-size:11px!important}.ads-manager-ai-card .ai-title small{font-size:8.5px!important}.ads-manager-ai-card p{font-size:10px!important;line-height:1.55!important}.ads-manager-ai-card .ai-actions button{height:33px!important;font-size:9.5px!important}.ads-manager-chart-card{padding:12px!important;border-radius:11px!important}.ads-manager-chart-head strong{font-size:11px!important}.ads-manager-chart-head small,.ads-manager-chart-legend{font-size:8.5px!important}.ads-manager-chart-card svg{height:164px!important}.ads-manager-guardrail.bottom{padding:11px 12px!important;font-size:9px!important;border-radius:9px!important}.ads-manager-provider-details summary{font-size:9.5px!important}@media (max-width:1400px){.ads-manager-target .ads-manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ads-manager-target .ads-manager-table-wrap{max-height:none}.ads-manager-target .ads-manager-table{min-width:1380px!important}}@media (max-width:900px){.admin-main:has(.ads-manager-page) .content{padding:14px 10px 26px!important}.ads-manager-page .ads-connection-strip{grid-template-columns:1fr}.ads-manager-target .ads-manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ads-manager-target .target-filters{align-items:stretch!important}.ads-manager-target .ads-manager-filter-field{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.ads-manager-drawer{width:100vw!important}}@media (max-width:560px){.ads-manager-target .ads-manager-heading.premium h2{font-size:25px!important}.ads-manager-target .ads-manager-heading.premium p{font-size:11px!important}.ads-manager-target .ads-manager-kpis{grid-template-columns:1fr 1fr!important;gap:7px!important}.ads-manager-target .ads-manager-kpis>div{min-height:84px!important;padding:11px!important}.ads-manager-target .ads-manager-kpis strong{font-size:21px!important}.ads-manager-target .ads-manager-filter-field{flex-basis:100%!important}.ads-manager-target .ads-manager-new-campaign{flex:1 1 160px}}.ads-campaign-client-picker{width:min(760px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #dce5f0;border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.22)}.ads-campaign-client-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid #e7edf5}.ads-campaign-client-picker>header h2{margin:4px 0 5px;font-size:22px;line-height:1.2;color:#10233f}.ads-campaign-client-picker>header p{margin:0;max-width:560px;font-size:12px;line-height:1.55;color:#60708a}.ads-campaign-client-picker>header>button{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid #dbe4ee;border-radius:10px;background:#fff;color:#46566f;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ads-campaign-client-picker>header>button:hover{transform:translateY(-1px);border-color:#93b4e8;box-shadow:0 6px 16px rgba(37,99,235,.12)}.ads-campaign-client-search{padding:16px 22px 12px}.ads-campaign-client-search input{width:100%;height:44px;padding:0 14px;border:1px solid #cfdbe8;border-radius:11px;background:#f9fbfe;color:#13243e;font-size:13px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ads-campaign-client-search input:focus{border-color:#4385f5;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.12)}.ads-campaign-client-list{min-height:180px;max-height:430px;overflow:auto;padding:4px 14px 14px}.ads-campaign-client-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;color:#14243d;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ads-campaign-client-row:hover:not(:disabled){transform:translateY(-1px);background:#f5f9ff;border-color:#cfe0fb;box-shadow:0 7px 20px rgba(30,64,175,.08)}.ads-campaign-client-row:disabled{cursor:wait;opacity:.65}.ads-campaign-client-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:linear-gradient(145deg,#e8f1ff,#f4f8ff);border:1px solid #cdddf5;color:#1557b0;font-size:12px;font-weight:800}.ads-campaign-client-row>span:nth-child(2){min-width:0;display:grid;grid-gap:3px;gap:3px}.ads-campaign-client-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.ads-campaign-client-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:#73839a}.ads-campaign-client-row>b{display:grid;place-items:center;color:#3577da}.ads-campaign-client-empty{padding:36px 18px;text-align:center;color:#74839a;font-size:12px}.ads-campaign-client-picker>footer{display:flex;align-items:center;gap:8px;padding:13px 22px;border-top:1px solid #e5edf5;background:#f8fbff;color:#53657e;font-size:10.5px}@media (max-width:640px){.ads-campaign-client-picker>header{padding:20px 18px 15px}.ads-campaign-client-picker>header h2{font-size:19px}.ads-campaign-client-search{padding:14px 14px 10px}.ads-campaign-client-list{padding-inline:8px}}.admin-main:has(.ads-manager-page) .content{padding:10px 14px 24px!important}.admin-main:has(.ads-manager-page) .topbar{min-height:52px;padding-inline:14px!important;gap:10px!important}.admin-main:has(.ads-manager-page) .topbar-client-scope{min-width:235px!important}.admin-main:has(.ads-manager-page) .topbar-client-scope>span{display:none!important}.admin-main:has(.ads-manager-page) .topbar-client-scope select{height:34px!important;max-width:270px!important;border-radius:8px!important;font-size:10.5px!important}.admin-main:has(.ads-manager-page) .topbar-search{height:34px!important;width:min(420px,34vw)!important}.admin-main:has(.ads-manager-page) .topbar-search input{font-size:10.5px!important}.ads-manager-page{gap:7px!important;padding-bottom:20px!important}.ads-manager-commandbar{min-height:52px;display:flex;align-items:center;gap:7px;padding:6px 7px;border:1px solid #dce6ef;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(24,53,79,.035);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;white-space:nowrap}.ads-manager-command-title{height:38px;display:flex;align-items:center;gap:7px;padding:0 7px 0 3px;flex:0 0 auto}.ads-manager-command-mark{width:30px;height:30px;border-radius:8px;background:#eaf3ff;color:#1769e0;display:grid;place-items:center;flex:0 0 auto}.ads-manager-command-title>span:last-child{display:flex;flex-direction:column;gap:0}.ads-manager-command-title strong{font-size:11px;line-height:1.1;color:#102b46}.ads-manager-command-title small{font-size:7px;color:#8291a1}.ads-manager-command-providers{display:flex;align-items:center;gap:5px;flex:0 0 auto}.ads-manager-command-provider{width:96px;height:38px;padding:0 7px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;color:inherit;text-decoration:none;display:flex;align-items:center;gap:6px;position:relative;transition:.15s ease}.ads-manager-command-provider:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;border-radius:8px 0 0 8px;background:#aab7c4}.ads-manager-command-provider.connected:before{background:#21aa70}.ads-manager-command-provider.attention:before{background:#e74c54}.ads-manager-command-provider:hover{border-color:#abc7e3;background:#f8fbff;transform:translateY(-1px)}.ads-manager-command-provider>span{display:flex;flex-direction:column;min-width:0;gap:1px}.ads-manager-command-provider strong{font-size:8.5px;line-height:1;color:#1a3650}.ads-manager-command-provider small{max-width:62px;display:flex;align-items:center;gap:3px;font-size:6.7px;line-height:1.1;color:#73869a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-manager-command-provider small i{width:5px;height:5px;border-radius:50%;background:#9dacb9;flex:0 0 auto}.ads-manager-command-provider.connected small i{background:#20ad70}.ads-manager-command-provider.attention small i{background:#e34b54}.ads-manager-command-divider{width:1px;height:30px;background:#e5ebf1;flex:0 0 1px;margin:0 1px}.ads-manager-command-kpis{height:38px;display:flex;align-items:stretch;gap:4px;flex:0 0 auto}.ads-manager-command-kpis>span{min-width:56px;padding:3px 6px;border:1px solid #e3e9ef;border-radius:8px;background:#fbfcfe;display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;grid-column-gap:4px;column-gap:4px;align-items:center;color:#47627b}.ads-manager-command-kpis svg{grid-row:1/3;color:#6b86a0}.ads-manager-command-kpis b{align-self:end;font-size:10px;line-height:1;color:#17334e;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ads-manager-command-kpis small{align-self:start;font-size:6.4px;line-height:1.15;color:#8695a4}.ads-manager-command-kpis>span.warn{border-color:#f0d4a0;background:#fff9ec}.ads-manager-command-kpis>span.warn b,.ads-manager-command-kpis>span.warn svg{color:#a86e0a}.ads-manager-command-filters{display:flex;align-items:center;gap:4px;flex:0 0 auto}.ads-manager-command-filters label{height:34px;min-width:0;padding:0 7px;border:1px solid #dfe7ef;border-radius:8px;background:#fff;display:flex;align-items:center;gap:5px;color:#607991}.ads-manager-command-filters label:focus-within{border-color:#7bafe5;box-shadow:0 0 0 2px rgba(23,105,224,.07)}.ads-manager-command-filters select{max-width:108px;min-width:68px;border:0;outline:0;background:transparent;color:#29445f;font-size:8px;font-weight:700}.ads-manager-command-spacer{flex:1 1 12px;min-width:4px}.ads-manager-command-refresh{width:34px;height:34px;border:1px solid #d9e3ec;border-radius:8px;background:#fff;color:#34516d;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.ads-manager-command-refresh:hover{background:#f2f7fd;border-color:#a9c8e7;color:#1769e0}.ads-manager-command-new{height:34px;padding:0 11px;border:1px solid #1769e0;border-radius:8px;background:#1769e0;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:8.5px;font-weight:800;cursor:pointer;flex:0 0 auto;box-shadow:0 3px 9px rgba(23,105,224,.14)}.ads-manager-command-new:hover{background:#0f5dcb}.ads-manager-target .ads-manager-campaign-panel-head{min-height:46px!important;padding:7px 12px!important}.ads-manager-target .ads-manager-campaign-panel-head h3{font-size:14px!important}.ads-manager-target .ads-manager-campaign-panel-head p{display:none!important}.ads-manager-target .ads-manager-export{height:30px!important;padding:0 9px!important;font-size:8px!important}.ads-manager-target .ads-manager-more-menu summary{width:30px!important;height:30px!important}.ads-manager-target .ads-manager-table-wrap{max-height:calc(100vh - 175px)!important;min-height:520px!important}.ads-manager-target .ads-manager-table-head{height:36px!important}@media(max-width:1450px){.ads-manager-command-provider{width:84px}.ads-manager-command-provider small{max-width:50px}.ads-manager-command-kpis>span{min-width:50px;padding-inline:5px}.ads-manager-command-filters select{max-width:92px}}@media(max-width:1100px){.ads-manager-commandbar{overflow-x:auto}.ads-manager-command-spacer{display:none}.ads-manager-target .ads-manager-table-wrap{max-height:calc(100vh - 190px)!important}}@media(max-width:760px){.admin-main:has(.ads-manager-page) .content{padding:8px 7px 18px!important}.ads-manager-commandbar{border-radius:9px}.ads-manager-command-title strong{font-size:10px}.ads-manager-command-provider{width:78px}.ads-manager-command-kpis>span{min-width:48px}.ads-manager-command-filters select{max-width:86px}.ads-manager-target .ads-manager-table-wrap{min-height:420px!important}}.admin-main:has(.ads-manager-page) .content{padding:8px 12px 18px!important;background:#f3f6fa!important}.ads-manager-page{gap:6px!important}.ads-manager-target{display:flex;min-height:calc(100vh - 78px);flex-direction:column;gap:7px}.ads-manager-commandbar-v2{min-height:60px!important;padding:7px 8px!important;gap:6px!important;border:1px solid #d4dfeb!important;border-radius:13px!important;background:linear-gradient(180deg,#ffffff,#fbfdff)!important;box-shadow:0 7px 22px rgba(27,55,82,.07)!important;overflow-x:auto!important}.ads-manager-commandbar-v2 .ads-manager-command-title{height:44px!important;min-width:128px;padding:0 10px 0 4px!important;border-right:1px solid #e4eaf1}.ads-manager-commandbar-v2 .ads-manager-command-mark{width:36px!important;height:36px!important;border-radius:10px!important;background:linear-gradient(145deg,#1769e0,#428cff)!important;color:#fff!important;box-shadow:0 5px 12px rgba(23,105,224,.22)}.ads-manager-commandbar-v2 .ads-manager-command-title strong{font-size:12.5px!important;letter-spacing:-.02em}.ads-manager-commandbar-v2 .ads-manager-command-title small{font-size:7.8px!important}.ads-manager-command-search{width:190px;height:40px;display:flex;align-items:center;gap:7px;flex:0 0 190px;padding:0 9px;border:1px solid #d9e3ed;border-radius:9px;background:#f8fafc;color:#72859a;transition:.15s ease}.ads-manager-command-search:focus-within{width:240px;flex-basis:240px;border-color:#77a9ea;background:#fff;box-shadow:0 0 0 3px rgba(23,105,224,.08)}.ads-manager-command-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17334e;font-size:9.5px;font-weight:650}.ads-manager-command-search input::placeholder{color:#9aa8b7}.ads-manager-command-search button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:#eef2f6;color:#60758b;cursor:pointer}.ads-manager-commandbar-v2 .ads-manager-command-provider{width:104px!important;height:42px!important;padding:0 8px!important;border-radius:9px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.ads-manager-commandbar-v2 .ads-manager-command-provider.connected{border-color:#bfe6d1!important;background:linear-gradient(180deg,#fbfffd,#f3fbf7)!important}.ads-manager-commandbar-v2 .ads-manager-command-provider.attention{border-color:#f0c8c8!important;background:linear-gradient(180deg,#fffdfd,#fff6f6)!important}.ads-manager-commandbar-v2 .ads-manager-command-provider strong{font-size:9px!important}.ads-manager-commandbar-v2 .ads-manager-command-provider small{font-size:7px!important;max-width:68px!important}.ads-manager-commandbar-v2 .ads-manager-command-kpis{height:42px!important;gap:5px!important}.ads-manager-commandbar-v2 .ads-manager-command-kpis>span{min-width:58px!important;padding:4px 7px!important;border-radius:9px!important;background:#fff!important;box-shadow:0 1px 3px rgba(20,49,76,.03)}.ads-manager-commandbar-v2 .ads-manager-command-kpis>span.live{border-color:#bfe5d1!important;background:#f4fcf8!important}.ads-manager-commandbar-v2 .ads-manager-command-kpis>span.live b,.ads-manager-commandbar-v2 .ads-manager-command-kpis>span.live svg{color:#15915b!important}.ads-manager-commandbar-v2 .ads-manager-command-kpis>span.spend{border-color:#cfe0f7!important;background:#f5f9ff!important}.ads-manager-commandbar-v2 .ads-manager-command-kpis>span.roas{border-color:#d5e9df!important;background:#f7fcf9!important}.ads-manager-commandbar-v2 .ads-manager-command-kpis b{font-size:11px!important}.ads-manager-commandbar-v2 .ads-manager-command-kpis small{font-size:6.8px!important}.ads-manager-commandbar-v2 .ads-manager-command-filters label{height:40px!important;padding:0 8px!important;border-radius:9px!important;background:#fbfcfe!important}.ads-manager-commandbar-v2 .ads-manager-command-filters select{font-size:8.4px!important;max-width:102px!important}.ads-manager-command-export,.ads-manager-command-refresh{width:38px!important;height:38px!important;border:1px solid #d6e1eb!important;border-radius:9px!important;background:#fff!important;color:#34516d!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:.15s ease}.ads-manager-command-export:hover,.ads-manager-command-refresh:hover{border-color:#8eb7e3!important;background:#f2f7ff!important;color:#1769e0!important;transform:translateY(-1px)}.ads-manager-command-more{position:relative;flex:0 0 auto}.ads-manager-command-more>summary{list-style:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid #d6e1eb;border-radius:9px;background:#fff;color:#34516d;cursor:pointer}.ads-manager-command-more>summary::-webkit-details-marker{display:none}.ads-manager-command-more>div{position:absolute;z-index:50;right:0;top:44px;width:150px;padding:5px;border:1px solid #dce5ed;border-radius:9px;background:#fff;box-shadow:0 12px 30px rgba(16,39,61,.14)}.ads-manager-command-more button{width:100%;display:flex;align-items:center;gap:7px;padding:8px;border:0;border-radius:7px;background:transparent;color:#2f4a64;font-size:9px;text-align:left;cursor:pointer}.ads-manager-command-more button:hover{background:#f2f7fd}.ads-manager-command-more button:disabled{opacity:.45;cursor:not-allowed}.ads-manager-commandbar-v2 .ads-manager-command-new{height:40px!important;padding:0 14px!important;border-radius:9px!important;font-size:9.5px!important;box-shadow:0 6px 14px rgba(23,105,224,.18)!important}.ads-manager-target .ads-manager-campaign-panel{flex:1 1;min-height:0!important;border:1px solid #d7e1ea!important;border-radius:13px!important;box-shadow:0 8px 25px rgba(28,54,79,.055)!important}.ads-manager-target .ads-manager-campaign-panel-head{display:none!important}.ads-manager-target .ads-manager-table-wrap{height:calc(100vh - 148px)!important;min-height:540px!important}.ads-manager-target .ads-manager-table{grid-template-columns:26px 46px minmax(260px,1.8fr) minmax(150px,.9fr) 100px 88px 105px 105px 76px 105px 72px 92px 54px!important;gap:9px!important;min-width:1390px!important;padding:0 14px!important}.ads-manager-target .ads-manager-table-head{height:42px!important;background:rgba(247,250,253,.96)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#66788a!important;font-size:7.8px!important;border-bottom:1px solid #dbe5ed!important;box-shadow:0 2px 8px rgba(32,58,82,.04)}.ads-manager-target .ads-manager-table-row{min-height:64px!important;font-size:10px!important;border-bottom:1px solid #e9eff4!important;transition:background .15s ease,box-shadow .15s ease,transform .15s ease!important}.ads-manager-target .ads-manager-table-row:before{top:10px;bottom:10px}.ads-manager-target .ads-manager-table-row.row-state-live:before{background:#22a96e}.ads-manager-target .ads-manager-table-row.row-state-pending:before{background:#3388ee}.ads-manager-target .ads-manager-table-row.row-state-attention:before{background:#e74b55}.ads-manager-target .ads-manager-table-row:hover{box-shadow:inset 0 0 0 1px #e6f0fa!important;transform:translateY(-1px)}.ads-manager-target .ads-manager-table-row.selected{background:#edf6ff!important;box-shadow:inset 3px 0 #1677ff!important}.ads-manager-target .ads-manager-campaign-name{padding:8px 0!important;gap:3px!important}.ads-manager-target .ads-manager-campaign-name strong{font-size:11.5px!important;color:#0f2c48!important;font-weight:800!important;letter-spacing:-.01em}.ads-manager-target .ads-manager-campaign-name small{font-size:8.2px!important;color:#75879a!important;text-transform:uppercase;letter-spacing:.035em}.ads-manager-target .ads-manager-campaign-name:hover strong{color:#1769e0!important}.ads-manager-target .ads-manager-client{display:flex!important;align-items:center!important;gap:8px!important;font-size:9.5px!important;color:#2b4862!important}.ads-manager-target .ads-manager-client-avatar{width:30px!important;height:30px!important;border-radius:9px!important;font-size:8.5px!important;box-shadow:0 2px 6px rgba(23,53,80,.08)}.ads-manager-target .ads-manager-providers{gap:6px!important}.ads-manager-target .ads-manager-providers>*{transform:none!important;display:grid;padding:4px;border:1px solid #dfe8ef;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(20,48,75,.04)}.ads-manager-target .ads-manager-switch{width:36px!important;height:21px!important}.ads-manager-target .ads-manager-switch>span{width:17px!important;height:17px!important}.ads-manager-target .ads-manager-switch.on>span{transform:translateX(15px)!important}.ads-manager-target .ads-manager-switch.on{background:#1976e8!important}.ads-manager-target .ads-manager-switch.pending{background:#f4a824!important}.ads-manager-target .ads-manager-state{min-height:24px!important;padding:0 9px!important;font-size:7.4px!important;letter-spacing:.055em!important;border:1px solid transparent!important}.ads-manager-target .state-live{background:#e9f9f1!important;color:#138356!important;border-color:#c7ead8!important}.ads-manager-target .state-paused{background:#fff6dc!important;color:#8d6509!important;border-color:#f1dda4!important}.ads-manager-target .state-draft{background:#f0f4f8!important;color:#526b81!important;border-color:#dbe4eb!important}.ads-manager-target .state-pending{background:#eaf3ff!important;color:#1764b8!important;border-color:#c8ddf7!important}.ads-manager-target .state-attention{background:#fff0f0!important;color:#b43a43!important;border-color:#f1cfd1!important}.ads-manager-target .metric-cell{font-size:10px!important;font-weight:700!important;color:#29445d!important}.ads-manager-target .metric-stack strong{font-size:10.5px!important}.ads-manager-target .metric-stack small{font-size:7.3px!important;color:#8393a3!important}.ads-manager-target .good-metric{color:#15905a!important;font-weight:850!important}.ads-manager-target .ads-manager-sync{font-size:8px!important;color:#65798c!important}.ads-manager-target .ads-manager-manage{width:32px!important;height:32px!important;padding:0!important;border-radius:9px!important;background:#fbfdff!important}.ads-manager-target .ads-manager-manage:hover{background:#eef6ff!important;transform:translateY(-1px)!important}.ads-manager-search-active{margin:0!important;border-radius:9px!important}.ads-manager-drawer{width:min(860px,96vw)!important;box-shadow:-18px 0 52px rgba(12,32,51,.24)!important}.ads-manager-drawer>header{padding:20px 22px 16px!important}.ads-manager-drawer>header h2{font-size:22px!important}.ads-manager-provider-tabs{padding:10px 18px!important}.ads-manager-drawer-body{padding:14px 18px 24px!important}.ads-manager-chart-card,.ads-manager-control-card,.ads-manager-performance-section{box-shadow:0 4px 16px rgba(30,56,82,.045)!important}@media(max-width:1500px){.ads-manager-command-search{width:160px;flex-basis:160px}.ads-manager-commandbar-v2 .ads-manager-command-provider{width:92px!important}.ads-manager-commandbar-v2 .ads-manager-command-kpis>span{min-width:52px!important}.ads-manager-commandbar-v2 .ads-manager-command-filters select{max-width:90px!important}.ads-manager-target .ads-manager-table{min-width:1320px!important;grid-template-columns:24px 42px minmax(235px,1.8fr) minmax(132px,.9fr) 90px 82px 94px 94px 70px 94px 66px 82px 50px!important}}@media(max-width:1150px){.ads-manager-command-search,.ads-manager-commandbar-v2 .ads-manager-command-kpis>span.spend{display:none}.ads-manager-target .ads-manager-table-wrap{height:calc(100vh - 160px)!important}}@media (max-width:900px){.priority-dashboard-nav{padding-left:16px;padding-right:16px}}:root{--ink:#142033;--muted:#64748b;--line:#dde6ef;--surface:#ffffff;--canvas:#f3f7fb;--navy:#0b2236;--navy-soft:#153b57;--blue:#1769f6;--blue-soft:#edf5ff;--cyan:#38c4dd;--green:#14825b;--amber:#a86600;--red:#b42318;--shadow:0 12px 34px rgba(15,35,55,0.07);--shadow-hover:0 18px 42px rgba(15,35,55,0.11)}body{background:radial-gradient(circle at 100% 0,rgba(23,105,246,.035),transparent 36rem),var(--canvas)}.admin-shell{grid-template-columns:236px minmax(0,1fr)}.sidebar{background:radial-gradient(circle at 48% -5%,rgba(56,196,221,.14),transparent 240px),linear-gradient(180deg,#0b263b,#0a2032 58%,#081c2d);box-shadow:8px 0 30px rgba(8,28,45,.06)}.brand{min-height:72px;padding:9px 16px}.brand-logo{max-width:168px}.nav-group{margin-top:8px}.nav-group-label{color:#6f91a8;display:block;font-size:9px;font-weight:850;letter-spacing:.12em;padding:7px 16px 4px;text-transform:uppercase}.nav-list{margin:2px 0 7px;padding:0 9px}.nav-link{border:1px solid transparent;border-radius:10px;color:#b4c7d5;font-size:12px;gap:10px;margin:2px 0;min-height:38px;padding:9px 11px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.nav-link:hover{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.055);color:#fff;transform:translateX(2px)}.nav-link.active,.nav-link.active-parent{background:linear-gradient(90deg,rgba(56,196,221,.16),rgba(255,255,255,.055));border-color:rgba(85,211,230,.14);box-shadow:inset 3px 0 0 #49cfe3;color:#fff}.nav-child-link{min-height:34px;padding-left:35px;font-size:11px}.user-card{background:rgba(0,0,0,.08)}.avatar{background:#17506d;box-shadow:inset 0 0 0 1px rgba(126,231,245,.16)}.topbar{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(210,221,232,.88);box-shadow:0 6px 22px rgba(16,36,56,.035);gap:16px;min-height:68px;padding:0 26px;z-index:20}.topbar h1{font-size:17px;font-weight:780;letter-spacing:-.025em}.topbar-client-scope{min-width:220px}.topbar-client-scope>span{font-size:8px;color:#8090a3}.topbar-client-scope select,.topbar-search{border-color:#d8e2ec;border-radius:11px;box-shadow:0 1px 1px rgba(16,36,56,.02);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.topbar-client-scope select{height:40px;font-size:11.5px}.topbar-search{background:#f7f9fc;height:40px}.topbar-search input{font-size:11.5px}.topbar-utility-button{align-items:center;background:#fff;border:1px solid #dfe7ef;border-radius:10px;color:#40526a;display:inline-flex;font-size:10px;font-weight:750;gap:6px;min-height:36px;padding:0 10px;transition:.18s ease}.topbar-utility-button:hover{border-color:#bcd1eb;color:#1769f6;transform:translateY(-1px)}.topbar-avatar{box-shadow:0 5px 14px rgba(17,111,157,.2);transition:transform .18s ease}.topbar-avatar:hover{transform:scale(1.04)}.environment-pill{font-size:9px;min-height:34px}.priority-dashboard-nav{background:rgba(246,249,252,.93);box-shadow:0 7px 22px rgba(15,35,55,.025);gap:7px;min-height:50px;padding:7px 26px;top:68px;z-index:18}.priority-dashboard-link{background:rgba(255,255,255,.82);border-color:#dce5ee;border-radius:10px;font-size:11px;min-height:34px;padding:0 11px;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background .17s ease}.priority-dashboard-link:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(22,65,106,.07)}.priority-dashboard-link.active{background:linear-gradient(135deg,#102d45,#164765);border-color:#164765;box-shadow:0 7px 18px rgba(13,42,64,.18)}.content{max-width:1600px;padding:28px 30px 42px}.page-intro{margin-bottom:20px}.page-intro h2{color:#111d31;font-size:28px;font-weight:800}.page-intro p{color:#66778b;font-size:13px;max-width:780px}.eyebrow{color:#1769f6;font-size:9px;letter-spacing:.16em}.page-meta{background:#edf5ff;border:1px solid #dceaff;border-radius:999px;color:#2765b4;padding:6px 10px}.panel,.stat-card{border-color:#dfe7ef;border-radius:16px;box-shadow:var(--shadow)}.panel-header{min-height:58px;padding:0 18px}.panel-header h3{color:#17243a;font-size:14px}.stat-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.stat-card:hover{border-color:#cddbea;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.action-button,.danger-button,.icon-button,.secondary-button{border-radius:10px;font-weight:750;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.action-button{background:linear-gradient(135deg,#1769f6,#1f7bea);box-shadow:0 7px 16px rgba(23,105,246,.16)}.action-button:hover:not(:disabled){box-shadow:0 10px 22px rgba(23,105,246,.22);transform:translateY(-1px)}.secondary-button:hover:not(:disabled){border-color:#b9cce1;background:#fbfdff;transform:translateY(-1px)}.data-table{font-size:12.5px}.data-table th{background:#f7f9fc;color:#6b7b90;font-size:10px;padding:12px 16px}.data-table td{color:#34455a;padding:14px 16px}.data-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.data-table tbody tr:hover{background:#f8fbff;box-shadow:inset 3px 0 0 #a8cffd}.data-table strong{font-size:12.5px}.home-command{max-width:1500px}.home-command-header{margin-bottom:20px}.home-eyebrow{font-size:10px}.home-command-header h1{font-size:30px;margin-top:7px}.home-command-header p{font-size:13px}.home-pulse-grid{gap:12px}.home-pulse-card{border-radius:15px;min-height:104px;padding:16px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.home-pulse-card:hover{border-color:#c9d9ea;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.home-pulse-icon{height:42px;width:42px}.home-pulse-card small{font-size:10px}.home-pulse-card strong{font-size:22px}.home-pulse-card em{font-size:9.5px}.home-command-grid{gap:18px;grid-template-columns:minmax(0,1fr) 350px}.home-section{border-radius:15px;box-shadow:var(--shadow)}.home-section-heading{padding:16px 18px}.home-section-heading h2{font-size:15px}.home-section-heading p{font-size:10.5px}.home-hub-grid{gap:12px;padding:14px}.home-hub-card{border-radius:13px;min-height:164px;padding:16px;transition:.18s ease}.home-hub-card:hover{box-shadow:0 12px 28px rgba(22,54,91,.08);transform:translateY(-2px)}.home-hub-card h3{font-size:14px}.home-hub-card p{font-size:11px;line-height:1.55}.home-hub-card>div:last-child span{font-size:9px;padding:5px 8px}.home-attention-list strong{font-size:11.5px}.home-attention-list small{font-size:10px}.home-provider-list strong{font-size:11px}.home-provider-list small{font-size:9.5px}.home-provider-list em{font-size:9px}.home-recent-list strong{font-size:10.5px}.home-recent-list small{font-size:9px}.home-quick-actions>a{font-size:10.5px;padding:10px;transition:.18s ease}.home-quick-actions>a:hover{transform:translateX(2px)}.analytics-page{max-width:1500px;margin:0 auto}.analytics-toolbar{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1.5fr) minmax(130px,.55fr) auto auto;margin-bottom:16px;padding:16px}.analytics-toolbar .form-field{margin:0}.analytics-schedule-form input,.analytics-schedule-form select,.analytics-toolbar input,.analytics-toolbar select{min-height:40px}.analytics-notice{background:#eef7ff;border:1px solid #d1e8ff;border-radius:12px;color:#245c99;font-size:11.5px;margin-bottom:16px;padding:10px 13px}.analytics-summary-head{align-items:center;display:flex;justify-content:space-between;margin:20px 0 12px}.analytics-summary-head>div{align-items:center;display:flex;gap:9px}.analytics-summary-head strong{color:#17243a;display:block;font-size:14px}.analytics-summary-head small,.analytics-summary-head>span{color:#7c8a9d;display:block;font-size:10px;margin-top:2px}.analytics-live-dot{background:#21b56b;border-radius:50%;box-shadow:0 0 0 5px rgba(33,181,107,.09);height:8px;width:8px}.analytics-metric-grid{display:grid;grid-gap:11px;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-metric-card{background:#fff;border:1px solid #dfe7ef;border-radius:15px;box-shadow:0 7px 22px rgba(15,35,55,.035);min-height:126px;padding:15px;transition:.18s ease}.analytics-metric-card:hover{border-color:#cbdbea;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.analytics-metric-top{align-items:center;display:flex;justify-content:space-between;gap:8px;margin-bottom:14px}.analytics-metric-icon{align-items:center;background:#edf5ff;border-radius:10px;color:#1769f6;display:flex;height:34px;justify-content:center;width:34px}.analytics-metric-icon.tone-up{background:#eaf8f1;color:#16875b}.analytics-metric-icon.tone-down{background:#fff0ee;color:#b42318}.analytics-trend{align-items:center;color:#7b899a;display:inline-flex;font-size:9px;font-weight:700;gap:3px;text-align:right}.analytics-trend.tone-up{color:#16875b}.analytics-trend.tone-down{color:#b42318}.analytics-metric-card>small{color:#718096;display:block;font-size:10.5px;font-weight:720}.analytics-metric-card>strong{color:#152238;display:block;font-size:21px;letter-spacing:-.035em;margin-top:5px}.analytics-evidence-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:.9fr 1.1fr;margin-top:16px}.analytics-freshness-card,.analytics-provider-card,.analytics-schedules{overflow:hidden;padding:0}.analytics-section-head{align-items:center;border-bottom:1px solid #edf1f5;display:flex;justify-content:space-between;gap:14px;padding:15px 17px}.analytics-section-head>div{align-items:center;display:flex;gap:10px}.analytics-section-icon{align-items:center;background:#edf5ff;border-radius:10px;color:#1769f6;display:flex;height:34px;justify-content:center;width:34px}.analytics-section-head h3{color:#18243a;font-size:13px;margin:0}.analytics-section-head p{color:#8290a2;font-size:9.5px;margin:2px 0 0}.analytics-generated,.analytics-provider-count{background:#f5f8fb;border:1px solid #e5ebf1;border-radius:999px;color:#68788c;font-size:9px;font-weight:750;padding:5px 8px;white-space:nowrap}.analytics-freshness-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.analytics-freshness-grid>div{background:#f8fafc;border:1px solid #edf1f5;border-radius:11px;padding:12px}.analytics-freshness-grid span{align-items:center;color:#627388;display:flex;font-size:9.5px;font-weight:750;gap:5px}.analytics-freshness-grid strong{color:#1e2c42;display:block;font-size:13px;margin-top:8px}.analytics-freshness-grid small{color:#8a97a8;display:block;font-size:8.5px;margin-top:2px}.analytics-provider-list{padding:4px 14px}.analytics-provider-row{align-items:center;border-bottom:1px solid #eef2f6;display:grid;grid-gap:9px;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;min-height:55px;padding:8px 0}.analytics-provider-row:last-child{border-bottom:0}.analytics-provider-state{align-items:center;border-radius:9px;display:flex;height:30px;justify-content:center;width:30px}.analytics-provider-state.tone-good{background:#eaf8f1;color:#16875b}.analytics-provider-state.tone-warn{background:#fff6e4;color:#a86600}.analytics-provider-state.tone-bad{background:#fff0ee;color:#b42318}.analytics-provider-state.tone-neutral{background:#f0f3f7;color:#6d7b8e}.analytics-provider-row strong{color:#29374d;display:block;font-size:10.5px}.analytics-provider-row small{color:#8996a7;display:block;font-size:8.5px;margin-top:2px;text-transform:capitalize}.analytics-provider-sync{text-align:right}.analytics-provider-sync strong{font-size:9.5px}.analytics-caveats{align-items:flex-start;background:#fff9ec;border:1px solid #f3dfad;border-radius:13px;color:#8a5d06;display:flex;gap:10px;margin-top:14px;padding:13px 15px}.analytics-caveats strong{color:#6f4a05;font-size:11px}.analytics-caveats ul{margin:5px 0 0;padding-left:17px}.analytics-caveats li{font-size:9.5px;line-height:1.5;margin:2px 0}.analytics-schedules{margin-top:16px}.analytics-schedule-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.2fr .7fr 1.15fr 1fr auto;padding:14px 16px}.analytics-schedule-form .form-field{margin:0}.analytics-schedule-list{border-top:1px solid #edf1f5;padding:4px 16px 12px}.analytics-schedule-list>div:not(.analytics-empty-evidence){align-items:center;border-bottom:1px solid #eef2f6;display:grid;grid-gap:10px;gap:10px;grid-template-columns:8px minmax(0,1fr) auto;min-height:52px}.analytics-schedule-list>div:last-child{border-bottom:0}.analytics-schedule-state{background:#aeb9c5;border-radius:50%;height:7px;width:7px}.analytics-schedule-state.active{background:#21b56b;box-shadow:0 0 0 4px rgba(33,181,107,.08)}.analytics-schedule-list strong{color:#29374d;display:block;font-size:10.5px}.analytics-schedule-list small{color:#8996a7;display:block;font-size:8.5px;margin-top:2px}.analytics-schedule-list>div>div:last-child{text-align:right}.analytics-empty-evidence{color:#8492a4;font-size:10px;padding:18px 0;text-align:center}@keyframes hw-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.content>*{animation:hw-rise .28s ease-out both}@media (max-width:1200px){.analytics-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-evidence-grid{grid-template-columns:1fr}.analytics-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-schedule-form .action-button{min-height:40px}}@media (max-width:900px){.admin-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar .nav-chevron,.sidebar .nav-group-label,.sidebar .nav-link-label,.sidebar .user-copy{display:none}.brand{padding:10px}.brand-logo{object-fit:contain;object-position:center}.nav-list{padding:0 10px}.nav-link{justify-content:center}.nav-child-link,.nav-link{padding:9px}.user-row{justify-content:center}.logout-button{display:none}.analytics-toolbar{grid-template-columns:1fr 150px auto auto}}@media (max-width:720px){.content{padding:20px 14px 88px}.priority-dashboard-nav{padding-inline:14px}.analytics-toolbar{align-items:stretch;grid-template-columns:1fr 1fr}.analytics-toolbar .form-field:first-child{grid-column:1/-1}.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-freshness-grid,.analytics-schedule-form,.home-command-grid{grid-template-columns:1fr}}@media (max-width:480px){.admin-shell{grid-template-columns:1fr}.sidebar{display:none}.analytics-metric-grid{grid-template-columns:1fr}.page-intro h2{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.ads-manager-commandbar-v2 .ads-manager-command-title strong{font-size:13px!important}.ads-manager-commandbar-v2 .ads-manager-command-title small{color:#718397!important;font-size:8.8px!important}.ads-manager-commandbar-v2 .ads-manager-command-provider{min-width:112px!important}.ads-manager-commandbar-v2 .ads-manager-command-provider strong{font-size:10px!important}.ads-manager-commandbar-v2 .ads-manager-command-provider small{font-size:8px!important;max-width:74px!important}.ads-manager-commandbar-v2 .ads-manager-command-kpis>span{min-width:64px!important}.ads-manager-commandbar-v2 .ads-manager-command-kpis b{font-size:12px!important}.ads-manager-commandbar-v2 .ads-manager-command-kpis small{font-size:7.8px!important}.ads-manager-commandbar-v2 .ads-manager-command-filters select{font-size:9.5px!important}.ads-manager-command-search input,.ads-manager-commandbar-v2 .ads-manager-command-new{font-size:10.5px!important}.ads-manager-target .ads-manager-table-head{font-size:9px!important;height:44px!important}.ads-manager-target .ads-manager-table-row{font-size:11.5px!important;min-height:70px!important}.ads-manager-target .ads-manager-campaign-name strong{font-size:12.5px!important}.ads-manager-target .ads-manager-campaign-name small{font-size:9px!important}.ads-manager-target .ads-manager-client{font-size:10.5px!important}.ads-manager-target .ads-manager-state{font-size:8.5px!important;min-height:26px!important;padding:0 10px!important}.ads-manager-target .metric-cell{font-size:11px!important}.ads-manager-target .metric-stack strong{font-size:11.5px!important}.ads-manager-target .metric-stack small{font-size:8.5px!important}.ads-manager-target .ads-manager-sync{font-size:9px!important}.ads-manager-target .ads-manager-manage{height:34px!important;width:34px!important}.ads-manager-ai-budget{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;margin:8px 0;padding:8px 9px;border:1px solid #d8c8f2;border-radius:8px;background:rgba(255,255,255,.7)}.ads-manager-ai-budget span{font-size:7.5px;color:#786893;font-weight:750}.ads-manager-ai-budget strong{grid-row:1/3;grid-column:2;font-size:14px;color:#5d2eb3}.ads-manager-ai-budget small{font-size:7px;color:#8c7ca4}.ads-manager-target .ads-connection-strip{margin-bottom:12px}.ads-manager-target .ads-connection-chip{min-height:54px;height:auto;padding-top:7px;padding-bottom:7px}.ads-manager-target .ads-connection-money{font-size:12px;max-width:210px}.ads-manager-target .ads-connection-detail{display:block;max-width:330px;margin-top:2px;color:#728096;font-size:8px;font-style:normal;line-height:1.25;white-space:normal}.ads-manager-target .ads-manager-heading.premium p{max-width:1040px}.admin-shell:has(.ads-manager-page){grid-template-columns:188px minmax(0,1fr)}.admin-shell:has(.ads-manager-page) .sidebar{background:linear-gradient(180deg,#08253c,#061d31);border-right:1px solid rgba(255,255,255,.05)}.admin-shell:has(.ads-manager-page) .brand{min-height:82px;padding:10px 12px 8px}.admin-shell:has(.ads-manager-page) .brand-logo{width:142px;height:auto}.admin-shell:has(.ads-manager-page) .nav-group{margin-top:10px}.admin-shell:has(.ads-manager-page) .nav-group-label{padding:0 14px 7px;color:#6f8ba1;font-size:8px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.admin-shell:has(.ads-manager-page) .nav-link{min-height:38px;margin:2px 7px;border-radius:7px;padding:0 10px;color:#c7d6e3;font-size:10.5px;gap:9px}.admin-shell:has(.ads-manager-page) .nav-link:hover{background:rgba(255,255,255,.055);color:#fff}.admin-shell:has(.ads-manager-page) .nav-link.active,.admin-shell:has(.ads-manager-page) .nav-parent-link.active-parent{background:linear-gradient(90deg,rgba(38,128,226,.24),rgba(28,111,201,.13));color:#fff;box-shadow:inset 3px 0 #2587ef}.admin-shell:has(.ads-manager-page) .nav-child-link{min-height:31px;margin-left:24px;padding-left:10px;font-size:9.5px;color:#9fb4c6}.admin-shell:has(.ads-manager-page) .nav-child-link.active{color:#fff;background:rgba(31,122,221,.13);box-shadow:none}.admin-shell:has(.ads-manager-page) .nav-children{margin:1px 0 4px}.admin-shell:has(.ads-manager-page) .user-card{border-top-color:rgba(255,255,255,.07)}.admin-main:has(.ads-manager-page) .priority-dashboard-nav{display:none!important}.admin-main:has(.ads-manager-page) .topbar{height:66px;min-height:66px;padding:0 20px;gap:18px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 0 rgba(15,35,54,.02)}.admin-main:has(.ads-manager-page) .topbar>h1{display:none}.admin-main:has(.ads-manager-page) .topbar-client-scope{width:290px;min-width:250px;height:50px;padding:5px 11px 5px 12px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;box-shadow:0 2px 8px rgba(23,48,72,.025)}.admin-main:has(.ads-manager-page) .topbar-client-scope>span{font-size:8px;color:#5f7184;font-weight:700;line-height:1}.admin-main:has(.ads-manager-page) .topbar-client-scope select{width:100%;border:0;background:transparent;padding:0;color:#102844;font-size:11.5px;font-weight:800;outline:0}.admin-main:has(.ads-manager-page) .topbar-search{margin-inline:auto;width:min(430px,34vw);height:38px;border:1px solid #dce5ed;border-radius:8px;background:#fff;box-shadow:0 1px 4px rgba(25,50,74,.025)}.admin-main:has(.ads-manager-page) .topbar-search input{font-size:10.5px;color:#253e56}.admin-main:has(.ads-manager-page) .topbar-actions{gap:9px}.admin-main:has(.ads-manager-page) .environment-pill{height:32px;padding:0 11px;border-radius:999px;background:#e8fbf3;color:#138154;border:1px solid #cdeedd;font-size:8.5px;font-weight:800}.admin-main:has(.ads-manager-page) .topbar-utility-button{height:34px;padding:0 11px;border:1px solid #dce5ed;border-radius:7px;background:#fff;font-size:9.5px;color:#2c4359}.admin-main:has(.ads-manager-page) .topbar-avatar{width:34px;height:34px}.admin-main:has(.ads-manager-page) .content{padding:14px 18px 28px!important;background:#f4f7fb;max-width:none}.ads-manager-page{max-width:none!important;margin:0!important}.ads-manager-page>.ads-os-context-warning,.ads-manager-page>.ads-os-notice{margin-bottom:10px!important;border-radius:9px!important}.ads-manager-target.ads-manager-shell{container-type:inline-size;width:100%;max-width:none!important}.ads-manager-target .ads-manager-heading.premium{padding:3px 0 14px!important}.ads-manager-target .ads-manager-heading.premium .ads-os-eyebrow{font-size:8px!important;color:#1773da!important;letter-spacing:.11em!important;font-weight:850!important}.ads-manager-target .ads-manager-heading.premium h2{margin:3px 0!important;font-size:25px!important;line-height:1.05!important;letter-spacing:-.035em!important;color:#10233d!important}.ads-manager-target .ads-manager-heading.premium p{max-width:920px!important;font-size:10.5px!important;line-height:1.4!important;color:#66788d!important}.ads-manager-target .ads-manager-kpis{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important}.ads-manager-target .ads-manager-kpis>div{min-height:93px!important;padding:13px 12px!important;gap:10px!important;border-radius:11px!important;border:1px solid #dde6ef!important;background:#fff!important;box-shadow:0 3px 13px rgba(25,51,77,.035)!important}.ads-manager-target .ads-manager-kpis>div:hover{transform:translateY(-1px)!important;border-color:#c7d8e8!important;box-shadow:0 7px 18px rgba(25,51,77,.07)!important}.ads-manager-target .ads-manager-kpis .icon{width:32px!important;height:32px!important;border-radius:9px!important}.ads-manager-target .ads-manager-kpis small{font-size:8.8px!important;color:#65778b!important;font-weight:800!important}.ads-manager-target .ads-manager-kpis strong{font-size:21px!important;line-height:1!important;margin:4px 0 3px!important;color:#102741!important;letter-spacing:-.025em!important}.ads-manager-target .ads-manager-kpis em{font-size:7.5px!important;line-height:1.3!important;color:#8a99a9!important}.ads-manager-target .target-filters{display:flex!important;align-items:flex-end!important;gap:9px!important;padding:11px 12px!important;margin:0 0 13px!important;border:1px solid #dce5ee!important;border-radius:10px!important;background:#fff!important;box-shadow:0 3px 12px rgba(27,53,78,.03)!important}.ads-manager-target .ads-manager-filter-field{min-width:145px!important;gap:5px!important}.ads-manager-target .ads-manager-filter-field>span{font-size:8px!important;color:#68798c!important;font-weight:800!important}.ads-manager-target .ads-manager-filter-field>div{height:37px!important;padding:0 10px!important;border-radius:8px!important;border-color:#dce5ed!important;background:#fff!important}.ads-manager-target .ads-manager-filter-field select{min-width:110px!important;font-size:9.5px!important;color:#243d57!important;font-weight:650!important}.ads-manager-target .ads-manager-search{display:none!important}.ads-manager-target .ads-manager-more-menu summary,.ads-manager-target .ads-manager-refresh.icon-only{width:37px!important;height:37px!important;border-radius:8px!important}.ads-manager-target .ads-manager-new-campaign{height:37px!important;padding:0 16px!important;border-radius:8px!important;font-size:10px!important;background:#166fe5!important;box-shadow:0 5px 14px rgba(22,111,229,.19)!important}.ads-manager-target .ads-manager-campaign-panel{border:1px solid #dce5ee!important;border-radius:11px!important;background:#fff!important;box-shadow:0 4px 16px rgba(28,55,80,.035)!important;overflow:hidden!important}.ads-manager-target .ads-manager-campaign-panel-head{min-height:60px!important;padding:11px 13px!important;background:#fff!important;border-bottom:1px solid #edf1f5!important}.ads-manager-target .ads-manager-campaign-panel-head h3{margin:0 0 2px!important;font-size:15px!important;color:#132a42!important;letter-spacing:-.02em!important}.ads-manager-target .ads-manager-campaign-panel-head p{font-size:8.7px!important;color:#77889a!important}.ads-manager-target .ads-manager-export{height:33px!important;padding:0 10px!important;font-size:9px!important;border-radius:7px!important}.ads-manager-target .ads-manager-campaign-panel-head .ads-manager-more-menu summary{width:33px!important;height:33px!important}.ads-manager-target .ads-manager-table-wrap{height:calc(100vh - 353px)!important;max-height:none!important;min-height:430px!important;overflow:auto!important;background:#fff!important}.ads-manager-target .ads-manager-table{grid-template-columns:24px 42px minmax(218px,1.65fr) minmax(118px,.86fr) 88px 76px 92px 92px 72px 88px 60px 78px 42px!important;gap:7px!important;min-width:1260px!important;padding:0 12px!important}.ads-manager-target .ads-manager-table-head{height:38px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:8!important;background:#f7f9fc!important;color:#68798b!important;font-size:7.5px!important;letter-spacing:.035em!important;border-bottom:1px solid #dfe7ef!important;box-shadow:0 2px 7px rgba(31,58,83,.025)!important}.ads-manager-target .ads-manager-table-row{position:relative;min-height:58px!important;font-size:9.8px!important;color:#314a61!important;border-bottom:1px solid #edf1f5!important;transition:background .15s ease,box-shadow .15s ease!important}.ads-manager-target .ads-manager-table-row:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 4px 4px 0;background:transparent}.ads-manager-target .ads-manager-table-row.row-state-live:before{background:#22aa70}.ads-manager-target .ads-manager-table-row.row-state-pending:before{background:#3488ed}.ads-manager-target .ads-manager-table-row.row-state-attention:before{background:#e64d57}.ads-manager-target .ads-manager-table-row:hover{background:#f7fbff!important;box-shadow:inset 0 0 0 1px #e8f0f7!important;transform:none!important}.ads-manager-target .ads-manager-switch{width:32px!important;height:19px!important;padding:2px!important;background:#cad5df!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(27,55,80,.05)!important}.ads-manager-target .ads-manager-switch>span{width:15px!important;height:15px!important;background:#fff!important;box-shadow:0 1px 3px rgba(12,34,55,.2)!important}.ads-manager-target .ads-manager-switch.on{background:#1677ff!important}.ads-manager-target .ads-manager-switch.on>span{transform:translateX(13px)!important}.ads-manager-target .ads-manager-switch.pending{background:#e8ab2f!important}.ads-manager-target .ads-manager-switch:disabled{cursor:not-allowed;opacity:.72}.ads-manager-target .ads-manager-campaign-name{padding:7px 0!important;gap:2px!important;text-align:left!important}.ads-manager-target .ads-manager-campaign-name strong{font-size:10.5px!important;line-height:1.22!important;color:#112d49!important}.ads-manager-target .ads-manager-campaign-name small{font-size:7.5px!important;color:#8595a5!important;text-transform:uppercase!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ads-manager-row-error{display:block;margin-top:2px;max-width:100%;font-size:7px!important;line-height:1.25;color:#c43e49!important;font-style:normal;text-transform:none!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-manager-target .ads-manager-client{gap:6px!important;font-size:9px!important}.ads-manager-target .ads-manager-client-avatar{width:25px!important;height:25px!important;font-size:7.5px!important}.ads-manager-target .ads-manager-providers{gap:5px!important}.ads-manager-target .ads-manager-providers img,.ads-manager-target .ads-manager-providers svg{width:21px!important;height:21px!important}.ads-manager-target .ads-manager-state{min-height:20px!important;padding:0 7px!important;font-size:7px!important;border-radius:999px!important}.ads-manager-target .metric-cell,.ads-manager-target .metric-stack strong{font-size:9.4px!important}.ads-manager-target .metric-stack small{font-size:7px!important}.ads-manager-target .ads-manager-sync{font-size:7.8px!important;gap:5px!important}.ads-manager-target .ads-manager-manage{width:30px!important;height:29px!important;border-radius:7px!important}.ads-os-drawer-backdrop:has(.ads-manager-drawer){inset:66px 0 0!important;background:rgba(14,31,49,.12)!important;-webkit-backdrop-filter:blur(1px)!important;backdrop-filter:blur(1px)!important}.ads-manager-drawer{width:min(510px,38vw)!important;max-width:100vw!important;border-left:1px solid #dce5ed!important;box-shadow:-17px 0 46px rgba(12,31,49,.2)!important;background:#fff!important}.ads-manager-drawer>header{padding:15px 16px 12px!important;background:#fff!important}.ads-manager-drawer>header h2{font-size:17.5px!important;line-height:1.15!important;margin:2px 0 5px!important;color:#112941!important}.ads-manager-drawer>header p{font-size:7.8px!important;gap:5px!important}.ads-manager-drawer>header p strong{font-size:8.2px!important}.ads-manager-drawer-status>span{font-size:7.5px!important}.ads-manager-provider-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px!important;gap:6px!important;padding:8px 12px!important;background:#f7f9fc!important;border-top:1px solid #edf1f5!important;border-bottom:1px solid #dfe7ef!important}.ads-manager-provider-tabs button{min-width:0!important;min-height:40px!important;padding:7px 9px!important;border-radius:7px!important;justify-content:center!important;background:#fff!important}.ads-manager-provider-tabs button.selected{border-color:#b9d6f2!important;background:#f7fbff!important;box-shadow:inset 0 0 0 1px #d7e9f8!important}.ads-manager-provider-tabs button:disabled{opacity:.46;filter:grayscale(.2);cursor:not-allowed}.ads-manager-provider-tabs button strong{font-size:9px!important}.ads-manager-provider-tabs button small{display:none!important}.ads-manager-drawer-body{padding:10px 12px 18px!important;gap:9px!important;background:#f7f9fc!important}.ads-manager-provider-alert{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 9px;border:1px solid #f0d7a9;border-radius:8px;background:#fff9ef;color:#654f2e;text-decoration:none}.ads-manager-provider-alert span{display:flex;flex-direction:column;min-width:0}.ads-manager-provider-alert strong{font-size:8.8px;color:#765321}.ads-manager-provider-alert small{font-size:7px;color:#8c7658;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-manager-provider-alert b{font-size:8px;color:#8b5c16;white-space:nowrap}.ads-manager-action-error{display:grid;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;grid-gap:7px;gap:7px;padding:8px 9px;border:1px solid #f0c8cc;border-radius:8px;background:#fff4f5;color:#b92f3b}.ads-manager-action-error span{display:flex;flex-direction:column;gap:1px}.ads-manager-action-error strong{font-size:8.8px}.ads-manager-action-error small{font-size:7.4px;line-height:1.3;color:#9a4c54}.ads-manager-action-error button{width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:#b92f3b;display:grid;place-items:center;cursor:pointer}.ads-manager-action-error button:hover{background:#ffe6e8}.ads-manager-control-card{border-radius:9px!important;border:1px solid #dfe7ef!important;background:#fff!important;box-shadow:0 2px 8px rgba(30,55,80,.025)!important}.ads-manager-control-head{padding:10px 10px 5px!important}.ads-manager-control-head strong{font-size:9.2px!important}.ads-manager-control-head small{font-size:7px!important}.ads-manager-edit-grid{gap:7px!important;padding:7px 10px 9px!important}.ads-manager-edit-grid label>span{font-size:7px!important;margin-bottom:4px!important}.ads-manager-edit-grid .budget>div,.ads-manager-edit-grid input{height:33px!important;font-size:8.5px!important;border-radius:7px!important}.ads-manager-control-actions{padding:0 10px 9px!important;gap:7px!important}.ads-manager-control-actions .ads-os-primary,.ads-manager-control-actions .ads-os-secondary{min-height:34px!important;font-size:8.3px!important;border-radius:7px!important}.ads-manager-live-control{margin:0 10px 10px!important;padding:9px 10px!important;gap:8px!important;border-radius:8px!important}.ads-manager-live-control strong{font-size:8.6px!important}.ads-manager-live-control small{font-size:7px!important}.ads-manager-live-control>a.approval-pending,.ads-manager-live-control>button.pause,.ads-manager-live-control>button.resume{height:30px!important;font-size:7.8px!important;white-space:nowrap}.ads-manager-performance-head h3{font-size:10px!important}.ads-manager-performance-head h3 span{font-weight:500;color:#77899b}.ads-manager-performance-head small{font-size:7px!important}.ads-manager-target .ads-os-detail-kpis{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.ads-manager-target .ads-os-detail-kpis>div{min-height:65px!important;padding:8px 9px!important;border-radius:8px!important}.ads-manager-target .ads-os-detail-kpis small{font-size:7px!important}.ads-manager-target .ads-os-detail-kpis strong{font-size:14.5px!important}.ads-manager-target .ads-os-detail-kpis em{font-size:6.8px!important}.ads-manager-trend{font-size:7px!important}.ads-manager-ai-card{padding:10px!important;border-radius:8px!important}.ads-manager-ai-card .ai-title strong{font-size:9px!important}.ads-manager-ai-card .ai-title small{font-size:6.8px!important}.ads-manager-ai-card .ai-title>b{font-size:6px!important}.ads-manager-ai-card p{font-size:7.6px!important;line-height:1.45!important;margin:6px 0!important}.ads-manager-ai-card .ai-actions button{height:28px!important;font-size:7.5px!important}.ads-manager-ai-budget{padding:6px 7px!important;margin:6px 0!important}.ads-manager-ai-budget small,.ads-manager-ai-budget span{font-size:6.5px!important}.ads-manager-ai-budget strong{font-size:11px!important}.ads-manager-chart-card{padding:9px!important;border-radius:8px!important}.ads-manager-chart-head strong{font-size:8.5px!important}.ads-manager-chart-head small,.ads-manager-chart-legend{font-size:6.8px!important}.ads-manager-chart-card svg{height:126px!important}.ads-manager-guardrail.bottom{padding:8px 9px!important;font-size:7px!important;border-radius:7px!important}.ads-manager-provider-details summary{font-size:8px!important}@media(max-width:1450px){.ads-manager-target .ads-manager-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ads-manager-target .ads-manager-table-wrap{height:calc(100vh - 440px)!important}.ads-manager-drawer{width:min(520px,46vw)!important}}@media(max-width:960px){.admin-shell:has(.ads-manager-page){grid-template-columns:154px minmax(0,1fr)}.admin-main:has(.ads-manager-page) .topbar-client-scope{width:210px;min-width:190px}.admin-main:has(.ads-manager-page) .topbar-search{display:none}.ads-manager-target .ads-manager-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ads-manager-target .target-filters{align-items:stretch!important;flex-wrap:wrap!important}.ads-manager-target .ads-manager-filter-field{flex:1 1 140px!important}.ads-manager-drawer{width:100vw!important}}.ads-manager-target .ads-manager-switch.approved-ready:not(.on){background:#eaf3ff!important;box-shadow:inset 0 0 0 1.5px #1677ff!important}.ads-manager-target .ads-manager-switch.approved-ready.on{background:#1677ff!important;box-shadow:0 0 0 2px rgba(22,119,255,.16)!important}.admin-main:has(.ads-manager-page) .topbar-client-label{display:flex;align-items:center;gap:5px!important}.admin-main:has(.ads-manager-page) .topbar-client-scope>small{max-width:100%;font-size:6.8px;line-height:1;color:#91a0af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-main:has(.ads-manager-page) .topbar-client-scope select{line-height:1.15}.admin-main:has(.ads-manager-page) .topbar-search kbd{height:22px;min-width:34px;padding:0 5px;border:1px solid #e0e7ee;border-radius:5px;background:#f8fafc;color:#8493a3;font:700 7px/20px system-ui;text-align:center}.admin-shell:has(.ads-manager-v4-page){grid-template-columns:188px minmax(0,1fr)}.admin-shell:has(.ads-manager-v4-page) .sidebar{background:linear-gradient(180deg,#08253c,#061d31);border-right:1px solid rgba(255,255,255,.05)}.admin-shell:has(.ads-manager-v4-page) .brand{min-height:82px;padding:10px 12px 8px}.admin-shell:has(.ads-manager-v4-page) .brand-logo{width:142px;height:auto}.admin-shell:has(.ads-manager-v4-page) .nav-group{margin-top:10px}.admin-shell:has(.ads-manager-v4-page) .nav-group-label{padding:0 14px 7px;color:#6f8ba1;font-size:8px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.admin-shell:has(.ads-manager-v4-page) .nav-link{min-height:38px;margin:2px 7px;border-radius:7px;padding:0 10px;color:#c7d6e3;font-size:10.5px;gap:9px}.admin-shell:has(.ads-manager-v4-page) .nav-link.active,.admin-shell:has(.ads-manager-v4-page) .nav-parent-link.active-parent{background:linear-gradient(90deg,rgba(38,128,226,.24),rgba(28,111,201,.13));color:#fff;box-shadow:inset 3px 0 #2587ef}.admin-main:has(.ads-manager-v4-page) .priority-dashboard-nav{display:none!important}.admin-main:has(.ads-manager-v4-page) .topbar{height:66px;min-height:66px;padding:0 20px;gap:18px;background:#fff;border-bottom:1px solid #e2e8f0}.admin-main:has(.ads-manager-v4-page) .topbar>h1{display:none}.admin-main:has(.ads-manager-v4-page) .topbar-client-scope{width:290px;min-width:250px;height:50px;padding:5px 11px 5px 12px;border:1px solid #dbe4ed;border-radius:8px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.admin-main:has(.ads-manager-v4-page) .topbar-client-scope>span{font-size:8px;color:#5f7184;font-weight:700;line-height:1}.admin-main:has(.ads-manager-v4-page) .topbar-client-scope select{width:100%;border:0;background:transparent;padding:0;color:#102844;font-size:11.5px;font-weight:800;outline:0}.admin-main:has(.ads-manager-v4-page) .topbar-search{margin-inline:auto;width:min(430px,34vw);height:38px;border:1px solid #dce5ed;border-radius:8px;background:#fff}.admin-main:has(.ads-manager-v4-page) .topbar-search input{font-size:10.5px;color:#253e56}.admin-main:has(.ads-manager-v4-page) .content{padding:14px 18px 28px!important;background:#f4f7fb;max-width:none;width:100%;margin:0}.ads-manager-v4-page{width:100%;min-width:0}.ads-manager-v4-page>.ads-os-context-warning,.ads-manager-v4-page>.ads-os-notice{margin-bottom:10px!important;border-radius:9px!important}@media(max-width:960px){.admin-shell:has(.ads-manager-v4-page){grid-template-columns:154px minmax(0,1fr)}.admin-main:has(.ads-manager-v4-page) .topbar-search{display:none}.admin-main:has(.ads-manager-v4-page) .content{padding:12px 10px 24px!important}}.ads-os-composer-clientbar{display:grid;grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);grid-gap:12px;gap:12px;align-items:end;padding:12px 14px;border:1px solid #cfe0ef;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#f1f7ff)}.ads-os-composer-clientbar>label,.ads-os-composer-clientbar>span{display:flex;flex-direction:column;gap:5px;min-width:0}.ads-os-composer-clientbar label>span,.ads-os-composer-clientbar small{color:#6f8195;font-size:10px}.ads-os-composer-clientbar select{height:42px;border:1px solid #cddae6;border-radius:8px;padding:0 10px;background:#fff;color:#193650;font-size:12px;font-weight:700;outline:none}.ads-os-composer-clientbar select:focus{border-color:#4e91dd;box-shadow:0 0 0 3px rgba(23,105,224,.08)}.ads-os-composer-clientbar>span strong{color:#193650;font-size:13px}.ads-campaign-editor{width:min(880px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #d9e4ee;border-radius:15px;background:#f7f9fc;box-shadow:0 28px 80px rgba(16,39,60,.24)}.ads-campaign-editor>header{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid #e2e9ef;background:rgba(255,255,255,.98)}.ads-campaign-editor>header h2{margin:4px 0 3px;color:#132f49;font-size:22px}.ads-campaign-editor>header p{margin:0;color:#738499;font-size:10.5px}.ads-campaign-editor>header>button{width:32px;height:32px;border:0;border-radius:8px;background:#eef3f7;color:#3b566f;display:grid;place-items:center}.ads-campaign-editor-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.ads-campaign-editor-note{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #f0dbb2;border-radius:9px;background:#fff8eb;color:#735621}.ads-campaign-editor-note>span{display:flex;flex-direction:column;gap:2px}.ads-campaign-editor-note strong{font-size:11px}.ads-campaign-editor-note small{font-size:9px;line-height:1.45}.ads-campaign-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.ads-campaign-editor-grid label{display:flex;flex-direction:column;gap:5px}.ads-campaign-editor-destinations>span,.ads-campaign-editor-grid label>span{color:#60778c;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.ads-campaign-editor-grid input{height:40px;border:1px solid #d4dfe8;border-radius:8px;padding:0 10px;background:#fff;color:#203e57;font-size:11px}.ads-campaign-editor-grid input:disabled{background:#f0f3f6;color:#7a8a99}.ads-campaign-editor-destinations{display:flex;flex-direction:column;gap:7px}.ads-campaign-editor-destinations>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.ads-campaign-editor-destinations button{min-height:62px;padding:10px;border:1px solid #dbe4ec;border-radius:9px;background:#fff;color:#39536b;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;text-align:left}.ads-campaign-editor-destinations button>span:first-child,.ads-campaign-editor-destinations button>svg{grid-row:1/3}.ads-campaign-editor-destinations button strong{font-size:10.5px}.ads-campaign-editor-destinations button small{color:#8594a3;font-size:8.5px}.ads-campaign-editor-destinations button.active{border-color:#70a9e4;background:#f2f8ff;box-shadow:inset 0 0 0 1px #d0e4f7;color:#1769e0}.ads-campaign-editor-destinations button:disabled{cursor:default;opacity:.78}.ads-campaign-editor-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.ads-campaign-editor-meta>span{min-width:0;padding:10px 11px;border:1px solid #e0e8ef;border-radius:8px;background:#fff;display:flex;flex-direction:column;gap:3px}.ads-campaign-editor-meta small{color:#8493a2;font-size:8px;text-transform:uppercase}.ads-campaign-editor-meta strong{overflow:hidden;color:#304a62;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ads-campaign-editor>footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e0e8ef;background:rgba(255,255,255,.98)}@media (max-width:720px){.ads-campaign-editor-destinations>div,.ads-campaign-editor-grid,.ads-campaign-editor-meta,.ads-os-composer-clientbar{grid-template-columns:1fr}}.admin-shell:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)){grid-template-columns:176px minmax(0,1fr)}.admin-shell:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .sidebar{background:linear-gradient(180deg,#08253c,#061d31);border-right:1px solid rgba(255,255,255,.05)}.admin-shell:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .brand{min-height:70px;padding:8px 10px 6px}.admin-shell:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .brand-logo{width:132px;height:auto}.admin-shell:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .nav-group{margin-top:7px}.admin-shell:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .nav-group-label{padding:0 12px 5px;color:#6f8ba1;font-size:7px;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.admin-shell:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .nav-link{min-height:34px;margin:1px 6px;border-radius:7px;padding:0 9px;color:#c7d6e3;font-size:9.5px;gap:8px}.admin-shell:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .nav-link.active,.admin-shell:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .nav-parent-link.active-parent{background:linear-gradient(90deg,rgba(38,128,226,.24),rgba(28,111,201,.13));color:#fff;box-shadow:inset 3px 0 #2587ef}.admin-main:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .priority-dashboard-nav{display:none!important}.admin-main:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .topbar{height:52px;min-height:52px;padding:0 14px;gap:12px;background:#fff;border-bottom:1px solid #e2e8f0}.admin-main:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .topbar>h1{display:none}.admin-main:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .topbar-client-scope{width:236px;min-width:220px;height:38px;padding:3px 9px;border:1px solid #dbe4ed;border-radius:7px;background:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0}.admin-main:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .topbar-client-scope>span{font-size:7px;color:#5f7184;font-weight:700;line-height:1}.admin-main:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .topbar-client-scope select{width:100%;border:0;background:transparent;padding:0;color:#102844;font-size:10px;font-weight:800;outline:0}.admin-main:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .topbar-search{margin-inline:auto;width:min(380px,31vw);height:34px;border:1px solid #dce5ed;border-radius:7px;background:#fff}.admin-main:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .topbar-search input{font-size:9.5px;color:#253e56}.admin-main:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .content{padding:8px 10px 18px!important;background:#f4f7fb;max-width:none;width:100%;margin:0}:is(.ads-manager-v5-page,.ads-manager-v6-page){width:100%;min-width:0}:is(.ads-manager-v5-page,.ads-manager-v6-page)>.ads-os-context-warning,:is(.ads-manager-v5-page,.ads-manager-v6-page)>.ads-os-notice{margin-bottom:6px!important;border-radius:8px!important;padding-block:7px!important}@media(max-width:960px){.admin-shell:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)){grid-template-columns:150px minmax(0,1fr)}.admin-main:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .topbar-search{display:none}.admin-main:has(:is(.ads-manager-v5-page,.ads-manager-v6-page)) .content{padding:8px!important}}.content:has(>[data-highwater-social-calendar]){max-width:none;margin:0;padding:10px;width:100%}.admin-main .content:has(>[data-google-reviews-workspace]){width:100%;max-width:none;min-width:0;margin:0;padding:16px clamp(12px,1.55vw,30px) 30px;background:#f4f7fb}.admin-main .content>[data-google-reviews-workspace]{width:100%;min-width:0;max-width:none;margin-inline:0}@media (max-width:800px){.admin-main .content:has(>[data-google-reviews-workspace]){padding:10px 8px 22px}}