.ads-performance{font-variant-numeric:tabular-nums}.ads-chart-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px}.ads-chart-grid>.analysis-section{min-width:0}.ads-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ads-chart-heading label{display:grid;gap:4px;font-size:12px;color:var(--muted)}.ads-chart-heading select{max-width:100%;min-height:36px;border:1px solid var(--line);border-radius:6px;padding:6px;background:var(--paper);color:var(--ink)}.ads-bars{max-height:420px;overflow:auto}.ads-result-bar,.ads-stage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(48px,1fr) minmax(40px,auto);gap:12px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0;min-height:48px;padding:12px 0}.ads-result-bar:hover,.ads-stage:hover{background:var(--soft)}.ads-bar-label{overflow-wrap:anywhere;font-size:12px}.ads-bar-track{display:block;height:8px;background:var(--soft);border-radius:3px;overflow:hidden}.ads-bar-track i{display:block;height:100%;background:var(--signal);border-radius:3px}.ads-result-bar b,.ads-stage b{font-size:13px;text-align:right}.ads-video-top{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.ads-video-top strong{display:block;font-size:28px;font-weight:600;color:var(--ink);line-height:1.6}.ads-video-top small,.ads-stage small{display:block;font-size:11px;color:var(--muted)}.ads-stage{grid-template-columns:minmax(80px,1fr) minmax(40px,1fr) auto}.ads-performance .ad-name{padding:4px 0;min-height:40px;border:0;background:transparent;text-align:left;color:var(--signal);font-weight:600;white-space:normal;overflow-wrap:anywhere}.ads-performance table{min-width:950px}.ads-performance th:first-child{min-width:220px;max-width:280px}.ads-performance th small{overflow-wrap:anywhere}.ads-performance td{white-space:nowrap}.ads-performance .report-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.ads-performance .report-metrics strong{font-size:25px}.ads-performance .table-wrap{max-width:100%;overflow-x:auto}@media(max-width:1000px){.ads-chart-grid{grid-template-columns:minmax(0,1fr)}.ads-performance .report-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ads-performance .report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-performance .report-metrics strong{font-size:22px}.ads-result-bar{gap:8px}.ads-video-top{gap:12px}.ads-chart-grid{gap:12px}}

.ads-performance .ad-name{display:flex;align-items:center;gap:12px;width:100%}.ad-cover{flex:0 0 64px;width:64px;height:80px;object-fit:contain;background:var(--soft);border-radius:4px}.ad-cover-empty{display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted);text-align:center}.ads-performance .ad-name>span:not(.ad-cover){min-width:0;flex:1}.ads-performance .ad-name small{display:block;font-weight:400;color:var(--muted);font-size:11px;margin-top:8px}.ads-performance th:first-child{min-width:300px;max-width:360px}.ad-detail-cover{display:block;max-width:100%;width:360px;max-height:420px;object-fit:contain;margin:16px auto;background:var(--soft)}
