.campaign-analytics{display:grid;gap:1rem;color:#172033}.campaign-analytics__header{display:flex;justify-content:space-between;gap:1rem}.campaign-analytics__eyebrow,.campaign-analytics__section-heading p{margin:0;color:#5f6f88;font-size:.75rem;font-weight:800;letter-spacing:.09em}.campaign-analytics h2{margin:.2rem 0;font-size:clamp(1.7rem,3vw,2.5rem)}.campaign-analytics__lead{max-width:52rem;margin:.35rem 0 0;color:#5f6f88;line-height:1.75}.campaign-analytics__announcement{min-height:1.4rem;margin:0;color:#174a8b;font-weight:700}.campaign-analytics__scope-note{margin:0;padding:.75rem 1rem;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:.84rem;line-height:1.65}.campaign-analytics__filters{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:.75rem;align-items:end;padding:1rem;border:1px solid #dce3ee;border-radius:16px;background:#f8fafc}.campaign-analytics label{display:grid;gap:.3rem;font-size:.82rem;font-weight:750}.campaign-analytics input,.campaign-analytics select,.campaign-analytics button{min-height:42px;border:1px solid #b9c5d6;border-radius:9px;padding:.55rem .7rem;background:#fff;font:inherit}.campaign-analytics button{cursor:pointer;font-weight:750}.campaign-analytics__primary{border-color:#2457d6!important;background:#2457d6!important;color:#fff}.campaign-analytics__filter-actions{grid-column:1/-1;display:flex;gap:.6rem}.campaign-analytics small{color:#6b7a91}.campaign-analytics label small{min-height:1rem;color:#a51f31}.campaign-analytics__guide{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.campaign-analytics__guide article{display:grid;gap:.25rem;padding:.85rem 1rem;border-left:4px solid #4776de;border-radius:10px;background:#f5f8ff}.campaign-analytics__guide span{color:#5f6f88;font-size:.83rem;line-height:1.6}.campaign-analytics__kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.75rem}.campaign-analytics__kpis article,.campaign-analytics__panel,.campaign-analytics__setup{border:1px solid #dce3ee;border-radius:16px;background:#fff;padding:1rem}.campaign-analytics__kpis span,.campaign-analytics__kpis strong,.campaign-analytics__kpis small{display:block}.campaign-analytics__kpis span{color:#5f6f88;font-size:.78rem;font-weight:750}.campaign-analytics__kpis strong{margin:.35rem 0;font-size:1.65rem;color:#172554}.campaign-analytics__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.campaign-analytics__section-heading h3{margin:.15rem 0 0}.campaign-analytics__section-heading>span{color:#6b7a91;font-size:.78rem}.campaign-analytics__funnel{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin:0;padding:0;list-style:none}.campaign-analytics__funnel li{min-width:0}.campaign-analytics__funnel-heading{display:flex;justify-content:space-between;gap:.5rem;font-size:.86rem}.campaign-analytics__meter{height:13px;margin:.45rem 0 .3rem;overflow:hidden;border-radius:99px;background:#e7ecf4}.campaign-analytics__meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#2457d6,#8b5cf6)}.campaign-analytics__two-column{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.campaign-analytics__table{overflow:auto}.campaign-analytics table{width:100%;min-width:680px;border-collapse:collapse}.campaign-analytics th,.campaign-analytics td{padding:.7rem .65rem;border-bottom:1px solid #e4e9f1;text-align:right;vertical-align:top;font-size:.84rem}.campaign-analytics th{color:#5f6f88;font-size:.74rem;white-space:nowrap}.campaign-analytics th:first-child,.campaign-analytics td:first-child{text-align:left}.campaign-analytics td strong,.campaign-analytics td small{display:block}.campaign-analytics td small{max-width:26rem;margin-top:.2rem;overflow-wrap:anywhere;color:#6b7a91}.campaign-analytics td code{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:.75rem}.campaign-analytics__copy{min-height:32px!important;margin-top:.35rem;padding:.25rem .55rem!important;font-size:.75rem!important}.campaign-analytics__empty{text-align:center!important;color:#6b7a91}.campaign-analytics__setup summary{cursor:pointer;font-weight:850}.campaign-analytics__setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}.campaign-analytics__setup form{display:grid;gap:.65rem;padding:1rem;border-radius:12px;background:#f8fafc}.campaign-analytics__setup h3{margin:0 0 .25rem}.campaign-analytics__generated{display:grid;gap:.45rem;padding:.75rem;border:1px solid #b8c7e8;border-radius:10px;background:#eef4ff}.campaign-analytics__generated code{overflow-wrap:anywhere}.campaign-analytics :focus-visible{outline:3px solid #93c5fd;outline-offset:2px}@media(max-width:1050px){.campaign-analytics__kpis{grid-template-columns:repeat(2,1fr)}.campaign-analytics__two-column{grid-template-columns:1fr}}@media(max-width:800px){.campaign-analytics__filters,.campaign-analytics__guide,.campaign-analytics__funnel,.campaign-analytics__setup-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.campaign-analytics__filters,.campaign-analytics__guide,.campaign-analytics__kpis,.campaign-analytics__funnel,.campaign-analytics__setup-grid{grid-template-columns:1fr}.campaign-analytics__filter-actions{flex-direction:column}.campaign-analytics__section-heading{display:grid}}
