.ad-frame{padding:clamp(1rem,3vw,1.5rem)}.ad-filters{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-bottom:1rem;display:flex}.ad-filters .demo-frame-label{margin:0 auto 0 0}.ad-filters select{color:var(--ink)}.ad-seg{align-items:center;display:flex}.ad-seg-label{font-size:var(--step--1);margin-right:.6rem}.ad .ad-seg button{min-height:40px;font-size:var(--step--1);border-color:var(--mist-deep);border-radius:0;padding:.3rem .8rem}.ad .ad-seg button:first-of-type{border-radius:999px 0 0 999px}.ad .ad-seg button:last-child{border-radius:0 999px 999px 0}.ad .ad-seg button+button{margin-left:-1px}.ad .ad-seg button:only-of-type{border-radius:999px}.ad .ad-seg button[aria-pressed=true]{background:var(--ink);color:var(--mist);border-color:var(--ink)}.ad-tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin:0 0 1.25rem;display:grid}.ad-tiles>div{background:var(--mist);border-radius:10px;padding:.8rem 1rem}.ad-tiles dt{font-size:var(--step--1);color:var(--ink-soft)}.ad-tiles dd{font-size:var(--step-2);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-weight:700;line-height:1.15}.ad-table-wrap{position:relative;overflow-x:auto}.ad table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:var(--step--1)}.ad th,.ad td{text-align:right;border-bottom:1px solid var(--mist-deep);white-space:nowrap;padding:.55rem .6rem}.ad thead th{color:var(--ink-soft);font-weight:500}.ad th:first-child,.ad-table td:last-child{text-align:left}.ad-table tbody tr.is-open{background:color-mix(in srgb, var(--pine) 9%, transparent)}.ad .ad-table th[scope=row] button{text-align:left;border:0;border-radius:6px;min-height:44px;margin-left:-.3rem;padding:.2rem .3rem;font-weight:400;display:grid}.ad-table th[scope=row] small{color:var(--ink-soft)}.ad-table th[scope=row] button:hover strong{color:var(--pine)}.ad-status{white-space:nowrap;font-size:.78rem;font-weight:600}.ad-status>span{font-size:.7rem}.ad-good{color:var(--pine)}.ad-warn{color:#9a6a00}.ad-bad{color:#b4432f}@media (prefers-color-scheme:dark){.ad-warn{color:var(--lamp)}.ad-bad{color:#f08a76}}.ad-detail-row>td{text-align:left;white-space:normal;background:color-mix(in srgb, var(--pine) 5%, transparent);padding:1rem .6rem 1.5rem}.ad-detail-grid{gap:1.75rem;display:grid}@media (width>=52rem){.ad-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ad-funnel{margin:0}.ad-funnel figcaption,.ad-sub{margin:0 0 .75rem;font-weight:600}.ad-funnel ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ad-funnel li{grid-template-columns:6.5rem minmax(0,1fr);grid-template-areas:"step track"".val";align-items:center;column-gap:.75rem;display:grid}.ad-step{font-size:var(--step--1);grid-area:step}.ad-track{grid-area:track;height:1rem}.ad-fill{background:var(--pine);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.ad-val{font-size:var(--step--1);font-variant-numeric:tabular-nums;grid-area:val;font-weight:600}.ad-val small{color:var(--ink-soft);font-weight:400}.ad-sources table td:last-child{text-align:left}.ad-sources tr.is-dim{opacity:.45}.ad-roi{text-align:right;min-width:3.5ch;margin-right:.4rem;display:inline-block}.ad-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-bottom:.5rem;display:flex}.ad-chips{flex-wrap:wrap;gap:.4rem;display:flex}.ad .ad-chip{min-height:40px;font-size:var(--step--1);border-color:var(--mist-deep);background:var(--mist);padding:.3rem .85rem}.ad .ad-chip.ad-good{color:var(--pine)}.ad .ad-chip.ad-warn{color:#9a6a00}.ad .ad-chip.ad-bad{color:#b4432f}@media (prefers-color-scheme:dark){.ad .ad-chip.ad-warn{color:var(--lamp)}.ad .ad-chip.ad-bad{color:#f08a76}}.ad .ad-chip[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px}.ad-search{font:inherit;color:var(--ink);background:var(--mist);border:1px solid var(--ink-soft);border-radius:999px;flex:0 14rem;min-width:0;min-height:40px;padding:.35rem .9rem}.ad .ad-table thead button{min-height:0;font-weight:500;font-size:inherit;color:var(--ink-soft);border:0;border-radius:4px;gap:.2rem;padding:.2rem .1rem;display:inline-flex}.ad .ad-table thead th[aria-sort] button{color:var(--ink);font-weight:600}.ad-sort{width:.8em;display:inline-block}.ad-empty{color:var(--ink-soft);text-align:center!important;padding:1.5rem!important}.ad-more{font-size:var(--step--1);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding-top:.5rem;display:flex}@media (width<=36rem){.ad-table .ad-opt{display:none}.ad-table .ad-status-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
