.audience-workspace{display:grid;gap:18px}.audience-controls .inline-form-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.audience-controls label{display:grid;gap:6px}.audience-controls .audience-test-choice{display:flex;align-items:center;gap:8px;min-height:44px}.audience-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.audience-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.audience-metric{padding:20px;display:grid;gap:8px}.audience-metric strong{font-size:2rem;color:var(--accent,#76e1b3);line-height:1.2}.audience-metric small{opacity:.7;line-height:1.45}.audience-scope p{margin-bottom:0}.audience-test{border-left:4px solid #d9bd72}.audience-trend{height:130px;display:flex;align-items:stretch;gap:3px;border-bottom:1px solid #64748b55;margin:20px 0}.audience-bar{flex:1;display:flex;align-items:end;min-width:1px}.audience-bar span{width:100%;background:#49b98f;min-height:0;border-radius:3px 3px 0 0}.audience-popular-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.audience-table-scroll{overflow:auto}.audience-workspace table{width:100%;border-collapse:collapse;text-align:left}.audience-workspace th,.audience-workspace td{padding:12px 8px;border-bottom:1px solid #64748b33}.audience-workspace tbody th{font-weight:400}.audience-workspace td{text-align:right;white-space:nowrap}.audience-workspace summary{cursor:pointer;min-height:44px;padding-top:12px}.audience-workspace p{line-height:1.65}@media(max-width:850px){.audience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-popular-grid{grid-template-columns:1fr}}@media(max-width:400px){.audience-metric{padding:14px}.audience-metric strong{font-size:1.7rem}}

.audience-controls input[type=date]{min-height:44px;border:1px solid #64748b66;border-radius:10px;padding:8px 10px;background:transparent;color:inherit;font:inherit;color-scheme:inherit}.audience-controls input[type=checkbox]{width:18px;height:18px;accent-color:#49b98f}.audience-workspace thead th:not(:first-child){text-align:right;white-space:nowrap}.audience-trend-dates{display:flex;justify-content:space-between;opacity:.7;font-size:.8rem;margin-top:-10px;margin-bottom:6px}

.audience-controls .admin-button:not(.is-primary){background:var(--surface-raised,#1b2b40);color:inherit}.audience-controls .admin-button.is-primary{color:#082633}
