.sa-user-analytics{border:1px solid var(--pb-theme-border,#dce8f5);background:var(--pb-theme-surface,#fff);min-width:0;color:var(--pb-theme-text,#173753);border-radius:12px;margin:16px 20px;padding:18px;font-size:14px}.sa-user-analytics h2{margin:0;font-size:21px}.sa-user-analytics h3{margin:0 0 8px;font-size:19px}.sa-user-analytics>header{align-items:center;gap:12px;display:flex}.sa-user-analytics>header>svg{color:#0878f9;width:28px;height:28px}.sa-user-analytics p{line-height:1.7}.sa-user-analytics header p{color:var(--pb-theme-muted,#49657e);margin:6px 0;font-size:13px}.sa-analytics-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.sa-user-analytics label{gap:7px;font-size:13px;display:grid}.sa-analytics-controls>label:first-child{flex:270px}.sa-user-analytics :is(input,select,button){font:inherit;color:inherit;border:1px solid var(--pb-theme-border,#c5d7eb);background:var(--pb-theme-surface,#fff);border-radius:8px;min-width:0;min-height:44px;padding:9px}.sa-user-analytics button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sa-user-analytics button:disabled{opacity:.5;cursor:default}.sa-user-analytics button svg{width:18px;height:18px}.sa-user-analytics .sa-auto-refresh{align-items:center;gap:7px;display:flex}.sa-auto-refresh input{width:18px;height:18px;min-height:20px}.sa-analytics-coverage{background:var(--pb-theme-canvas,#edf4fc);border-radius:8px;padding:10px;font-size:12px}.sa-analytics-layout{grid-template-columns:minmax(200px,270px) minmax(0,1fr);gap:20px;display:grid}.sa-analytics-layout aside{align-content:start;gap:12px;display:grid}.sa-analytics-layout select{width:100%;min-height:180px}.sa-analytics-layout option{text-overflow:ellipsis;max-width:100%;padding:10px}.sa-user-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sa-user-metrics article{background:var(--pb-theme-canvas,#f1f7fd);border:1px solid var(--pb-theme-border,#dce8f5);border-radius:10px;gap:4px;padding:14px;display:grid}.sa-user-metrics strong{font-size:25px}.sa-user-metrics span{color:var(--pb-theme-muted,#49657e);font-size:12px}.sa-top-module{background:var(--pb-theme-canvas,#edf4fc);border-inline-start:4px solid #0878f9;border-radius:6px;padding:14px}.sa-top-module strong{margin-bottom:4px;display:block}.sa-analytics-table{max-width:100%;overflow:auto}.sa-analytics-table table{border-collapse:collapse;text-align:start;width:100%;min-width:580px}.sa-analytics-table :is(th,td){text-align:start;border-bottom:1px solid var(--pb-theme-border,#dce8f5);padding:11px}.sa-analytics-table th{color:var(--pb-theme-muted,#49657e);font-size:12px}.sa-user-analytics :focus-visible{outline-offset:3px;outline:3px solid #0878f9}.sa-user-analytics>p[role=alert]{color:#9f1f3b}@media (width<=1100px){.sa-user-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sa-user-analytics{margin:12px;padding:12px}.sa-analytics-layout{grid-template-columns:minmax(0,1fr)}.sa-analytics-layout select{min-height:120px}.sa-user-metrics strong{font-size:22px}}.sa-user-comparison{border-bottom:1px solid var(--pb-theme-border,#dce8f5);min-width:0;margin-block:20px 28px;padding-block-end:22px}.sa-comparison-controls{flex-wrap:wrap;gap:12px;margin-block:12px;display:flex}.sa-comparison-controls>label:first-child{flex:240px}.sa-comparison-controls>label:last-child{flex:0 220px}.sa-comparison-table{margin-block-start:14px}.sa-comparison-table table{min-width:850px}.sa-comparison-table td{vertical-align:top}.sa-comparison-table small{color:var(--pb-theme-muted,#49657e);overflow-wrap:anywhere;margin-top:5px;display:block}.sa-user-analytics .sa-account-drill{color:var(--pb-theme-accent,#0878f9);text-align:start;overflow-wrap:anywhere;background:0 0;border:0;justify-content:flex-start;min-height:32px;padding:2px}.sa-recency{background:var(--pb-theme-canvas,#edf4fc);white-space:nowrap;border-radius:12px;padding:4px 9px;font-size:12px;display:inline-flex}.sa-recency[data-recent=true]{color:#146440;background:#e4f6ed}.sa-comparison-metrics{margin-top:16px}.sa-comparison-metrics span{line-height:1.6}.sa-user-analytics .sa-analytics-layout>div{min-width:0}.sa-user-analytics h3,.sa-user-analytics bdi{overflow-wrap:anywhere}
