.campaign-workspace{background:#f0f5f8;color:#1c2a3d;color:var(--lightningcss-light,#1c2a3d)var(--lightningcss-dark,#cdcdcd);--campaign-line:var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#ffffff1f);--campaign-muted:#7a899b;--campaign-blue:#3975e5;background:var(--lightningcss-light,#f0f5f8)var(--lightningcss-dark,#212121);min-width:0;max-width:100%;min-height:calc(100dvh - 64px);padding:32px 28px 40px;font-size:13px}.campaign-workspace button,.campaign-sheet button{border:1px solid var(--campaign-line,#e5ebf1);border:1px solid var(--campaign-line,var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#ffffff1f));background:#fff;color:#49596b;color:var(--lightningcss-light,#49596b)var(--lightningcss-dark,#cdcdcd);min-height:35px;font:inherit;cursor:pointer;white-space:nowrap;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.campaign-workspace button:hover,.campaign-sheet button:hover{background:#f4f7fc;color:#2465d6;color:var(--lightningcss-light,#2465d6)var(--lightningcss-dark,#cdcdcd);background:var(--lightningcss-light,#f4f7fc)var(--lightningcss-dark,#212121)}.campaign-workspace button:disabled,.campaign-sheet button:disabled{opacity:.45;cursor:not-allowed}.campaign-workspace button:focus-visible{outline:2px solid #3975e5;outline-offset:3px;outline:2px solid var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#afafaf)}.campaign-workspace input:focus-visible{outline:2px solid #3975e5;outline-offset:3px;outline:2px solid var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#afafaf)}.campaign-workspace select:focus-visible{outline:2px solid #3975e5;outline-offset:3px;outline:2px solid var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#afafaf)}.campaign-workspace [tabindex]:focus-visible{outline:2px solid #3975e5;outline-offset:3px;outline:2px solid var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#afafaf)}.campaign-sheet :focus-visible{outline:2px solid #3975e5;outline-offset:3px;outline:2px solid var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#afafaf)}.campaign-workspace input,.campaign-workspace select,.campaign-sheet input,.campaign-sheet select,.campaign-sheet textarea{border:1px solid var(--campaign-line,#e5ebf1);border:1px solid var(--campaign-line,var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#ffffff1f));background:#fff;color:#3e5067;color:var(--lightningcss-light,#3e5067)var(--lightningcss-dark,#cdcdcd);max-width:100%;min-height:36px;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border-radius:8px;padding:8px 10px}.campaign-workspace input[type=checkbox],.campaign-sheet input[type=checkbox]{accent-color:#3975e5;cursor:pointer;width:16px;height:16px;min-height:16px;padding:0}.campaign-workspace h2,.campaign-workspace h3,.campaign-sheet h3,.campaign-sheet h4{font-weight:700}.campaign-workspace p{margin:0}.campaign-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.campaign-heading-label{align-items:center;gap:12px;display:flex}.campaign-heading h2{letter-spacing:-.6px;margin:0 0 4px;font-size:20px}.campaign-heading p{color:var(--campaign-muted);align-items:center;gap:6px;display:flex}.campaign-heading-icon{background:#e5ecf1;color:#718093;color:var(--lightningcss-light,#718093)var(--lightningcss-dark,#afafaf);background:var(--lightningcss-light,#e5ecf1)var(--lightningcss-dark,#212121);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.campaign-actions{gap:8px;display:flex}.campaign-meta-mark{color:#fff;background:#1685fa;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding-top:4px;font-family:Arial,sans-serif;font-size:21px;font-weight:700;line-height:1;display:inline-flex}.campaign-state{background:#e6edf3;color:#52677a;color:var(--lightningcss-light,#52677a)var(--lightningcss-dark,#cdcdcd);background:var(--lightningcss-light,#e6edf3)var(--lightningcss-dark,#212121);border-radius:5px;padding:2px 6px;font-size:11px;display:inline-flex}.state-ready{background:#e1f6ed;color:#168766;color:var(--lightningcss-light,#168766)var(--lightningcss-dark,#89eccf);background:var(--lightningcss-light,#e1f6ed)var(--lightningcss-dark,#17392f)}.state-partial,.state-stale,.state-reauth_required,.state-failed{background:#fff1d5;color:#94691b;color:var(--lightningcss-light,#94691b)var(--lightningcss-dark,#eac88b);background:var(--lightningcss-light,#fff1d5)var(--lightningcss-dark,#3b311b)}.campaign-scope-caption{color:#6d8197;color:var(--lightningcss-light,#6d8197)var(--lightningcss-dark,#afafaf);margin-bottom:14px;font-size:12px}.campaign-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.campaign-kpi{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border:1px solid var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,#ffffff1f);border-radius:20px;flex-direction:column;gap:9px;min-height:112px;padding:18px 20px;display:flex;overflow:hidden}.campaign-kpi[data-primary=true]{color:#fff;border-color:#111d30;background:#111d30;border-color:var(--lightningcss-light,#111d30)var(--lightningcss-dark,#afafaf)}.campaign-kpi>span{color:#6f8195;color:var(--lightningcss-light,#6f8195)var(--lightningcss-dark,#afafaf);white-space:nowrap;font-size:12px}.campaign-kpi[data-primary=true]>span{color:#c2cfde;color:var(--lightningcss-light,#c2cfde)var(--lightningcss-dark,#afafaf)}.campaign-kpi strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,2.1vw,30px);line-height:1.2}.campaign-kpi small{color:#91a0b1;color:var(--lightningcss-light,#91a0b1)var(--lightningcss-dark,#afafaf);font-size:10px}.campaign-coverage{color:#7c8da0;color:var(--lightningcss-light,#7c8da0)var(--lightningcss-dark,#afafaf);flex-wrap:wrap;gap:4px 15px;margin-top:13px;margin-bottom:28px;font-size:11px;display:flex}.campaign-summary-group{color:#718093;color:var(--lightningcss-light,#718093)var(--lightningcss-dark,#afafaf);align-items:center;gap:12px;margin:0 0 12px;font-size:11px;display:flex}.campaign-message{background:#fff9e9;color:#7f622c;color:var(--lightningcss-light,#7f622c)var(--lightningcss-dark,#dcc499);overflow-wrap:anywhere;background:var(--lightningcss-light,#fff9e9)var(--lightningcss-dark,#3b311b);border:1px solid var(--lightningcss-light,#eddcba)var(--lightningcss-dark,#ffffff1f);border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 14px;line-height:1.6;display:flex}.campaign-message svg{flex-shrink:0;margin-top:3px}.campaign-message button{margin-left:auto}.campaign-range{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border:1px solid var(--lightningcss-light,#ebf0f5)var(--lightningcss-dark,#ffffff1f);border-radius:11px;align-items:center;gap:10px;margin-bottom:20px;padding:14px;display:flex}.campaign-range>label{min-width:0}.campaign-range select{width:100%;min-width:140px}.campaign-search{border:1px solid var(--campaign-line);color:#94a1b0;color:var(--lightningcss-light,#94a1b0)var(--lightningcss-dark,#afafaf);border-radius:8px;flex:1;align-items:center;gap:8px;padding-left:10px;display:flex}.campaign-search input{outline-offset:-2px;border:none;width:100%}.campaign-dates{white-space:nowrap;color:#71849b;color:var(--lightningcss-light,#71849b)var(--lightningcss-dark,#afafaf);align-items:center;gap:7px;display:flex}.campaign-dates input{width:135px;padding:8px 7px}.campaign-table-card{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border:1px solid var(--lightningcss-light,#e2eaf1)var(--lightningcss-dark,#ffffff1f);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 2px 4px #25426703}.campaign-levels{border-bottom:1px solid var(--campaign-line);background:#f8fbfd;background:var(--lightningcss-light,#f8fbfd)var(--lightningcss-dark,#212121);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.campaign-levels button{color:#6b7c8e;color:var(--lightningcss-light,#6b7c8e)var(--lightningcss-dark,#afafaf);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:17px 8px;font-size:13px}.campaign-levels button[aria-selected=true]{color:#2e6fe3;color:var(--lightningcss-light,#2e6fe3)var(--lightningcss-dark,#cdcdcd);border-bottom-color:#3975e5;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border-bottom-color:var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#afafaf)}.campaign-parent-filter{color:#5475a0;color:var(--lightningcss-light,#5475a0)var(--lightningcss-dark,#afafaf);border-bottom:1px solid var(--campaign-line);overflow-wrap:anywhere;align-items:center;gap:9px;padding:8px 15px;font-size:11px;display:flex}.campaign-parent-filter button{min-height:24px;padding:3px 6px;font-size:10px}.campaign-toolbar{border-bottom:1px solid var(--campaign-line);flex-wrap:wrap;align-items:center;gap:7px;padding:12px;display:flex}.campaign-toolbar button,.campaign-toolbar select,.campaign-toolbar input{min-height:34px;padding:7px 9px;font-size:11px}.campaign-bulk{gap:4px;display:flex}.campaign-platforms{border-right:1px solid var(--campaign-line);gap:5px;padding-right:7px;display:flex}.campaign-platforms button{border:0;min-width:28px;min-height:30px;padding:6px}.campaign-platforms button[aria-pressed=true]{color:#2e6fe3;color:var(--lightningcss-light,#2e6fe3)var(--lightningcss-dark,#cdcdcd);background:#eff5ff;background:var(--lightningcss-light,#eff5ff)var(--lightningcss-dark,#212121);gap:4px}.campaign-platforms button:disabled{opacity:.28}.campaign-platforms .campaign-meta-mark{width:19px;height:19px}.campaign-objective{width:105px}.campaign-result-count{color:#8b98a8;color:var(--lightningcss-light,#8b98a8)var(--lightningcss-dark,#afafaf);margin-left:auto;font-size:11px}.campaign-table-scroll{overscroll-behavior:contain;scrollbar-width:thin;width:100%;min-height:270px;max-height:620px;overflow:auto}.campaign-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12px}.campaign-table th,.campaign-table td{text-align:left;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,#ffffff1f);padding:17px 14px;overflow:hidden}.campaign-table th{background:#f7fafc;color:#60738a;color:var(--lightningcss-light,#60738a)var(--lightningcss-dark,#cdcdcd);z-index:2;background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#212121);height:48px;padding:10px 14px;font-weight:600;position:sticky;top:0}.campaign-table th:first-child,.campaign-table td:first-child{text-align:center;width:52px;padding:12px}.campaign-table th:nth-child(2),.campaign-table td:nth-child(2){z-index:1;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border-right:1px solid var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,#ffffff1f);position:sticky;left:52px}.campaign-table th:first-child,.campaign-table td:first-child{z-index:1;background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);position:sticky;left:0}.campaign-table th:first-child,.campaign-table th:nth-child(2){z-index:3;background:#f7fafc;background:var(--lightningcss-light,#f7fafc)var(--lightningcss-dark,#212121)}.campaign-table tr[data-selected=true] td{background:#f0f6ff;background:var(--lightningcss-light,#f0f6ff)var(--lightningcss-dark,#212121)}.campaign-table tr:hover td{background:#fafcff;background:var(--lightningcss-light,#fafcff)var(--lightningcss-dark,#212121)}.campaign-sort{max-width:100%;background:0 0!important;border:none!important;justify-content:flex-start!important;gap:5px!important;min-height:20px!important;padding:0!important;font-weight:600!important}.campaign-sort svg{flex-shrink:0}.campaign-resize{cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:9px;height:100%;position:absolute;top:0;right:0}:is(.campaign-resize:hover,.campaign-resize:focus-visible){border-color:#3975e5;background:#3975e514;border-color:var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#afafaf)}.campaign-row-name{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.campaign-row-name>button:first-child{color:#316bc3;color:var(--lightningcss-light,#316bc3)var(--lightningcss-dark,#cdcdcd);text-overflow:ellipsis;text-align:left;background:0 0;border:0;justify-content:flex-start;max-width:100%;min-height:0;padding:0;font-weight:600;display:block;overflow:hidden}.campaign-row-name small{color:#a2adba;color:var(--lightningcss-light,#a2adba)var(--lightningcss-dark,#afafaf);text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.campaign-row-name .campaign-drill{color:#7d8da3;color:var(--lightningcss-light,#7d8da3)var(--lightningcss-dark,#afafaf);background:0 0;border:0;min-height:20px;padding:0;font-size:10px}.campaign-status{background:#edf2f6;color:#778697;color:var(--lightningcss-light,#778697)var(--lightningcss-dark,#afafaf);white-space:nowrap;background:var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,#212121);border-radius:20px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.campaign-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.status-active{color:#179975;color:var(--lightningcss-light,#179975)var(--lightningcss-dark,#87edd1);background:#eafaf3;background:var(--lightningcss-light,#eafaf3)var(--lightningcss-dark,#17392f)}.status-paused{color:#8190a0;color:var(--lightningcss-light,#8190a0)var(--lightningcss-dark,#afafaf);background:#f0f4f7;background:var(--lightningcss-light,#f0f4f7)var(--lightningcss-dark,#212121)}.campaign-value{font-variant-numeric:tabular-nums;white-space:nowrap}.value-spend,.value-revenue,.value-roas{border-radius:20px;padding:5px 8px}.value-spend{background:#edf9ff;color:#2f91bb;color:var(--lightningcss-light,#2f91bb)var(--lightningcss-dark,#cdcdcd);background:var(--lightningcss-light,#edf9ff)var(--lightningcss-dark,#212121)}.value-revenue{background:#fffbe4;color:#a18a26;color:var(--lightningcss-light,#a18a26)var(--lightningcss-dark,#e5d590);background:var(--lightningcss-light,#fffbe4)var(--lightningcss-dark,#3b311b)}.value-roas{background:#eafaf2;color:#209b76;color:var(--lightningcss-light,#209b76)var(--lightningcss-dark,#8de7cc);background:var(--lightningcss-light,#eafaf2)var(--lightningcss-dark,#17392f)}.campaign-empty{text-align:center;color:#8192a5;color:var(--lightningcss-light,#8192a5)var(--lightningcss-dark,#afafaf);white-space:normal;flex-direction:column;align-items:center;gap:11px;max-width:min(800px,75vw);margin:0;padding:45px 16px;display:flex}.campaign-empty h3{color:#43576f;color:var(--lightningcss-light,#43576f)var(--lightningcss-dark,#cdcdcd);font-size:16px}.campaign-empty p{max-width:400px;font-size:12px;line-height:1.7}.campaign-table-footer{color:#92a0b0;color:var(--lightningcss-light,#92a0b0)var(--lightningcss-dark,#afafaf);background:#fcfdfe;border-top:1px solid var(--campaign-line);background:var(--lightningcss-light,#fcfdfe)var(--lightningcss-dark,#212121);justify-content:space-between;gap:10px;padding:12px 15px;font-size:10px;display:flex}.campaign-column-panel{border-bottom:1px solid var(--campaign-line);background:#f9fbfe;background:var(--lightningcss-light,#f9fbfe)var(--lightningcss-dark,#212121);padding:16px;font-size:12px}.campaign-column-panel>div{flex-wrap:wrap;gap:12px 18px;margin:12px 0;display:flex}.campaign-column-panel label{align-items:center;gap:6px;display:flex}.campaign-column-panel p{color:#8290a2;color:var(--lightningcss-light,#8290a2)var(--lightningcss-dark,#afafaf);margin:10px 0}.campaign-column-panel button{margin-right:7px}.campaign-skeleton td{padding:19px!important;position:static!important}.campaign-skeleton span{background:linear-gradient(90deg,#f2f6f9,#e6edf3,#f2f6f9);background:linear-gradient(90deg,var(--lightningcss-light,#f2f6f9)var(--lightningcss-dark,#212121),var(--lightningcss-light,#e6edf3)var(--lightningcss-dark,#212121),var(--lightningcss-light,#f2f6f9)var(--lightningcss-dark,#212121)) 0 0/200% 100%;border-radius:7px;max-width:900px;height:34px;animation:1.4s infinite campaign-loading;display:block}.campaign-spin{animation:1s linear infinite campaign-rotate}@keyframes campaign-loading{to{background-position:-200% 0}}@keyframes campaign-rotate{to{transform:rotate(360deg)}}.campaign-sheet{background:#fff;--campaign-line:var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#ffffff1f);--campaign-muted:#7a899b;color:#24364d;color:var(--lightningcss-light,#24364d)var(--lightningcss-dark,#cdcdcd);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);font-family:inherit;font-size:13px;overflow:hidden;gap:0!important;width:min(560px,100vw)!important;max-width:560px!important}.campaign-sheet-heading{border-bottom:1px solid var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#ffffff1f);align-items:flex-start;gap:12px;padding:23px 22px 18px;display:flex}.campaign-sheet.campaign-connection-dialog{flex-direction:column;max-height:min(90dvh,960px);padding:0;display:flex;width:min(820px,100vw - 32px)!important;max-width:820px!important}.campaign-connection-dialog>.campaign-sheet-heading{flex-shrink:0}.campaign-connection-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.campaign-connection-body>.campaign-agency{border:0;border-radius:0;margin:0}.campaign-sheet-heading>div{flex:1;min-width:0}.campaign-sheet-heading h2{overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.5}.campaign-sheet-heading p{color:#8a98a8;color:var(--lightningcss-light,#8a98a8)var(--lightningcss-dark,#afafaf);margin-top:7px;font-size:11px;line-height:1.65}.campaign-sheet-heading>button{flex-shrink:0;min-height:32px;padding:7px}.campaign-sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:22px;overflow:hidden auto}.campaign-settings-content>.campaign-sheet-body{flex:none;padding:0;overflow:visible}.campaign-sheet-body h3{margin:24px 0 12px;font-size:15px}.campaign-sheet-body h3:first-child{margin-top:0}.campaign-sheet-body h4{margin:17px 0 9px;font-size:13px}.campaign-sheet-body p{overflow-wrap:anywhere;margin:9px 0;line-height:1.7}.campaign-sheet-body small{color:#8695a6;color:var(--lightningcss-light,#8695a6)var(--lightningcss-dark,#afafaf)}.campaign-sheet-body form{flex-direction:column;gap:12px;display:flex}.campaign-sheet-body label{color:#718297;color:var(--lightningcss-light,#718297)var(--lightningcss-dark,#afafaf);flex-direction:column;gap:7px;font-size:11px;display:flex}.campaign-sheet-body textarea{resize:vertical;width:100%;min-height:90px;font-size:12px;line-height:1.6}.campaign-sheet-body button{font-size:12px}.campaign-sheet-body code{overflow-wrap:anywhere;font-size:10px}.campaign-sheet-body ul{padding:0 0 0 18px;font-size:12px;line-height:2;list-style:outside}.campaign-sheet .campaign-primary{color:#fff;border-color:#3975e5;background:#3975e5;border-color:var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#afafaf);align-self:flex-start}.campaign-sheet .campaign-primary:hover{color:#fff;background:#2762d0}.campaign-muted{color:#7f90a4;color:var(--lightningcss-light,#7f90a4)var(--lightningcss-dark,#afafaf);font-size:11px;line-height:1.7}.campaign-setting-section{border-bottom:1px solid var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#ffffff1f);margin-bottom:20px;padding-bottom:22px}.campaign-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.campaign-setting-grid label{min-width:0}.campaign-setting-grid input,.campaign-setting-grid select{width:100%;font-size:12px}.campaign-advanced{border:1px solid var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#ffffff1f);border-radius:9px;margin:15px 0;padding:12px}.campaign-advanced summary{cursor:pointer;color:#526d8f;color:var(--lightningcss-light,#526d8f)var(--lightningcss-dark,#cdcdcd);font-size:12px;font-weight:600}.campaign-advanced label{margin-top:13px}.campaign-result-block{background:#fbfdff;overflow-wrap:anywhere;background:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#212121);border:1px solid var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#ffffff1f);border-radius:10px;margin:12px 0;padding:12px 14px}.campaign-result-block button{margin:10px 0 0}.campaign-result-block details{margin-top:10px}.campaign-result-block p{white-space:pre-wrap;font-size:12px}.campaign-detail-tabs{border-bottom:1px solid var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#ffffff1f);flex-shrink:0;padding:0 12px;display:flex;overflow-x:auto}.campaign-detail-tabs button{color:#7a8a9c;color:var(--lightningcss-light,#7a8a9c)var(--lightningcss-dark,#afafaf);border:0;border-bottom:2px solid #0000;border-radius:0;padding:13px 10px;font-size:11px}.campaign-detail-tabs button[aria-selected=true]{color:#3975e5;color:var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#cdcdcd);border-bottom-color:#3975e5;border-bottom-color:var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#afafaf)}.campaign-creative-preview{background:#f0f4f8;background:var(--lightningcss-light,#f0f4f8)var(--lightningcss-dark,#212121);border:1px solid var(--lightningcss-light,#e7edf3)var(--lightningcss-dark,#ffffff1f);border-radius:13px;place-items:center;min-height:220px;display:grid;overflow:hidden}.campaign-creative-preview img,.campaign-creative-preview video{object-fit:contain;width:auto;max-width:100%;max-height:420px}.campaign-creative-preview>div{text-align:center;color:#90a0b1;color:var(--lightningcss-light,#90a0b1)var(--lightningcss-dark,#afafaf);flex-direction:column;align-items:center;padding:22px;display:flex}.campaign-facts{gap:12px;display:grid}.campaign-facts>div{border-bottom:1px solid var(--lightningcss-light,#eff3f7)var(--lightningcss-dark,#ffffff1f);grid-template-columns:100px minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid}.campaign-facts dt{color:#8b99aa;color:var(--lightningcss-light,#8b99aa)var(--lightningcss-dark,#afafaf);font-size:11px}.campaign-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.7}.campaign-facts a,.campaign-learning a{color:#3975e5;color:var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#cdcdcd);display:inline}.campaign-facts a svg,.campaign-learning a svg{vertical-align:middle;margin-left:4px;display:inline}.campaign-sheet details{overflow-wrap:anywhere}.campaign-sheet summary{cursor:pointer}.campaign-series{border-bottom:1px solid var(--lightningcss-light,#dbe5ef)var(--lightningcss-dark,#ffffff1f);align-items:flex-end;gap:8px;height:160px;padding:0 4px 22px;display:flex;overflow-x:auto}.campaign-series>div{flex:1;justify-content:center;align-items:flex-end;min-width:22px;height:100%;display:flex;position:relative}.campaign-series span{background:#82adf3;background:var(--lightningcss-light,#82adf3)var(--lightningcss-dark,#282828);border-radius:4px 4px 0 0;width:70%;max-width:32px;min-height:0;display:block}.campaign-series small{white-space:nowrap;font-size:8px;position:absolute;bottom:-20px}.campaign-series-table{margin-top:12px;overflow:auto}.campaign-series-table table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:10px}.campaign-series-table caption{text-align:left;color:#8291a4;color:var(--lightningcss-light,#8291a4)var(--lightningcss-dark,#afafaf);padding-bottom:10px;font-size:11px}.campaign-series-table th,.campaign-series-table td{text-align:right;border-bottom:1px solid var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,#ffffff1f);padding:8px 5px;font-weight:400}.campaign-series-table th:first-child{text-align:left}.campaign-learning{border-bottom:1px solid var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#ffffff1f);margin-bottom:20px;padding:0 0 20px}.campaign-learning>h4{color:#3768a9;color:var(--lightningcss-light,#3768a9)var(--lightningcss-dark,#cdcdcd);overflow-wrap:anywhere;font-size:12px}@media (min-width:1600px){.campaign-workspace{padding:36px 34px}.campaign-kpi{min-height:122px;padding:20px 22px}.campaign-kpi strong{font-size:32px}}@media (max-width:1200px){.campaign-workspace{padding:24px 20px}.campaign-kpis{gap:9px}.campaign-kpi{padding:16px 13px}.campaign-range{flex-wrap:wrap}.campaign-search{min-width:230px}.campaign-dates{margin-left:auto}.campaign-toolbar{gap:6px}.campaign-platforms{order:2}.campaign-result-count{margin-left:0}}@media (max-width:900px){.campaign-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-kpi{min-height:100px}.campaign-kpi strong{font-size:25px}.campaign-heading{align-items:flex-start}.campaign-actions{flex-direction:column}.campaign-heading h2{font-size:18px}.campaign-actions button{font-size:11px}.campaign-range>label:first-child,.campaign-range>label:nth-child(2){flex:1;min-width:130px}.campaign-search{flex-basis:100%}.campaign-platforms{order:0}.campaign-coverage{margin-bottom:20px}}@media (max-width:640px){.campaign-workspace{min-height:calc(100dvh - 60px);padding:22px 12px}.campaign-heading{gap:8px;margin-bottom:16px}.campaign-heading-icon{border-radius:10px;width:35px;height:35px}.campaign-heading-label{gap:8px}.campaign-heading h2{font-size:17px}.campaign-heading p{flex-wrap:wrap;font-size:10px}.campaign-actions button{min-height:31px;padding:6px 8px;font-size:10px}.campaign-actions svg{width:13px;height:13px}.campaign-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.campaign-kpi{border-radius:14px;gap:8px;min-height:94px;padding:14px}.campaign-kpi:first-child{grid-column:span 2}.campaign-kpi:first-child strong{font-size:30px}.campaign-kpi strong{font-size:25px}.campaign-kpi>span{font-size:11px}.campaign-kpi small{font-size:9px}.campaign-scope-caption{font-size:10px;line-height:1.7}.campaign-range{gap:8px;margin-bottom:15px;padding:10px}.campaign-range select{min-width:0;font-size:11px}.campaign-dates{justify-content:space-between;width:100%;margin:0}.campaign-dates label{flex:1;min-width:0}.campaign-dates input{width:100%;padding:8px 6px;font-size:11px}.campaign-search{min-width:0}.campaign-search input{font-size:11px}.campaign-toolbar{gap:7px;padding:10px}.campaign-bulk{gap:6px;width:100%}.campaign-bulk button{flex:1;padding:7px 5px;font-size:10px}.campaign-platforms{border-right:0;width:100%}.campaign-platforms button,.campaign-result-count{font-size:10px}.campaign-levels button{gap:5px;padding:13px 5px;font-size:11px}.campaign-levels svg{width:13px}.campaign-table-scroll{min-height:250px;max-height:520px}.campaign-table th:nth-child(2),.campaign-table td:nth-child(2){position:static}.campaign-table th:nth-child(2){z-index:2;position:sticky;left:auto}.campaign-table th,.campaign-table td{padding:13px 10px;font-size:11px}.campaign-empty{max-width:260px;margin:0;padding:28px 10px}.campaign-empty h3{font-size:14px}.campaign-empty p{font-size:11px}.campaign-table-footer{flex-direction:column;gap:5px;padding:10px 12px;font-size:9px}.campaign-summary-group{flex-direction:column;align-items:flex-start;font-size:10px}.campaign-sheet{width:100vw!important;max-width:100vw!important}.campaign-sheet-heading{padding:20px 16px 16px}.campaign-sheet-body{padding:18px 16px}.campaign-setting-grid{gap:13px 10px}.campaign-setting-grid label{font-size:10px}.campaign-facts>div{grid-template-columns:75px minmax(0,1fr)}.campaign-detail-tabs{padding:0 6px}.campaign-detail-tabs button{padding:12px 9px}.campaign-message{padding:10px;font-size:11px}.campaign-column-panel>div{gap:12px}.campaign-column-panel label{font-size:11px}.campaign-coverage{font-size:10px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.campaign-spin,.campaign-skeleton span{animation:none}}.campaign-sheet output{overflow-wrap:anywhere;margin:12px 0;line-height:1.7;display:block}.campaign-platform-cell{align-items:center;gap:6px;display:inline-flex}.campaign-platform-cell .campaign-meta-mark{width:17px;height:17px;font-size:17px}.campaign-column-order>span{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border:1px solid var(--lightningcss-light,#e5ebf1)var(--lightningcss-dark,#ffffff1f);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.campaign-column-order button{min-height:22px!important;margin:0!important;padding:3px 6px!important;font-size:11px!important}.campaign-preset-note{color:#8291a5;color:var(--lightningcss-light,#8291a5)var(--lightningcss-dark,#afafaf);background:#fbfdff;background:var(--lightningcss-light,#fbfdff)var(--lightningcss-dark,#212121);border-top:1px solid var(--lightningcss-light,#edf2f6)var(--lightningcss-dark,#ffffff1f);padding:10px 14px;font-size:10px}.campaign-proposal-review{background:#f5f9ff;overflow-wrap:anywhere;color:#385377;color:var(--lightningcss-light,#385377)var(--lightningcss-dark,#cdcdcd);background:var(--lightningcss-light,#f5f9ff)var(--lightningcss-dark,#212121);border:1px solid var(--lightningcss-light,#d7e5fb)var(--lightningcss-dark,#ffffff1f);border-radius:12px;margin:16px 0;padding:18px;font-size:12px}.campaign-proposal-review h3{margin:0 0 9px;font-size:16px;font-weight:700}.campaign-proposal-review p,.campaign-proposal-review output{margin:8px 0;line-height:1.7;display:block}.campaign-proposal-review dl{gap:10px;margin:14px 0;display:grid}.campaign-proposal-review dt{color:#7a8ca5;color:var(--lightningcss-light,#7a8ca5)var(--lightningcss-dark,#afafaf);font-size:11px}.campaign-proposal-review dd{white-space:pre-wrap;margin:4px 0 0}.campaign-proposal-review button{background:#fff;color:#2e66b4;color:var(--lightningcss-light,#2e66b4)var(--lightningcss-dark,#cdcdcd);cursor:pointer;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border:1px solid var(--lightningcss-light,#bfd3f3)var(--lightningcss-dark,#ffffff1f);border-radius:8px;margin-top:12px;padding:9px 12px}.campaign-proposal-review button:disabled{opacity:.5;cursor:not-allowed}.campaign-proposal-review :focus-visible{outline:2px solid #3975e5;outline-offset:3px;outline:2px solid var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#afafaf)}.campaign-proposal-review summary{cursor:pointer}.campaign-evidence-panel{background:#f8fbff;background:var(--lightningcss-light,#f8fbff)var(--lightningcss-dark,#212121);border:1px solid var(--lightningcss-light,#dbe5f3)var(--lightningcss-dark,#ffffff1f);border-radius:10px;margin:18px 0;padding:14px}.campaign-evidence-panel h4{margin:18px 0 10px;font-weight:600}.campaign-evidence-panel details{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border:1px solid var(--lightningcss-light,#e4ebf4)var(--lightningcss-dark,#ffffff1f);border-radius:8px;margin:13px 0;padding:10px}.campaign-evidence-panel summary{cursor:pointer;font-weight:600;line-height:1.6}.campaign-evidence-panel fieldset{border:1px solid var(--lightningcss-light,#e4ebf4)var(--lightningcss-dark,#ffffff1f);border-radius:7px;margin:9px 0;padding:10px}.campaign-evidence-panel legend{color:#6a7e9a;color:var(--lightningcss-light,#6a7e9a)var(--lightningcss-dark,#afafaf);padding:0 5px;font-size:11px}.campaign-evidence-panel .campaign-check-label{flex-direction:row;align-items:flex-start;gap:7px;margin:8px 0;line-height:1.6;display:flex}.campaign-evidence-panel .campaign-check-label input{flex-shrink:0;width:14px;min-height:14px;margin-top:3px}.campaign-evidence-panel video,.campaign-evidence-source img{background:#eff3f8;background:var(--lightningcss-light,#eff3f8)var(--lightningcss-dark,#212121);border-radius:7px;max-width:100%;max-height:300px}.campaign-evidence-frames{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:320px;margin:10px 0;display:grid;overflow:auto}.campaign-evidence-frames img{width:100%;height:auto}.campaign-evidence-frames figcaption{color:#8392a6;color:var(--lightningcss-light,#8392a6)var(--lightningcss-dark,#afafaf);font-size:9px}.campaign-evidence-panel a{color:#3975e5;color:var(--lightningcss-light,#3975e5)var(--lightningcss-dark,#cdcdcd)}.campaign-evidence-panel output{margin:9px 0;line-height:1.7;display:block}.campaign-evidence-panel form{flex-direction:column;gap:12px;display:flex}.campaign-onboarding{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border:1px solid var(--lightningcss-light,#dbe5f1)var(--lightningcss-dark,#ffffff1f);border-radius:14px;margin:18px 0;padding:22px}.campaign-onboarding-intro{align-items:flex-start;gap:12px;display:flex}.campaign-onboarding-intro h3{color:#172b4d;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,#cdcdcd);margin:0 0 5px;font-size:17px}.campaign-onboarding-intro p{margin:4px 0;line-height:1.55}.campaign-onboarding-icon{background:#eef4ff;color:#2865d8;color:var(--lightningcss-light,#2865d8)var(--lightningcss-dark,#cdcdcd);background:var(--lightningcss-light,#eef4ff)var(--lightningcss-dark,#212121);border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.campaign-connect-steps{color:#52667f;color:var(--lightningcss-light,#52667f)var(--lightningcss-dark,#cdcdcd);flex-wrap:wrap;gap:24px;margin:20px 0;padding-left:20px;font-size:13px;display:flex}.campaign-onboarding-actions,.campaign-onboarding-choice{flex-wrap:wrap;align-items:end;gap:10px;margin-top:16px;display:flex}.campaign-onboarding-choice label{gap:7px;min-width:min(270px,100%);font-size:13px;display:grid}.campaign-onboarding-choice select{background:#fff;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border:1px solid var(--lightningcss-light,#cbd8e7)var(--lightningcss-dark,#ffffff1f);border-radius:8px;width:100%;min-height:42px;padding:8px 12px}.campaign-onboarding button{min-height:40px}.campaign-connect-note{color:#64748b;color:var(--lightningcss-light,#64748b)var(--lightningcss-dark,#afafaf);margin:15px 0 0;font-size:12px;line-height:1.6}.campaign-onboarding-message{color:#344b6a;color:var(--lightningcss-light,#344b6a)var(--lightningcss-dark,#cdcdcd);margin-bottom:0;font-size:13px}@media (max-width:600px){.campaign-onboarding{padding:16px}.campaign-onboarding-choice label{width:100%}.campaign-connect-steps{gap:12px 22px}}.campaign-agency-invite{background:#f3f7fe;overflow-wrap:anywhere;background:var(--lightningcss-light,#f3f7fe)var(--lightningcss-dark,#212121);border-radius:10px;margin:14px 0;padding:16px}.campaign-agency-invite p{margin:6px 0 12px}.campaign-agency-invite a{color:#225dbc;color:var(--lightningcss-light,#225dbc)var(--lightningcss-dark,#cdcdcd);align-items:center;gap:6px;margin:8px 12px;display:inline-flex}.campaign-agency-form{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.campaign-agency-form label,.campaign-agency-review label{gap:7px;font-size:13px;display:grid}.campaign-agency-form input:not([type=checkbox]),.campaign-agency-review input:not([type=checkbox]),.campaign-agency-review textarea{background:#fff;color:#19304f;color:var(--lightningcss-light,#19304f)var(--lightningcss-dark,#cdcdcd);box-sizing:border-box;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#181818);border:1px solid var(--lightningcss-light,#cbd8e7)var(--lightningcss-dark,#ffffff1f);border-radius:8px;width:100%;min-width:0;padding:10px 12px}.campaign-agency-form .campaign-agency-confirm{grid-column:1/-1;align-items:center;display:flex}.campaign-agency-form button{width:fit-content}.campaign-agency-requests article,.campaign-agency-review{border:1px solid var(--lightningcss-light,#e0e7f0)var(--lightningcss-dark,#ffffff1f);border-radius:10px;margin-top:12px;padding:16px}.campaign-agency-requests article>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.campaign-agency-requests article span{color:#345f92;color:var(--lightningcss-light,#345f92)var(--lightningcss-dark,#cdcdcd);font-size:12px}.campaign-agency-requests article p{font-size:13px;line-height:1.6}.campaign-agency-admin{border-top:1px solid var(--lightningcss-light,#e1e7ef)var(--lightningcss-dark,#ffffff1f);margin-top:20px;padding-top:16px}.campaign-agency-admin summary{cursor:pointer}.campaign-agency-review{gap:12px;display:grid}.campaign-agency-review label:has(input[type=checkbox]){align-items:center;display:flex}.campaign-agency-review>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:600px){.campaign-agency-form{grid-template-columns:1fr}.campaign-agency-invite a{margin-left:0}}
