
.analysis-block{margin-top:12px}.analysis-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:12px}.analysis-stat{background:#151116;border-radius:8px;padding:12px}.analysis-stat small{display:block;color:#A89EA9}.analysis-stat b{display:block;margin:6px 0;font:500 18px "Space Grotesk"}.analysis-stat span{font:10px "Geist Mono"}.signal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.signal{border:1px solid rgba(255,255,255,.10);border-left:3px solid #FB2C36;border-radius:8px;padding:12px}.signal b{display:block;margin:7px 0}.signal p,.base-message p{margin:0;color:#A89EA9;font-size:12px}.base-message{padding:16px;background:#151116;border-radius:8px}.history{display:grid;gap:10px;margin-top:12px}.history-row{display:grid;grid-template-columns:70px 1fr 90px;gap:10px;align-items:center;color:#A89EA9;font:10px "Geist Mono"}.history-track{display:flex;gap:3px;height:9px}.history-track i{display:block;background:#9F0712;border-radius:99px}.history-track i.google{background:#ef4444}@media(max-width:1000px){.analysis-grid{grid-template-columns:repeat(2,1fr)}.signal-grid{grid-template-columns:1fr}}

.ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px}
.ops-card .big{display:block;font:600 28px "Space Grotesk";margin:8px 0}
.ops-table{width:100%;border-collapse:collapse;font-size:12px}.ops-table th,.ops-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.ops-table th{color:#A89EA9;font:10px "Geist Mono";text-transform:uppercase}
.ops-empty{padding:20px;color:#A89EA9;text-align:center}.quality-bar{height:8px;background:#2A212C;border-radius:99px;overflow:hidden;margin-top:8px}.quality-bar i{display:block;height:100%;background:#9F0712;border-radius:99px}
@media(max-width:1000px){.ops-grid{grid-template-columns:1fr}}

.client-select{width:100%;margin-top:10px;background:#151116;color:#FAFAFA;border:1px solid rgba(255,255,255,.10);border-radius:8px;padding:9px 10px;font:12px "DM Sans";outline:none}
.client-select:focus{border-color:rgba(251,44,54,.55)}
/* V7 · Meta Ads */
.creative-toolbar{display:grid;grid-template-columns:180px 180px 1fr;gap:10px;margin:14px 0}.creative-toolbar select,.creative-toolbar input,.integration-card input{width:100%;background:#161116;border:1px solid rgba(255,255,255,.12);color:#FAFAFA;border-radius:8px;padding:11px 12px}.creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.creative-card{overflow:hidden;padding:0}.creative-media{aspect-ratio:16/10;background:#151015;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.creative-media img{width:100%;height:100%;object-fit:cover}.creative-media .format{position:absolute;top:10px;left:10px}.creative-body{padding:14px}.creative-body h3{margin:5px 0 8px;font-size:16px}.creative-path{font-size:12px;line-height:1.45;min-height:35px}.creative-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.creative-metrics div{background:#151015;border-radius:8px;padding:8px}.creative-metrics small{display:block;color:#A89EA9;font-size:10px}.creative-metrics b{font-family:'Geist Mono',monospace;font-size:13px}.meta-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0}.meta-summary .card{padding:12px}.meta-summary b{display:block;font-size:20px}.integration-card{max-width:720px}.integration-card label{display:block;margin:14px 0 6px;font-size:12px;color:#A89EA9}.integration-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.empty-state{text-align:center;padding:36px}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#A89EA9;margin-right:6px}.status-dot.on{background:#42c87a}.status-dot.off{background:#FB2C36}@media(max-width:980px){.creative-grid{grid-template-columns:repeat(2,1fr)}.meta-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.creative-toolbar{grid-template-columns:1fr}.creative-grid{grid-template-columns:1fr}.meta-summary{grid-template-columns:1fr 1fr}}
.integration-card+.integration-card{margin-top:16px}.integration-card input[type=file]{padding:10px}.integration-card select{min-width:240px}.btn.secondary{background:#2a212c;color:#fafafa;border:1px solid rgba(255,255,255,.12)}

/* Dados BI Google Ads V8.2 */
.google-ads-v82 .build-tag{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font:600 11px/1 Geist Mono,monospace;color:#A89EA9}.integration-step{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.integration-step:first-of-type{margin-top:12px}.step-number{width:28px;height:28px;border-radius:8px;background:#2A212C;display:grid;place-items:center;font:700 12px Geist Mono,monospace}.step-content>b{display:block;margin-bottom:6px}.step-content p{margin:0 0 12px}.integration-note{margin-top:10px;padding:14px 16px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:#171217}.integration-note p{margin:6px 0 0;color:#A89EA9}.google-ads-v82 input[type=file]{flex:1;min-width:240px}
/* V8.4 Google Ads data */
.google-data-grid{align-items:start}.google-list{display:grid;gap:8px}.google-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.google-row:last-child{border-bottom:0}.google-row small,.google-ad-card small{display:block;color:#a89ea9;margin-top:4px}.google-metrics{display:flex;gap:12px;flex-wrap:wrap;font-family:'Geist Mono',monospace;font-size:12px;color:#a89ea9}.google-row>.google-metrics{justify-content:flex-end;text-align:right}.google-creatives{display:grid;gap:10px}.google-ad-card{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.google-ad-card:not(:has(img)){grid-template-columns:1fr}.google-ad-card img{width:100px;height:74px;object-fit:cover;border-radius:8px;background:#0c090c}.google-ad-card b{display:block;margin:5px 0}.google-ad-card p{margin:4px 0 10px;color:#a89ea9;font-size:13px}.ops-empty{padding:16px;color:#a89ea9}
