/* ===== Insikter ===== */
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:10px 0 16px}
.kpi,.stat{background:var(--surface);border:0;border-radius:var(--r-lg);padding:16px 20px;box-shadow:var(--sh)}
.kpi .n,.stat .v{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}
.kpi .l,.stat .l{font-size:13px;color:var(--muted);margin-top:4px}
.kpi .sub{font-size:12px;color:var(--muted);margin-top:3px}
.cardx{padding:16px 18px;margin-bottom:14px;min-width:0}
.cardx h3{margin:0 0 4px;font-size:14px}
.sub2{margin:0 0 12px;color:var(--muted);font-size:13px}
.insform .pickrow{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}
.insform .acts{margin-top:12px}
.pk{border:0;box-shadow:var(--sh);border-radius:var(--r-md);background:var(--surface);min-width:170px}
.pk summary{cursor:pointer;padding:7px 12px;font-weight:500;font-size:13px;list-style:none}
.pk summary::-webkit-details-marker{display:none}
.pk[open]{flex:1 1 100%}
.pkl{display:flex;flex-wrap:wrap;gap:2px 8px;padding:0 8px 10px;max-height:220px;overflow:auto}
.pkl .opt{padding:4px 8px}
.mon{display:grid;gap:3px;font-size:12.5px;color:var(--muted);min-width:0;max-width:100%}
.mon select{max-width:100%;min-width:0;width:100%}
.insform .pickrow>.mon{flex:1 1 220px}
.bars{display:grid;gap:6px}
.br{display:grid;grid-template-columns:minmax(90px,200px) 1fr minmax(70px,120px);gap:10px;align-items:center;font-size:13px}
.bt{background:var(--grey-soft);border-radius:6px;height:12px;overflow:hidden}
.bt i{display:block;height:100%;background:var(--acc);border-radius:6px}
.bn{text-align:right;font-weight:500}.bn small{font-weight:400;color:var(--muted)}
.mbars{display:flex;gap:6px;align-items:flex-end;height:150px}
.mb{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;min-width:0}
.mb .cols{flex:1;display:flex;gap:2px;align-items:flex-end;width:100%;justify-content:center}
.mb span{font-size:10.5px;color:var(--muted)}
.mb i,.ins-lg{display:inline-block;width:45%;border-radius:3px 3px 0 0;min-height:2px}
.mb i.n,.ins-lg.n{background:var(--acc)}.mb i.d,.ins-lg.d{background:var(--faint)}
.ins-lg{width:10px;height:10px;border-radius:2px;margin:0 4px 0 10px}
.srcrow{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}
.lim{margin-top:8px;font-size:12.5px;color:var(--muted)}.lim summary{cursor:pointer}.lim ul{margin:6px 0 0 18px;padding:0}
@media(max-width:640px){.br{grid-template-columns:90px 1fr 70px}}
.sumstat{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px}
.sumstat .stat .go{margin-top:8px}

