/* Compact research controls keep the published evidence in view. */
.workspace-content{padding-top:18px}
.workspace-meta{margin-bottom:12px}
.workspace-heading{margin-bottom:18px}
.workspace-heading h1{font-size:28px;line-height:1.2;margin-bottom:5px}
.workspace-heading p{font-size:13px;line-height:1.5}
.workspace .filters{padding:14px 16px;gap:10px;align-items:flex-end}
.workspace .search-field{min-width:220px;flex:2 1 270px}
.workspace .research-basic-filter{flex:1 1 150px;min-width:140px;max-width:210px}
.workspace .research-field-label{font-size:11px;margin-bottom:5px}
.workspace .filter-select,.workspace .search-field input{height:38px;font-size:12px}
.workspace .research-advanced summary{padding:10px 16px;min-height:40px;font-size:12px}
.workspace .advanced-filter-grid{padding:14px 16px;gap:14px}
.workspace .advanced-filter-note{padding:0 16px 12px;font-size:11px}
.workspace .research-filter-summary{padding:9px 16px;font-size:11px}
.workspace .result-line{padding:11px 16px;font-size:11px}
.workspace .data-tab{padding-top:14px;padding-bottom:14px;font-size:12px}
.workspace .data-tabs{gap:24px;padding-left:16px;padding-right:16px}
.workspace .free-banner{padding:14px 18px;margin-bottom:18px}
.workspace .free-banner p{margin-top:3px;font-size:12px}
.workspace .earnings-value,.detail-dialog .earnings-value{color:#6941c6}
.workspace .downloads-value,.detail-dialog .downloads-value{color:#1d4ed8}
.workspace .rating{color:#925407;background:#fff6dd}
.workspace .ad-count.has-ads{color:#a44122;background:#fff0e8}
.workspace .score-track>span{background:#7050d7}
.workspace .category-tag{color:#52617a;background:#f0f4f9}
.workspace .status-pill{color:#ad3146;background:#fff0f2}
.workspace .pagination{padding:12px 16px}
.suspension-preview{padding:18px}
.preview-note{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;padding:12px 14px;background:#fff6e8;border:1px solid #f4d8a5;border-radius:10px;color:#754716;font-size:12px;line-height:1.5}
.suspension-example{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:22px 0 12px}
.preview-app-icon{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:14px;background:#eee7fc;color:#6941c6;font-size:25px;font-weight:700}
.preview-app-info{flex:1 1 200px}.preview-app-info h2{font-size:17px;margin:0 0 5px}.preview-app-info p{font-size:12px;margin:0 0 8px;color:#52617a}
.preview-status{display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:#fff0f2;color:#ad3146;padding:4px 7px;font-size:10px;font-weight:600}
.preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:14px;flex:2 1 400px;margin:16px 0}
.preview-metrics>div{border:1px solid #e4e9f2;padding:12px;border-radius:8px;background:#fafbfe}.preview-metrics span{display:block;color:#52617a;font-size:10px;margin-bottom:7px}.preview-metrics strong{font-size:17px}
.preview-rating{color:#925407}.preview-ads{color:#a44122}.preview-footnote{font-size:11px;color:#52617a;line-height:1.6}
.locked-state>.btn{margin:5px}
@media(max-width:760px){.workspace-content{padding-top:14px}.workspace-heading h1{font-size:25px}.workspace .filter-select,.workspace .search-field input{height:44px}.workspace .research-basic-filter{max-width:none;flex:1 1 145px}.workspace .research-advanced summary{min-height:44px}.workspace .data-tabs{gap:16px}.preview-metrics{grid-template-columns:repeat(2,minmax(90px,1fr))}.suspension-preview{padding:14px}}

@media(min-width:601px){.analysis-filter-main{padding:12px 16px;gap:8px 10px}.analysis-filter{gap:4px}.analysis-filter .filter-select{min-height:36px;height:36px}.analysis-success{padding:10px 16px;gap:8px}.analysis-filter-bottom{padding:5px 16px}.analysis-kpis{padding:12px 16px;gap:10px}.analysis-kpi{padding:10px;align-items:center}.analysis-kpi>div{gap:4px}.analysis-kpi small{display:none}.analysis-kpi strong{font-size:20px}.analysis-kpi-icon{width:28px;height:28px}.analysis-method{margin:0 16px 12px}.analysis-method summary{min-height:34px;padding:8px 12px}.rank-research-panel{padding:14px 16px}.rank-research-heading{margin-bottom:12px}.rank-research-controls{gap:10px}.rank-research-note{margin-top:10px}.rank-observation-banner{padding:12px 16px}}
@media(max-width:760px){.workspace .filter-input{min-height:44px}}

@media(min-width:701px) and (max-width:1100px){.workspace:not(.nav-open) .research-nav .education-nav{font-size:0}}

/* Two toolbar rows: app views with search, then the common filters. */
.apps-view-bar{display:flex;align-items:center;gap:18px;padding:0 14px;border-bottom:1px solid var(--line)}
.workspace .apps-view-bar .data-tabs{flex:0 1 auto;min-width:0;padding:0;border:0;gap:20px;overflow-x:auto;white-space:nowrap}
.workspace .apps-view-bar .data-tab{padding:13px 0;min-height:44px}
.workspace .apps-view-bar .search-field{flex:1 1 210px;min-width:165px;margin-left:auto}
.workspace .search-field>svg{top:50%;transform:translateY(-50%)}
.workspace .search-field kbd{top:50%;transform:translateY(-50%)}
.workspace .compact-filter-bar .filters{gap:8px;padding:10px 14px;align-items:center}
.workspace .compact-filter-bar .research-basic-filter{flex:1 1 105px;min-width:100px;max-width:none;gap:0}
.workspace .compact-filter-bar .research-field-label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;margin:0}
.workspace .compact-filter-bar .filter-select{width:100%;max-width:none;font-size:11px;height:36px;padding-left:9px}
.workspace .compact-advanced{flex:0 0 auto;border:0;background:transparent;min-width:100px}
.workspace .compact-advanced summary{border:1px solid var(--line);border-radius:6px;padding:0 10px;min-height:36px;gap:6px;font-size:11px;background:#f8faff;white-space:nowrap}
.workspace .compact-advanced summary>span{display:none}
.workspace .compact-advanced[open]{flex-basis:100%;order:10;border:1px solid var(--line);border-radius:8px;background:#f8faff}
.workspace .compact-advanced[open] summary{border:0;border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}
.workspace .compact-advanced[open] summary>span{display:inline}
.workspace .compact-reset{width:32px;height:36px;min-height:36px;flex:0 0 32px;color:#65728a}
.workspace .research-filter-summary[hidden]{display:none}
.workspace .research-filter-summary>div{flex-wrap:nowrap;overflow-x:auto}
.workspace .research-filter-chip{white-space:nowrap}
.workspace .earnings-value,.detail-dialog .earnings-value,.detail-dialog .earnings-total.earnings-positive{color:#167044}
.workspace .earnings-value.earnings-low,.detail-dialog .earnings-value.earnings-low,.detail-dialog .earnings-total.earnings-low{color:#b42338}
.workspace .rank-basic-filters{display:flex;flex-wrap:nowrap;gap:8px;padding:10px 14px;align-items:center}
.workspace .rank-basic-filters .search-field{flex:1.6 1 180px;min-width:150px}
.workspace .rank-basic-filters .research-basic-filter{flex:1 1 105px;min-width:100px;max-width:none;gap:0}
.workspace .rank-basic-filters .research-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);margin:0}
.workspace .rank-basic-filters .filter-select{width:100%;height:36px;font-size:11px;max-width:none}
.rank-advanced{border-top:1px solid var(--line)}
.rank-advanced>summary{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 14px;background:#f8faff;color:#425b86;font-size:11px;cursor:pointer;list-style:none}
.rank-advanced>summary::-webkit-details-marker{display:none}
.rank-advanced>summary span{font-size:10px;font-weight:400;color:#73819a}
.rank-advanced>summary svg{margin-left:auto;transform:rotate(90deg)}
.rank-advanced[open]>summary svg{transform:rotate(-90deg)}
@media(max-width:760px){
 .apps-view-bar{gap:10px;padding:0 10px}
 .workspace .apps-view-bar .data-tabs{flex:1 1 100px;gap:15px}
 .workspace .apps-view-bar .search-field{flex:0 1 45%;min-width:140px}
 .workspace .apps-view-bar .data-tab{font-size:11px;min-height:48px}
 .workspace .compact-filter-bar .filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}
 .workspace .compact-filter-bar .research-basic-filter{min-width:0}
 .workspace .compact-filter-bar .search-field{grid-column:1/-1;min-width:0}
 .workspace .compact-filter-bar .filter-select,.workspace .compact-advanced summary,.workspace .compact-reset{height:44px;min-height:44px}
 .workspace .compact-advanced[open]{grid-column:1/-1;order:10}
 .workspace .compact-reset{width:44px}
 .workspace .rank-basic-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}
 .workspace .rank-basic-filters .search-field{grid-column:1/-1;min-width:0}
 .workspace .rank-basic-filters .research-basic-filter{min-width:0}
 .workspace .rank-basic-filters .filter-select,.rank-advanced>summary{min-height:44px;height:44px}
}
