.wpops-workspace{--ink:#18212b;--muted:#64717d;--line:#dce2e7;--soft:#f4f7f8;--accent:#315f68;box-sizing:border-box;width:100%;max-width:1180px;margin:32px auto;color:var(--ink);font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.wpops-workspace *,.wpops-workspace *:before,.wpops-workspace *:after{box-sizing:border-box}
.wpops-workspace .wpops-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 24px}
.wpops-workspace .wpops-workspace-head h1{margin:.15em 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.025em}
.wpops-workspace .wpops-workspace-head p{margin:.4em 0 0}
.wpops-workspace .wpops-eyebrow{display:block;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.wpops-workspace .wpops-report-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px;padding:7px;background:#edf2f3;border-radius:8px}
.wpops-workspace .wpops-report-tabs a{display:block;padding:9px 13px;border-radius:5px;color:var(--muted);font-weight:750;text-decoration:none}
.wpops-workspace .wpops-report-tabs a.active{background:#fff;color:var(--accent);box-shadow:0 1px 3px rgba(15,23,42,.12)}
.wpops-workspace .wpops-report-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 18px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}
.wpops-workspace .wpops-report-summary>div{min-width:0;padding:16px;border-right:1px solid var(--line)}
.wpops-workspace .wpops-report-summary>div:last-child{border-right:0}
.wpops-workspace .wpops-report-summary span,.wpops-workspace .wpops-report-summary strong{display:block}
.wpops-workspace .wpops-report-summary span{color:var(--muted);font-size:.84rem}
.wpops-workspace .wpops-report-summary strong{margin-top:5px;font-size:1.55rem;line-height:1.2}
.wpops-workspace .wpops-report-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:15px;border-radius:8px;background:var(--soft)}
.wpops-workspace .wpops-report-filters>label{display:flex;flex-direction:column;gap:5px;margin:0;font-weight:700}
.wpops-workspace .wpops-report-filters select{box-sizing:border-box;min-width:180px;width:auto;height:42px;margin:0;padding:8px 35px 8px 10px;border:1px solid #9eabb2;border-radius:5px;background:#fff;color:var(--ink);font:inherit}
.wpops-workspace .wpops-report-filters button{height:42px;margin:0}
.wpops-workspace .wpops-metric-report-filters{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:10px}
.wpops-workspace .wpops-metric-report-filters>label{flex:1 1 145px;min-width:125px}
.wpops-workspace .wpops-metric-report-filters>label:nth-of-type(3){flex:1.35 1 190px}
.wpops-workspace .wpops-metric-report-filters select{min-width:0;width:100%;border-color:#b8c3c8;background:#fbfcfc;color:#2b3942;font-weight:600;box-shadow:0 1px 1px rgba(15,23,42,.025)}
.wpops-workspace .wpops-metric-report-filters>.wpops-metric-picker{flex:1 1 165px;min-width:145px}
.wpops-workspace .wpops-metric-report-filters>.wpops-metric-picker:first-of-type{flex:1.2 1 205px;min-width:195px}
.wpops-workspace .wpops-metric-report-filters>.wpops-metric-picker:last-of-type{flex:.9 1 155px;min-width:145px}
.wpops-workspace .wpops-metric-report-filters>.wpops-primary{flex:0 0 auto;white-space:nowrap}
.wpops-workspace .wpops-primary,.wpops-workspace .wpops-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border-radius:5px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}
.wpops-workspace .wpops-primary{border:1px solid var(--accent);background:var(--accent);color:#fff!important}
.wpops-workspace .wpops-secondary{border:1px solid var(--accent);background:#fff;color:var(--accent)!important}
.wpops-workspace .wpops-content{margin-top:20px;padding:24px;border:1px solid var(--line);border-radius:10px;background:#fff}
.wpops-workspace .wpops-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:16px}
.wpops-workspace .wpops-list-head h2{margin:0 0 6px;font-size:clamp(1.35rem,2.5vw,2rem);line-height:1.2}
.wpops-workspace .wpops-list-head p{margin:0}
.wpops-workspace .wpops-table-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px}
.wpops-workspace table{width:100%;border-collapse:collapse}
.wpops-workspace th,.wpops-workspace td{padding:14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.wpops-workspace th{background:var(--soft);font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}
.wpops-workspace .wpops-metric-picker{position:relative;align-self:flex-end}
.wpops-workspace .wpops-metric-picker>summary{position:relative;box-sizing:border-box;min-width:0;width:100%;height:42px;padding:10px 34px 9px 12px;border:1px solid #b8c3c8;border-radius:6px;background:#fbfcfc;color:#2b3942;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;list-style:none;cursor:pointer;box-shadow:0 1px 1px rgba(15,23,42,.025)}
.wpops-workspace .wpops-metric-picker>summary::-webkit-details-marker{display:none}
.wpops-workspace .wpops-metric-picker>summary:after{content:"▾";position:absolute;right:12px;top:10px}
.wpops-workspace .wpops-metric-picker>summary.has-selection{border-color:var(--accent);background:#f3f8f8;color:var(--accent)}
.wpops-workspace .wpops-metric-picker[open]>div{position:absolute;z-index:100;right:0;top:48px;width:min(340px,82vw);max-height:360px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 34px rgba(15,23,42,.2);overflow:auto}
.wpops-workspace .wpops-metric-picker header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.wpops-workspace .wpops-metric-picker header button{width:auto;height:auto!important;padding:3px 5px;border:0;background:transparent;color:var(--accent);font-weight:750}
.wpops-workspace .wpops-metric-picker input[type=search]{display:block;box-sizing:border-box;width:100%;height:38px;margin:0 0 8px;padding:7px 9px;border:1px solid #9eabb2;border-radius:5px;background:#fff;font:inherit}
.wpops-workspace .wpops-metric-picker label{display:flex!important;align-items:flex-start;gap:8px;width:100%;margin:0;padding:7px 4px;font-weight:500!important;line-height:1.35}
.wpops-workspace .wpops-metric-picker label[hidden]{display:none!important}
.wpops-workspace .wpops-metric-picker input[type=checkbox]{flex:0 0 auto;width:auto;height:auto;margin:3px 0 0}
.wpops-workspace .wpops-report-legend{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 16px;color:var(--muted);font-size:.82rem}
.wpops-workspace .wpops-report-legend i{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:2px}
.wpops-workspace .wpops-report-legend .entered{background:#dcecef}.wpops-workspace .wpops-report-legend .calculated{background:#e8e5f4}.wpops-workspace .wpops-report-legend .missing{background:#fff;border:1px solid #aab4ba}
@media(max-width:980px){.wpops-workspace .wpops-metric-report-filters{flex-wrap:wrap}.wpops-workspace .wpops-metric-report-filters>label,.wpops-workspace .wpops-metric-report-filters>.wpops-metric-picker{flex:1 1 210px}}
@media(max-width:760px){.wpops-workspace{margin:20px auto}.wpops-workspace .wpops-workspace-head,.wpops-workspace .wpops-list-head{display:block}.wpops-workspace .wpops-report-summary{grid-template-columns:1fr}.wpops-workspace .wpops-report-summary>div{border-right:0;border-bottom:1px solid var(--line)}.wpops-workspace .wpops-report-filters>label,.wpops-workspace .wpops-report-filters select,.wpops-workspace .wpops-report-filters>button,.wpops-workspace .wpops-metric-picker,.wpops-workspace .wpops-metric-picker>summary{width:100%}.wpops-workspace .wpops-metric-picker[open]>div{left:0;right:auto;width:100%}.wpops-workspace .wpops-content{padding:17px}}
