.jac-analytics{--ja-card:#fff;--ja-bg:#f2f2f7;--ja-border:#dedee3;--ja-text:#111;--ja-muted:#858e9c;--ja-notice:#edf5ff;--ja-blue:#1672e8;color:var(--ja-text);padding:24px 28px 60px;max-width:1600px;margin:auto;font-size:14px}.dark .jac-analytics{--ja-card:#1c1c1e;--ja-bg:#27272a;--ja-border:#343438;--ja-text:#fafafa;--ja-muted:#9ca3af;--ja-notice:#10243b;--ja-blue:#2993ff}.jac-analytics h1{font-size:24px;font-weight:700;line-height:1.3;margin:0 0 2px}.jac-analytics h2{font-size:14px;font-weight:650;margin:0 0 10px}.jac-analytics p{color:var(--ja-muted);margin:0}.jac-analytics .heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.jac-analytics .buttons,.jac-analytics .filters{display:flex;gap:8px;flex-wrap:wrap}.jac-analytics button,.jac-analytics input{font:inherit;border:1px solid var(--ja-border);border-radius:12px;background:transparent;padding:9px 12px;color:var(--ja-text)}.jac-analytics button{cursor:pointer;white-space:nowrap}.jac-analytics button:hover{background:var(--ja-bg)}.jac-analytics .icon{width:16px;height:16px;display:inline-block;vertical-align:-3px;margin-right:4px}.jac-analytics .timebar,.jac-analytics .status,.jac-analytics .limit{display:flex;gap:0;background:var(--ja-bg);border-radius:12px;padding:3px}.jac-analytics .timebar{margin-bottom:8px}.jac-analytics .timebar button{flex:1}.jac-analytics .timebar button,.jac-analytics .status button,.jac-analytics .limit button{border:0;padding:7px 9px;color:var(--ja-muted)}.jac-analytics button.on{background:var(--ja-card);color:var(--ja-text)}.jac-analytics .filters{margin-bottom:16px}.jac-analytics .filters input{min-width:100px;flex:1}.jac-analytics .filters input.path{flex:1.6}.jac-analytics .notice{padding:11px 13px;background:var(--ja-notice);border:1px solid var(--ja-border);border-radius:13px;margin-bottom:16px;color:var(--ja-text)}.jac-analytics .grid{display:grid;gap:8px;margin-bottom:16px}.jac-analytics .metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.jac-analytics .details,.jac-analytics .extra{grid-template-columns:repeat(3,minmax(0,1fr))}.jac-analytics .charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jac-analytics .tops{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jac-analytics .card,.jac-analytics .tablewrap{background:var(--ja-card);border:1px solid var(--ja-border);border-radius:18px;padding:12px;min-width:0}.jac-analytics .metric-label,.jac-analytics .sub,.jac-analytics .small,.jac-analytics .footnote{font-size:12px;color:var(--ja-muted)}.jac-analytics .metric-value{font-size:20px;margin-top:3px}.jac-analytics .chart{height:145px;width:100%;display:block}.jac-analytics .tablecard{padding:0;overflow:hidden}.jac-analytics .tablehead{padding:10px 12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.jac-analytics .tablehead h2{margin:0}.jac-analytics .spacer{flex:1}.jac-analytics .tablewrap{overflow-x:auto;padding:0}.jac-analytics .tablecard .tablewrap{border:0;border-radius:0}.jac-analytics table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:760px}.jac-analytics th,.jac-analytics td{padding:10px 12px;border-top:1px solid var(--ja-border);vertical-align:top}.jac-analytics th{color:var(--ja-muted);font-weight:400}.jac-analytics .pathcell,.jac-analytics .agent{max-width:450px;overflow-wrap:anywhere}.jac-analytics .empty{text-align:center;color:var(--ja-muted);padding:32px}.jac-analytics .topline{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid var(--ja-border)}.jac-analytics .topline span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jac-analytics .topline span:last-child{color:var(--ja-muted)}.jac-analytics .wide{grid-column:span 2}.jac-analytics .breakdowns{margin-bottom:18px}.jac-analytics summary{cursor:pointer;color:var(--ja-muted);padding:5px 10px 16px}.jac-analytics .footnote{margin-bottom:16px}.jac-analytics .error{color:#ef6666}.jac-analytics>h2{font-size:18px;margin:20px 0 12px}@media(max-width:850px){.jac-analytics .metrics{grid-template-columns:repeat(3,1fr)}.jac-analytics .details,.jac-analytics .tops,.jac-analytics .extra{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.jac-analytics{padding:20px 14px 60px}.jac-analytics .heading{align-items:flex-start;flex-direction:column}.jac-analytics .metrics{grid-template-columns:repeat(2,1fr)}.jac-analytics .details,.jac-analytics .charts,.jac-analytics .tops,.jac-analytics .extra{grid-template-columns:1fr}.jac-analytics .wide{grid-column:auto}.jac-analytics .timebar{flex-wrap:wrap}.jac-analytics .timebar button{flex:1 0 25%}}
