:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#192438;--brand:#264fc4;--green:var(--brand);--ink:#192438;--sub:#536378;--border:#dce3ed;--surface:#fff;--wash:#f0f4fc;--radius:10px;background:#f4f6fa;font-family:system-ui,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}button{border:1px solid var(--border);color:inherit;background:#fff;border-radius:7px;padding:.45rem .73rem;line-height:1.4}button:hover:not(:disabled){background:var(--wash);border-color:#b8c6e1}button:disabled{opacity:.52;cursor:not-allowed}.primary,.primary:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:#fff;font-weight:650}.primary:hover:not(:disabled){background:#193b9b}:focus-visible{outline-offset:3px;outline:2px solid #345ee0}h1,h2,h3,p{margin-block:0 .7rem}h1{letter-spacing:-.018em;font-size:clamp(1.45rem,3vw,2rem)}h2{font-size:1.12rem}h3{font-size:1rem}p{line-height:1.65}small{color:var(--sub)}.shell{grid-template-columns:216px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#dfebff;background:#131d33;flex-direction:column;gap:1.15rem;min-width:0;padding:1rem;display:flex}.shell aside{height:100dvh;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:.65rem;display:flex}.brand strong{letter-spacing:.015em}.brand small{color:#a5b9e5;font-size:.69rem;font-weight:500;display:block}.brand-mark{color:#fff;background:#4165dd;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:800;display:grid}.collapse{align-self:flex-end}.shell aside button{color:inherit;background:0 0;border-color:#0000}.shell aside button:hover:not(:disabled){color:#fff;background:#253657}.shell aside nav{gap:.3rem;display:grid}.shell nav button{text-align:start;white-space:nowrap;align-items:center;gap:.7rem;padding:.62rem .55rem;display:flex}.shell nav button[aria-current]{color:#fff;background:#2a4281;font-weight:680}.shell.compact aside .brand strong,.shell.compact nav span{display:none}.workspace{min-width:0}.topbar{z-index:4;border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:.75rem;min-height:58px;padding:.6rem clamp(.85rem,3vw,2rem);display:flex;position:sticky;top:0}.top-actions{align-items:center;gap:.4rem;margin-inline-start:auto;display:flex}.top-actions details,.column-picker{position:relative}.top-actions details summary,.column-picker summary{border:1px solid var(--border);background:#fff;border-radius:7px;padding:.45rem .65rem}.top-actions details button,.column-picker>div{z-index:6;inset-inline-end:0;white-space:nowrap;border:1px solid var(--border);background:#fff;border-radius:8px;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 22px #1924381e}.column-picker>div{padding:.3rem .8rem}.column-picker label{margin:.5rem 0;display:flex}.mobile-toggle{display:none}main{width:100%;max-width:1720px;margin-inline:auto;padding:clamp(.85rem,2.4vw,2rem)}header,.actions,.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}header{justify-content:space-between;margin-block-end:.85rem}header h1{margin:0}.toolbar{align-items:end;margin-block:.6rem .8rem}.toolbar label{min-width:min(100%,155px);margin:0}.toolbar label:first-child{flex:1;max-width:330px}.selection-bar{background:var(--wash);border-radius:7px;margin-block-end:.65rem;padding:.5rem}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:.65rem;display:grid}.grid article,.panel,.campaign-report{border:1px solid var(--border);border-radius:var(--radius);background:#fff}.grid article{min-width:0;padding:.75rem .85rem}.grid article span{color:var(--sub);font-size:.82rem;display:block}.grid article strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:.3rem;font-size:clamp(1rem,2vw,1.35rem);display:block}.panel,.campaign-report{margin-top:.85rem;padding:clamp(.85rem,2vw,1.3rem)}.panel>button,.campaign-report>button{margin:.25rem .1rem}.panel .campaign-report{background:#fbfcff}.panel article:not(.grid article){border-bottom:1px solid var(--border);padding:.65rem}label{gap:.3rem;margin:.65rem 0;font-size:.87rem;font-weight:570;display:grid}input,select,textarea{width:100%;min-width:0;color:inherit;background:#fff;border:1px solid #c9d4e3;border-radius:7px;padding:.48rem .6rem}input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);flex:none;margin:0}fieldset{border:1px solid var(--border);border-radius:8px;margin-inline:0}.check{align-items:center;gap:.35rem;margin-inline-end:.65rem;display:inline-flex}.editor{max-width:960px}.form-group{border-top:1px solid var(--border);padding-block:.8rem}.form-group>.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr))}.editor-actions{border-top:1px solid var(--border);background:#fff;padding:.65rem 0;position:sticky;bottom:0}.table{border:1px solid var(--border);border-radius:8px;margin-block:.65rem;overflow:auto}table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%;min-width:445px;font-size:.86rem}th,td{text-align:start;border-bottom:1px solid var(--border);padding:.56rem .65rem}th{color:#3d506d;background:#edf2f9;font-weight:680}tr:last-child td{border-bottom:0}tbody tr:hover td,tbody tr[data-selected=true] td{background:#f0f4ff}.sort,.text-button{text-align:start;background:0 0;border:0;padding:.12rem 0;font-weight:650}.text-button{color:var(--brand);white-space:normal;overflow-wrap:anywhere;max-width:235px}.campaign-table .pinned{z-index:1;box-shadow:0 0 0 1px var(--border);background:#fff;position:sticky;inset-inline-start:0}.campaign-table th.pinned{background:#edf2f9}.campaign-table .actions{flex-wrap:nowrap}.badge{color:#344562;background:#edf1f8;border-radius:99px;padding:.16rem .5rem;font-size:.76rem;display:inline-flex}.badge[data-state=active],.badge[data-state=approved],.badge[data-state=enabled]{color:#176746;background:#e0f4eb}.badge[data-state=review],.badge[data-state=paused]{color:#784d12;background:#fff1ce}.badge[data-state=rejected]{color:#91332d;background:#fdecea}.empty{color:var(--sub);padding:.55rem}.report-bars{border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,#0000 0 37px,#dce3ed 38px 39px);align-items:end;gap:4px;height:155px;margin-block:1rem;display:flex}.report-bars span{background:var(--brand);border-radius:4px 4px 0 0;flex:1}.report-bars span:hover,.report-bars span:focus{background:#122c78}[role=alert]{color:#842722;background:#fff0ee;border-radius:8px;padding:.72rem}.login-shell{max-width:460px;margin:clamp(2rem,10vh,7rem) auto;padding:0 .7rem}.login-shell aside{border-radius:12px 12px 0 0;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.login-shell aside button{color:var(--ink)}.login-shell main{padding:0}.login-shell .panel{border-radius:0 0 12px 12px;margin:0;padding:clamp(1.2rem,5vw,2rem);box-shadow:0 10px 40px #13214312}.login-shell form button{margin:.4rem .2rem}@media (max-width:760px){.shell,.shell.compact{display:block}.shell aside{z-index:9;width:min(250px,82vw);height:auto;display:none;position:fixed;inset-block:58px 0;inset-inline-start:0;box-shadow:0 6px 36px #111a3c55}.shell.nav-open aside{display:flex}.shell.compact aside .brand strong,.shell.compact nav span{display:inline}.collapse{display:none}.mobile-toggle{display:inline-flex}.topbar{gap:.4rem}.topbar>strong{font-size:.85rem}.top-actions{gap:.25rem}.top-actions button,.top-actions summary{padding:.36rem;font-size:.74rem}.table{max-width:100%}.campaign-table .pinned{box-shadow:none;position:static}.toolbar label{flex:1}.editor-actions{bottom:0}}@media (prefers-reduced-motion:no-preference){button{transition:background-color .12s,border-color .12s}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campaign-report td .actions{flex-wrap:nowrap}.campaign-report td p{margin:0}.campaign-report td details{white-space:normal;max-width:200px}.campaign-report .toolbar+.actions{margin-bottom:.65rem}.login-shell{width:min(100%,460px)}.login-shell .brand{min-width:0}.top-actions{flex-wrap:wrap}.topbar>strong{overflow-wrap:anywhere}.shell{background:#edf1f5;grid-template-columns:168px minmax(0,1fr);font-size:13px}.shell.compact{grid-template-columns:50px minmax(0,1fr)}.shell aside{color:#263849;background:#fff;border-inline-end:1px solid #d6dee8;gap:9px;padding:8px 6px}.shell .brand{justify-content:center;min-height:34px}.shell:not(.compact) .brand{justify-content:flex-start;padding-inline:5px}.shell .brand small{color:var(--sub)}.shell .brand-mark{border-radius:6px;width:28px;height:28px;font-size:14px}.shell .collapse{align-self:center;place-items:center;width:34px;padding:4px;display:grid}.shell aside nav{gap:3px}.shell aside nav button{color:#263849;border-radius:5px;min-height:34px;padding:6px}.shell.compact nav button{justify-content:center}.shell aside nav button:hover:not(:disabled),.shell aside .collapse:hover{color:#173964;background:#eef3fa}.shell aside nav button[aria-current]{color:#174886;background:#e3edf9}.shell .topbar{gap:8px;min-height:42px;padding:5px 10px}.shell main{max-width:none;padding:8px}.shell h1{font-size:17px}.shell h2{margin-block-end:6px;font-size:14px}.shell h3{font-size:13px}.shell button,.shell input,.shell select,.shell textarea,.shell .top-actions summary,.shell .column-picker summary{border-radius:4px;padding:4px 8px}.shell button,.shell select,.shell input:not([type=checkbox]),.shell summary{min-height:28px}.shell header{margin-block-end:6px}.shell .panel,.shell .campaign-report{border-radius:5px;margin-top:7px;padding:8px}.shell .grid{gap:5px}.shell .grid article{border-radius:4px;padding:5px 8px}.shell .grid article strong{margin-top:2px;font-size:16px}.shell .grid article span{font-size:12px}.shell label{gap:3px;margin:4px 0;font-size:12px}.shell .toolbar{align-items:end;gap:5px;margin:0}.shell .toolbar label{min-width:0;margin:0}.shell .toolbar label:first-child{max-width:380px}.shell .toolbar .column-picker>div{padding:6px 9px}.shell .column-picker label{margin:5px 0}.shell .table{border:0;border-radius:0;max-width:100%;margin:0}.shell th,.shell td{border-inline-end:1px solid #e1e6ee;height:33px;padding:4px 8px}.shell th{background:#f7f9fc;font-size:12px}.shell td{font-size:13px}.shell .sort,.shell .text-button{min-height:24px;padding:0}.shell .actions{gap:4px}.shell .campaign-table th.pinned{background:#f7f9fc}.shell .campaign-table[data-selectable=true] .pinned{inset-inline-start:40px}.shell .campaign-table[data-selectable=true] :is(th,td):first-child{z-index:2;background:#fff;width:40px;min-width:40px;max-width:40px;position:sticky;inset-inline-start:0}.shell .campaign-table[data-selectable=true] th:first-child{background:#f7f9fc}.shell .campaign-workbench{padding:0;overflow:visible}.shell .workbench-toolbar{border-bottom:1px solid var(--border);background:#fff;border-radius:5px 5px 0 0;padding:7px 8px}.shell .workbench-toolbar .primary{margin-inline-end:3px}.shell .selection-bar{border-radius:0;margin:0;padding:4px 8px}.shell .empty{text-align:center;background:#f7f9fc;margin:0;padding:22px 8px;font-size:13px}.shell .form-group{padding-block:6px}.shell .editor-actions{padding:5px 0}@media (max-width:760px){.shell,.shell.compact{display:block}.shell aside{inset-block-start:44px}.shell .collapse{display:none}.shell main{padding:5px}.shell .top-actions button,.shell .top-actions summary{padding-inline:5px;font-size:12px}.shell .campaign-table[data-selectable=true] :is(th,td):first-child{position:static}.shell .toolbar label:first-child{min-width:130px}}.account-picker{width:auto;max-width:min(180px,36vw)}
