.ads-page{--sub: var(--muted);--red: var(--accent);--yellow: var(--warn);--yellow-bg: var(--warn-bg);--green-bg: var(--ok-bg);--blue-bg: var(--info-bg);--blue: var(--info);--accent-soft: #fff2f3}.ads-page .bg-soft,.ads-page .bd-fbar-wrap,.ads-page .bd-matrix td,.ads-page .bd-metric-all,.ads-page .bd-vid-ph{background:var(--soft)}.ch-wrap{position:relative;width:100%}.ch-svg{display:block;overflow:visible}.ch-grid{stroke:#eef0f4;stroke-width:1}.ch-base{stroke:#d9dee6;stroke-width:1}.ch-tick{fill:#9aa3af;font-size:10.5px;font-family:inherit}.ch-hover{fill:#f5f7fa}.ch-line{fill:none;stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.ch-dot{fill:#fff;stroke-width:2.2;transition:r .12s}.ch-tip{position:absolute;top:4px;transform:translate(-50%);background:#1c2536;color:#fff;border-radius:10px;padding:9px 11px;font-size:12px;min-width:170px;pointer-events:none;box-shadow:0 10px 26px #141c2d40;z-index:3}.ch-tip b{display:block;margin-bottom:5px;font-size:12.5px}.ch-tip>div{display:flex;align-items:center;gap:6px;line-height:1.7}.ch-tip span{margin-left:auto;font-weight:700;padding-left:10px}.ch-tip i,.ch-legend i,.ch-donut-legend i{width:9px;height:9px;border-radius:3px;display:inline-block;flex:none}.ch-tip i.ln,.ch-legend i.ln{height:3px;border-radius:2px;width:14px}.ch-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:#6b7482;margin-top:4px;padding-left:46px}.ch-legend span{display:inline-flex;align-items:center;gap:6px}.ch-empty{color:var(--muted);font-size:13px;padding:26px 0;text-align:center;background:#fafbfc;border-radius:10px}.ch-donut{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ch-donut-fig{position:relative;flex:none}.ch-donut-track{fill:none;stroke:#eef1f5}.ch-donut-center,.ch-ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.ch-donut-center b{font-size:20px;font-weight:800;line-height:1.1}.ch-donut-center small{font-size:11px;color:var(--sub);max-width:80%}.ch-donut-legend{flex:1;min-width:150px;display:grid;gap:3px}.ch-donut-legend>div{display:grid;grid-template-columns:12px 1fr auto 42px;align-items:center;gap:7px;font-size:13px;padding:4px 6px;border-radius:7px;cursor:default}.ch-donut-legend>div.on{background:#f5f7fa}.ch-donut-legend b{font-weight:700}.ch-donut-legend small{color:var(--muted);text-align:right}.ch-hbars{display:grid;gap:12px}.ch-hbar-head{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:5px}.ch-hbar-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#394252}.ch-hbar-head b{white-space:nowrap}.ch-hbar-head b small{color:var(--muted);font-weight:500}.ch-hbar-track{position:relative;height:9px;background:#eef1f5;border-radius:99px}.ch-hbar-track em{display:block;height:100%;border-radius:99px;transition:width .5s ease}.ch-hbar-track u{position:absolute;top:-4px;width:2px;height:17px;background:#1c2536;border-radius:2px;transform:translate(-1px)}.ch-hbar-sub{display:block;margin-top:3px;font-size:11.5px;color:var(--muted)}.ch-ring{position:relative;flex:none}.ch-ring svg{display:block}.ch-ring-center b{font-size:13px;font-weight:800}.ch-spark{display:block;flex:none}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.stat-tile{position:relative;display:block;text-align:left;width:100%;background:#fff;border:1px solid #e8ebf0;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #141c2d0a;white-space:normal;font-weight:400;color:var(--ink);overflow:hidden}button.stat-tile{cursor:pointer}button.stat-tile:hover{border-color:#d4d9e1;box-shadow:0 6px 18px #141c2d12}.stat-tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#d9dee6}.stat-tile.red:before{background:var(--accent)}.stat-tile.green:before{background:#1f9d62}.stat-tile.amber:before{background:#f2a33a}.stat-tile.blue:before{background:#3b7ddd}.stat-tile.navy:before{background:#24324a}.stat-tile-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.stat-tile-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f2f4f7;font-size:14px;flex:none}.stat-tile.red .stat-tile-icon{background:#fdecee}.stat-tile.green .stat-tile-icon{background:#e6f5ee}.stat-tile.amber .stat-tile-icon{background:#fdf2e2}.stat-tile.blue .stat-tile-icon{background:#e8f0fc}.stat-tile-label{font-size:12.5px;color:#6b7482;font-weight:600}.stat-tile-body{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.stat-tile-value{display:block;white-space:nowrap;font-size:23px;font-weight:800;letter-spacing:-.01em;line-height:1.15;color:#182132}.stat-tile-sub{display:block;font-size:12px;color:#858e9b;margin-top:3px}.stat-tile-sub .up{color:#1f9d62;font-weight:700}.stat-tile-sub .down{color:#d92d20;font-weight:700}.chart-card{padding:16px 18px 14px}.chart-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.chart-card-head h3{margin:0 0 2px;font-size:15px}.chart-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;align-items:start}.chart-grid>.card{margin:0}.chart-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.chart-grid-3>.card{margin:0}.stat-tile:before{display:none}.stat-tile-icon{display:none}.stat-tile{border-color:#e6e9ee;box-shadow:none}.stat-tile-sub .up{color:#1f8a5b}.stat-tile-sub .down{color:#c2362f}.ch-tip-extra{border-top:1px solid rgba(255,255,255,.15);margin-top:3px;padding-top:3px}.ch-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bd-controls{flex-wrap:wrap;gap:8px;margin-top:8px}.bd-controls input[type=date]{width:auto}.bd-saved{gap:8px;margin-top:10px;flex-wrap:wrap}.bd-saved select{width:auto;max-width:100%}.bd-error{color:var(--red)}.bd-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.bd-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.bd-funnel{display:flex;flex-direction:column;gap:8px;margin:6px 0 10px}.bd-fstep{display:grid;grid-template-columns:190px minmax(0,1fr) 110px;gap:12px;align-items:center}.bd-flabel{display:flex;flex-direction:column;font-size:13.5px}.bd-flabel .muted{font-size:12px}.bd-fbar-wrap{background:var(--soft);border-radius:6px;height:30px;display:flex;align-items:center}.bd-fbar{height:30px;border-radius:6px;display:flex;align-items:center;min-width:46px}.bd-fbar span{color:#fff;font-weight:700;font-size:13px;padding:0 8px;white-space:nowrap}.bd-frate{display:flex;flex-direction:column;font-size:13.5px}.bd-frate b.warn{color:var(--yellow)}@media (max-width: 700px){.bd-fstep{grid-template-columns:minmax(0,1fr);gap:3px}.bd-frate{flex-direction:row;gap:6px}}.bd-leak{margin:4px 0 8px}.bd-insights{margin:0;padding:10px 12px 10px 28px;background:var(--blue-bg);border-radius:8px;font-size:13.5px}.bd-insights li{margin:2px 0}.bd-seg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 900px){.bd-seg-grid{grid-template-columns:minmax(0,1fr)}}.bd-h4{margin:0 0 6px;font-size:13.5px;color:var(--sub)}.bd-table{width:100%;border-collapse:collapse;font-size:13px}.bd-table th,.bd-table td{padding:6px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.bd-table th:first-child,.bd-table td:first-child{text-align:left}.bd-table td.bd-name{white-space:normal;min-width:180px;max-width:360px}.bd-matrix{border-collapse:separate;border-spacing:4px;font-size:13px;margin-bottom:4px}.bd-matrix th{text-align:center;color:var(--sub);font-weight:600}.bd-matrix td{background:var(--soft);border-radius:6px;padding:6px 10px;text-align:center;min-width:120px}.bd-matrix td:first-child{background:none;text-align:left;min-width:60px}.bd-matrix td b{display:block}.bd-matrix td small{color:var(--sub)}.bd-matrix td.good{background:var(--green-bg)}.bd-matrix td.bad{background:var(--yellow-bg)}.bd-tiles{display:grid;gap:10px}.bd-card-title{margin:0 0 10px}.bd-table tr.bd-row-good td{background:var(--green-bg)}.bd-table tr.bd-row-bad td{background:var(--yellow-bg)}.bd-metric-pick{display:flex;flex-direction:column;gap:6px}.bd-metric-row{flex-wrap:wrap;gap:8px}.bd-metric-all{padding:8px;background:var(--soft);border-radius:8px;align-items:center}.bd-charts{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.bd-charts.n2,.bd-charts.n3,.bd-charts.n4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.bd-charts.n2,.bd-charts.n3,.bd-charts.n4{grid-template-columns:minmax(0,1fr)}}.bd-chart{min-width:0}.bd-h4 small{font-weight:400}.bd-platforms{margin-bottom:10px}.bd-platforms .chip:disabled{opacity:.5;cursor:not-allowed}.bd-note{font-size:13px}.bd-table td.bd-warn{background:var(--yellow-bg);color:var(--yellow);font-weight:700}.bd-check{gap:6px;font-size:13px}.bd-check input{width:auto}.bd-scroll{max-height:520px;overflow-y:auto}.bd-vid{display:flex;gap:10px;align-items:flex-start}.bd-vid img,.bd-vid-ph{width:46px;height:64px;object-fit:cover;border-radius:6px;flex-shrink:0;background:var(--soft);display:grid;place-items:center;color:var(--sub)}.bd-vid div{display:flex;flex-direction:column;gap:2px;min-width:0}.bd-vid small{white-space:normal}.bd-videos td.bd-name{min-width:260px}.bd-wrap{overflow-x:auto}.bd-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s3)}.ads-page .card h3{margin:0 0 4px;font-size:15px}.ads-page .bd-table td.bd-name{min-width:160px}.ads-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3)}.ads-status{display:flex;flex-wrap:wrap;gap:6px var(--s3);font-size:13px;color:var(--muted)}.ads-status b{color:var(--ink);font-weight:600}.ads-status .bad{color:var(--accent-ink)}.ads-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--line);margin-right:5px;vertical-align:1px}.ads-dot.done{background:var(--ok)}.ads-dot.running{background:var(--warn)}.ads-dot.failed{background:var(--accent)}.ads-ov td.bd-name{min-width:110px}@media (max-width: 640px){.bd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-tile{padding:12px}.stat-tile-value{font-size:19px}.chart-card{padding:14px 12px 12px}.chart-card-head{flex-direction:column}.bd-matrix td{min-width:92px;padding:6px}}.ads-ov-cards{display:none}@media (max-width: 640px){.ads-bar .spacer{display:none}.ads-bar .btn{width:100%}.ads-ov-wrap{display:none}.ads-ov-cards{display:grid;gap:var(--s2)}.ads-ov-card{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px var(--s2);text-align:left;font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px;cursor:pointer}.ads-ov-card dl{grid-column:1 / -1;margin:6px 0 0;display:grid;gap:4px}.ads-ov-card dl div{display:flex;justify-content:space-between;gap:var(--s3);font-size:13.5px}.ads-ov-card dt{color:var(--muted)}.ads-ov-card dd{margin:0;font-weight:600;text-align:right}}
