.research-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.research-center label{gap:8px;margin-bottom:14px;display:grid}.research-center input:not([type=checkbox]),.research-center textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:inherit;border-radius:10px;padding:10px}.research-center textarea{min-height:100px}.research-center fieldset{border:0;min-width:0;padding:0}.research-center article{overflow-wrap:anywhere}.research-center article label{align-items:center;margin-top:16px;display:flex}.research-center h2{margin:16px 0}.research-center .button{margin-bottom:8px;margin-right:8px}@media (max-width:900px){.research-grid{grid-template-columns:1fr}}
.analytics-center .panel{margin-bottom:20px;padding:24px}.analytics-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.analytics-filters label{gap:8px;display:grid}.analytics-filters select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:inherit;border-radius:10px;padding:10px}.analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-metrics article:first-child{color:#222;background:linear-gradient(125deg,#dff8ef,#eee9fb)}.analytics-metrics h2{overflow-wrap:anywhere}.analytics-metrics small{font-size:12px}.analytics-chart{align-items:flex-end;gap:4px;height:180px;margin:24px 0;display:flex}.analytics-chart>div{text-align:center;flex:1;min-width:0}.analytics-chart span{background:#9c8ac4;border-radius:4px 4px 0 0;min-height:1px;display:block}.analytics-chart small{font-size:9px}.analytics-rows p{border-bottom:1px solid var(--border);overflow-wrap:anywhere;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.analytics-center>p,.analytics-center .panel>p{color:var(--muted);line-height:1.7}.analytics-center summary{cursor:pointer;padding:12px 0}@media (max-width:700px){.analytics-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-metrics{grid-template-columns:1fr;gap:0}.analytics-rows p{flex-direction:column;gap:6px}.analytics-center .panel{padding:18px}}
