.insights-widget{--iw-surface:#fff;--iw-surface-2:#f6f7f9;--iw-surface-3:#eef0f4;--iw-border:#e6e8ee;--iw-border-2:#d4d8e0;--iw-txt:#1f2329;--iw-txt-2:#5b616e;--iw-txt-3:#8a909c;--iw-brand:#3b6ef0;--iw-brand-2:#2f5fe0;--iw-amber:#b45309;--iw-radius:14px;--iw-radius-sm:9px;--iw-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--iw-sans:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;background:var(--iw-surface);border:1px solid var(--iw-border);border-radius:var(--iw-radius);color:var(--iw-txt);font:14px/1.55 var(--iw-sans);margin:6px 0 4px;overflow:hidden;box-shadow:0 1px 2px #1018280a,0 1px 3px #10182814}.insights-widget *{box-sizing:border-box}.insights-widget .iw-head{border-bottom:1px solid var(--iw-border);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.insights-widget .iw-body{padding:15px}.insights-widget .iw-cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:14px;display:grid}.insights-widget .iw-card{background:var(--iw-surface-2);border:1px solid var(--iw-border);border-radius:var(--iw-radius-sm);flex-direction:column;gap:2px;min-height:62px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.insights-widget .iw-card .iw-spark{opacity:.85;position:absolute;bottom:7px;right:8px}.insights-widget .iw-card.iw-accent{background:linear-gradient(#eff4ff,#f7f9ff);border-color:#c7d7fe}.insights-widget .iw-controls{margin-bottom:12px}.insights-widget .iw-controls-bar{align-items:center;gap:10px;display:flex}.insights-widget .iw-knobs{border:1px solid var(--iw-border);background:var(--iw-surface-2);border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:12px;padding:12px;display:flex}.insights-widget .iw-knob-group{flex-direction:column}.insights-widget .iw-checks{flex-wrap:wrap;gap:6px 14px;margin-top:4px;display:flex}.insights-widget .iw-check{color:var(--iw-txt-2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.insights-widget .iw-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.insights-widget .iw-field{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.insights-widget .iw-tbl-wrap{border:1px solid var(--iw-border);border-radius:10px;max-height:360px;overflow:auto}.insights-widget .iw-mono{font-family:var(--iw-mono);color:var(--iw-txt-2);font-size:12px}.insights-widget .iw-legend{color:var(--iw-txt-2);flex-wrap:wrap;gap:16px;margin:2px 0 12px;font-size:12.5px;display:flex}.insights-widget .iw-legend i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.insights-widget .iw-chart-title{color:var(--iw-txt-3);text-transform:uppercase;letter-spacing:.5px;margin:14px 0 6px;font-size:12px;font-weight:600}.insights-widget .iw-note{color:var(--iw-txt-3);margin-top:8px;font-size:11px}.insights-widget .iw-empty{height:160px;color:var(--iw-txt-3);justify-content:center;align-items:center;font-size:13px;display:flex}.insights-widget .iw-tip{background:var(--iw-surface-3);border:1px solid var(--iw-border-2);border-radius:9px;padding:8px 11px;font-size:12.5px;box-shadow:0 10px 24px -8px #10182829}.insights-widget .iw-tip .iw-tip-label{color:var(--iw-txt-2);margin-bottom:4px;font-weight:600}.insights-widget .iw-tip .iw-tip-row{color:var(--iw-txt);align-items:center;gap:7px;display:flex}.insights-widget .iw-tip .iw-tip-row i{border-radius:2px;width:9px;height:9px;display:inline-block}.insights-widget .iw-bars-h{flex-direction:column;gap:5px;max-height:420px;padding-right:6px;display:flex;overflow:auto}.insights-widget .iw-barrow{grid-template-columns:168px 1fr 64px;align-items:center;gap:10px;font-size:12.5px;display:grid}.insights-widget .iw-barrow .iw-nm{color:var(--iw-txt-2);text-align:right;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.insights-widget .iw-barrow .iw-track{background:var(--iw-surface-2);border-radius:4px;height:16px;display:flex;overflow:hidden}.insights-widget .iw-barrow .iw-val{color:var(--iw-txt-3);font-variant-numeric:tabular-nums;text-align:right}.insights-widget .iw-seg{height:100%}
