.app-sim.module-sim .reporting-workspace{position:relative;min-height:100%;color:var(--app-text);font-size:12px}.app-sim.module-sim .reporting-initial,.app-sim.module-sim .reporting-transient{display:none}.app-sim.module-sim .reporting-target,.app-sim.module-sim .reporting-dashboard{display:block}.app-sim.module-sim .reporting-context{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;color:var(--app-tertiary);font-size:11px;gap:10px}.app-sim.module-sim .reporting-context span:last-child{white-space:nowrap}.app-sim.module-sim .reporting-tile,.app-sim.module-sim .reporting-definition,.app-sim.module-sim .reporting-task-definition{min-width:0;border:1px solid var(--app-separator);background:var(--app-elevated);border-radius:8px;margin-bottom:12px;overflow:hidden}.app-sim.module-sim .reporting-tile-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:31px;padding:7px 10px;border-bottom:1px solid var(--app-separator);color:var(--app-text);font-size:12px;font-weight:600}.app-sim.module-sim .reporting-tile-heading>span{color:var(--app-tertiary);font-size:10.5px;font-weight:400;white-space:nowrap}.app-sim.module-sim .reporting-tile>small{display:block;padding:0 12px 14px;font-size:11px;color:var(--app-tertiary)}.app-sim.module-sim .reporting-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.app-sim.module-sim .reporting-kpi{padding:16px 12px 6px;font-size:35px;font-weight:600;letter-spacing:-.045em;line-height:1.1;font-variant-numeric:tabular-nums}.app-sim.module-sim .reporting-positive{color:var(--app-green)}.app-sim.module-sim .reporting-definition dl,.app-sim.module-sim .reporting-task-definition dl{display:grid;gap:0;padding:0 12px;margin:0}.app-sim.module-sim .reporting-workspace dl>div{display:grid;grid-template-columns:135px minmax(0,1fr);align-items:baseline;gap:12px;border-bottom:1px solid var(--app-separator);padding:7px 0;font-size:12px;line-height:1.4}.app-sim.module-sim .reporting-workspace dl>div:last-child{border-bottom:0}.app-sim.module-sim .reporting-workspace dt{color:var(--app-tertiary)}.app-sim.module-sim .reporting-workspace dd{margin:0;overflow-wrap:anywhere}.app-sim.module-sim .reporting-native-note{display:flex;align-items:center;gap:7px;padding:10px 0;margin:3px 0 12px;color:var(--app-secondary);font-size:11.5px}.app-sim.module-sim .reporting-native-note .app-icon{color:var(--app-green);width:13px;height:13px;flex-shrink:0}.app-sim.module-sim .reporting-histogram{display:flex;align-items:flex-end;gap:4px;height:88px;margin:12px 12px 0;border-bottom:1px solid var(--app-separator)}.app-sim.module-sim .reporting-histogram i{flex:1;height:var(--bin-height);background:#0a84ffb3;border-radius:2px 2px 0 0;transform-origin:bottom}.app-sim.module-sim .reporting-histogram i:nth-child(-n+3){background:#ff9f0a99}.app-sim.module-sim .reporting-chart-labels{display:flex;justify-content:space-between;padding:5px 12px 10px;color:var(--app-tertiary);font-size:10px}.app-sim.module-sim .reporting-tile .app-table th{font-size:10.5px;padding:8px 10px}.app-sim.module-sim .reporting-tile .app-table td{font-size:12px;padding:10px;font-variant-numeric:tabular-nums}.app-sim.module-sim .reporting-tile .app-table th:last-child,.app-sim.module-sim .reporting-tile .app-table td:last-child{text-align:right}.app-sim.module-sim .reporting-tile .app-table tbody tr:last-child{font-weight:600}.app-sim.module-sim .reporting-publication p{padding:0 12px;font-size:12px;line-height:1.55;color:var(--app-secondary)}.app-sim.module-sim .reporting-publication-row{display:flex;align-items:center;gap:12px;padding:15px 12px;border-top:1px solid var(--app-separator)}.app-sim.module-sim .reporting-publication-row>.app-icon{color:var(--app-accent);width:18px;height:18px}.app-sim.module-sim .reporting-publication-row>span:nth-child(2){flex:1;display:grid;gap:4px}.app-sim.module-sim .reporting-publication-row strong{font-size:13px;font-weight:550}.app-sim.module-sim .reporting-publication-row small{font-size:11px;color:var(--app-tertiary)}.app-sim.module-sim .reporting-stage-labels{display:grid}.app-sim.module-sim .reporting-stage-labels>span{grid-area:1/1}.app-sim.module-sim .reporting-publish-controls{display:flex;justify-content:flex-end;padding:12px;border-top:1px solid var(--app-separator)}.app-sim.module-sim .reporting-workspace .app-button{position:relative;display:inline-flex;align-items:center}.app-sim.module-sim .reporting-live{display:inline-flex;align-items:center;gap:5px;color:var(--app-green);font-size:11px;margin-right:8px}.app-sim.module-sim .reporting-live i{width:5px;height:5px;border-radius:50%;background:currentColor}.app-sim.module-sim .reporting-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:7px 0 12px;margin-bottom:14px;border-bottom:1px solid var(--app-separator);font-size:11.5px;color:var(--app-tertiary)}.app-sim.module-sim .reporting-filters b{display:inline-block;padding:3px 6px;margin-left:5px;background:var(--app-elevated);border:1px solid var(--app-separator);border-radius:6px;color:var(--app-secondary);font-weight:400}.app-sim.module-sim .reporting-filters small{margin-left:auto;font-size:10px}.app-sim.module-sim .reporting-sync{display:flex;gap:7px;align-items:center;color:var(--app-secondary);font-size:11px;padding:0 0 12px}.app-sim.module-sim .reporting-sync .app-icon{width:13px;height:13px}.app-sim.module-sim .reporting-sync[data-passed=true]{color:var(--app-green)}.app-sim.module-sim .reporting-export-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}.app-sim.module-sim .reporting-table-caption{font-size:11px;padding:14px 10px 6px;color:var(--app-secondary)}.app-sim.module-sim .reporting-table-footer{padding:12px 10px;color:var(--app-tertiary);font-size:10.5px;border-top:1px solid var(--app-separator)}.app-sim.module-sim .reporting-report-detail{background:var(--app-elevated);border-left:1px solid var(--app-separator);box-shadow:-8px 0 18px #0002;border-radius:0 8px 8px 0;padding-bottom:15px}.app-sim.module-sim .reporting-report-detail .reporting-tile-heading{align-items:start;line-height:1.4}.app-sim.module-sim .reporting-report-id{display:block;padding:8px 12px 3px;color:var(--app-tertiary);font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.app-sim.module-sim .reporting-report-detail dl{padding:0 12px;margin:0}.app-sim.module-sim .reporting-report-detail dl>div{grid-template-columns:82px minmax(0,1fr);gap:7px;font-size:11px;padding:8px 0}.app-sim.module-sim .reporting-download{display:flex;gap:7px;padding:12px 12px 0;flex-wrap:wrap}.app-sim.module-sim .reporting-download .app-button{font-size:10.5px;padding:5px 7px}.app-sim.module-sim .reporting-selected{background:var(--app-accent-subtle)}.app-sim.module-sim .reporting-task{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--app-separator);border-radius:10px;background:var(--app-elevated);margin-bottom:8px}.app-sim.module-sim .reporting-task>div{flex:1;min-width:0}.app-sim.module-sim .reporting-task strong{display:block;font-size:13px;font-weight:600}.app-sim.module-sim .reporting-task p{margin:3px 0;color:var(--app-secondary);font-size:11.5px;line-height:1.5}.app-sim.module-sim .reporting-task small{color:var(--app-tertiary);font-size:10.5px}.app-sim.module-sim .reporting-task-icon{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;background:var(--app-accent-subtle);color:var(--app-accent)}.app-sim.module-sim .reporting-switch{position:relative;width:31px;height:19px;border-radius:12px;background:var(--app-accent);flex-shrink:0}.app-sim.module-sim .reporting-switch:before{content:"";position:absolute;width:15px;height:15px;border-radius:50%;left:14px;top:2px;background:#fff;box-shadow:0 1px 3px #0003}.app-sim.module-sim .reporting-task-definition{margin-top:15px}.app-sim.module-sim .reporting-task-definition .reporting-native-note{padding:10px 12px;margin:0;font-size:11px}.app-sim.module-sim .reporting-chat-tools{display:flex;flex-direction:column;gap:9px}.app-sim.module-sim .reporting-recipient{padding:4px 0;color:var(--app-secondary);font-size:10.5px;overflow-wrap:anywhere}.app-sim.module-sim .reporting-workspace .app-click-pointer,.app-sim.module-sim .reporting-chat-tools .app-click-pointer{visibility:hidden}.app-sim.module-sim[data-enhanced] .app-nav-row.reporting-nav-initial[data-passed=false]{background:var(--app-accent-subtle);color:var(--app-accent)}.app-sim.module-sim[data-enhanced] .app-nav-row.reporting-nav-initial[data-passed=false] .app-icon{color:var(--app-accent)}.app-sim.module-sim[data-enhanced] .app-nav-row.reporting-nav-destination[data-passed=false]{background:none;color:var(--app-secondary)}.app-sim.module-sim[data-enhanced] .app-nav-row.reporting-nav-destination[data-passed=false] .app-icon{color:var(--app-tertiary)}.app-sim.module-sim[data-enhanced] .reporting-workspace .reporting-snapshot,.app-sim.module-sim[data-enhanced] .reporting-workspace .reporting-transient,.app-sim.module-sim[data-enhanced] .reporting-workspace .reporting-dashboard,.app-sim.module-sim[data-enhanced] .reporting-chat-tools [data-appear]{transition:none;translate:none}.app-sim.module-sim[data-enhanced] .reporting-workspace .reporting-snapshot[data-arrived=false],.app-sim.module-sim[data-enhanced] .reporting-transient[data-arrived=false],.app-sim.module-sim[data-enhanced] .reporting-dashboard[data-arrived=false]{display:none}.app-sim.module-sim[data-enhanced] .reporting-workspace .reporting-snapshot[data-arrived=true],.app-sim.module-sim[data-enhanced] .reporting-transient[data-arrived=true],.app-sim.module-sim[data-enhanced] .reporting-dashboard[data-arrived=true]{display:block}.app-sim.module-sim[data-enhanced] .reporting-switch[data-passed=false]{background:#ffffff25}.app-sim.module-sim[data-enhanced] .reporting-switch[data-passed=false]:before{left:2px}.app-sim.module-sim[data-enhanced] .reporting-native-note[data-passed=false] .app-icon{color:var(--app-tertiary)}.app-sim.module-sim[data-enhanced] .reporting-histogram i[data-grow]{transform:scaleY(var(--work-progress, 0))}.app-sim.module-sim[data-enhanced] .reporting-workspace .app-click-pointer[data-arrived=true],.app-sim.module-sim[data-enhanced] .reporting-chat-tools .app-click-pointer[data-arrived=true]{visibility:visible}
