.bell{position:relative}.search-button{margin-left:auto}.bell-button{width:36px;height:36px;color:var(--sidebar-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid;position:relative}.bell-button:hover,.bell-button[aria-expanded=true]{background:var(--sidebar-hover)}.bell-count{background:var(--danger);min-width:18px;height:18px;color:var(--danger-text);text-align:center;border-radius:9px;padding:0 4px;font-size:.7rem;font-weight:700;line-height:18px;position:absolute;top:2px;right:1px}.bell-panel{z-index:40;background:var(--surface);width:min(380px,100vw - 2rem);max-height:min(70vh,520px);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);position:fixed;top:62px;left:12px;overflow:auto}.bell-head{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.75rem .9rem;font-size:.9rem;display:flex;position:sticky;top:0}.bell-head a{color:var(--link);font-size:.8rem}.bell-empty{margin:0;padding:1rem .9rem;font-size:.9rem}.bell-list{margin:0;padding:0;list-style:none}.bell-item{border-bottom:1px solid var(--border);border-left:3px solid #0000}.bell-item:last-child{border-bottom:0}.bell-item>a,.bell-item>span{gap:.15rem;display:grid}.bell-item>a{padding:.65rem .9rem}.bell-item:not(:has(>a)){padding:.65rem .9rem}.bell-item>a{color:inherit;text-decoration:none}.bell-item>a:hover{background:var(--surface-sunken)}.bell-unread{background:var(--accent-soft)}.bell-danger{border-left-color:var(--danger)}.bell-warning{border-left-color:var(--warning-fg)}.bell-success{border-left-color:var(--success-fg)}.bell-title{font-size:.88rem;font-weight:600}.bell-body{color:var(--text-muted);font-size:.83rem}.bell-time{color:var(--text-muted);font-size:.75rem}.rule-templates{flex-wrap:wrap;align-items:center;gap:.4rem;margin:.25rem 0 1rem;display:flex}.rule-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.rule-list>li{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem .9rem;display:flex}.rule-list>li p{margin:.2rem 0 0}.rule-list .tag{margin-left:.4rem}.rule-off{opacity:.6}.report-comment{white-space:pre-line}.rule-form fieldset{border:1px solid var(--border);border-radius:10px;margin:0;padding:.75rem .9rem}.rule-form legend{padding:0 .3rem;font-weight:700}.rule-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.rule-row select{min-width:0}.rule-number{width:7.5rem}.rule-campaigns{gap:.2rem;max-height:220px;padding-right:.25rem;display:grid;overflow:auto}.inline-select{margin-left:.4rem}.agent-callout{gap:.25rem;margin-top:1rem;display:grid}.hermes-setup{border-top:1px solid var(--border);margin-top:.9rem;padding-top:.6rem}.hermes-setup summary{cursor:pointer;font-weight:600}.hermes-setup ol{margin:.6rem 0;padding-left:1.2rem}@media (width<=700px){.rule-list>li{flex-direction:column}}.inline-date{width:auto;margin-left:.4rem;display:inline-block}.team-activity summary{cursor:pointer;align-items:baseline;gap:.75rem;display:flex}.team-activity summary h2{margin:0}.activity-list{margin:.75rem 0 0;padding:0;list-style:none;display:grid}.activity-list li{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,12rem) 1fr auto;gap:.75rem;padding:.45rem 0;font-size:.9rem;display:grid}.activity-actor{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}@media (width<=700px){.activity-list li{grid-template-columns:1fr;gap:.1rem}}.tag-filter{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.tag-chip{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:999px;padding:.2rem .7rem;font-size:.82rem}.tag-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.crea-tags{cursor:pointer;text-align:left;background:0 0;border:0;flex-wrap:wrap;gap:.25rem;width:100%;margin-top:.3rem;padding:.15rem;display:flex}.tag-edit{gap:.3rem;margin-top:.3rem;display:flex}.tag-edit .text-input{min-width:0;padding:.25rem .4rem;font-size:.82rem}.chart-event line{stroke:var(--accent);stroke-width:1px;stroke-dasharray:3 3;opacity:.7}.chart-event circle{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.chart-tooltip-event{color:var(--accent);margin-top:.2rem;font-size:.8rem;display:block}.palette{width:min(560px,100vw - 2rem);margin-top:12vh;padding:0}.palette-input{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.palette-input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:1rem}.palette-input kbd{color:var(--text-muted);border:1px solid var(--border);border-radius:6px;padding:.1rem .35rem;font-size:.72rem}.palette-list{max-height:50vh;margin:0;padding:.35rem;list-style:none;overflow:auto}.palette-item{cursor:pointer;border-radius:8px;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;display:flex}.palette-item[aria-selected=true]{background:var(--accent-soft)}.palette-empty{padding:.75rem}.setup-bar{background:var(--surface-sunken);border-radius:3px;height:6px;margin:.25rem 0 .9rem;overflow:hidden}.setup-bar span{background:var(--accent);border-radius:3px;height:100%;display:block}.setup-steps{gap:.45rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.setup-steps li{grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.6rem;display:grid}.setup-check{border:2px solid var(--border);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.8rem;font-weight:700;display:grid}.setup-done .setup-check{background:var(--success-bg);border-color:var(--success-fg);color:var(--success-fg)}.setup-done strong{color:var(--text-muted);font-weight:500}.setup-next .setup-check{border-color:var(--accent)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#0f1115);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#171a21);--surface-sunken:var(--lightningcss-light,#f2f4f7)var(--lightningcss-dark,#12151b);--border:var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#2a2f3a);--input-border:var(--lightningcss-light,#848c9a)var(--lightningcss-dark,#6b7384);--text:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#eef1f6);--text-muted:var(--lightningcss-light,#525b6b)var(--lightningcss-dark,#a3abb9);--accent:var(--lightningcss-light,#2563eb)var(--lightningcss-dark,#6ea0ff);--accent-hover:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#8db4ff);--accent-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0b1220);--accent-soft:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,#1b2436);--focus:var(--lightningcss-light,#4f46e5)var(--lightningcss-dark,#a5b4fc);--danger:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8b80);--danger-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1215);--success-bg:var(--lightningcss-light,#e7f6ec)var(--lightningcss-dark,#12291b);--success-fg:var(--lightningcss-light,#17663a)var(--lightningcss-dark,#8fdcaa);--warning-bg:var(--lightningcss-light,#fff5d9)var(--lightningcss-dark,#33290d);--warning-fg:var(--lightningcss-light,#7a5200)var(--lightningcss-dark,#f3cf6b);--danger-bg:var(--lightningcss-light,#fdebe9)var(--lightningcss-dark,#3a1918);--danger-fg:var(--lightningcss-light,#a3251b)var(--lightningcss-dark,#ff9d93);--info-bg:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,#1b2436);--info-fg:var(--lightningcss-light,#1e3a8a)var(--lightningcss-dark,#b4c8ff);--neutral-bg:var(--lightningcss-light,#eef0f3)var(--lightningcss-dark,#232833);--neutral-fg:var(--lightningcss-light,#475061)var(--lightningcss-dark,#c3c9d4);--sidebar-bg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12151b);--sidebar-border:var(--lightningcss-light,#e3e6eb)var(--lightningcss-dark,#232833);--sidebar-text:var(--lightningcss-light,#0f172a)var(--lightningcss-dark,#eef1f6);--sidebar-muted:var(--lightningcss-light,#5b6474)var(--lightningcss-dark,#a3abb9);--sidebar-hover:var(--lightningcss-light,#f3f5f8)var(--lightningcss-dark,#1a1f29);--sidebar-active:var(--lightningcss-light,#eef3ff)var(--lightningcss-dark,#1d2534);--sidebar-input-bg:var(--lightningcss-light,#f6f7f9)var(--lightningcss-dark,#171a21);--sidebar-link:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#8db4ff);--sidebar-error:var(--lightningcss-light,#b42318)var(--lightningcss-dark,#ff8b80);--link:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#8db4ff);--series-spend:var(--lightningcss-light,#2a78d6)var(--lightningcss-dark,#3987e5);--series-results:var(--lightningcss-light,#eb6834)var(--lightningcss-dark,#d95926);--series-revenue:var(--lightningcss-light,#1baf7a)var(--lightningcss-dark,#199e70);--radius:12px;--ease-out:cubic-bezier(.2, .8, .2, 1);--shadow-color:var(--lightningcss-light,#0f172a0f)var(--lightningcss-dark,#0000004d);--shadow-sm:0 1px 2px var(--shadow-color);--shadow-md:0 1px 2px var(--shadow-color), 0 6px 20px var(--shadow-color);interpolate-size:allow-keywords;--font:Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;accent-color:var(--accent)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{margin:0;line-height:1.25}h1{letter-spacing:-.01em;font-size:1.75rem}h2{font-size:1.15rem}h3{margin-top:1.25rem;font-size:1rem}p{margin:.5rem 0}code{font-family:var(--mono);background:var(--surface-sunken);overflow-wrap:anywhere;border-radius:4px;padding:.1em .35em;font-size:.9em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--text-muted)}.small{font-size:.875rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-border);overscroll-behavior:contain;flex-direction:column;gap:1.5rem;height:100vh;padding:1.25rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}@media (height<=860px){.sidebar{gap:1rem;padding:1rem .85rem}.sidebar nav a{padding:.42rem .7rem}}.brand{align-items:center;gap:.6rem;padding:0 .25rem;display:flex}.wordmark{letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.wordmark span{opacity:.7;font-weight:500}.client-picker{gap:.35rem;min-width:0;display:grid}.client-picker label{text-transform:uppercase;letter-spacing:.06em;color:var(--sidebar-muted);font-size:.8rem}.client-picker select{min-width:0;max-width:100%;font:inherit;border:1px solid var(--input-border);background:var(--sidebar-input-bg);color:var(--sidebar-text);border-radius:8px;padding:.5rem .6rem;font-size:.95rem}.sync-line{min-height:1.75rem;color:var(--sidebar-muted);justify-content:space-between;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.sync-text{min-width:0}.client-picker a{color:var(--sidebar-link);font-weight:600}.sidebar-button{font:inherit;color:var(--sidebar-text);border:1px solid var(--sidebar-border);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:.2rem .55rem;font-size:.8rem;font-weight:600}.sidebar-button:hover:not(:disabled){background:var(--sidebar-hover)}.sidebar-button:disabled{opacity:.6;cursor:progress}.sidebar-error{color:var(--sidebar-error);margin:0;font-size:.8rem}nav{gap:.2rem;display:grid}nav a{color:var(--sidebar-text);border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .7rem;font-size:.975rem;text-decoration:none;display:flex}nav a:hover{background:var(--sidebar-hover)}nav a[aria-current=page]{color:var(--accent);font-weight:600}nav a{isolation:isolate;transition:background-color .15s,color .15s;position:relative}.nav-indicator{z-index:-1;border-radius:inherit;background:var(--sidebar-active);box-shadow:inset 3px 0 0 var(--accent);view-transition-name:nav-indicator;position:absolute;inset:0}.sidebar-foot{color:var(--sidebar-muted);flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin-top:auto;padding:0 .25rem;font-size:.8rem;display:flex}.sidebar-user{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sidebar-text);flex:100%;font-weight:600;overflow:hidden}.content{width:100%;max-width:960px;padding:2.25rem 2.5rem 3rem}.content-wide{min-width:0;max-width:1240px}.page-header{margin-bottom:1.5rem}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.demo-banner{border:1px solid color-mix(in srgb, var(--warning-fg) 35%, transparent);background:var(--warning-bg);color:var(--warning-fg);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 1.5rem;padding:.6rem 1rem;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1.25rem;padding:1.5rem}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.callout{border-radius:8px;margin:1rem 0;padding:.75rem 1rem}.callout-info{background:var(--info-bg);color:var(--info-fg)}.callout-warning{background:var(--warning-bg);color:var(--warning-fg)}.callout-danger{background:var(--danger-bg);color:var(--danger-fg)}.callout code{background:color-mix(in srgb, currentColor 12%, transparent)}.callout a{color:inherit;font-weight:600}.meta-error p{margin:.35rem 0}.empty-state{border:1px dashed var(--border);border-radius:var(--radius);text-align:center;background:var(--surface);padding:3rem 2rem}.empty-state .button{margin-top:.75rem}.facts{grid-template-columns:max-content 1fr;gap:.5rem 1.5rem;margin:1rem 0 0;display:grid}.facts dt{color:var(--text-muted)}.facts dd{margin:0}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .65rem;font-size:.85rem;font-weight:600;display:inline-flex}.pill-success{background:var(--success-bg);color:var(--success-fg)}.pill-warning{background:var(--warning-bg);color:var(--warning-fg)}.pill-danger{background:var(--danger-bg);color:var(--danger-fg)}.pill-neutral{background:var(--neutral-bg);color:var(--neutral-fg)}.button{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .2s,scale .1s;display:inline-flex}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{background:var(--accent);color:var(--accent-text)}.button-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 30%, transparent)}.button:active:not(:disabled){scale:.97}.button-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.button-secondary:hover:not(:disabled){background:var(--surface-sunken)}.button-danger{background:var(--danger);color:var(--danger-text)}.button-danger-ghost{color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger-fg) 40%, transparent);background:0 0}.button-danger-ghost:hover{background:var(--danger-bg)}.button-icon{background:var(--surface-sunken);color:var(--text-muted);border-color:var(--border);padding:.5rem}.button-icon[aria-pressed=true]{color:var(--text)}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.token-form{gap:.4rem;max-width:640px;margin-top:1.25rem;display:grid}.token-form label{font-weight:600}.input-group{gap:.5rem;display:flex}.input-group input{min-width:0;font:inherit;font-family:var(--mono);border:1px solid var(--input-border);background:var(--surface-sunken);color:var(--text);border-radius:8px;flex:1;padding:.55rem .75rem;font-size:.95rem}.input-group input::placeholder{color:var(--text-muted);opacity:1}:is(.input-group input:user-invalid,.input-group input[aria-invalid=true]){border-color:var(--danger-fg)}.help{color:var(--text-muted);margin:0;font-size:.875rem}.field-error{color:var(--danger-fg);margin:0;font-size:.9rem}.test-result{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.callout.test-result{border-top:0;padding-top:.75rem}.test-summary{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;margin:0 0 .5rem;display:flex}.permissions-details>summary{cursor:pointer;width:fit-content;font-size:.9rem}.guide{margin:.75rem 0 1rem}.meta-guide-body{max-width:760px;padding:0 .9rem .75rem}.meta-guide-body h4{margin:.9rem 0 .25rem;font-size:.95rem}.meta-guide-body .steps{padding:0 0 0 1.4rem}.meta-guide-body ul{margin:.25rem 0;padding-left:1.2rem}.meta-guide-body li+li{margin-top:.2rem}.meta-guide-template{width:100%;margin-top:.4rem;font-size:.85rem;display:block}.guide .steps{margin:.25rem 0 .5rem;padding:0 .9rem 0 2.2rem}.guide>.help{margin:0;padding:0 .9rem .75rem}.about-app-title{font-size:1.15rem;font-weight:700}.about-app[open]>summary{margin-bottom:.5rem}.template-list{gap:.5rem;max-height:16rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.template-item{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.template-text{gap:.15rem;min-width:0;display:grid}.template-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-actions{flex:none;gap:.4rem;display:flex}.template-form{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.template-form h3{margin:0}.import-notice{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.import-notice p{margin:0}.post-badge{width:36px;height:36px;color:var(--info-fg);background:var(--info-bg);border-radius:6px;place-items:center;font-size:.7rem;font-weight:700;line-height:1;display:grid}.post-picker{border-top:1px solid var(--border);gap:.4rem;margin-top:1.25rem;padding-top:1rem;display:grid}.post-picker label{font-weight:600}.post-picker h3{margin:0}.crea-pair{display:inline-block;position:relative}.crea-story-thumb{border:2px solid var(--surface);border-radius:5px;line-height:0;position:absolute;bottom:-4px;right:-4px}.relaunch-adsets{border:1px solid var(--border);border-radius:8px;gap:.75rem;max-height:22rem;margin:.5rem 0 0;padding:.75rem 1rem;display:grid;overflow-y:auto}.relaunch-adsets legend{padding:0 .25rem;font-weight:600}.relaunch-group{gap:.3rem;display:grid}.relaunch-group>p{margin:0}.relaunch-option{align-items:baseline;gap:.5rem;display:flex}.relaunch-option input{accent-color:var(--accent)}.preview-placements{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 1rem;display:flex}.preview-stage{background:var(--surface-sunken);border-radius:8px;place-items:center;min-height:15rem;padding:1rem;display:grid;overflow:auto}.preview-frame{background:#fff;border:0;border-radius:6px;max-width:100%}.preview-demo{text-align:center;border:1px dashed var(--input-border);background:var(--surface);color:var(--text-muted);place-items:center;padding:1.5rem;display:grid}.switch{cursor:pointer;align-items:center;gap:.6rem;margin-top:1rem;font-weight:600;display:inline-flex}.switch input{appearance:none;background:var(--input-border);cursor:pointer;border-radius:999px;flex:none;width:2.5rem;height:1.5rem;margin:0;transition:background-color .15s;position:relative}.switch input:before{content:"";background:var(--surface);border-radius:50%;width:1.1rem;height:1.1rem;transition:translate .15s;position:absolute;top:.2rem;left:.2rem}.switch input:checked{background:var(--accent)}.switch input:checked:before{translate:1rem}.switch input:disabled{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.switch input,.switch input:before{transition:none}}.command{border:1px solid var(--border);background:var(--surface);color:var(--text);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;margin:.75rem 0 0;padding:.75rem 1rem;font-size:.85rem;line-height:1.5}.callout .command code{font:inherit;background:0 0;padding:0}.pilot-exclusions,.pilot-increase{max-width:640px;margin-top:.75rem}.pilot-increase input{max-width:8rem}.pilot-exclusions textarea{field-sizing:content;min-height:4.5lh;font-family:var(--mono)}.permission-list{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.permission-list li{justify-content:space-between;align-items:center;max-width:420px;display:flex}.dialog{border:1px solid var(--border);background:var(--surface);max-width:460px;color:var(--text);opacity:0;transition:opacity .2s var(--ease-out), translate .2s var(--ease-out), display .2s, overlay .2s;transition-behavior:allow-discrete;border-radius:12px;padding:1.5rem;translate:0 10px}.dialog[open]{opacity:1;translate:0}@starting-style{.dialog[open]{opacity:0;translate:0 10px}}.dialog::backdrop{transition-behavior:allow-discrete;background:#0a081400;transition:background-color .2s,display .2s,overlay .2s}.dialog[open]::backdrop{background:#0a08148c}@starting-style{.dialog[open]::backdrop{background:#0a081400}}.dialog-title{align-items:center;gap:.6rem;display:flex}.dialog-warning{background:var(--danger-bg);width:1.75rem;height:1.75rem;color:var(--danger-fg);border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.dialog-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.sync-summary{flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 1rem;font-size:.9rem;display:flex}.sync-summary>span+span:before{content:"·" / "";margin-right:.75rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}.toolbar .sync-summary{margin:0}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.65rem .75rem}.data-table thead th{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--text-muted);background:var(--surface-sunken);font-size:.75rem;font-weight:600}.data-table tbody tr:last-child>*{border-bottom:0}.data-table tbody th{font-weight:400}.data-table tr.is-selected{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.data-table tr.is-selected>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.cell-action{text-align:right;white-space:nowrap}.name-cell{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.client-name,.asset-name{overflow-wrap:break-word;font-weight:600}.data-table a{color:var(--link);font-weight:600}.data-table code{white-space:nowrap;overflow-wrap:normal}.tag{background:var(--info-bg);color:var(--info-fg);white-space:nowrap;border-radius:4px;padding:.05rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}.stack{flex-direction:column;align-items:flex-start;gap:.3rem;display:flex}.block{display:block}.nowrap{white-space:nowrap}.button-small{border-radius:6px;padding:.3rem .7rem;font-size:.85rem}.button-link{font:inherit;color:var(--link);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.1rem .2rem;font-size:.85rem;font-weight:600;text-decoration:underline}.rename-form{gap:.4rem;min-width:240px;font-weight:400;display:grid}.rename-form input{font:inherit;border:1px solid var(--input-border);background:var(--surface-sunken);color:var(--text);border-radius:6px;padding:.4rem .6rem;font-size:.95rem}.rename-form input::placeholder{color:var(--text-muted);opacity:1}.rename-form input[aria-invalid=true]{border-color:var(--danger-fg)}.rename-actions{gap:.5rem;display:flex}.empty-state-left{text-align:left}.steps{gap:.4rem;margin:1rem 0;padding-left:1.25rem;display:grid}.empty-state+.table-wrap{margin-top:1.25rem}.client-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.5rem;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .15rem;font-size:.8rem;font-weight:600}.inline-facts{flex-wrap:wrap;gap:.25rem 1.25rem;margin:.6rem 0 0;font-size:.9rem;display:flex}.inline-facts div{gap:.35rem;display:flex}.inline-facts dt{color:var(--text-muted)}.inline-facts dd{margin:0;font-weight:600}.asset-sections{gap:1.25rem;display:grid}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:1.25rem;display:grid}.asset-sections .card{margin-bottom:0}.asset-section{min-width:0;padding:1.25rem}.asset-section .callout{margin:.5rem 0 .75rem}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;display:flex}.section-header h2{align-items:center;gap:.5rem;display:flex}.count{text-align:center;background:var(--neutral-bg);min-width:1.75rem;color:var(--neutral-fg);border-radius:999px;padding:.05rem .5rem;font-size:.8rem;font-weight:700}.asset-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.asset-list li{align-items:flex-start;gap:.65rem;display:flex}.asset-main{flex-direction:column;gap:.1rem;min-width:0;display:flex}.pill-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.25rem;display:flex}.avatar{border:1px solid var(--border);background:var(--surface-sunken);object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:inline-block}.show-more{margin-top:.75rem}.lot{margin:.5rem 0 2rem}.lot-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;display:flex}.lot-header h2{font-size:1.35rem}.save-state{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:inline-flex}.save-error{color:var(--danger-fg);font-size:.9rem}.lot-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.lot-choice{gap:.25rem;min-width:min(18rem,100%);display:grid}.lot-choice label,.form-field label{font-size:.875rem;font-weight:600}.lot-choice select,.lot-rename input,.form-field :is(input,select,textarea),.list-editor :is(input,textarea),.dialog-form>:is(input,select){width:100%;min-width:0;font:inherit;border:1px solid var(--input-border);background:var(--surface-sunken);color:var(--text);border-radius:8px;padding:.45rem .6rem;font-size:.95rem}.form-field textarea,.list-editor textarea{resize:vertical}:is(.form-field,.lot-rename) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger-fg)}.lot-rename{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.lot-rename input{width:min(18rem,100%)}:is(.lot-settings,.assets-panel,.about-app)>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;list-style:none;display:flex}:is(.lot-settings,.assets-panel,.about-app)>summary::-webkit-details-marker{display:none}:is(.lot-settings,.assets-panel,.about-app)>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;align-self:center;width:.45rem;height:.45rem;margin-right:.15rem;transition:transform .15s;transform:rotate(-45deg)}:is(.lot-settings,.assets-panel,.about-app)[open]>summary:before{transform:rotate(45deg)}.lot-settings{padding:0}.lot-settings>summary{padding:1rem 1.25rem}.lot-settings[open]>summary{border-bottom:1px solid var(--border)}.lot-settings-title,.assets-panel-title{font-size:1.05rem;font-weight:700}.lot-settings{container-type:inline-size}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem;padding:1.25rem;display:grid}.settings-grid .span-2{grid-column:span 2}.settings-grid .span-3{grid-column:span 3}.settings-grid .span-4{grid-column:1/-1}@container (width<=760px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid :is(.span-2,.span-3){grid-column:1/-1}}@container (width<=420px){.settings-grid>*{grid-column:1/-1}}.form-field{align-content:start;gap:.3rem;min-width:0;display:grid}.lot-settings .actions{align-items:center;margin:0;padding:0 1.25rem 1.25rem}.lot-settings-help{flex-basis:100%;margin:0}.step-number{width:1.6rem;height:1.6rem;color:var(--accent-text);background:var(--accent);vertical-align:.1em;border-radius:50%;place-items:center;margin-right:.5rem;font-size:.85rem;font-weight:700;display:inline-grid}.lot-step{margin:1.75rem 0 .75rem}.lot-step h3,.lot-step-title{margin:0;font-size:1.05rem}.lot-step p{margin:.25rem 0 0}.lot-step-title{flex-basis:100%}.lot-advanced{margin:0 1.25rem 1.25rem}:is(.lot-advanced,.guide){border:1px solid var(--border);background:var(--surface-sunken);border-radius:8px}:is(.lot-advanced,.guide)>summary{cursor:pointer;padding:.6rem .9rem;font-weight:600}.lot-advanced>summary .muted{overflow-wrap:anywhere;font-weight:400}.lot-advanced .settings-grid{padding:.25rem .9rem .9rem}.toolbar-group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.toolbar-group+.toolbar-group{border-left:1px solid var(--border);padding-left:.75rem}.toolbar-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-right:.15rem;font-size:.8rem;font-weight:600}.lot-columns{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;margin:0 0 .5rem;display:flex}.lot-columns p,.preset-status{margin:0}.assets-panel{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.assets-panel>summary{padding:.5rem 0}.assets-panel[open]>summary{margin-bottom:1rem}.drop-zone{border:2px dashed var(--input-border);border-radius:var(--radius);background:var(--surface);margin:1.25rem 0;padding:.25rem;transition:border-color .15s,background-color .15s}.drop-zone.is-over{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.drop-zone-button{width:100%;font:inherit;text-align:center;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-items:center;gap:.35rem;padding:1.5rem 1rem;display:grid}.drop-zone-button:hover:not(:disabled){background:var(--surface-sunken)}.drop-zone-button .icon{color:var(--accent)}.drop-zone-title{font-weight:600}.import-list{border-top:1px solid var(--border);padding:.75rem 1rem}.import-list p{margin:0 0 .4rem}.import-list ul{gap:.4rem;margin:0 0 .4rem;padding:0;list-style:none;display:grid}.import-item{grid-template-columns:minmax(0,1fr) minmax(6rem,12rem) auto;align-items:center;gap:.75rem;display:grid}.import-error{color:var(--danger-fg);grid-template-columns:minmax(0,14rem) minmax(0,1fr)}.import-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.import-item progress{width:100%;accent-color:var(--accent)}.lot-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:2.25rem;margin:0 0 .75rem;display:flex}.selection-count{margin-right:.25rem;font-size:.9rem;font-weight:600}.empty-lot{text-align:center;border:1px dashed var(--border);border-radius:var(--radius);padding:1.5rem}.pagination{justify-content:center;align-items:center;gap:1rem;margin:.75rem 0;display:flex}.lot-footer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.lot-footer p{margin:0}.lot-summary{flex-wrap:wrap;gap:.5rem;display:flex}.lot-table-wrap{max-height:72vh;overflow:auto}.lot-table{font-size:.875rem}.lot-table thead th{z-index:1;position:sticky;top:0}.lot-table :is(th,td){padding:.35rem .4rem}.lot-table tbody th{font-weight:400}.cell-input{width:100%;min-width:8rem;font:inherit;color:var(--text);background:0 0;border:1px solid #0000;border-radius:6px;padding:.35rem .45rem;display:block}.cell-input:hover{border-color:var(--border)}.cell-input:focus{background:var(--surface);border-color:var(--input-border)}.cell-input::placeholder{color:var(--text-muted);opacity:1;font-style:italic}.cell-input[aria-invalid=true]{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-fg) 55%, transparent)}select.cell-input{min-width:9rem}.cell-name .cell-input{min-width:13rem}.cell-textarea{resize:none;field-sizing:content;min-width:14rem;max-height:8lh}.cell-check{text-align:center;vertical-align:middle;width:2.25rem}.cell-crea{width:3.5rem}.crea-button{background:var(--surface-sunken);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:0;line-height:0;display:block}.crea-button.is-invalid{border:1px dashed var(--danger-fg)}.crea-thumb{object-fit:cover;color:var(--text-muted);background:var(--surface-sunken);border-radius:5px;place-items:center;display:inline-grid}.cell-status{vertical-align:middle}.status-pill{font:inherit;cursor:help;anchor-name:var(--status-anchor);border:0;font-size:.8rem;font-weight:600}.status-count{text-align:center;background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;min-width:1.2rem;padding:0 .3rem}.issues-pop{position-anchor:var(--status-anchor);top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-block;max-width:22rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:.3rem 0 0;padding:.6rem .75rem;box-shadow:0 8px 24px #0a08142e}.issue-list{gap:.25rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.issue-error{color:var(--danger-fg)}.issue-warning{color:var(--warning-fg)}.dialog-wide{width:100%;max-width:min(760px,100vw - 2rem)}.dialog-heading{margin-bottom:1rem;font-size:1.15rem}.dialog-form{gap:1rem;display:grid}.dialog-form .dialog-actions{margin-top:.25rem}.dialog-body p{margin:0}.checkbox-group,.list-editor,.crea-checklist{border:0;min-width:0;margin:0;padding:0}:is(.checkbox-group,.list-editor,.crea-checklist) legend{margin-bottom:.4rem;padding:0;font-size:.9rem;font-weight:600}.checkbox-group{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.checkbox{align-items:center;gap:.4rem;font-size:.95rem;display:inline-flex}.replace-preview,.combination-count{margin:0;font-size:.9rem}.combination-count.is-warning{color:var(--warning-fg);font-weight:600}.combination-lists{gap:1rem;display:grid}.list-editor{gap:.4rem;display:grid}.list-editor-item{align-items:flex-start;gap:.5rem;display:flex}.list-editor .button-link{justify-self:start}.crea-checklist{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.4rem 1rem;max-height:14rem;display:grid;overflow:auto}.crea-check{align-items:center;gap:.5rem;min-width:0;font-size:.9rem;display:flex}.crea-check-name,.crea-option-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crea-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.crea-option{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;justify-items:center;gap:.3rem;padding:.5rem;display:grid}.crea-option:hover{background:var(--surface-sunken)}.crea-option[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.crea-option-name{max-width:100%;font-size:.85rem;font-weight:600}.lot-publish{flex-wrap:wrap;gap:.5rem;display:flex}.lot-publish-help{flex-basis:100%}.publication{margin-top:1.25rem}.publication-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;display:flex}.publication-header h3{margin:0;font-size:1.1rem}.publication-progress{align-items:center;gap:.75rem;margin:1rem 0 .5rem;display:flex}.publication-progress progress{height:.6rem;accent-color:var(--accent);flex:1}.publication-actions{margin-top:1rem}.publication-table-wrap{max-height:60vh;margin-top:1rem;overflow:auto}.publication-table thead th{position:sticky;top:0}.item-error{color:var(--danger-fg);gap:.15rem;display:grid}.preflight{gap:.75rem;display:grid}.preflight .callout{margin:0}.preflight .callout ul,.preflight-facts{margin:.35rem 0 0;padding-left:1.25rem}.preflight-facts{gap:.25rem;display:grid}.preflight-warning{color:var(--warning-fg)}.over-limit{color:var(--danger-fg);font-weight:700}.distribution{border:1px solid var(--border);border-radius:8px;gap:.35rem;margin:0 0 1rem;padding:.75rem 1rem;display:grid}.distribution legend{padding:0 .25rem;font-size:.9rem;font-weight:600}.publication-copies{margin-top:1rem}.publication-copies h4{margin:0 0 .4rem;font-size:.95rem}.publication-copies ul{gap:.3rem;margin:0;padding-left:1.25rem;font-size:.9rem;display:grid}.publication-copies a{color:var(--link);font-weight:600}.history-detail>td{background:var(--surface-sunken);padding:0 .75rem .75rem}.history-detail .publication{margin-top:.75rem}.winners-controls,.winners-status{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.inline-field{align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:inline-flex}.inline-field select{font:inherit;border:1px solid var(--input-border);background:var(--surface-sunken);color:var(--text);border-radius:8px;padding:.4rem .55rem;font-weight:400}.badge-filter{flex-wrap:wrap;gap:.4rem;margin:.75rem 0 1rem;display:flex}.chip{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.85rem;font-weight:600}.chip[aria-pressed=true]{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.winner-crea{align-items:center;gap:.6rem;min-width:14rem;display:flex}.winner-badge{min-width:16rem}.winner-badge .pill+.small{margin-top:.25rem}.winner-ads{gap:.25rem;margin:.5rem 0 0;padding-left:1.25rem;font-size:.875rem;display:grid}.thresholds{margin-top:1.25rem}.thresholds-form{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 1.25rem;padding:1.25rem;display:grid}.thresholds-actions,.thresholds-help{grid-column:1/-1}.thresholds-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.thresholds-actions p{margin:0}.back-link{color:var(--link);align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{text-underline-offset:2px;text-decoration:underline}.chip-group,.perf-links,.perf-status{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.perf-status{gap:.5rem 1rem}.perf-body{transition:opacity .15s}.perf-body.is-loading{opacity:.6}.stat-grid{--stat-columns:5;grid-template-columns:repeat(auto-fill, minmax(max(8.5rem, calc((100% - (var(--stat-columns) - 1) * .75rem) / var(--stat-columns))), 1fr));gap:.75rem;margin:1rem 0 1.25rem;display:grid}.stat-grid-4{--stat-columns:4}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:.9rem 1rem}.stat-label{color:var(--text-muted);margin:0;font-size:.8rem;font-weight:600}.stat-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.2}.stat-delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:600}.stat-tile .stat-delta{margin-top:.15rem}.stat-delta-good{color:var(--success-fg)}.stat-delta-bad{color:var(--danger-fg)}.stat-delta-neutral{color:var(--text-muted)}.stat-hint{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem}.perf-alerts{gap:.4rem;margin:1rem 0;padding:0;list-style:none;display:grid}.perf-alerts li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.perf-table-toolbar{margin:1.5rem 0 .75rem}.perf-section-title{margin:1.75rem 0 .75rem}.perf-table th,.perf-table td{padding-inline:.6rem}.perf-table tbody th{min-width:9.5rem}.perf-table .numeric,.chart-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.perf-table .numeric .muted{white-space:normal}.perf-subrow>*{background:var(--surface-sunken)}.perf-indent{border-left:2px solid var(--border);padding-left:.75rem;display:block}.sparkline{display:block}.chart-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1rem;display:grid}.chart{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0;padding:1rem 1rem .5rem}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-bottom:.5rem;display:flex}.chart-title{font-weight:600}.chart-legend{color:var(--text-muted);flex-wrap:wrap;gap:.25rem .9rem;font-size:.85rem;display:flex}.chart-legend-item{align-items:center;gap:.4rem;display:inline-flex}.chart-key{border-radius:3px;width:12px;height:12px;display:inline-block}.chart-key-line{border-radius:2px;width:16px;height:3px}.chart-plot{border-radius:6px;position:relative}.chart-plot svg{display:block;overflow:visible}.chart-grid{stroke:var(--border);stroke-width:1px}.chart-axis{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-crosshair{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.chart-tooltip{background:var(--surface);border:1px solid var(--border);pointer-events:none;border-radius:8px;gap:.15rem;min-width:9rem;padding:.5rem .65rem;font-size:.8rem;display:grid;position:absolute;top:0;box-shadow:0 4px 16px #14102824}.chart-tooltip-date{font-weight:600}.chart-tooltip-row{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:flex}.chart-tooltip-key{border-radius:3px;width:10px;height:10px}.chart-table{margin:.25rem 0 .5rem}.chart-table summary{width:fit-content;color:var(--link);cursor:pointer;font-size:.85rem;font-weight:600}.chart-table .table-wrap{max-height:16rem;margin-top:.5rem;overflow-y:auto}@media (width<=1240px){.content{padding-inline:1.75rem}}.budgets{margin-top:1.5rem}.budgets .card-header h2,.budget-card .card-header h2{font-size:1.1rem}.budgets-summary{margin:.25rem 0 1rem}.budgets .table-wrap{box-shadow:none}.budget-table .budget-progress{min-width:11rem}.budget-table .budget-progress .budget-bar{margin-bottom:.2rem}.budget-bar{background:var(--surface-sunken);height:.6rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;position:relative}.budget-bar-fill{border-radius:inherit;background:var(--series-spend);transition:inline-size .6s var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}@starting-style{.budget-bar-fill{inline-size:0}}.budget-bar-fill.is-over{background:var(--danger-fg)}.budget-bar-expected{background:var(--text);border-radius:1px;width:2px;margin-inline-start:-1px;position:absolute;inset-block:-.25rem}.budget-input{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.budget-input-field{align-items:center;gap:.35rem;display:inline-flex}.budget-input input{width:7.5rem;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:var(--text);background:var(--surface-sunken);border:1px solid var(--input-border);border-radius:6px;padding:.35rem .5rem}.budget-input input::placeholder{color:var(--text-muted);opacity:1}.budget-input input[aria-invalid=true]{border-color:var(--danger-fg)}.budget-input-currency{color:var(--text-muted);font-size:.8rem}.budget-input-state{color:var(--success-fg);font-size:.8rem}.budget-input-error{flex-basis:100%;font-size:.8rem}.budget-card .budget-bar{height:.75rem;margin:.75rem 0 1rem}.budget-figures{flex-wrap:wrap;gap:.5rem 2.5rem;margin:.75rem 0 0;display:flex}.budget-figures dt{color:var(--text-muted);font-size:.8rem;font-weight:600}.budget-figures dd{font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.25rem;font-weight:700}.budget-setting{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.budget-setting>span:first-child{font-weight:600}@media (prefers-reduced-motion:reduce){.budget-bar-fill{transition:none}}.analysis-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:1rem;transition:opacity .15s;display:grid}.analysis-grid.is-loading{opacity:.6}.analysis-card{min-width:0;margin:0;padding:1rem 1.1rem}.analysis-card-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;display:flex}.analysis-card-head h3{margin:0;font-size:1rem}.segment-table{font-size:.875rem}.segment-table th,.segment-table td{vertical-align:middle;padding:.5rem .4rem}.segment-table thead th{background:0 0}.segment-table tbody th{min-width:8rem}.segment-table tbody th .pill{margin-top:.2rem;font-size:.75rem}.segment-name{font-weight:600;display:block}.segment-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.segment-spend{min-width:9rem}.segment-bar{background:var(--surface-sunken);border-radius:999px;height:.45rem;margin-bottom:.25rem;display:block}.segment-bar>span{border-radius:inherit;background:var(--series-spend);height:100%;transition:inline-size .6s var(--ease-out);display:block}@starting-style{.segment-bar>span{inline-size:0}}.crea-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.crea-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:.65rem;min-width:0;padding:.6rem;transition:border-color .15s,box-shadow .2s;display:flex}.crea-card:hover{border-color:var(--input-border);box-shadow:var(--shadow-md)}.crea-card-thumb{object-fit:cover;background:var(--surface-sunken);border-radius:6px;flex:none;width:56px;height:56px}.crea-card-empty{color:var(--text-muted);place-items:center;display:grid}.crea-card-body{min-width:0}.crea-card-body p{margin:0 0 .15rem}.crea-card-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.segment-bar>span{transition:none}}.quick-action{margin-top:.3rem;font-size:.8rem}.action-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.action-dialog{gap:.75rem;display:grid}.action-dialog p{margin:0}.action-amount{width:10rem;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:var(--surface-sunken);border:1px solid var(--input-border);border-radius:8px;padding:.5rem .65rem}.action-amount[aria-invalid=true]{border-color:var(--danger-fg)}.history-actions{margin-top:1rem}.report-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.5rem;display:flex}.report-author{width:14rem;font:inherit;color:var(--text);background:var(--surface-sunken);border:1px solid var(--input-border);border-radius:8px;padding:.4rem .55rem;font-weight:400}.report{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);margin-top:1.25rem;padding:2rem 2.25rem;transition:opacity .15s}.report.is-loading{opacity:.6}.report-header{border-bottom:2px solid var(--accent);margin-bottom:1.25rem;padding-bottom:1rem}.report-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.85rem;font-weight:600}.report-header h1{margin:.35rem 0 .15rem;font-size:2rem}.report-period{margin:0;font-size:1.1rem;font-weight:600}.report-author-line{color:var(--text-muted);margin:.25rem 0 0}.report-section{margin-top:1.5rem}.report-section>h2{margin-bottom:.6rem;font-size:1.15rem}.report-summary{gap:.35rem;margin:0;padding-left:1.2rem;display:grid}.report-segments{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:.75rem;display:grid}.report-footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:2rem;padding-top:.75rem;font-size:.8rem}@media print{@page{size:A4;margin:12mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fff}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}*,:before,:after{transition:none!important;animation:none!important}.sidebar,.loading-bar,.no-print,.chart-table{display:none!important}.shell{display:block}.content,.content-wide{max-width:none;padding:0}.report{box-shadow:none;border:0;margin:0;padding:0}.card,.stat-tile,.chart,.table-wrap,.empty-state{box-shadow:none!important}.table-wrap{overflow:visible}.report-section,.stat-tile,.chart,.analysis-card,.crea-card,.report-table tr{break-inside:avoid}.report-section>h2{break-after:avoid}.chart-row{grid-template-columns:1fr}.chart-plot svg{width:100%;height:auto}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.content{view-transition-name:page}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(page){animation:none}::view-transition-old(page){block-size:auto;inline-size:auto}::view-transition-new(page){block-size:auto;inline-size:auto}::view-transition-old(page){animation:.1s ease-in both page-out}::view-transition-new(page){animation:.28s var(--ease-out) 30ms both page-in}::view-transition-group(nav-indicator){animation-duration:.3s;animation-timing-function:var(--ease-out)}::view-transition-group(client-title){animation-duration:.3s;animation-timing-function:var(--ease-out)}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;translate:0 10px}}main h1[tabindex="-1"]:focus{outline:none}.client-name{display:inline-block}.perf-client-title{width:fit-content}@keyframes rise-in{0%{opacity:0;translate:0 8px}}.stat-tile,.chart,.perf-alerts li,.perf-table tbody tr{animation:rise-in .4s var(--ease-out) both}.stat-grid>*,.perf-alerts li,.perf-table tbody tr{animation-delay:calc(min(sibling-index(), 12) * 30ms)}.chart-bar{transform-box:fill-box;transform-origin:50% 100%;animation:bar-grow .5s var(--ease-out) both;animation-delay:calc(min(sibling-index(), 40) * 10ms)}@keyframes bar-grow{0%{scale:1 0}}.chart-line{animation:line-draw .9s var(--ease-out) .15s both}@keyframes line-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}.card,.stat-tile,.chart,.table-wrap,.empty-state{box-shadow:var(--shadow-sm)}.chip{transition:background-color .15s,border-color .15s,color .15s,scale .1s}.chip:hover:not([aria-pressed=true]){border-color:var(--input-border)}.chip:active{scale:.96}.perf-table tbody tr{transition:background-color .12s}.perf-table tbody tr.is-clickable{cursor:pointer}.perf-table tbody tr.is-clickable:hover{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.data-table a,.button-link,.back-link{transition:color .15s}details::details-content{block-size:0;transition:block-size .25s var(--ease-out), content-visibility .25s;transition-behavior:allow-discrete;overflow-y:clip}details[open]::details-content{block-size:auto}.skeleton{background:linear-gradient(90deg, var(--surface-sunken) 25%, color-mix(in srgb, var(--border) 70%, var(--surface-sunken)) 50%, var(--surface-sunken) 75%);background-size:300% 100%;border-radius:6px;animation:1.6s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.skeleton-row{border-bottom:1px solid var(--border);align-items:center;gap:1rem;padding:.95rem .75rem;display:grid}.skeleton-row:last-child{border-bottom:0}.skeleton-chart{padding-bottom:1rem}.loading-bar{z-index:100;opacity:0;pointer-events:none;height:3px;transition:opacity .2s;position:fixed;inset:0 0 auto;overflow:hidden}.loading-bar.is-active{opacity:1;transition-delay:.15s}.loading-bar:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);inline-size:35%;animation:1.1s ease-in-out infinite loading-slide;position:absolute;inset-block:0}.loading-bar:not(.is-active):before{animation-play-state:paused}@keyframes loading-slide{0%{translate:-100%}to{translate:300%}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.stat-tile,.chart,.perf-alerts li,.perf-table tbody tr,.chart-bar,.chart-line,.skeleton{animation:none}.button:active:not(:disabled),.chip:active{scale:none}details::details-content{transition:none}.dialog{transition-duration:.1s;translate:none}@starting-style{.dialog[open]{translate:none}}.loading-bar:before{opacity:.6;inline-size:100%;animation:none}}@media (width<=760px){.shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.content{padding:1.5rem 1rem}}.platform-badge{letter-spacing:.01em;white-space:nowrap;color:var(--platform-fg);background:var(--platform-bg);border-radius:6px;align-items:center;gap:.3rem;padding:.1rem .5rem;font-size:.8rem;font-weight:700;display:inline-flex}.platform-badge:before{content:"";background:var(--platform-dot);border-radius:50%;width:.5rem;height:.5rem}.platform-badge-compact{padding:.05rem .4rem;font-size:.72rem}.platform-meta{--platform-dot:#0866ff;--platform-bg:var(--lightningcss-light,#e8f0ff)var(--lightningcss-dark,#18264a);--platform-fg:var(--lightningcss-light,#0646b8)var(--lightningcss-dark,#9cc0ff)}.platform-tiktok{--platform-dot:var(--lightningcss-light,#111)var(--lightningcss-dark,#f4f4f5);--platform-bg:var(--lightningcss-light,#ececee)var(--lightningcss-dark,#2a2a30);--platform-fg:var(--lightningcss-light,#111)var(--lightningcss-dark,#f4f4f5)}.platform-snapchat{--platform-dot:#f7d000;--platform-bg:var(--lightningcss-light,#fff6c2)var(--lightningcss-dark,#3a3410);--platform-fg:var(--lightningcss-light,#6b5600)var(--lightningcss-dark,#ffe666)}.platform-pinterest{--platform-dot:#e60023;--platform-bg:var(--lightningcss-light,#ffe5e9)var(--lightningcss-dark,#44141c);--platform-fg:var(--lightningcss-light,#a8001a)var(--lightningcss-dark,#ff9aa8)}.connections{gap:1rem;margin-top:1rem;display:grid}.connection{border:1px solid var(--border);border-radius:12px;gap:.6rem;padding:1rem 1.1rem;display:grid}.connection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.connection-head h3{margin:0;font-size:1rem}.connection-form{gap:.4rem;max-width:640px;display:grid}.connection-form label{font-weight:600}.text-input{font:inherit;border:1px solid var(--input-border);background:var(--surface-sunken);color:var(--text);border-radius:8px;min-width:0;padding:.5rem .7rem;font-size:.95rem}.callout-success{background:var(--success-bg);color:var(--success-fg)}.platform-filter{flex-wrap:wrap;gap:.4rem;display:flex}.sync-devices{gap:.25rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.auth-portal{background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth-brand{color:#fff;background:radial-gradient(120% 80% at 0 0,#ffffff29,#0000 60%),linear-gradient(150deg,#2563eb 0%,#1d4ed8 55%,#1e3a8a 100%);flex-direction:column;justify-content:center;gap:1.5rem;padding:3rem clamp(1.5rem,5vw,4.5rem);display:flex}.auth-brand-logo{align-items:center;gap:.7rem;font-size:1.35rem;font-weight:700;display:flex}.auth-brand-logo img{background:#fff;border-radius:10px;padding:4px}.auth-brand-title{text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:700;line-height:1.2}.auth-brand ul{color:#ffffffe0;gap:.7rem;margin:0;padding:0;font-size:1rem;list-style:none;display:grid}.auth-brand li{align-items:baseline;gap:.6rem;display:flex}.auth-brand li:before{content:"✓";color:#fff;font-weight:700}.auth-panel{place-items:center;padding:2rem 1rem;display:grid}.auth-card{width:min(400px,100%)}.auth-form{gap:.5rem;display:grid}.auth-form h1{margin:0;font-size:1.6rem}.auth-form>p.muted{margin:0 0 .75rem}.auth-form label{margin-top:.35rem;font-weight:600}.auth-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.auth-submit{justify-content:center;width:100%;margin-top:.9rem}.auth-back{justify-self:start;margin-top:.5rem}.auth-note{margin:.9rem 0 0}@media (width<=860px){.auth-portal{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.auth-brand{gap:.6rem;padding:1.25rem 1rem}.auth-brand-title{font-size:1.15rem}.auth-brand ul{display:none}.auth-panel{place-items:start center}}.inline-actions{gap:.4rem;margin-left:.6rem;display:inline-flex}.format-pairing{gap:.5rem;margin:.75rem 0;display:grid}.format-pairing p{margin:0}.format-pairing-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.format-pairing-crop{align-items:center;gap:.35rem;display:inline-flex}.format-pairing-manual>summary{cursor:pointer;font-weight:600}.format-pairing-manual ul{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.format-pairing-manual li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.format-pairing-name{overflow-wrap:anywhere;min-width:12rem}.builder{gap:.5rem;padding:.25rem .9rem .9rem;display:grid}.builder .settings-grid{padding:0}.builder-row{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.builder-row .form-field{flex:18rem}.builder-summary{margin:0}.builder-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.builder-actions input{flex:0 14rem}.builder-advantage{border-bottom:1px solid var(--border);padding-bottom:.5rem}.builder-advantage .help{flex-basis:100%;margin:0}.builder-lead{border:0;border-top:1px solid var(--border);gap:.5rem;margin:0;padding:.75rem 0 0;display:grid}.builder-lead legend{padding:0;font-weight:600}.builder-lead .help{margin:0}.invite-link{gap:.5rem;display:grid}.invite-link .text-input{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.welcome-steps{counter-reset:welcome;text-align:left;gap:.85rem;max-width:34rem;margin:1rem auto 1.5rem;padding:0;list-style:none;display:grid}.welcome-steps li{counter-increment:welcome;grid-template-columns:2rem 1fr;column-gap:.75rem;display:grid}.welcome-steps li:before{content:counter(welcome);background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent);border-radius:999px;grid-row:span 2;place-items:center;font-weight:700;display:grid}.launch-steps{z-index:5;background:var(--bg);margin:0 0 1.25rem;padding:.6rem 0;position:sticky;top:0}.launch-steps ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.launch-steps a{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .45rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.launch-steps a:hover{border-color:var(--accent);color:var(--text)}.launch-step-number{background:var(--neutral-bg);width:1.6rem;height:1.6rem;color:var(--neutral-fg);border-radius:999px;place-items:center;font-size:.8rem;display:grid}.launch-steps .is-current a{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.launch-steps .is-current .launch-step-number{background:var(--accent);color:var(--accent-text)}.launch-steps .is-done .launch-step-number{background:var(--success-bg);color:var(--success-fg)}.next-platform{gap:.5rem;margin-top:1.25rem;display:grid}.next-platform .lot-step-title{margin:0}.next-platform-ready{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.origin-banner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;display:flex}#lot-creas,#lot-settings,#lot-publish,.next-platform{scroll-margin-top:4.5rem}.client-header{border-bottom:1px solid var(--border);align-items:center;padding-bottom:1rem}.client-header-main{gap:.2rem;min-width:0;display:grid}.client-header-main .inline-facts{margin:0;font-size:.85rem}.client-header-main .sync-summary{margin:0;font-size:.8rem}.client-header-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.admin-tile{gap:.25rem;padding:1rem 1.1rem;display:grid}.admin-tile strong{letter-spacing:-.02em;font-size:1.75rem}.admin-section{margin-bottom:1.25rem}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-filters{flex-wrap:wrap;gap:.5rem;display:flex}.admin-filters select{font:inherit;border:1px solid var(--input-border);background:var(--surface);color:var(--text);border-radius:8px;padding:.45rem .6rem}.admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:.6rem .65rem}.admin-table thead th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.admin-table tbody th{font-weight:600}.admin-table .tag{margin-left:.5rem}.admin-actions{width:1%}.agency-note{border-left:4px solid var(--accent);margin-bottom:1.25rem}.agency-note h2{font-size:1rem}.agency-note-text{white-space:pre-wrap;margin:.5rem 0}.agency-note-editor{margin-bottom:1.25rem}.agency-note-editor summary{cursor:pointer;font-weight:600}.agency-note-editor textarea{width:100%;font:inherit;border:1px solid var(--input-border);background:var(--surface-sunken);color:var(--text);border-radius:8px;margin-top:.75rem;padding:.6rem}.groups-card{margin-bottom:1.25rem}.groups-list{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.groups-list li{border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;padding:.75rem .9rem;display:flex}.groups-accounts{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.group-editor{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunken);gap:.6rem;margin:.75rem 0 1rem;padding:1rem;display:grid}.group-accounts-list{gap:.35rem;max-height:18rem;padding:.25rem 0;display:grid;overflow:auto}.group-switch select{font:inherit;border:1px solid var(--input-border);background:var(--surface);color:var(--text);border-radius:8px;padding:.4rem .6rem}.team-card{margin-bottom:1.25rem}.team-accounts{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.team-editor h3{margin:0;font-size:1rem}.team-tools{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;display:flex}.team-tools .text-input{flex:14rem;min-width:0}.team-group-pick{font:inherit;border:1px solid var(--input-border);background:var(--surface);max-width:100%;color:var(--text);border-radius:8px;padding:.4rem .6rem}.group-accounts.checkbox-group .group-accounts-list{width:100%}.row-menu-button{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-grid}.row-menu-button:hover,.row-menu-button:focus-visible{background:var(--surface-sunken);border-color:var(--border);color:var(--text)}.row-menu-button:has(+.row-menu:popover-open){background:var(--surface-sunken);border-color:var(--border);color:var(--text)}.row-menu{position-area:bottom span-left;position-try-fallbacks:flip-block;margin:0;border:1px solid var(--border);background:var(--surface);min-width:11rem;color:var(--text);opacity:0;transition:opacity .15s var(--ease-out), translate .15s var(--ease-out), display .15s, overlay .15s;transition-behavior:allow-discrete;border-radius:10px;margin-block:4px;padding:.3rem;position:fixed;inset:auto;translate:0 -4px;box-shadow:0 10px 30px #0a08142e}.row-menu:popover-open{opacity:1;display:grid;translate:0}@starting-style{.row-menu:popover-open{opacity:0;translate:0 -4px}}.row-menu-item{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.45rem .7rem;font-size:.9rem;display:block}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--surface-sunken);outline:none}.row-menu-item.is-danger{color:var(--danger-fg)}.row-menu-item.is-danger:hover,.row-menu-item.is-danger:focus-visible{background:var(--danger-bg)}.row-menu-separator{border:0;border-top:1px solid var(--border);margin:.25rem .2rem}.dialog-warning-neutral{background:var(--info-bg);color:var(--info-fg)}.admin-actions,.team-table td:last-child{text-align:right;white-space:nowrap}
