/* SM Engine Insights — dedicated editor profiler surface */
#statsMenu.sm-insights-panel{position:fixed;display:none;flex-direction:column;gap:0;left:var(--hierarchy-live-width,var(--hierarchy-width-default));right:var(--inspector-live-width);top:var(--total-toolbar-height);bottom:var(--timeline-live-height,var(--timeline-height));min-width:0;min-height:360px;padding:0!important;background:var(--panel-bg)!important;color:var(--text-primary);border:1px solid var(--border-color)!important;border-radius:0;box-shadow:none!important;overflow:hidden;font:12px/1.35 "Segoe UI",Arial,sans-serif;z-index:10050;}
#statsMenu.sm-insights-panel.open{display:flex!important;}
.sm-insights-header{height:42px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:0 10px;background:var(--header-bg,var(--panel-bg));border-bottom:1px solid var(--border-color);}
.sm-insights-title{display:flex;align-items:center;gap:8px;min-width:0;}.sm-insights-title>i{width:18px;color:var(--text-secondary);font-size:14px;text-align:center;}.sm-insights-title strong,.sm-insights-title span{display:block;white-space:nowrap;}.sm-insights-title strong{font-size:12px;font-weight:700;}.sm-insights-title span{margin-top:1px;color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.08em;}.sm-insights-header-actions{display:flex;height:100%;align-items:center;gap:2px;}.sm-insights-action,.sm-insights-icon{height:28px;border:1px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary);font:600 10px/1 inherit;cursor:pointer;}.sm-insights-action{display:inline-flex;align-items:center;gap:6px;padding:0 8px;}.sm-insights-icon{width:28px;}.sm-insights-action:hover,.sm-insights-icon:hover{background:var(--hover-bg);border-color:var(--border-color);color:var(--text-primary);}
.sm-insights-toolbar{display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 9px;background:var(--panel-bg);border-bottom:1px solid var(--border-color);}.sm-insights-search{display:flex;align-items:center;gap:7px;flex:1 1 auto;min-width:150px;height:27px;padding:0 8px;background:var(--secondary-dark);border:1px solid var(--border-color);}.sm-insights-search i{color:var(--text-secondary);font-size:10px;}.sm-insights-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--text-primary);font:11px inherit;}.sm-insights-field{display:flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:10px;white-space:nowrap;}.sm-insights-field select{height:27px;background:var(--secondary-dark);border:1px solid var(--border-color);border-radius:0;color:var(--text-primary);padding:0 7px;font:10px inherit;}.sm-insights-live{display:flex;align-items:center;gap:5px;margin-left:auto;color:var(--text-secondary);font-size:10px;white-space:nowrap;}.sm-insights-live i{width:6px;height:6px;background:var(--text-secondary);}.sm-insights-live output{margin-left:5px;color:var(--text-secondary);font:10px Consolas,monospace;}
.sm-insights-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;flex:0 0 auto;background:var(--border-color);border-bottom:1px solid var(--border-color);}.sm-insights-kpis article{min-width:0;padding:7px 10px;background:var(--panel-bg);}.sm-insights-kpis span,.sm-insights-kpis small{display:block;color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.06em;}.sm-insights-kpis strong{display:block;margin:2px 0 1px;overflow:hidden;color:var(--text-primary);font:600 18px/1.15 Consolas,"Courier New",monospace;text-overflow:ellipsis;}.sm-insights-kpis small{font-weight:400;letter-spacing:0;}
.sm-insights-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,.9fr);gap:6px;min-height:0;flex:1 1 auto;padding:6px;background:var(--secondary-dark);}.sm-insights-pane,.sm-insights-events-pane{min-width:0;min-height:0;background:var(--panel-bg);border:1px solid var(--border-color);}.sm-insights-pane>header,.sm-insights-events-pane>header{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 9px;background:var(--header-bg,var(--panel-bg));border-bottom:1px solid var(--border-color);}.sm-insights-pane header strong,.sm-insights-events-pane header strong{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;}.sm-insights-pane header span,.sm-insights-events-pane header span{display:block;margin-top:1px;color:var(--text-secondary);font-size:9px;}.sm-insights-legend{display:flex!important;align-items:center;gap:9px;color:var(--text-secondary);font-size:9px!important;}.sm-insights-legend span{display:inline-flex!important;align-items:center;gap:4px;margin:0!important;}.sm-insights-legend i{display:inline-block;width:12px;height:1px;background:var(--text-primary);}.sm-insights-legend b{font:9px Consolas,monospace;color:var(--text-secondary);}.sm-insights-chart-pane{display:flex;flex-direction:column;}.sm-insights-chart-wrap{position:relative;flex:1;min-height:120px;background:var(--secondary-dark);}.sm-insights-chart-wrap canvas{width:100%;height:100%;display:block;}.sm-insights-chart-wrap div{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-secondary);font-size:11px;pointer-events:none;}.sm-insights-chart-wrap div[hidden]{display:none;}
.sm-insights-counters-pane{display:flex;flex-direction:column;}.sm-insights-table-wrap{flex:1;min-height:0;overflow:auto;}.sm-insights-table{width:100%;border-collapse:collapse;font-size:10px;}.sm-insights-table th{position:sticky;top:0;background:var(--secondary-dark);color:var(--text-secondary);font-size:9px;font-weight:600;text-align:left;letter-spacing:.04em;}.sm-insights-table th,.sm-insights-table td{padding:7px 8px;border-bottom:1px solid var(--border-color);}.sm-insights-table td{color:var(--text-secondary);font-family:Consolas,"Courier New",monospace;}.sm-insights-table td:first-child{color:var(--text-primary);font-family:inherit;}.sm-insights-table th:not(:first-child),.sm-insights-table td:not(:first-child){text-align:right;}.sm-insights-empty-row{text-align:center!important;color:var(--text-secondary)!important;font-family:inherit!important;}
.sm-insights-events-pane{flex:0 0 162px;margin:0 6px 6px;display:flex;flex-direction:column;}.sm-insights-events-pane>header>span{margin:0;color:var(--text-secondary);font:9px Consolas,monospace;}.sm-insights-events-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.32fr);min-height:0;flex:1;}.sm-insights-events{min-width:0;overflow:auto;padding:4px;background:var(--panel-bg);}.sm-insights-event{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;min-height:26px;padding:0 6px;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:0;font:10px inherit;text-align:left;cursor:pointer;}.sm-insights-event:hover,.sm-insights-event.active{background:var(--hover-bg);border-color:var(--border-color);color:var(--text-primary);}.sm-insights-event i{font-size:10px;}.sm-insights-event.warning i{color:#bfbfbf;}.sm-insights-event span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.sm-insights-event time{color:var(--text-secondary);font:9px Consolas,monospace;}.sm-insights-empty{display:grid;min-height:100%;place-items:center;color:var(--text-secondary);font-size:10px;}.sm-insights-detail{overflow:auto;padding:8px;border-left:1px solid var(--border-color);background:var(--secondary-dark);color:var(--text-secondary);font-size:10px;}.sm-insights-detail strong,.sm-insights-detail span{display:block;}.sm-insights-detail strong{color:var(--text-primary);font-size:11px;}.sm-insights-detail span{margin-top:3px;font:9px Consolas,monospace;}.sm-insights-detail dl{display:grid;grid-template-columns:1fr auto;gap:5px 10px;margin:10px 0 0;}.sm-insights-detail dt{color:var(--text-secondary);}.sm-insights-detail dd{margin:0;color:var(--text-primary);font-family:Consolas,monospace;}
.sm-insights-footer{display:flex;justify-content:space-between;gap:12px;flex:0 0 auto;min-height:25px;padding:0 9px;background:var(--header-bg,var(--panel-bg));border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:9px;line-height:25px;white-space:nowrap;overflow:hidden;}.sm-insights-footer span{overflow:hidden;text-overflow:ellipsis;}
@media (max-width:900px){.sm-insights-workspace{grid-template-columns:1fr;overflow:auto;}.sm-insights-chart-pane{min-height:230px;}.sm-insights-counters-pane{min-height:250px;}.sm-insights-events-pane{flex-basis:170px;}.sm-insights-kpis{grid-template-columns:repeat(3,minmax(0,1fr));}.sm-insights-events-body{grid-template-columns:1fr;}.sm-insights-detail{display:none;}.sm-insights-field{display:none;}.sm-insights-footer span:last-child{display:none;}}
