:root{--font-family-base:Inter, Roboto, Arial, sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:22px;--radius-sm:6px;--radius-md:8px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--shadow-surface:0 20px 60px #00000059;--color-accent:#0088c9;--color-accent-soft:#0088c924;--color-accent-border:#0088c959;--color-success-surface:#14532d73;--color-success-text:#bbf7d0;--color-danger-surface:#7f1d1d73;--color-danger-text:#fecaca;--color-warning-surface:#78350f73;--color-warning-text:#fed7aa;--color-info-surface:#0891b273;--color-info-text:#bae6fd}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111318;--color-bg-accent:#0088c924;--color-surface:#ffffff08;--color-surface-muted:#ffffff05;--color-surface-strong:#111318eb;--color-sidebar:#0a0b0fe6;--color-topbar:#111318e0;--color-border:#ffffff1f;--color-border-muted:#ffffff14;--color-text:#f3f4f6;--color-text-muted:#cbd5e1;--color-text-subtle:#9ca3af;--color-input:#ffffff08;--color-input-placeholder:#94a3b8;--color-link:#6dd3ff;--color-link-hover:#9ce2ff;--color-sidebar-icon:#dbe4ee;--color-header-cell-bg:#ffffff06;--color-header-cell-muted-bg:#ffffff05;--color-hover-row:#ffffff09;--color-topbar-icon:#e2e8f0}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f6fb;--color-bg-accent:#0088c90f;--color-surface:#ffffffeb;--color-surface-muted:#f8fafceb;--color-surface-strong:#fffffffa;--color-sidebar:#fff;--color-topbar:#fffffff0;--color-border:#0f172a1f;--color-border-muted:#0f172a14;--color-text:#0f172a;--color-text-muted:#334155;--color-text-subtle:#64748b;--color-input:#f8fafcfa;--color-input-placeholder:#94a3b8;--color-link:#0088c9;--color-link-hover:#0b6f9d;--color-sidebar-icon:#334155;--color-header-cell-bg:#eef3f7;--color-header-cell-muted-bg:#f6f9fc;--color-hover-row:#0f172a08;--color-topbar-icon:#1e293b;--shadow-surface:0 18px 40px #0f172a14}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f4f6;background:#111318;font-family:Inter,Roboto,Arial,sans-serif}*{box-sizing:border-box}body{color:#f3f4f6;background:radial-gradient(circle at 0 0,#e306132e,#0000 30%),#111318;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;opacity:1;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 520, "GRAD" 0, "opsz" 24;direction:ltr;flex:none;justify-content:center;align-items:center;width:1em;height:1em;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-flex}#root{min-height:100vh}.screen-state{place-items:center;min-height:100vh;display:grid}.screen-state--centered{text-align:center}.public-layout,.login-page{place-items:center;min-height:100vh;padding:32px;display:grid}.login-card{background:linear-gradient(#ffffff0e,#ffffff06),#111318f0;border:1px solid #ffffff14;border-radius:10px;gap:26px;width:min(100%,560px);padding:34px 38px;display:grid;box-shadow:0 24px 70px #0000006b}.login-card__logo{text-align:center;justify-items:center;gap:10px;display:grid}.login-card__logo img{width:min(100%,300px);height:auto;padding:8px 0 2px}.login-form{grid-template-columns:minmax(100px,.32fr) minmax(0,1fr);align-items:center;gap:14px 18px;display:grid}.login-form label{grid-column:1/-1;grid-template-columns:minmax(100px,.32fr) minmax(0,1fr);align-items:center;gap:18px;min-width:0;display:grid}.login-form label span{color:#cbd5e1;text-align:right;text-transform:uppercase;letter-spacing:.035em;font-size:13px;font-weight:700}.login-form input,.login-form button{border:1px solid #ffffff1f;border-radius:6px;min-height:44px}.login-form input{color:#f3f4f6;background:#ffffff0a;padding:0 12px}.login-form__password-field{min-width:0;position:relative}.login-form__password-field input{width:100%;padding-right:48px}.login-form .login-form__password-toggle{color:#cbd5e1;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-form .login-form__password-toggle:hover,.login-form .login-form__password-toggle:focus-visible{color:#fff;background:#ffffff14}.login-form__password-toggle .material-symbols-outlined{font-size:21px;line-height:1}.login-form button{color:#fff;background:#e30613;border-color:#e30613;grid-column:2;font-weight:600}.login-form a{color:#cbd5e1;grid-column:2;font-size:13px}.form-error{color:#fda4af;grid-column:2}.login-meta{gap:12px;margin:0;display:grid}.login-meta div{gap:4px;display:grid}.login-meta dt{color:#9ca3af;font-size:13px}.login-meta dd{margin:0}.panel-subsection label.upload-dropzone{border:1px dashed var(--color-border);background:color-mix(in srgb, var(--color-input) 70%, var(--color-accent-soft) 30%);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.upload-dropzone--active{border-color:var(--color-accent);background:var(--color-accent-soft)}.upload-dropzone input{display:none}.upload-dropzone .material-symbols-outlined{color:var(--color-accent);font-size:42px}.action-row--footer{justify-content:flex-end;margin-top:16px}.panel-subsection label.forecast-slider-field{border:1px solid var(--color-border-muted);background:color-mix(in srgb, var(--color-input) 72%, var(--color-surface-strong) 28%);border-radius:10px;gap:4px;padding:10px 12px}.forecast-page .panel-subsection span:not(.material-symbols-outlined),.forecast-page .field-help{font-size:14px;line-height:1.5}.forecast-page .panel-subsection input,.forecast-page .panel-subsection select,.forecast-page .panel-subsection textarea{font-size:14px}.forecast-page .code-editor .cm-content{font-size:15px;line-height:1.5}.forecast-page .data-table{font-size:14px}.panel-subsection label.forecast-slider-field span{color:var(--color-text);letter-spacing:.01em;font-size:15px;font-weight:700}.panel-subsection label.forecast-slider-field input[type=range]{width:100%;min-height:22px;accent-color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0}.panel-subsection label.forecast-slider-field input[type=range]:disabled{cursor:not-allowed;opacity:.55}.panel-subsection label.forecast-slider-field input[type=range]::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--color-accent-soft) 62%, var(--color-border) 38%);border-radius:999px;height:6px}.panel-subsection label.forecast-slider-field input[type=range]::-webkit-slider-thumb{border:2px solid var(--color-surface-strong);background:var(--color-accent);width:16px;height:16px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:999px;margin-top:-5px}.panel-subsection label.forecast-slider-field input[type=range]::-moz-range-track{background:color-mix(in srgb, var(--color-accent-soft) 62%, var(--color-border) 38%);border-radius:999px;height:6px}.panel-subsection label.forecast-slider-field input[type=range]::-moz-range-thumb{border:2px solid var(--color-surface-strong);background:var(--color-accent);width:16px;height:16px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:999px}.forecast-selection{border:1px solid var(--color-border-muted);background:color-mix(in srgb, var(--color-input) 72%, var(--color-surface-strong) 28%);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.forecast-selection__header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.forecast-selection__header h3{margin:0;font-size:13px}.forecast-selection__title-row{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.forecast-selection__title-row span{color:var(--color-text-subtle);font-size:11px;font-weight:400}.forecast-selection__header p{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 0;font-size:12px;display:flex}.forecast-selection__count{color:var(--color-text);font-weight:600}.forecast-selection__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.forecast-selection__search{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-input) 88%, var(--color-surface-strong) 12%);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 6px 5px 9px;display:grid}.forecast-selection__search>.material-symbols-outlined{color:var(--color-text-subtle);font-size:18px}.panel-subsection .forecast-selection__search input{width:100%;min-height:26px;color:var(--color-text);background:0 0;border:0;border-radius:0;outline:none;padding:0}.forecast-selection__search .icon-action{width:26px;min-width:26px;height:26px;min-height:26px;padding:2px}.forecast-selection__search .icon-action .material-symbols-outlined{font-size:17px}.forecast-selection__list{gap:3px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.forecast-selection__option{background:color-mix(in srgb, var(--color-surface-strong) 70%, transparent);cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:15px minmax(0,1fr);align-items:center;column-gap:20px;min-width:0;min-height:24px;padding:3px 8px;transition:background .14s,border-color .14s;display:grid}.forecast-selection__option:hover,.forecast-selection__option--selected{border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-accent-soft) 62%, var(--color-surface-strong) 38%)}.panel-subsection .forecast-selection__option input{width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px;accent-color:var(--color-accent);cursor:pointer;margin:0;padding:0}.forecast-selection__option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pixel-rule-layout{gap:16px;display:grid}.pixel-rule-layout__controls{grid-template-columns:minmax(180px,3fr) minmax(140px,2fr) minmax(160px,2fr) minmax(150px,auto);align-items:end;gap:12px;display:grid}.pixel-rule-layout__form,.pixel-rule-layout__table,.pixel-tags__combined{width:100%}@media (width<=900px){.pixel-rule-layout__controls{grid-template-columns:1fr}}.statistics-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.statistics-filter-grid>label,.statistics-filter-grid>div{min-width:0}.statistics-filter-grid .form-help{color:#e2e8f0b8;margin:-4px 0 0;font-size:.78rem}.ifrs-report-filters{gap:14px}.ifrs-report-advertisers{grid-column:1/-1;gap:6px;display:grid}.ifrs-report-advertisers .form-help{margin:0}.ifrs-report-filters .action-row{justify-content:flex-start}.action-report-filters{gap:14px}.action-report-filters>h2{margin-bottom:0}.action-report-filters__body{gap:14px;display:grid}.action-report-filter-card{border:1px solid var(--color-border-muted);background:linear-gradient(180deg, #ffffff09, #ffffff03), color-mix(in srgb, var(--color-surface) 88%, var(--color-surface-strong) 12%);border-radius:12px;gap:14px;min-width:0;padding:14px;display:grid}.action-report-filter-card--report{grid-template-columns:minmax(280px,2fr) minmax(180px,1fr);align-items:start}.action-report-filter-card__wide{grid-column:1/-1;gap:6px;min-width:0;display:grid}.action-report-filter-card .mui-entity-picker,.action-report-filter-card .MuiAutocomplete-root,.action-report-filter-card .MuiInputBase-root{width:100%;min-width:0}.action-report-filter-card .form-help{color:var(--color-text-subtle);margin:0;padding:0 2px;font-size:.78rem}.action-report-filter-card--dates{grid-template-columns:minmax(min(100%,190px),auto) minmax(min(100%,190px),.85fr) minmax(min(100%,280px),1.45fr);align-items:end}.panel-subsection label.action-report-date-toggle{border:1px solid var(--color-border-muted);background:color-mix(in srgb, var(--color-input) 72%, var(--color-surface) 28%);border-radius:10px;align-self:end;min-height:38px;padding:8px 10px}.panel-subsection label.action-report-date-toggle span{color:var(--color-text);align-self:center;font-size:.85rem;font-weight:700}.action-report-date-range{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px}.action-report-date-range>label,.action-report-date-range .mui-date-field,.action-report-date-range .MuiInputBase-root{width:100%;min-width:0}.action-report-filters .action-row{justify-content:flex-start;padding-top:2px}.action-report-filters .action-row button:first-child{border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-accent-soft) 42%, var(--color-input) 58%)}@media (width<=1400px){.action-report-filter-card--report,.action-report-filter-card--dates{grid-template-columns:1fr}.action-report-date-range{grid-column:1/-1}}@media (width<=1100px){.action-report-filter-card--report,.action-report-filter-card--dates{grid-template-columns:1fr}}.ad-detail__revenue-grid{align-items:start}.ad-detail__field-with-help{align-content:start}.ad-detail__field-with-help .field-help{margin-top:2px}.ad-detail__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.ad-detail__metadata>div{min-width:0}.ad-detail__metadata dt{color:var(--color-text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.ad-detail__metadata dd{color:var(--color-text);margin:0;font-size:14px}.segmented-control--tabs+*{margin-top:4px}.ad-detail__detail-stack{gap:18px;display:grid}.breadcrumbs-bar{border:1px solid var(--color-border-muted);background:var(--color-surface);color:var(--color-text-muted);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:10px 0 14px;padding:10px 12px;font-size:13px;display:flex}.breadcrumbs-bar a{color:var(--color-link)}.panel-subsection--options{margin-bottom:16px}.campaign-detail-tabs{width:100%;min-width:0}.campaign-detail-tabs__frame{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}.campaign-detail-tabs__frame .json-editor-panel__tabs,.campaign-detail-tabs__frame .MuiTabs-scroller,.campaign-detail-tabs__frame .MuiTabs-list,.campaign-detail-tabs__frame .MuiTabs-flexContainer{width:100%}.regio-slider-field__header,.target-slider-field__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.regio-slider-field__header strong,.target-slider-field__header strong{background:var(--color-accent-soft);min-width:52px;color:var(--color-text);text-align:center;border-radius:999px;flex:none;padding:3px 8px;font-size:12px;font-weight:750;line-height:1.3}.campaign-detail-tabs__frame .json-editor-panel__tab,.campaign-detail-tabs__frame .json-editor-panel__tab.MuiTab-root{flex:1 1 0;min-width:0;max-width:none}.campaign-detail-tabs__body{box-sizing:border-box;width:100%;min-width:0;padding:12px}.campaign-detail-tabs__body>.panel-subsection,.campaign-detail-tabs__body .editor-panel,.campaign-detail-tabs__body .json-editor-panel{width:100%;max-width:100%}.campaign-detail-tabs__body>.panel-subsection--editor-inline{padding:0}.campaign-detail-tabs__body .json-editor-panel__frame{width:100%;max-width:100%}.campaign-detail-tabs__body>h2:first-child{margin-top:0}.inline-pill-list{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.data-table--targeting-tree{table-layout:auto;width:100%;min-width:1040px}.data-table--targeting-tree th:first-child{width:34%;min-width:320px}.data-table--targeting-tree th:nth-child(2){width:30%;min-width:280px}.data-table--targeting-tree th:nth-child(3),.data-table--targeting-tree th:nth-child(4),.data-table--targeting-tree th:nth-child(5),.data-table--targeting-tree th:nth-child(6){width:74px;min-width:74px}.data-table--targeting-tree th:nth-child(7){width:112px;min-width:112px}.data-table--target-summary{table-layout:fixed;width:100%;min-width:100%}.target-summary-table__col--active{width:78px}.target-summary-table__col--distribution,.target-summary-table__col--volume,.target-summary-table__col--volume-type,.target-summary-table__col--type{width:130px}.target-summary-table__col--pacing{width:96px}.target-summary-table__col--date{width:145px}.data-table--regio-results{table-layout:fixed;width:100%;min-width:100%}.regio-results-table__col--input{width:180px}.regio-results-table__col--output{width:460px}.regio-results-table__col--status{width:120px}.data-table--direct-targeting{table-layout:fixed;width:100%;min-width:100%}.direct-targeting-table__col--type{width:150px}.direct-targeting-table__col--name{width:390px}.direct-targeting-table__col--active{width:86px}.direct-targeting-table__col--status{width:150px}.direct-targeting-table__status{align-items:center;gap:6px;display:inline-flex}.tree-row.assignment-row{border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;margin:0;padding:6px 8px 6px 10px;overflow:hidden;background:var(--color-surface-muted)!important;color:var(--color-text)!important;border-width:1px 1px 1px 3px!important}.tree-row.assignment-row+.tree-row.assignment-row{margin-top:4px}.tree-row.assignment-row--search-result{border-left-color:var(--color-border-muted)!important}.tree-row.assignment-row--selected{border-left-color:var(--color-accent-border)!important;background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent-soft) 28%, transparent), transparent 66%), var(--color-surface-muted)!important}.tree-row .assignment-row__main{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding:0;line-height:20px;display:block;overflow:hidden}.tree-row .assignment-row__actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;gap:4px;min-width:max-content}.app-dialog .tree-row.assignment-row .assignment-row__actions button{flex:none}.app-dialog .tree-row.assignment-row .assignment-row__actions button:not(.picker-toggle){border-radius:6px;min-height:28px;padding:0 9px;font-size:12px;line-height:1}.app-dialog .tree-row.assignment-row .assignment-row__actions .picker-toggle{border-radius:6px;width:28px;min-width:28px;height:28px;min-height:28px}.app-dialog .tree-row.assignment-row .assignment-row__actions .picker-toggle:hover:not(:disabled),.app-dialog .tree-row.assignment-row .assignment-row__actions .picker-toggle:focus-visible:not(:disabled){background:color-mix(in srgb, var(--color-surface-strong) 82%, white 18%)!important}.app-dialog .tree-row.assignment-row .assignment-row__actions .picker-toggle .material-symbols-outlined{font-size:20px}.assignment-search-loading{justify-content:center;align-items:center;width:100%;min-height:180px;display:flex}.assignment-search-loading .loading-state{min-height:0}.assignment-pagination{justify-content:flex-end;align-items:center;margin-top:8px}.assignment-pagination .small-cell{align-items:center;min-height:34px;display:inline-flex}.assignment-dialog__body{min-height:min(620px,72vh)}.assignment-dialog__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:start;gap:16px;display:grid}.app-dialog .assignment-dialog__grid .search-results--tall,.app-dialog .assignment-dialog__grid .search-results--medium{gap:1px;max-height:min(480px,52vh);padding:4px}@media (width<=720px){.tree-row.assignment-row{grid-template-columns:1fr;align-items:stretch}.tree-row .assignment-row__main{white-space:normal;overflow-wrap:anywhere}.tree-row .assignment-row__actions{flex-wrap:wrap;justify-content:flex-start;justify-self:stretch;min-width:0}.assignment-dialog__body{min-height:0}.assignment-dialog__grid{grid-template-columns:1fr}}.targeting-tree__toolbar{flex-wrap:wrap;align-items:end;gap:12px;max-width:100%;margin-bottom:10px;display:flex}.targeting-tree__toolbar label{flex:220px;min-width:0;margin:0}.targeting-tree__toolbar .checkbox-row{min-height:38px}.targeting-tree__toolbar>button{flex:0 auto;min-width:max-content}.targeting-tree__name{align-items:center;gap:8px;min-height:36px;display:flex}.targeting-tree__toggle{border-radius:6px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.targeting-tree__toggle--empty{visibility:hidden}.targeting-tree__row--match td{background:#38bdf814}.targeting-tree__status{justify-content:center;align-items:center;min-width:24px;font-size:16px;font-weight:700;display:inline-flex}.targeting-tree__status--positive{color:#22c55e}.targeting-tree__status--negative{color:#ef4444}.targeting-tree__load-all-row td{background:0 0}.targeting-tree__load-all{align-items:center;min-height:36px;display:flex}.detail-grid.detail-grid--targeting-detail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.targeting-detail__config,.targeting-detail__information,.targeting-detail__geography{gap:14px;padding:18px}.targeting-detail__config{align-content:start}.targeting-detail__primary-fields{grid-template-columns:repeat(2,minmax(180px,320px));justify-content:start;gap:12px}.targeting-detail__primary-fields label{max-width:320px}.targeting-detail__primary-fields input{min-height:34px;padding:6px 10px}.targeting-detail__config .split-inputs{align-items:end}.targeting-detail__config .checkbox-row{align-self:end;column-gap:14px;min-height:34px}.targeting-detail__information{grid-area:auto}.targeting-detail__info-table{table-layout:auto;width:100%;min-width:0}.targeting-detail__info-table td{vertical-align:top;min-width:0;padding:8px 10px}.targeting-detail__info-table td:first-child{width:132px;color:var(--color-text-subtle);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.targeting-detail__info-table td:last-child{color:var(--color-text)}.targeting-detail__info-table pre{background:color-mix(in srgb, var(--color-input) 84%, black 16%);border-radius:6px;max-height:320px;padding:10px;overflow:auto}.targeting-detail__slider-field{border:1px solid var(--color-border-muted);background:color-mix(in srgb, var(--color-input) 72%, var(--color-surface-strong) 28%);border-radius:10px;gap:5px;padding:10px 12px}.panel-subsection .targeting-detail__slider-field span{color:var(--color-text);font-size:15px;font-weight:700}.panel-subsection .targeting-detail__slider-field input[type=range]{min-height:22px;accent-color:var(--color-accent);background:0 0;border:0;padding:0}.targeting-detail-page .panel-subsection--editor{align-self:start}@media (width<=1400px){.detail-grid.detail-grid--targeting-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.targeting-detail__information{grid-area:auto}}@media (width<=720px){.detail-grid.detail-grid--targeting-detail{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.targeting-detail__primary-fields{grid-template-columns:minmax(0,1fr)}.targeting-detail__primary-fields label{max-width:100%}}@media (width<=720px){.targeting-tree__toolbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.targeting-tree__toolbar label,.targeting-tree__toolbar>button{width:100%;min-width:0}.targeting-tree__toolbar>button{justify-content:center}}@media (width<=460px){.targeting-tree__toolbar{grid-template-columns:minmax(0,1fr)}}.mini-table--admedia{overflow-x:auto}.data-table--admedia{table-layout:fixed;width:100%;min-width:100%}.data-table--admedia th,.data-table--admedia td{padding:7px 9px}.data-table--admedia td:nth-child(6),.data-table--admedia td:nth-child(7){width:170px}.mini-table--admedia-rows{overflow-x:auto}.data-table--admedia-rows{table-layout:fixed;width:100%;min-width:100%}.data-table--admedia-rows th,.data-table--admedia-rows td{padding:7px 8px}.data-table--admedia-rows tbody td{vertical-align:middle}.admedia-row-table__col--id{width:116px}.admedia-row-table__col--active{width:68px}.admedia-row-table__col--name{width:auto}.admedia-row-table__col--size{width:230px}.admedia-row-table__col--type{width:130px}.admedia-row-table__col--edit{width:74px}.admedia-row-table__col--action{width:190px}.admedia-row-table__cell--id{vertical-align:middle;overflow-wrap:normal}.admedia-row-table__id-content{white-space:nowrap;align-items:center;gap:8px;max-width:100%;min-height:30px;line-height:1;display:inline-flex}.admedia-row-table__id-content .status-badge{flex:none;margin-left:0}.data-table--admedia-rows td:nth-child(2),.admedia-row-table__cell--active{text-align:center;vertical-align:middle}.admedia-row-table__active-control{justify-content:flex-start;align-items:center;display:flex}.admedia-row-table__active-control input[type=checkbox]{flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0;display:block}.data-table--admedia-rows td:nth-child(6),.data-table--admedia-rows td:nth-child(7){overflow-wrap:normal}.data-table--admedia-rows td:nth-child(6){text-align:center}.data-table--admedia-rows td:nth-child(6) .icon-action{margin:0 auto}.data-table--admedia-rows td:nth-child(7) .cell-actions{flex-wrap:nowrap;align-items:center}.admedia-row-control,.admedia-select{color:#111827;-webkit-text-fill-color:#111827;background:#fff;border:1px solid #64748b;border-radius:6px;min-height:34px;box-shadow:inset 0 0 0 1px #0f172a14}.admedia-row-control{padding:5px 8px}.admedia-select option{color:#111827;background:#fff}.admedia-row-control:hover,.admedia-select:hover{border-color:#94a3b8}.admedia-row-control:focus,.admedia-row-control:focus-visible,.admedia-select:focus,.admedia-select:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--color-accent) 34%, transparent);outline-offset:1px}.table-row--selected{background:#e306131f}.networks-header-actions{justify-content:flex-end;gap:10px;margin-left:auto}.networks-import-control{align-items:center;gap:8px;min-width:0;display:inline-flex}.networks-import-control__field{min-width:0;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.networks-import-control .settings-days-field{text-align:center;width:46px;height:30px;min-height:30px;padding:4px 6px;font-size:13px}.ads-profit-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.data-table--templates{min-width:1180px}.template-table__col--id{width:76px}.template-table__col--engine{width:92px}.template-table__col--code{width:42%}.template-table__col--actions{width:112px}.settings-code-cell{min-width:360px}.settings-code-cell__editor-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.settings-code-cell__editor{resize:vertical;border:1px solid var(--color-border);width:100%;min-width:0;min-height:116px;max-height:240px;color:var(--color-text);white-space:pre;background:#0f172ab8;border-radius:8px;flex:auto;padding:9px 10px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.data-table--sites{min-width:940px}.sites-table__col--id{width:82px}.sites-table__col--auto-accept{width:150px}.sites-table__col--active{width:96px}.data-table--sitemedias{min-width:1120px}.sitemedias-table__col--id{width:82px}.sitemedias-table__col--download-token{width:172px}.data-table--locations{table-layout:fixed;width:100%;min-width:560px}.data-table--locations th,.data-table--locations td{min-width:0}.locations-table__col--name{width:34%}.locations-table__col--ip{width:42%}.locations-table__col--zip{width:16%}.locations-table__col--action{width:56px}.locations-table__action-cell{text-align:center;vertical-align:middle}.status-badge--table{text-transform:uppercase;justify-content:center;min-width:74px;margin-left:0}.status-badge--neutral{color:#e2e8f0;background:#47556973}@media (width<=760px){.networks-header-actions{justify-content:flex-start;width:100%}.networks-import-control{flex-wrap:wrap;width:100%}.networks-import-control__field{flex:none}.settings-code-cell{min-width:280px}.settings-code-cell__editor-row{gap:6px}.settings-code-cell__editor{min-height:96px}}.ads-list-panel{--ads-list-edge-inset:24px;max-width:100%;overflow:hidden}.ads-list-panel>*{min-width:0;max-width:100%}.ads-list-panel .panel__header{box-sizing:border-box;padding-inline-end:var(--ads-list-edge-inset);overflow:hidden}.ads-list-panel [data-testid=ads-new-button]{min-width:0;max-width:calc(100% - var(--ads-list-edge-inset));white-space:normal;flex:0 auto}.ads-list-panel [data-testid=ads-new-button] span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ads-list__table-surface{box-sizing:border-box;width:calc(100% - var(--ads-list-edge-inset));max-width:calc(100% - var(--ads-list-edge-inset));clip-path:inset(0 round var(--radius-md));overflow:auto hidden}.ads-list__table-surface+.list-footer{box-sizing:border-box;width:calc(100% - var(--ads-list-edge-inset));max-width:calc(100% - var(--ads-list-edge-inset))}.ads-list__table-surface .ads-list__table{table-layout:fixed;width:100%;min-width:1180px;max-width:100%}.ads-list__table-surface .ads-list__table th,.ads-list__table-surface .ads-list__table td{text-overflow:ellipsis;min-width:0;padding-inline:8px;overflow:hidden}.ads-list__table-surface .ads-list__table th:first-child{width:8%}.ads-list__table-surface .ads-list__table th:nth-child(2){width:31%}.ads-list__table-surface .ads-list__table th:nth-child(3),.ads-list__table-surface .ads-list__table th:nth-child(4){width:7%}.ads-list__table-surface .ads-list__table th:nth-child(5){width:8%}.ads-list__table-surface .ads-list__table th:nth-child(6){width:10%}.ads-list__table-surface .ads-list__table th:nth-child(7){width:7%}.ads-list__table-surface .ads-list__table th:nth-child(8){width:8%}.ads-list__table-surface .ads-list__table th:nth-child(9){width:14%}.ads-list__table-surface .ads-list__table td:nth-child(9){overflow:visible}.ads-list__table-surface .ads-list__table .table-sort__label{text-overflow:ellipsis;overflow:hidden}.ads-profit-toggle{border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.ads-profit-toggle input{margin:0}.ads-profit-toggle--positive,.ads-row--positive{background:#f4faf4}.ads-profit-toggle--negative,.ads-row--negative{background:#faf4f4}.ads-list__table-surface .ads-list__table .ads-row--neutral>td{color:#0f172a;background-color:#fff!important}.ads-list__table-surface .ads-list__table .ads-row--positive>td{color:#0f172a;transition:background-color .1s linear;background-color:#f4faf4!important}.ads-list__table-surface .ads-list__table .ads-row--negative>td{color:#0f172a;transition:background-color .1s linear;background-color:#faf4f4!important}.ads-list__table-surface .ads-list__table .ads-row--neutral a,.ads-list__table-surface .ads-list__table .ads-row--positive a,.ads-list__table-surface .ads-list__table .ads-row--negative a{color:#0b6f9d}.ads-list__table-surface .ads-list__table .ads-row--neutral .ads-cell--warning,.ads-list__table-surface .ads-list__table .ads-row--positive .ads-cell--warning,.ads-list__table-surface .ads-list__table .ads-row--negative .ads-cell--warning{color:#b91c1c}.ads-cell--warning{color:#fecaca;font-weight:700}.ads-list__cell--id{white-space:nowrap;overflow-wrap:normal}.ads-list__actions{flex-wrap:nowrap;align-items:center;gap:4px;max-width:100%;overflow:visible}.ads-list__actions .icon-action{flex:0 0 30px;min-width:30px}.ads-code-preview{white-space:pre-wrap;word-break:break-word;margin:0}.ads-list-profit-link{width:78px;min-width:0;max-width:100%;min-height:34px;color:inherit;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex}.sales-statistics-sparkline{flex:none;max-width:100%;display:block}.sales-statistics-sparkline__guide{stroke:#c3c3c3;stroke-width:2px;stroke-dasharray:2 2}.sales-statistics-sparkline__guide--thin{stroke-width:1px}.sales-statistics-sparkline__label-bg,.sales-statistics-sparkline__bar{fill:#000}.sales-statistics-sparkline__label{fill:#fff;text-anchor:middle;font:9px Courier New,monospace}.statistics-chip-list{flex-wrap:wrap;gap:8px;display:flex}.statistics-chip{border:1px solid var(--color-border);background:var(--color-input);min-height:32px;color:var(--color-text);border-radius:999px;padding:0 10px}.boolean-status{justify-content:center;align-items:center;display:inline-flex}.boolean-status .material-symbols-outlined{font-size:18px;line-height:1}.boolean-status--true{color:#16a34a}.boolean-status--false{color:#dc2626}.statistics-multiselect{min-width:0;max-width:100%;position:relative}.statistics-multiselect__trigger{border:1px solid var(--color-border);background:var(--color-input);width:100%;min-width:0;min-height:36px;color:var(--color-text);text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 10px;overflow:hidden}.statistics-multiselect__menu{z-index:20;border:1px solid var(--color-border);background:var(--color-surface-strong);width:100%;min-width:0;max-width:min(100%,100vw - 32px);box-shadow:var(--shadow-surface);border-radius:6px;margin-top:6px;padding:8px 0;position:absolute}.statistics-multiselect__menu-actions,.statistics-multiselect__option{padding:0 12px}.statistics-multiselect__menu-actions{flex-wrap:wrap;gap:12px;margin-bottom:6px;display:flex}.statistics-multiselect__menu-actions button{min-height:28px;color:var(--color-link);background:0 0;border:0;padding:0}.statistics-multiselect__option{align-items:center;min-width:0;min-height:34px;display:flex}.statistics-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.statistics-column-select{gap:6px;min-width:0;max-width:520px;display:grid;position:relative}.statistics-column-select>span{color:#cbd5e1;font-size:12px}.statistics-column-select__trigger{border:1px solid var(--color-border);background:var(--color-input);width:100%;min-width:0;min-height:38px;color:var(--color-text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 12px;display:flex}.statistics-column-select__trigger:hover,.statistics-column-select__trigger:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.statistics-column-select__trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.statistics-column-select__trigger .material-symbols-outlined{color:var(--color-text-subtle);flex:none;font-size:20px}.statistics-column-select__menu{z-index:30;border:1px solid var(--color-border-muted);background:var(--color-surface-strong);width:100%;min-width:0;max-width:min(100%,100vw - 32px);max-height:320px;box-shadow:var(--shadow-surface);border-radius:12px;margin-top:2px;padding:8px;position:absolute;top:calc(100% + 4px);overflow:auto}.statistics-column-select__menu-actions{flex-wrap:wrap;gap:10px;padding:0 4px 6px;display:flex}.statistics-column-select__menu-actions button{min-height:28px;color:var(--color-link);background:0 0;border:0;padding:0}.statistics-column-select__option{border-radius:8px;align-items:center;min-width:0;min-height:34px;padding:4px 8px;display:flex}.statistics-column-select__option:hover{background:var(--color-accent-soft)}.statistics-table-wrapper{overflow-x:auto}.statistics-data-table{table-layout:auto;width:max-content;min-width:100%;max-width:none}.statistics-data-table th,.statistics-data-table td{white-space:nowrap;overflow-wrap:normal;text-overflow:ellipsis;min-width:104px;max-width:180px;overflow:hidden}.statistics-data-table th:first-child,.statistics-data-table td:first-child{min-width:160px;max-width:360px}.statistics-chart{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;height:320px;padding:8px 0}.cell-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cell-actions--table{align-items:flex-start}.cell-actions--toolbar{justify-content:flex-start}.button-link--small{min-height:28px;padding:0 7px;font-size:12px}.icon-action{appearance:none;color:color-mix(in srgb, var(--color-link) 82%, var(--color-text) 18%);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:3px;text-decoration:none;display:inline-flex}.icon-action:hover,.icon-action:focus-visible{background:var(--color-accent-soft);color:var(--color-link-hover);text-decoration:none}.icon-action--danger{color:#fb7185}.icon-action--danger:hover,.icon-action--danger:focus-visible{color:#fca5a5;background:#7f1d1d52}.icon-action .material-symbols-outlined{font-size:20px}.split-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.inline-pill{color:#bfdbfe;background:#3b82f62e;border-radius:999px;padding:6px 10px}.segmented-control{-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff14;flex-wrap:nowrap;align-items:end;gap:0;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.segmented-control button{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;flex:none;max-width:min(240px,80vw);min-height:38px;margin-bottom:-1px;padding:0 14px;overflow:hidden}.segmented-control__active{color:#f8fafc!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.app-shell{--shell-sidebar-width:252px;--shell-sidebar-width-tablet:220px;grid-template-rows:auto 1fr;min-height:100vh;display:grid;position:relative}.app-shell__body{grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);min-height:0;transition:grid-template-columns .18s;display:grid}.app-shell--sidebar-collapsed .app-shell__body{grid-template-columns:0 minmax(0,1fr)}.sidebar{background:#0a0b0fe6;border-right:1px solid #ffffff14;height:calc(100vh - 74px);padding:12px 0 24px;transition:width .18s,padding .18s,opacity .18s;position:sticky;top:74px;overflow:auto}.sidebar--collapsed{opacity:0;pointer-events:none;border-right:0;width:0;min-width:0;padding:0;overflow:hidden}.sidebar__nav{gap:0;display:grid}.sidebar__group{border-bottom:1px solid var(--color-border-muted);gap:0;display:grid}.sidebar__group-link,.sidebar__group-toggle,.sidebar__subnav-link{color:#d1d5db;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 16px;font-size:14px;display:flex}.sidebar__group-link.active,.sidebar__group-link:hover,.sidebar__group-toggle:hover,.sidebar__subnav-link.active,.sidebar__subnav-link:hover,.sidebar__group--active>.sidebar__group-toggle{background:var(--color-accent-soft);color:var(--color-text)}.sidebar__group-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__group-arrow{color:#9ca3af;font-size:12px}.sidebar__subnav{gap:0;padding-left:0;display:grid}.sidebar__subnav-link{color:#cbd5e1;min-height:32px;padding-left:52px;font-size:13px}.sidebar__item-badge{width:28px;height:28px;color:var(--color-sidebar-icon);background:0 0;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.sidebar__item-icon{font-size:18px;line-height:1}.sidebar__item-text-badge{font-size:11px;font-weight:700;line-height:1}.topbar__menu-button{width:32px;height:32px;color:var(--color-topbar-icon);z-index:2;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shell-main{min-width:0}.topbar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111318e0;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:14px 24px;display:grid;position:sticky;top:0}.topbar__leading{justify-self:start;align-items:center;gap:12px;width:auto;min-width:0;display:flex}.topbar__logo-link{background:0 0;border:0;flex:none;align-items:center;width:min(100%,176px);padding:0;display:inline-flex}.topbar__logo{object-fit:contain;object-position:left center;width:100%;height:38px;display:block}.topbar__center{justify-content:center;justify-self:center;min-width:0;display:flex}.topbar__brand-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;max-width:100%;font-size:22px;font-weight:700;overflow:hidden}.topbar__actions{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;width:auto;min-width:0;display:flex;overflow:visible}.topbar__action-menu{align-items:center;display:inline-flex;position:relative}.topbar__icon-button{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;position:relative}.topbar__profile-trigger{width:36px;min-width:36px;height:36px;min-height:36px}.topbar__profile-trigger-image{object-fit:contain;width:24px;height:24px;display:block}.topbar__notification-badge{background:var(--color-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:0}.topbar__notification-menu{color:#4b5563;border:0;border-radius:5px;gap:0;width:min(316px,100vw - 24px);padding:0;overflow:hidden;box-shadow:0 6px 18px #0f172a38}.topbar__notification-menu [role=menu]{width:100%}.topbar__notification-menu-header,.topbar__notification-menu-footer{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.25;display:flex}.topbar__notification-menu-header>strong,.topbar__notification-item-content{overflow-wrap:anywhere;min-width:0}.topbar__notification-menu-header>strong{color:#4b5563;font-size:12px;font-weight:700}.topbar__notification-menu-header{border-bottom:1px solid var(--color-border-muted)}.topbar__notification-menu-footer{border-top:1px solid var(--color-border-muted);justify-content:center}.topbar__notification-menu-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.topbar__notification-menu-actions .button-link,.topbar__notification-menu-footer .button-link{color:#0b74b9;background:0 0;border:0;min-height:auto;padding:0;font-size:11px;font-weight:600;line-height:1.25;text-decoration:none}.topbar__notification-menu-actions .button-link:hover,.topbar__notification-menu-footer .button-link:hover{color:#4b5563}.topbar__notification-list{background:#fff;max-height:296px;display:grid;overflow:auto}.topbar__notification-item{border-bottom:1px solid var(--color-border-muted);color:#4b5563;background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;padding:10px 12px;font-size:12px;line-height:1.3;transition:background-color .12s,color .12s;display:grid}.topbar__notification-item:hover{background:#e2f0ff}.topbar__notification-item--unread{color:#fff;background:#0b74b9}.topbar__notification-item--unread:hover{background:#0a67a3}.topbar__notification-item:last-child{border-bottom:0}.topbar__notification-item-icon{background:#f4f6f8;border-radius:4px;place-items:center;width:36px;height:36px;display:inline-grid}.topbar__notification-item--unread .topbar__notification-item-icon{background:#ffffff2e}.topbar__notification-item-icon img{width:24px;height:24px;display:block}.topbar__notification-item-content{gap:3px;display:grid}.topbar__notification-item-content>div{max-height:34px;overflow:hidden}.topbar__notification-item time{color:var(--color-text-subtle);text-align:right;font-size:11px;font-style:italic;line-height:1.2;display:block}.topbar__notification-item--unread time{color:#ffffffd1}.topbar button.topbar__notification-read-button{color:#0b74b9;white-space:nowrap;background:0 0;border:1px solid #0b74b940;border-radius:4px;min-height:24px;padding:0 8px;font-size:11px;font-weight:600;line-height:1}.topbar__notification-item--unread .topbar__notification-read-button{color:#fff;border-color:#ffffff80}.topbar button.topbar__notification-read-button:hover:not(:disabled){background:#0b74b914}.topbar__notification-item--unread .topbar__notification-read-button:hover:not(:disabled){background:#ffffff29}.topbar button:not(.topbar__icon-button):not(.topbar__menu-button):not(.topbar__profile-trigger){color:#f3f4f6;background:0 0;border:1px solid #ffffff1f;border-radius:6px;min-height:38px;padding:0 14px}.topbar__icon-button,.topbar__menu-button,.topbar__profile-trigger{background:0 0;border:0;min-height:36px;padding:0}.topbar__profile-menu{z-index:80;background:#fff;border:1px solid #0f172a1f;border-radius:8px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 36px #00000052}.topbar__profile-menu-item{color:#0f172a;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-width:0;min-height:40px;padding:0 12px;display:flex}.topbar__profile-menu-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar__profile-menu-item:hover{background:#0f172a0f}.topbar__profile-menu-item--control{justify-content:space-between}.topbar__notification-menu{left:auto;right:0}.topbar__language-select{align-items:center;display:inline-flex}.topbar__language-select select{color:#0f172a;min-width:116px;min-height:34px;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:6px;padding:0 10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:16px;min-width:0;padding:20px;display:grid}.panel--embedded{padding:16px}.panel__header{border-bottom:1px solid var(--color-border-muted);flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;min-width:0;padding-bottom:16px;display:flex}.panel__header>div:first-child{flex:280px;min-width:0}.panel__header h1,.panel__header h2{overflow-wrap:anywhere;margin:0 0 8px}.panel__header p{color:#cbd5e1;margin:0}.action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.action-row--compact{gap:8px}.button-link,.panel button:not(.table-sort):not(.icon-action):not(.tree-row__toggle):not(.picker-toggle):not(.MuiTab-root):not(.MuiIconButton-root):not(.data-table__column-resizer),.pagination-bar button{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-input) 86%, var(--color-surface-strong) 14%);min-height:34px;color:var(--color-text);white-space:nowrap;text-align:center;text-overflow:ellipsis;overflow-wrap:normal;cursor:pointer;min-width:0;max-width:100%;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .14s,border-color .14s;display:inline-flex;overflow:hidden}.button-link span,.panel button:not(.table-sort):not(.icon-action):not(.tree-row__toggle):not(.picker-toggle):not(.MuiTab-root):not(.MuiIconButton-root):not(.data-table__column-resizer) span,.pagination-bar button span{color:inherit}.button-link:hover,.button-link:focus-visible,.panel button:not(.table-sort):not(.icon-action):not(.tree-row__toggle):not(.picker-toggle):not(.MuiTab-root):not(.MuiIconButton-root):not(.data-table__column-resizer):hover:not(:disabled),.panel button:not(.table-sort):not(.icon-action):not(.tree-row__toggle):not(.picker-toggle):not(.MuiTab-root):not(.MuiIconButton-root):not(.data-table__column-resizer):focus-visible:not(:disabled),.pagination-bar button:hover:not(:disabled),.pagination-bar button:focus-visible:not(:disabled){border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-input) 74%, var(--color-accent-soft) 26%);color:var(--color-text);box-shadow:none;text-decoration:none}.panel button:not(.table-sort):not(.icon-action):not(.tree-row__toggle):not(.picker-toggle):not(.MuiTab-root):not(.MuiIconButton-root):not(.data-table__column-resizer):disabled,.pagination-bar button:disabled,.button-link[aria-disabled=true]{border-color:var(--color-border-muted);background:color-mix(in srgb, var(--color-input) 72%, var(--color-surface) 28%);color:var(--color-text-subtle);cursor:not-allowed;opacity:.62;box-shadow:none}.table-controls,.detail-grid{gap:12px;min-width:0;max-width:100%;display:grid}.detail-grid{align-items:start}.detail-grid>.panel,.detail-grid>.panel-subsection,.detail-grid>.page-section{align-content:start;align-self:start}.table-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.table-controls label,.panel-subsection label,.panel-subsection .field-display{gap:5px;min-width:0;display:grid}.table-controls label.checkbox-row,.panel-subsection label.checkbox-row{grid-template-columns:auto minmax(0,1fr);gap:5px 10px}.table-controls span,.panel-subsection span{color:#cbd5e1;font-size:12px;font-weight:600}.table-controls .ad-history-load-button{align-self:end;height:36px;min-height:36px}.table-controls input,.table-controls select,.panel-subsection input,.panel-subsection textarea,.panel-subsection select{color:#f3f4f6;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:36px;padding:7px 10px}.panel-subsection .field-value{border:1px solid var(--color-border-muted);background:color-mix(in srgb, var(--color-input) 48%, transparent);min-width:0;max-width:100%;min-height:36px;color:var(--color-text-subtle);overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:7px 10px;display:flex}.panel-subsection .field-value--copyable{color:var(--color-text);background:0 0;border:0;gap:8px;padding:0}.copyable-field__value{background:color-mix(in srgb, var(--color-surface-strong) 62%, transparent);min-width:0;min-height:36px;color:var(--color-text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;flex:auto;align-items:center;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.4;display:flex}.panel-subsection .copyable-field__button{flex:none}.panel-subsection .copyable-field__button .material-symbols-outlined{font-size:18px}.panel-subsection textarea{resize:vertical;min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.panel-subsection{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;gap:12px;min-width:0;max-width:100%;padding:16px;display:grid}.panel-subsection>*,.panel>*,.page-section>*{min-width:0;max-width:100%}.panel-subsection--compact{gap:10px;padding:14px}.panel-subsection--editor-compact{align-self:start}.panel-subsection--editor-compact .segmented-control--tabs{margin-bottom:2px}.panel-subsection h2{color:var(--color-text);letter-spacing:.01em;margin:0 0 4px;font-size:clamp(18px,1.2vw,20px);font-weight:700;line-height:1.2}.panel-subsection>h2{order:-2}.panel-subsection__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.panel-subsection__actions{flex-wrap:wrap;align-items:end;gap:8px;min-width:0;max-width:100%;display:flex}.checkbox-row{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;min-width:0;display:grid}.checkbox-row input{width:18px;height:18px;min-height:auto;padding:0}.panel-subsection label.checkbox-row.detail-active-checkbox,.panel-subsection label.checkbox-row.ad-detail__active-checkbox{box-sizing:border-box;order:-1;grid-template-columns:auto auto;justify-content:center;justify-self:center;gap:14px;width:min(100%,220px);padding:12px 16px}.checkbox-row.detail-active-checkbox input,.checkbox-row.ad-detail__active-checkbox input.ad-detail__active-checkbox-input{width:36px;min-width:36px;height:36px;min-height:36px;accent-color:var(--color-accent);cursor:pointer}.panel-subsection .checkbox-row.detail-active-checkbox span,.panel-subsection .checkbox-row.ad-detail__active-checkbox span{letter-spacing:.02em;color:var(--color-text);align-self:center;font-size:16px;font-weight:900}.content{min-width:0;padding:24px}.page-section{gap:18px;min-width:0;display:grid}.page-section--dense{gap:14px}.pixel-tags,.rule-list{gap:16px;display:grid}.settings-code-cell{min-width:360px;max-width:100%}.settings-code-cell__preview{min-width:0;max-width:420px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.4;overflow:hidden}.settings-code-cell textarea{color:#f3f4f6;resize:vertical;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;width:100%;min-height:180px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.rule-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;gap:12px;min-width:0;max-width:100%;padding:16px;display:grid}.rule-card--compact{padding:12px}.admedia-editor-card{gap:10px}.rule-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.split-inputs,.stacked-options{gap:12px;display:grid}.split-inputs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.split-inputs--two{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.detail-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}html,body{font-family:var(--font-family-base);background:radial-gradient(circle at top left, var(--color-bg-accent), transparent 30%), var(--color-bg);color:var(--color-text)}body,.login-card,.sidebar,.topbar,.topbar__profile-menu,.panel,.panel-subsection,.rule-card,.tree-row,.statistics-chart,.placeholder-grid article{color:var(--color-text)}body,.screen-state,.public-layout,.login-page{background:radial-gradient(circle at top left, var(--color-bg-accent), transparent 30%), var(--color-bg)}.login-card,.panel,.rule-card,.placeholder-grid article{background:var(--color-surface);border-color:var(--color-border-muted);box-shadow:var(--shadow-surface)}.login-card{color:#f3f4f6;background:linear-gradient(#ffffff0e,#ffffff06),#111318f0;border-color:#ffffff14;box-shadow:0 24px 70px #0000006b}.panel-subsection,.tree-row,.statistics-chart{background:var(--color-surface-muted);border-color:var(--color-border-muted)}.sidebar{background:var(--color-sidebar);border-color:var(--color-border-muted)}.topbar{background:var(--color-topbar);border-color:var(--color-border-muted)}.topbar__profile-menu{color:#0f172a;background:#fff;border-color:#0f172a1f}.sidebar__eyebrow,.sidebar__group-arrow,.table-controls span,.panel-subsection span,.field-help,.small-cell,.page-size-control,.panel__header p,.placeholder-page__header p,.placeholder-grid p,.login-card__logo span,.login-meta dt{color:var(--color-text-subtle)}.sidebar__group-link,.sidebar__subnav-link,.sidebar__group-toggle{color:var(--color-text-muted)}.sidebar__group-link.active,.sidebar__group-link:hover,.sidebar__subnav-link.active,.sidebar__subnav-link:hover,.sidebar__group-toggle:hover,.sidebar__group--active>.sidebar__group-toggle,.topbar__profile-menu-item:hover,.profile-tabs__link.active,.search-result:hover{color:inherit;background:var(--color-accent-soft)!important;border-color:var(--color-accent-border)!important}.button-link,.panel button:not(.table-sort):not(.icon-action):not(.tree-row__toggle):not(.picker-toggle):not(.MuiTab-root):not(.MuiIconButton-root):not(.data-table__column-resizer),.pagination-bar button,.topbar button:not(.topbar__icon-button):not(.topbar__menu-button):not(.topbar__profile-trigger),.sidebar__group-toggle,.sidebar__collapse-button,.theme-toggle,.picker-toggle,.statistics-chip,.search-result,.tree-row__toggle{border-color:var(--color-border);background:var(--color-input);color:var(--color-text)}.topbar__icon-button,.topbar__logo-link,.topbar__profile-trigger,.topbar__menu-button{color:var(--color-topbar-icon)}.segmented-control{border-color:var(--color-border-muted)}.segmented-control button{color:var(--color-text-subtle)}.segmented-control button:hover{background:color-mix(in srgb, var(--color-surface-strong) 70%, transparent);color:var(--color-text)}.segmented-control__active{background:var(--color-surface-strong)!important;border-color:var(--color-border-muted)!important;color:var(--color-text)!important}.login-form input,.login-form button,.form-field,.table-controls input,.table-controls select,.panel-subsection input,.panel-subsection textarea,.panel-subsection select,.page-size-control select,.data-table td>input,.data-table td>select,.settings-code-cell textarea{border-color:var(--color-border);background:var(--color-input);color:var(--color-text)}label,.form-field,.table-controls label,.panel-subsection label,.panel-subsection .field-display,.split-inputs,.split-inputs--two,.split-inputs--three,.detail-form-grid,.statistics-filter-grid{min-width:0;max-width:100%}input,select,textarea,button,.button-link,.MuiFormControl-root,.MuiAutocomplete-root,.mui-date-field{max-width:100%}input,select,textarea{min-width:0}.panel-subsection input,.panel-subsection textarea,.panel-subsection select,.table-controls input,.table-controls select,.data-table td>input,.data-table td>select{width:100%}input:disabled,textarea:disabled,select:disabled,input[readonly],textarea[readonly],select[readonly],.panel-subsection input:disabled,.panel-subsection textarea:disabled,.panel-subsection select:disabled,.panel-subsection input[readonly],.panel-subsection textarea[readonly]{color:color-mix(in srgb, var(--color-text-muted) 62%, white 10%);-webkit-text-fill-color:color-mix(in srgb, var(--color-text-muted) 62%, white 10%);background:color-mix(in srgb, var(--color-input) 72%, var(--color-surface) 28%);cursor:not-allowed}.notice{color:#e5e7eb;overflow-wrap:anywhere;background:#ffffff0a;border-radius:6px;min-width:0;max-width:100%;padding:10px 12px;font-size:14px}.notice--error{color:#fecaca;background:#7f1d1d73}.notice--success{color:#bbf7d0;background:#14532d73}.search-results{border:1px solid var(--color-border);background:var(--color-surface-strong);min-width:0;max-width:100%;max-height:180px;box-shadow:var(--shadow-surface);border-radius:6px;gap:6px;padding:6px;display:grid;overflow:auto}.search-results--medium{max-height:360px}.search-results--tall{max-height:520px}.search-result{border:1px solid var(--color-border-muted);background:var(--color-input);min-width:0;max-width:100%;min-height:34px;color:var(--color-text);text-align:left;text-overflow:ellipsis;border-radius:6px;padding:6px 10px;overflow:hidden}.search-result:hover{background:var(--color-accent-soft)}.notice{background:var(--color-surface-muted);color:var(--color-text)}.notice--error{background:var(--color-danger-surface);color:var(--color-danger-text)}.notice--success{background:var(--color-success-surface);color:var(--color-success-text)}.feedback-toast{z-index:1700;border:1px solid var(--color-border);background:var(--color-surface-strong);width:min(420px,100vw - 36px);color:var(--color-text);box-shadow:var(--shadow-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid;position:fixed;top:18px;right:18px}.feedback-toast--error{border-color:color-mix(in srgb, var(--color-danger-text) 40%, var(--color-border) 60%);background:linear-gradient(135deg, color-mix(in srgb, var(--color-danger-surface) 52%, transparent), transparent 72%), var(--color-surface-strong)}.feedback-toast--success{border-color:color-mix(in srgb, var(--color-success-text) 40%, var(--color-border) 60%);background:linear-gradient(135deg, color-mix(in srgb, var(--color-success-surface) 52%, transparent), transparent 72%), var(--color-surface-strong)}.feedback-toast>span:not(.material-symbols-outlined){overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:600}.feedback-toast>.material-symbols-outlined{font-size:22px}.feedback-toast--error>.material-symbols-outlined{color:var(--color-danger-text)}.feedback-toast--success>.material-symbols-outlined{color:var(--color-success-text)}.feedback-toast button{min-width:30px;min-height:30px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.feedback-toast button:hover,.feedback-toast button:focus-visible{background:var(--color-surface-muted);color:var(--color-text)}.confirmation-toast{z-index:1600;border:1px solid color-mix(in srgb, #f59e0b 55%, var(--color-border) 45%);background:linear-gradient(135deg, #f59e0b29, transparent 70%), var(--color-surface-strong);width:min(420px,100vw - 36px);color:var(--color-text);box-shadow:var(--shadow-surface);border-radius:10px;gap:12px;padding:14px;display:grid;position:fixed;top:18px;right:18px}.confirmation-toast__content{gap:4px;min-width:0;display:grid}.confirmation-toast__content strong{color:var(--color-text);font-size:14px}.confirmation-toast__content span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:13px}.confirmation-toast__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.confirmation-toast__actions button{border:1px solid var(--color-border);background:var(--color-input);min-height:32px;color:var(--color-text);border-radius:7px;padding:0 11px;font-weight:650}.confirmation-toast__actions .confirmation-toast__confirm{border-color:color-mix(in srgb, #f59e0b 70%, var(--color-border) 30%);background:color-mix(in srgb, #f59e0b 24%, var(--color-input) 76%)}@media (width<=720px){.confirmation-toast{width:calc(100vw - 20px);top:10px;right:10px}}.form-field{color:#f3f4f6;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;width:100%;min-height:42px;padding:10px 12px}.small-cell{overflow-wrap:anywhere;color:#cbd5e1;min-width:0;max-width:100%;font-size:12px}.status-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;max-width:100%;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.status-badge--ok{color:#bbf7d0;background:#14532d73}.status-badge--new{color:#bae6fd;background:#0891b273}.status-badge--error,.status-badge--failed,.status-badge--invalid{color:#fecaca;background:#7f1d1d73}.status-badge--pending,.status-badge--warning{color:#fed7aa;background:#78350f73}.data-table td>input,.data-table td>select{color:#f3f4f6;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;width:100%;min-height:32px;padding:5px 8px;font-size:13px}.data-table td>select{padding-right:34px}.status-badge--ok{background:var(--color-success-surface);color:var(--color-success-text)}.status-badge--new{background:var(--color-info-surface);color:var(--color-info-text)}.status-badge--error,.status-badge--failed,.status-badge--invalid{background:var(--color-danger-surface);color:var(--color-danger-text)}.status-badge--pending,.status-badge--warning{background:var(--color-warning-surface);color:var(--color-warning-text)}.table-wrapper,.mini-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:var(--radius-md);width:100%;min-width:0;max-width:100%;clip-path:inset(0 round var(--radius-md));contain:inline-size paint;isolation:isolate;scrollbar-gutter:stable;overflow:auto hidden}.data-table{border-collapse:separate;border-spacing:0;table-layout:auto;border-radius:var(--radius-md);width:max-content;min-width:100%;max-width:none}.data-table th,.data-table td{box-sizing:border-box;text-align:left;vertical-align:top;word-break:normal;text-overflow:ellipsis;border-bottom:1px solid #ffffff14;min-width:112px;padding:9px 12px;font-size:14px;overflow:hidden}.data-table th:first-child,.data-table td:first-child{border-left:1px solid var(--color-border-muted)}.data-table th:last-child,.data-table td:last-child{border-right:1px solid var(--color-border-muted)}.data-table td{overflow-wrap:anywhere;max-width:520px}.data-table td>*{max-width:100%}.data-table tbody tr>td[colspan]:only-child:not(:has(.data-table)):not(:has(.table-wrapper)):not(:has(.mini-table)):not(:has(.loading-state)):not(:has(.rule-card)):not(:has(.targeting-tree__load-all)){text-align:center;width:100%;min-width:100%;max-width:none;color:var(--color-text-muted);background:color-mix(in srgb, var(--color-panel-muted-bg) 72%, transparent);padding:18px 12px}.data-table th{overflow-wrap:normal;position:relative}.data-table thead tr:first-child th{-webkit-user-select:none;user-select:none;overflow:visible}.data-table thead tr:first-child th:after{content:"";z-index:3;cursor:col-resize;opacity:1;background:0 0;width:12px;height:100%;position:absolute;top:0;right:-6px}.data-table thead tr:first-child th:before{content:"";z-index:4;background:color-mix(in srgb, var(--color-border) 76%, transparent);pointer-events:none;opacity:.55;border-radius:999px;width:2px;height:calc(100% - 18px);min-height:16px;max-height:34px;transition:opacity .14s,background .14s,box-shadow .14s;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.data-table thead tr:first-child th:last-child:after{right:3px}.data-table thead tr:first-child th:last-child:before{right:8px}.data-table thead tr:first-child th:hover:after,.data-table thead tr:first-child th.data-table__resizing-column:after,.table-wrapper--resize-hover .data-table thead tr:first-child th:hover:after{background:0 0}.data-table thead tr:first-child th:hover:before,.data-table thead tr:first-child th.data-table__resizing-column:before,.table-wrapper--resize-hover .data-table thead tr:first-child th:hover:before{background:var(--color-accent);box-shadow:0 0 10px color-mix(in srgb, var(--color-accent) 44%, transparent);opacity:1}.data-table__column-resizer{z-index:5;cursor:col-resize;background:0 0;width:12px;height:100%;padding:0;position:absolute;top:0;right:-6px}.data-table thead tr:first-child th:last-child .data-table__column-resizer{right:3px}.data-table__column-resizer:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.data-table--resizing,.data-table--resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.is-resizing-table-column{cursor:col-resize!important}.data-table thead th{background:var(--color-header-cell-bg);vertical-align:bottom;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow-wrap:normal;font-size:12px;font-weight:700}.data-table thead tr:first-child th{border-top:1px solid var(--color-border-muted)}.data-table thead tr:first-child th:first-child{border-top-left-radius:var(--radius-md)}.data-table thead tr:first-child th:last-child{border-top-right-radius:var(--radius-md)}.data-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--radius-md)}.data-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--radius-md)}.data-table--wide{table-layout:auto;min-width:1180px}.data-table__col--name{width:32%;min-width:320px}.data-table__col--id{width:72px;min-width:72px}.data-table__col--status{width:92px;min-width:92px}.data-table__col--date{width:172px;min-width:172px}.data-table__col--action{width:96px;min-width:96px}.data-table--matchers .matchers-table__json-cell.small-cell{font-weight:500;color:#5f6b72!important}.data-table__filters th{background:var(--color-header-cell-muted-bg);padding-top:6px;padding-bottom:10px}.data-table__filter-cell{vertical-align:top}.data-table__filter-cell input,.data-table__filter-cell select{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-input);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--color-text);letter-spacing:normal;text-transform:none;border-radius:6px;padding:6px 9px;font-size:13px;font-weight:400}.data-table__filter-cell--spacer{background:var(--color-header-cell-muted-bg)}.table-sort{appearance:none;width:100%;min-height:0;box-shadow:none;color:inherit;min-width:0;font:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;margin:0;padding:0;display:flex;overflow:hidden}.table-sort__label{text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.table-sort__icon{color:var(--color-text-subtle);flex:none;font-size:11px}.table-sort--active .table-sort__icon{color:var(--color-accent)}.table-sort:hover,.table-sort:active{color:inherit;background:0 0}.table-sort:focus,.table-sort:focus-visible{outline:none}.data-table thead .table-sort{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.data-table a{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-link) 45%, transparent);text-underline-offset:2px;font-weight:600}.data-table a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.table-row--interactive{cursor:pointer}.table-row--selected td{background:var(--color-accent-soft)}.pagination-bar{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.pagination-bar__page-label{min-width:0;color:var(--color-text-muted);align-items:center;gap:6px;display:inline-flex}.pagination-bar__page-input{border:1px solid var(--color-border);background:var(--color-input);width:56px;min-height:34px;color:var(--color-text);text-align:center;border-radius:6px;padding:6px 8px}.list-footer{width:var(--list-footer-table-width,min(100%, 640px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;max-width:100%;display:flex}:is(.table-wrapper:has(.data-table--wide)+.list-footer,.table-wrapper:has(.data-table--templates)+.list-footer){width:var(--list-footer-table-width,min(100%, 1180px))}.table-wrapper:has(.data-table--sites)+.list-footer{width:var(--list-footer-table-width,min(100%, 940px))}.table-wrapper:has(.data-table--sitemedias)+.list-footer{width:var(--list-footer-table-width,min(100%, 1120px))}.page-size-control{min-width:0;max-width:100%;color:var(--color-text);margin-inline-left:auto;flex:0 auto;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.page-size-control span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.page-size-control .page-size-select{border:1px solid var(--color-accent-border);background:color-mix(in srgb, var(--color-input) 76%, var(--color-accent-soft) 24%);min-width:92px;max-width:100%;min-height:34px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:6px;flex:none;padding:6px 32px 6px 10px;font-weight:700;box-shadow:inset 0 1px #ffffff0f}.page-size-control .page-size-select:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-input) 62%, var(--color-accent-soft) 38%)}.page-size-control .page-size-select:focus,.page-size-control .page-size-select:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.page-size-control .page-size-select:disabled{cursor:not-allowed;opacity:.55;border-color:var(--color-border);background:var(--color-surface-muted)}.page-size-control .page-size-select option{color:var(--color-text);background:var(--color-surface-strong)}.table-controls--wide{grid-template-columns:repeat(7,minmax(0,1fr))}.table-controls--compact{gap:10px}.table-controls--compact label{gap:4px}.table-controls--compact input,.table-controls--compact select{min-height:34px;padding:6px 9px;font-size:14px}.table-controls__action{align-items:end;display:flex}.table-controls__action button{width:100%}.table-controls--dense{grid-template-columns:repeat(11,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.detail-grid--sidebar{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.detail-grid--sidebar-wide{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.detail-grid--advertiser{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.panel>.data-table,.panel-subsection>.data-table{-webkit-overflow-scrolling:touch;border-radius:var(--radius-md);width:100%;min-width:0;clip-path:inset(0 round var(--radius-md));contain:inline-size paint;isolation:isolate;display:block;overflow:auto hidden}.panel-subsection>.data-table:not(.data-table--wide){table-layout:auto}.panel-subsection>.data-table:not(.data-table--wide) td:first-child{width:clamp(120px,32%,220px);color:var(--color-text-subtle);font-weight:600}.data-table pre,.data-table code,.mini-table pre,.mini-table code,.table-wrapper pre,.table-wrapper code{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0}.data-table th,.data-table td{border-color:var(--color-border-muted)}.data-table a{color:var(--color-link);-webkit-text-decoration-color:color-mix(in srgb, var(--color-link) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--color-link) 45%, transparent)}.data-table a:hover{color:var(--color-link-hover)}input::placeholder,textarea::placeholder{color:var(--color-input-placeholder)}.data-table thead th{background:var(--color-header-cell-bg);color:var(--color-text-muted)}.data-table thead .table-sort{color:inherit;background:0 0;border-color:#0000}.data-table__filters th,.data-table__filter-cell--spacer{background:var(--color-header-cell-muted-bg)}.table-row--interactive:hover td{background:var(--color-hover-row)}.data-table__row--danger td{background:var(--color-danger-surface);color:var(--color-danger-text)}.data-table .ads-row--neutral>td{color:#0f172a;background-color:#fff!important}.data-table .ads-row--positive>td{color:#0f172a;transition:background-color .1s linear;background-color:#f4faf4!important}.data-table .ads-row--negative>td{color:#0f172a;transition:background-color .1s linear;background-color:#faf4f4!important}.data-table .ads-row--neutral a,.data-table .ads-row--positive a,.data-table .ads-row--negative a{color:#0b6f9d}.data-table .ads-row--neutral .ads-cell--warning,.data-table .ads-row--positive .ads-cell--warning,.data-table .ads-row--negative .ads-cell--warning{color:#b91c1c}.placeholder-page{gap:24px;display:grid}.placeholder-page__header{justify-content:space-between;align-items:start;gap:24px;display:flex}.placeholder-page__header h1{margin:0 0 8px;font-size:28px}.placeholder-page__header p{color:#cbd5e1;max-width:72ch;margin:0}.placeholder-page__badge{color:#fecdd3;white-space:nowrap;background:#e3061329;border-radius:999px;padding:8px 12px}.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.placeholder-grid article{background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;padding:20px}.placeholder-grid h2{margin:0 0 10px;font-size:15px}.placeholder-grid p{color:#cbd5e1;margin:0}.profile-tabs{-webkit-overflow-scrolling:touch;background:#ffffff0a;border-radius:8px;gap:6px;max-width:100%;padding:4px;display:inline-flex;overflow:auto hidden}.profile-tabs__link{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:none;align-items:center;max-width:min(220px,75vw);min-height:34px;padding:0 12px;font-size:14px;display:inline-flex;overflow:hidden}.profile-tabs__link.active{color:#fff;background:#e306132e}.profile-notifications__row--unread{background:var(--color-info-surface)}.profile-notifications__row--unread td{color:var(--color-info-text)}.profile-options-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;display:grid}.profile-password-grid{gap:12px;display:grid}.profile-password-grid__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-settings-table .checkbox-row{justify-content:center}.topbar__language-select select{color:#0f172a;background:#fff;border-color:#0f172a1f}.inline-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.field-help{color:var(--color-text-subtle);font-size:12px}.code-editor{min-width:0;max-width:100%;height:var(--code-editor-height);min-height:var(--code-editor-height);border-color:var(--color-border);background:var(--color-surface-strong);resize:vertical;border-style:solid;border-width:1px;border-radius:6px;overflow:auto}.code-editor .cm-theme,.code-editor .cm-editor{height:100%;min-height:100%}.code-editor .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.code-editor .cm-content,.code-editor .cm-line{color:#f8fafc}.code-editor .cm-cursor{border-left-color:#f8fafc}.code-editor .ci-code-token-comment{color:#e2e8f0!important}.code-editor .ci-code-token-string{color:#fff7c2!important}.code-editor .ci-code-token-number{color:#dbeafe!important}.code-editor .ci-code-token-bool{color:#ede9fe!important}.code-editor .ci-code-token-null{color:#fecaca!important}.code-editor .ci-code-token-property{color:#f0f9ff!important}.code-editor .ci-code-token-variable,.code-editor .ci-code-token-operator,.code-editor .ci-code-token-punctuation{color:#fff!important}.code-editor .ci-code-token-type{color:#e0f2fe!important}.code-editor .ci-code-token-function{color:#d1fae5!important}.code-editor .ci-code-token-keyword{color:#bfdbfe!important}.code-editor .cm-selectionBackground{background:#7dd3fc47!important}.code-editor .cm-gutters{background:color-mix(in srgb, var(--color-surface-strong) 92%, black 8%);color:#cbd5e1;border-color:var(--color-border-muted)}.code-editor .cm-activeLine,.code-editor .cm-activeLineGutter{background:color-mix(in srgb, var(--color-accent-soft) 55%, transparent)}.code-editor--invalid{border-color:var(--color-accent)}.code-editor--standalone{min-height:420px}.editor-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.editor-panel__actions>*{min-width:0;max-width:100%}.editor-panel__actions>button:not(.icon-action){border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-input) 86%, var(--color-surface-strong) 14%);min-height:34px;color:var(--color-text);white-space:nowrap;text-align:center;cursor:pointer;box-shadow:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}.editor-panel__actions>button:not(.icon-action):hover:not(:disabled),.editor-panel__actions>button:not(.icon-action):focus-visible:not(:disabled){border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-input) 74%, var(--color-accent-soft) 26%);color:var(--color-text);box-shadow:none}.editor-panel__actions>button:not(.icon-action):disabled{border-color:var(--color-border-muted);background:color-mix(in srgb, var(--color-input) 72%, var(--color-surface) 28%);color:var(--color-text-subtle);cursor:not-allowed;opacity:.62}.panel-subsection--editor-dialog{border-color:var(--color-border-muted);background:0 0}.panel-subsection--editor-inline{background:0 0;border:0;padding:0}.mui-date-field .MuiOutlinedInput-root{background:var(--color-input);min-width:0;max-width:100%;min-height:38px;color:var(--color-text);border-radius:10px;transition:border-color .14s,box-shadow .14s,background .14s}.mui-date-field .MuiOutlinedInput-root:hover{background:color-mix(in srgb, var(--color-input) 92%, white 8%)}.mui-date-field .MuiOutlinedInput-notchedOutline{border-color:var(--color-border)}.mui-date-field .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.mui-date-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent)}.mui-date-field .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--color-accent-soft)}.mui-date-field .MuiInputBase-input{min-width:0;color:var(--color-text);padding:8px 10px 8px 12px}.mui-date-field .MuiInputAdornment-root{margin-left:0}.mui-date-field .MuiIconButton-root,.mui-date-field .MuiButtonBase-root.MuiIconButton-root,.panel .mui-date-field button.MuiIconButton-root{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--color-text-subtle);border-radius:0;margin-right:4px;padding:0;box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:0!important}.mui-date-field .MuiIconButton-root:hover,.mui-date-field .MuiIconButton-root:active,.mui-date-field .MuiIconButton-root:focus-visible,.mui-date-field .MuiIconButton-root.Mui-focusVisible,.mui-date-field .MuiButtonBase-root.MuiIconButton-root:hover,.mui-date-field .MuiButtonBase-root.MuiIconButton-root:active,.mui-date-field .MuiButtonBase-root.MuiIconButton-root:focus-visible,.mui-date-field .MuiButtonBase-root.MuiIconButton-root.Mui-focusVisible,.panel .mui-date-field button.MuiIconButton-root:hover,.panel .mui-date-field button.MuiIconButton-root:active,.panel .mui-date-field button.MuiIconButton-root:focus-visible{color:var(--color-accent);box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:0!important}.mui-date-field .MuiIconButton-root:before,.mui-date-field .MuiIconButton-root:after,.mui-date-field .MuiButtonBase-root.MuiIconButton-root:before,.mui-date-field .MuiButtonBase-root.MuiIconButton-root:after,.mui-date-field .MuiTouchRipple-root{display:none}.mui-date-field .MuiSvgIcon-root{width:18px;height:18px;color:var(--color-text-subtle)}.mui-date-popper .MuiPaper-root,.mui-date-popper .MuiPickersPopper-paper{background:var(--color-surface-strong);max-width:calc(100vw - 16px);color:var(--color-text);border:1px solid var(--color-border-muted)}.mui-entity-picker .MuiOutlinedInput-root{background:var(--color-input);min-width:0;max-width:100%;min-height:38px;color:var(--color-text);border-radius:10px;align-items:center;gap:4px;padding:4px 10px 4px 6px;transition:border-color .14s,box-shadow .14s,background .14s}.mui-entity-picker .MuiOutlinedInput-root:hover{background:color-mix(in srgb, var(--color-input) 92%, white 8%)}.mui-entity-picker .MuiOutlinedInput-notchedOutline{border-color:var(--color-border)}.mui-entity-picker .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.mui-entity-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-accent)}.mui-entity-picker .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--color-accent-soft)}.mui-entity-picker .MuiAutocomplete-inputRoot{padding-right:10px!important}.mui-entity-picker .MuiAutocomplete-input{min-width:min(140px,100%)!important}.mui-entity-picker .MuiInputBase-input,.mui-entity-picker .MuiSvgIcon-root,.mui-entity-picker .MuiAutocomplete-popupIndicator,.mui-entity-picker .MuiAutocomplete-clearIndicator{color:var(--color-text)}.mui-entity-picker .MuiChip-root{border:1px solid var(--color-border-muted);background:color-mix(in srgb, var(--color-accent-soft) 70%, var(--color-input));min-width:0;max-width:min(100%,320px);height:26px;color:var(--color-text);border-radius:999px;margin:1px 2px}.mui-entity-picker .MuiChip-label{text-overflow:ellipsis;min-width:0;color:var(--color-text);padding-left:10px;padding-right:6px;font-size:.78rem;overflow:hidden}.mui-entity-picker .MuiChip-deleteIcon{width:16px;height:16px;color:var(--color-text-subtle);margin:0 6px 0 -2px}.mui-entity-picker .MuiChip-deleteIcon:hover{color:var(--color-danger-text)}.mui-entity-picker .MuiAutocomplete-endAdornment{right:6px}.mui-entity-picker:not(.ad-detail__advertiser-picker) .MuiAutocomplete-clearIndicator{display:none}.mui-entity-picker .MuiAutocomplete-popupIndicator{width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--color-text-subtle);background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.mui-entity-picker .MuiAutocomplete-popupIndicator:hover,.mui-entity-picker .MuiAutocomplete-popupIndicator:focus-visible{box-shadow:none;color:var(--color-accent);background:0 0;border:0}.ad-detail__advertiser-picker .MuiOutlinedInput-root,.ad-detail__advertiser-picker .MuiAutocomplete-inputRoot{background:#fff;border-radius:6px;min-height:36px;padding:0 38px 0 10px!important}.MuiAutocomplete-hasClearIcon .ad-detail__advertiser-picker .MuiAutocomplete-inputRoot{padding-right:66px!important}.ad-detail__advertiser-picker .MuiOutlinedInput-root:hover{background:#fff}.ad-detail__advertiser-picker .MuiOutlinedInput-root.Mui-focused{box-shadow:none;background:#fff}.ad-detail__advertiser-picker .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--color-border)}.ad-detail__advertiser-picker .MuiAutocomplete-input{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;width:0!important;padding:7px 0!important}.ad-detail__advertiser-picker .MuiAutocomplete-endAdornment{background:#fff;top:50%;right:8px;transform:translateY(-50%)}.ad-detail__advertiser-picker .MuiAutocomplete-popupIndicator{width:24px;min-width:24px;height:24px;min-height:24px;background:#fff!important}.ad-detail__advertiser-picker .MuiAutocomplete-popupIndicator:hover,.ad-detail__advertiser-picker .MuiAutocomplete-popupIndicator:focus-visible,.ad-detail__advertiser-picker .MuiAutocomplete-popupIndicator:active{color:var(--color-text-subtle);background:#fff!important}.ad-detail__advertiser-picker .MuiAutocomplete-popupIndicator .MuiTouchRipple-root{display:none}.ad-detail__advertiser-picker .MuiAutocomplete-popupIndicator .MuiSvgIcon-root{width:18px;height:18px}.mui-entity-picker .MuiFormLabel-root{color:var(--color-text-subtle)}.mui-entity-picker .MuiFormLabel-root.Mui-focused{color:var(--color-accent)}.mui-entity-picker__popper .MuiPaper-root{background:var(--color-surface-strong);max-height:none;color:var(--color-text);border:1px solid var(--color-border-muted);box-shadow:var(--shadow-surface);border-radius:12px;gap:0;margin-top:4px;padding:0;display:block;overflow:hidden}.mui-entity-picker__popper .MuiAutocomplete-listbox{max-width:100vw;max-height:min(360px,40vh);padding:6px;overflow:hidden auto}.mui-entity-picker__popper .MuiAutocomplete-option,.mui-entity-picker__popper .search-result{min-height:38px;color:var(--color-text);background:0 0;border:0;border-radius:8px;margin:2px 0;padding:8px 10px}.mui-entity-picker__popper .MuiAutocomplete-option.Mui-focused,.mui-entity-picker__popper .MuiAutocomplete-option[aria-selected=true],.mui-entity-picker__popper .search-result:hover{background:var(--color-accent-soft);color:var(--color-text)}.app-dialog .MuiDialog-paper{width:min(100% - 32px, var(--app-dialog-max-width,900px));max-width:min(100% - 32px, var(--app-dialog-max-width,900px));background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-soft) 48%, transparent), transparent 120px), var(--color-surface-strong);max-height:min(100% - 32px,860px);color:var(--color-text);border:1px solid var(--color-border-muted);box-shadow:var(--shadow-surface);border-radius:14px;margin:16px;overflow:hidden}.app-dialog--sm .MuiDialog-paper{--app-dialog-max-width:520px}.app-dialog--md .MuiDialog-paper{--app-dialog-max-width:760px}.app-dialog--lg .MuiDialog-paper{--app-dialog-max-width:1040px}.app-dialog--xl .MuiDialog-paper{--app-dialog-max-width:1280px}.app-dialog .MuiDialogTitle-root,.app-dialog .MuiDialogContent-root,.app-dialog .MuiDialogActions-root{background:0 0}.app-dialog .MuiDialogTitle-root{border-bottom:1px solid var(--color-border-muted);justify-content:space-between;align-items:start;gap:16px;min-width:0;padding:22px 24px 18px;display:flex}.app-dialog .MuiDialogTitle-root>div{gap:4px;min-width:0;display:grid}.app-dialog .MuiDialogTitle-root>div>span{color:var(--color-text);font-size:18px;font-weight:750;line-height:1.25}.app-dialog .MuiDialogTitle-root p{overflow-wrap:anywhere;color:var(--color-text-subtle);margin:0;font-size:13px;font-weight:400;line-height:1.45}.app-dialog .MuiDialogContent-root{border-color:var(--color-border-muted);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 72%, transparent), transparent 96px), transparent;min-width:0;padding:20px 24px 22px;overflow-x:hidden}.app-dialog .MuiDialogActions-root{border-top:1px solid var(--color-border-muted);background:color-mix(in srgb, var(--color-surface-strong) 82%, var(--color-surface) 18%);flex-wrap:wrap;gap:8px;padding:16px 24px 20px;display:flex}.app-dialog .MuiDialogActions-root button{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-input) 84%, var(--color-surface-strong) 16%);min-width:0;max-width:100%;min-height:38px;color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:650;transition:background .14s,border-color .14s,transform .14s;display:inline-flex;overflow:hidden}.app-dialog .MuiDialogActions-root button:first-child:not(:disabled){border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-accent) 78%, black 22%);color:#fff}.app-dialog .MuiDialogActions-root button:hover:not(:disabled),.app-dialog .MuiDialogActions-root button:focus-visible:not(:disabled){border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-input) 70%, var(--color-accent-soft) 30%)}.app-dialog .MuiDialogActions-root button:first-child:hover:not(:disabled),.app-dialog .MuiDialogActions-root button:first-child:focus-visible:not(:disabled){background:color-mix(in srgb, var(--color-accent) 88%, black 12%)}.app-dialog .MuiDialogActions-root button:disabled{opacity:.6;cursor:not-allowed}.app-dialog .MuiIconButton-root,.app-dialog .MuiSvgIcon-root{color:var(--color-text-subtle)}.app-dialog .MuiIconButton-root{border:1px solid var(--color-border-muted);background:color-mix(in srgb, var(--color-input) 78%, transparent);flex:none;margin-top:-2px}.app-dialog .MuiIconButton-root:hover,.app-dialog .MuiIconButton-root:focus-visible{border-color:var(--color-accent-border);background:var(--color-accent-soft)}.app-dialog__body{gap:16px;min-width:0;display:grid}.app-dialog__body>*,.app-dialog .panel-subsection,.app-dialog .rule-card,.app-dialog .json-editor-panel,.app-dialog .editor-panel,.app-dialog .table-wrapper,.app-dialog .mini-table{min-width:0;max-width:100%}.app-dialog .split-inputs--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.app-dialog .split-inputs--two{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.app-dialog .detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.app-dialog label{color:var(--color-text);align-content:start;gap:6px;display:grid}.app-dialog label>span{color:var(--color-text-muted);letter-spacing:.02em;font-size:12px;font-weight:700}.app-dialog input,.app-dialog select,.app-dialog textarea{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-input) 88%, var(--color-surface-strong) 12%);width:100%;min-height:38px;color:var(--color-text);border-radius:8px;padding:8px 10px}.app-dialog input[type=checkbox],.app-dialog input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--color-accent);padding:0}.app-dialog input[type=range]{accent-color:var(--color-accent);background:0 0;padding:0}.app-dialog .checkbox-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;display:grid}.app-dialog .cell-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.app-dialog .cell-actions button,.app-dialog .rule-card button,.app-dialog label>button{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-input) 84%, var(--color-surface-strong) 16%);min-height:34px;color:var(--color-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;transition:background .14s,border-color .14s;display:inline-flex}.app-dialog .cell-actions button:hover:not(:disabled),.app-dialog .cell-actions button:focus-visible:not(:disabled),.app-dialog .rule-card button:hover:not(:disabled),.app-dialog .rule-card button:focus-visible:not(:disabled),.app-dialog label>button:hover:not(:disabled),.app-dialog label>button:focus-visible:not(:disabled){border-color:var(--color-accent-border);background:color-mix(in srgb, var(--color-input) 70%, var(--color-accent-soft) 30%)}.app-dialog .cell-actions button.picker-toggle{min-width:26px;min-height:26px;color:#888!important;background:0 0!important;border:0!important;padding:0!important}.app-dialog .cell-actions button.picker-toggle--include{color:#168a34!important}.app-dialog .cell-actions button.picker-toggle--exclude{color:#c62828!important}.app-dialog .cell-actions button.picker-toggle:hover:not(:disabled),.app-dialog .cell-actions button.picker-toggle:focus-visible:not(:disabled){background:0 0!important;border:0!important}.app-dialog .search-results{max-height:min(280px,42vh);overflow:auto}.app-dialog .json-editor-panel__body,.app-dialog .code-editor{min-height:min(360px,50vh)}@media (width<=720px){.app-dialog .MuiDialog-paper{border-left:0;border-right:0;border-radius:0;width:100%;max-width:100%;max-height:100%;margin:0}.app-dialog .MuiDialogTitle-root,.app-dialog .MuiDialogContent-root{padding-left:16px;padding-right:16px}.app-dialog .MuiDialogTitle-root{padding-top:16px;padding-bottom:14px}.app-dialog .MuiDialogContent-root{padding-top:16px;padding-bottom:18px}.app-dialog .MuiDialogActions-root{justify-content:stretch;padding:12px 16px 16px}.app-dialog .MuiDialogActions-root button{white-space:normal;flex:100%}.app-dialog .cell-actions>*,.app-dialog .rule-card__header>*,.app-dialog label>button{flex:100%;width:100%}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{-webkit-text-fill-color:#111827;color:#111827!important;background-color:#fff!important;border-color:#64748b!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])::placeholder,textarea::placeholder{color:#64748b;-webkit-text-fill-color:#64748b}select{padding-right:34px;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cpath d='M5 7l4 4 4-4' fill='none' stroke='%23111827' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:calc(100% - 12px)!important;background-repeat:no-repeat!important;background-size:18px 18px!important}select option{color:#111827;background:#fff}.data-table td>select,.data-table__filter-cell select,.table-controls select,.panel-subsection select,.page-size-control select,.topbar__language-select select{padding-right:34px}@media (width<=1100px){.app-shell{--shell-sidebar-width:var(--shell-sidebar-width-tablet)}.placeholder-grid,.table-controls,.detail-grid,.detail-form-grid,.detail-form-grid--three,.statistics-filter-grid,.table-controls--wide,.table-controls--dense,.detail-grid--sidebar,.detail-grid--sidebar-wide,.statistics-column-grid{grid-template-columns:1fr}}@media (width<=900px){.panel__header,.panel-subsection__header{align-items:stretch}.panel__header .action-row,.panel-subsection__header .action-row,.panel-subsection__actions{justify-content:flex-start;width:100%}.panel__header .action-row>*,.panel-subsection__header .action-row>*,.panel-subsection__actions>*{flex:160px}}@media (width<=767px){.app-shell__body,.app-shell--sidebar-collapsed .app-shell__body{grid-template-columns:1fr}.sidebar{border-bottom:1px solid #ffffff14;border-right:0;height:auto;padding:16px;position:static;top:auto}.sidebar--collapsed{opacity:0;pointer-events:none;border-bottom:0;width:auto;height:0;padding:0}.sidebar__nav{grid-template-columns:1fr;align-items:start;gap:0}.split-inputs--three,.split-inputs--two{grid-template-columns:1fr}.topbar__actions{flex-wrap:wrap;justify-content:flex-start}.rule-card__header,.split-heading{flex-direction:column;align-items:start}}@media (width<=720px){.public-layout,.login-page,.login-card,.panel{padding:16px}.login-card{gap:20px;width:min(100%,440px)}.login-card__logo img{width:min(100%,250px)}.login-form,.login-form label{grid-template-columns:1fr;gap:8px}.login-form label,.login-form button,.login-form a,.form-error{grid-column:1}.login-form label span{text-align:left}.panel--embedded,.panel-subsection,.placeholder-grid article,.rule-card{padding:12px}.topbar,.content{padding:16px}.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"leading actions""title title";gap:10px 12px}.topbar__leading,.topbar__center,.topbar__actions{width:100%}.topbar__leading{grid-area:leading}.topbar__center{grid-area:title}.topbar__actions{grid-area:actions;justify-content:flex-end;width:auto}.topbar__center{justify-content:flex-start}.topbar__brand-title{text-align:left;font-size:18px}.topbar__logo-link{width:min(42vw,150px)}.topbar__logo{height:32px}.sidebar__nav{grid-template-columns:1fr}.placeholder-page__header{flex-direction:column}.panel__header,.panel-subsection__header,.rule-card__header,.split-heading{flex-direction:column;align-items:stretch}.panel__header .action-row{justify-content:stretch;width:100%}.panel__header .action-row>*,.panel-subsection__header .action-row>*,.panel-subsection__actions>*,.topbar__profile-trigger,.inline-links>.button-link,.inline-links>button{flex:100%;width:100%}.topbar__profile-trigger{border-radius:6px;flex:none;width:36px;min-width:36px}.topbar__profile-menu{width:100%;left:0;right:auto}.list-footer,.pagination-bar,.inline-links{align-items:stretch}.pagination-bar,.page-size-control,.list-footer{width:100%}.pagination-bar>*,.page-size-control,.page-size-control select{flex:0 auto}.pagination-bar{justify-content:flex-start;gap:8px}.pagination-bar button{flex:none;width:auto;min-width:40px;padding-left:10px;padding-right:10px}.pagination-bar__page-label{flex:none}.page-size-control{justify-content:flex-start}.profile-options-grid,.profile-password-grid__row{grid-template-columns:1fr}.tree-panel>.panel__header{flex-wrap:wrap}.tree-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%}.tree-toolbar__search{flex:220px;width:auto;max-width:100%}.tree-row,.tree-list--request-categories .tree-row,.tree-list--inventories .tree-row{grid-template-columns:1fr;align-items:stretch}.tree-row__main,.tree-row__meta,.tree-row__attributes{flex-wrap:wrap;width:100%}.tree-row__main,.tree-row__label{text-align:left;justify-content:flex-start}.tree-row__meta{justify-content:flex-start;justify-self:stretch}.tree-row__attributes{grid-template-columns:1fr 1fr}.tree-row__meta input{width:100%}.settings-code-cell{min-width:0}.settings-code-cell__preview{white-space:normal;overflow-wrap:anywhere;max-width:100%}.rule-card__header>*,.split-heading>*{min-width:0;max-width:100%}.data-table--admedia,.data-table--targeting-tree{min-width:720px}.code-editor:not(.code-editor--json),.code-editor--standalone:not(.code-editor--json){min-height:280px}.statistics-chart{height:240px}.data-table{min-width:640px}.statistics-data-table{width:100%;min-width:100%}.placeholder-page__badge{white-space:normal}}.theme-toggle{min-width:108px}.panel-subsection--editor textarea{min-height:240px}.panel-subsection--editor textarea[aria-invalid=true]{border-color:var(--color-accent)}.json-editor-panel__frame{border:1px solid var(--color-border);background:var(--color-surface-strong);border-radius:12px}.json-editor-panel__tabs{border-bottom:1px solid var(--color-border);border-radius:11px 11px 0 0;height:38px;min-height:38px;padding:0;overflow:hidden;background:var(--color-surface-strong)!important;background-color:var(--color-surface-strong)!important}.json-editor-panel__tabs.MuiTabs-root{height:38px;min-height:38px;background:var(--color-surface-strong)!important;background-color:var(--color-surface-strong)!important}.json-editor-panel__tabs .MuiTabs-scroller,.json-editor-panel__tabs .MuiTabs-scrollbar,.json-editor-panel__tabs .MuiTabs-scrollButtons,.json-editor-panel__tabs .MuiTabs-list,.json-editor-panel__tabs .MuiTabs-flexContainer{align-items:stretch;height:100%;min-height:38px;background:var(--color-surface-strong)!important;background-color:var(--color-surface-strong)!important}.json-editor-panel__indicator{display:none}.json-editor-panel__tab{box-sizing:border-box;min-width:0;min-height:38px;color:var(--color-text-subtle);box-shadow:none;letter-spacing:.01em;text-transform:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 16px;font-size:13px;font-weight:500;line-height:1;position:relative}.json-editor-panel__tab.MuiTab-root{text-transform:none;border-bottom:0;align-self:stretch;height:38px;min-height:38px;padding:0 16px}.json-editor-panel__tab+.json-editor-panel__tab{border-left:1px solid var(--color-border-muted)}.json-editor-panel__tab:last-of-type{border-right:1px solid var(--color-border-muted)}.json-editor-panel__tab:hover:not(.Mui-disabled){color:var(--color-text);background:0 0}.json-editor-panel__tab.Mui-selected{color:var(--color-text);box-shadow:none;background:0 0;font-weight:600}.json-editor-panel__tab.Mui-disabled{cursor:not-allowed;opacity:.45}.json-editor-panel__body{background:var(--color-surface-strong)}.json-editor-panel__tree{background:var(--color-surface-strong);border:0;border-radius:0;max-height:520px;padding:12px;overflow:auto}.json-editor-panel__body>.code-editor{border:0;border-radius:0}.loading-state{justify-content:center;align-items:center;width:100%;min-height:160px;display:flex}.loading-state--compact{min-height:86px}.loading-state__spinner{border:3px solid color-mix(in srgb, var(--color-border) 70%, transparent);border-top-color:var(--color-accent);border-right-color:color-mix(in srgb, var(--color-accent) 65%, transparent);width:34px;height:34px;box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:999px;animation:.72s linear infinite loading-state-spin}.data-table__loading-row td{vertical-align:middle;padding:0}@keyframes loading-state-spin{to{transform:rotate(360deg)}}.panel__header>button,.panel-subsection>button,.targeting-tree__toolbar>button{white-space:nowrap}@media (width<=720px){.theme-toggle{width:100%;min-width:0}}.tree-list{margin:0;padding:0;list-style:none;display:block}.tree-panel{gap:12px;container-type:inline-size}.tree-panel>.panel__header{flex-wrap:wrap;align-items:center}.tree-panel>.panel__header>div:first-child{flex:auto;min-width:0}.tree-toolbar{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:flex-end;gap:10px;min-width:0;max-width:100%;display:flex}.tree-toolbar__search{flex:0 240px;gap:4px;width:240px;min-width:180px;max-width:260px;display:grid}.tree-toolbar__search span{color:#cbd5e1;font-size:13px}.tree-toolbar__search input{color:#f3f4f6;background:#ffffff08;border:1px solid #ffffff1f;border-radius:6px;width:100%;min-height:36px;padding:7px 10px}.tree-list .tree-list{margin-left:0}.tree-list--placement-groups{container-type:inline-size}.placement-groups-field{align-content:start;gap:6px;display:grid}.panel-subsection .placement-groups-field>span{margin:0;line-height:16px}.panel-subsection .placement-groups-field>input{height:36px;min-height:36px;padding:7px 10px;line-height:20px}.tree-row{box-sizing:border-box;width:100%;max-width:100%;min-height:42px;box-shadow:none;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(260px,auto);align-items:center;gap:10px;min-width:0;margin:8px 0;padding-top:7px;padding-bottom:7px;padding-right:10px;display:grid;color:#373737!important;background:#eef1f2!important;border:1px solid #dae2ea!important;border-left-width:5px!important}.tree-list--request-categories .tree-row{grid-template-columns:minmax(220px,.9fr) minmax(320px,1.2fr) minmax(280px,auto)}.tree-list--inventories .tree-row{grid-template-columns:minmax(240px,1fr) minmax(300px,auto)}.tree-row:hover{background:#dde0e1!important}.tree-row--selected{background:#dde0e1!important;border-color:#bed2db!important}.tree-row--level-0,.targeting-tree__row--level-0 td:first-child{border-left-color:#e575f0!important}.tree-row--level-1,.targeting-tree__row--level-1 td:first-child{border-left-color:#f07575!important}.tree-row--level-2,.targeting-tree__row--level-2 td:first-child{border-left-color:#e6f075!important}.tree-row--level-3,.targeting-tree__row--level-3 td:first-child{border-left-color:#75f08a!important}.tree-row--level-4,.targeting-tree__row--level-4 td:first-child{border-left-color:#75d1f0!important}.targeting-tree__row td:first-child{border-left:5px solid #94a3b8b3}.tree-row__main,.tree-row__meta{align-items:center;gap:6px;min-width:0;display:flex}.tree-row__meta{box-sizing:border-box;flex-wrap:wrap;justify-content:flex-end;justify-self:end}.tree-row__main{min-width:min(180px,100%)}.tree-row__label{align-items:center;gap:8px;min-width:0;font-weight:500;line-height:20px;display:inline-flex;overflow:hidden;color:#373737!important}.panel button.tree-row__label,button.tree-row__label{text-align:left;cursor:pointer;justify-content:flex-start;width:100%;min-height:0;overflow:hidden;color:#373737!important;background:0 0!important;border:0!important;padding:0!important}.tree-row__label span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-row__id{flex:none;font-weight:400;color:#687074!important}.tree-row__attributes{grid-template-columns:repeat(4,minmax(80px,1fr));align-items:center;gap:6px 10px;min-width:0;font-size:12px;display:grid;color:#687074!important}.tree-row__attributes>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-row__attribute{align-items:center;gap:4px;min-height:20px;display:inline-flex}.tree-row__attribute--boolean .boolean-status{transform:translateY(0)}.panel .tree-row__toggle,.tree-row__toggle{border-radius:0;width:22px;min-width:22px;height:22px;line-height:1;color:#555!important;box-shadow:none!important;background:0 0!important;border:0 #0000!important}.tree-row__toggle:hover,.tree-row__toggle:focus-visible{outline:0;color:#111827!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.tree-row__toggle--placeholder{color:#888!important}.tree-row__meta input{color:#373737;width:180px;min-width:140px;max-width:220px;height:26px;box-shadow:none;background:#ffffffc7;border:1px solid #64748b47;border-radius:6px;flex:180px;padding:3px 8px;font-size:13px;line-height:18px}.tree-row__meta input::placeholder{color:#7b858b}.tree-row__meta input:focus{background:#fff;border-color:#9fb8c5;outline:0}.tree-row__meta>button:not(.picker-toggle){white-space:nowrap;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;display:inline-flex;padding:0!important}.tree-row__meta>button:not(.picker-toggle) .material-symbols-outlined{font-size:18px}.panel .tree-list--inventories .tree-row .tree-row__meta>button:not(.table-sort):not(.icon-action):not(.tree-row__toggle):not(.picker-toggle):not(.MuiTab-root){border-radius:6px;flex:0 0 30px;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important}.tree-list--inventories .tree-row__meta .inline-pill,.tree-list--placement-groups .tree-row__meta .inline-pill{box-sizing:border-box;flex:0 0 92px;width:92px;min-width:92px;max-width:92px}.inline-pill{color:#64748b;text-align:center;text-transform:uppercase;letter-spacing:.02em;background:#ffffff9e;border:1px solid #64748b38;border-radius:999px;min-width:72px;padding:3px 8px;font-size:11px;font-weight:600;line-height:16px}.picker-toggle{white-space:nowrap;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;min-height:26px;display:inline-flex;color:#888!important;background:0 0!important;border:0!important;padding:0!important}.picker-toggle .material-symbols-outlined{font-size:17px}.picker-toggle--include{color:#168a34!important}.picker-toggle--exclude{color:#c62828!important}.tree-list--placement-groups-selected .tree-row{grid-template-columns:minmax(0,1fr) max-content;min-height:38px;padding-top:6px;padding-bottom:6px}.tree-list--placement-groups-selected .tree-row__main{min-width:0}.tree-list--placement-groups-selected .tree-row__label{width:100%}.tree-list--placement-groups-selected .tree-row__meta{flex-wrap:nowrap;justify-self:end}.tree-load-all-item{margin:8px 0}.tree-load-all-button{width:100%;min-height:32px;font-family:Roboto, var(--font-family-base);text-align:center;white-space:nowrap;border-radius:0;font-size:12px;font-weight:600;color:#373737!important;background:#fff!important;border:1px solid #98999a!important}.tree-load-all-button:hover,.tree-load-all-button:focus-visible{background:#f4f6f7!important}.targeting-tree__name{min-height:30px}.targeting-tree__toggle{width:22px;min-width:22px;height:22px;color:var(--color-text-muted)!important;background:0 0!important;border:0!important}.targeting-tree__toggle .material-symbols-outlined{font-size:20px}.targeting-tree__load-all{min-height:34px}@container (width<=920px){.tree-list--request-categories .tree-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tree-list--request-categories .tree-row__main,.tree-list--request-categories .tree-row__attributes{align-self:start}.tree-list--request-categories .tree-row__attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-list--request-categories .tree-row__meta{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) repeat(3,26px);justify-content:stretch;justify-self:stretch;padding-left:32px;display:grid}.tree-list--request-categories .tree-row__meta input{width:100%;max-width:none}}@container (width<=680px){.tree-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.tree-toolbar__search,.tree-toolbar>button{width:100%;min-width:0;max-width:none}.tree-toolbar>button{justify-content:center}.tree-row,.tree-list--inventories .tree-row,.tree-list--placement-groups .tree-row,.tree-list--request-categories .tree-row{grid-template-columns:minmax(0,1fr);align-items:stretch;padding-left:12px!important}.tree-row__main{text-align:left;justify-content:flex-start;width:100%}.tree-row__label{text-align:left;flex:auto;justify-content:flex-start}.tree-row__meta,.tree-row__attributes{justify-self:stretch;width:100%}.tree-row__meta{justify-content:flex-start}.tree-list--inventories .tree-row__meta{grid-template-columns:minmax(0,1fr) 30px 92px;justify-content:stretch;align-items:center;gap:6px;display:grid}.tree-list--inventories .tree-row__meta input{width:100%;min-width:0;max-width:none}.tree-list--inventories .tree-row__meta .inline-pill{justify-self:stretch}.tree-list--placement-groups-picker .tree-row__meta{grid-template-columns:minmax(160px,1fr) 26px 26px 92px;justify-content:stretch;justify-self:stretch;padding-left:32px;display:grid}.tree-list--placement-groups-picker .tree-row__meta input{width:100%;max-width:none}.tree-list--placement-groups-selected .tree-row__meta{grid-template-columns:26px 26px 92px;justify-content:end;justify-self:stretch;padding-left:32px;display:grid}}@container (width<=560px){.tree-list--request-categories .tree-row{grid-template-columns:minmax(0,1fr)}.tree-list--request-categories .tree-row__attributes{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-list--request-categories .tree-row__meta{grid-template-columns:minmax(0,1fr) repeat(3,26px);padding-left:24px}.tree-list--placement-groups-picker .tree-row__meta{grid-template-columns:minmax(0,1fr) 26px 26px 92px;padding-left:24px}.tree-list--placement-groups-selected .tree-row__meta{padding-left:24px}}@container (width<=440px){.tree-toolbar,.tree-list--request-categories .tree-row__attributes{grid-template-columns:minmax(0,1fr)}.tree-list--request-categories .tree-row__meta{padding-left:0}.tree-list--placement-groups-picker .tree-row__meta{grid-template-columns:minmax(0,1fr) repeat(2,26px);padding-left:20px}.tree-list--placement-groups-picker .tree-row__meta .inline-pill{grid-column:1/-1;justify-self:stretch;width:100%;min-width:0;max-width:none}.tree-list--placement-groups-selected .tree-row__meta{padding-left:20px}}
