.hall-sim-lab{--simlab-bg-0: var(--c-ink);--simlab-bg-1: var(--c-dark-azure-1);--simlab-bg-2: var(--c-dark-azure-2);--simlab-bg-3: #232a36;--simlab-line: var(--c-azure-5-a24);--simlab-line-strong: var(--c-azure-5-a30);--simlab-text: var(--c-slate-1);--simlab-muted: var(--c-steel-2);--simlab-dim: var(--c-steel-2);--simlab-accent: var(--c-azure-1);--simlab-good: var(--c-teal-5);--simlab-warn: var(--ember-200);--simlab-fail: var(--c-amber-4);color:var(--simlab-text)}.hall-sim-lab.panel.flow-panel{background:radial-gradient(1200px 600px at 50% -10%,var(--c-azure-1-a14),transparent 60%),var(--simlab-bg-0);border:1px solid var(--simlab-line)}.hall-sim-lab .panel-head h2,.hall-sim-lab .panel-head h3{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;font-variant:normal;letter-spacing:0;text-transform:none;font-size:1.05rem;color:var(--simlab-text)}.hall-sim-lab .panel-head p{color:var(--simlab-muted);font-size:.78rem;line-height:1.45}.hall-sim-lab .feature-card,.hall-sim-lab .panel.flow-panel,.hall-sim-lab .sim-lab__detail-panel,.hall-sim-lab .sim-lab__column,.hall-sim-lab .sim-lab__tool-card,.hall-sim-lab .sim-lab__profile-browser,.hall-sim-lab .sim-lab__detail-block{background:var(--simlab-bg-1);border:1px solid var(--simlab-line);box-shadow:none;border-radius:var(--radius-md);padding:var(--space-base) var(--space-lg);color:var(--simlab-text)}.hall-sim-lab .entity-name-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-10);margin:0 0 var(--space-10)}.hall-sim-lab .entity-name-row strong{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:600;font-size:.92rem;letter-spacing:0;color:var(--simlab-text)}.hall-sim-lab .badge{background:var(--simlab-bg-3);border:1px solid var(--simlab-line);color:var(--simlab-muted);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;box-shadow:none;background-image:none}.hall-sim-lab .badge-available{color:var(--simlab-accent);border-color:var(--c-azure-1-a45);background:var(--c-azure-1-a14)}.hall-sim-lab .badge-cleared{color:var(--simlab-good);border-color:var(--c-teal-a42);background:var(--c-teal-a12)}.hall-sim-lab .badge-locked{color:var(--simlab-dim);border-color:var(--c-bluegray-a36);background:var(--c-bluegray-a06)}.hall-sim-lab .badge-failing{color:var(--simlab-fail);border-color:var(--c-amberdark-a48);background:var(--c-amber-7-a08)}.hall-sim-lab .entity-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:0;background:var(--simlab-bg-0);border:1px solid var(--simlab-line);border-radius:var(--radius-sm);overflow:hidden;margin:0 0 var(--space-md)}.hall-sim-lab .entity-stat{background:transparent;border:0;border-right:1px solid var(--simlab-line);border-bottom:1px solid var(--simlab-line);border-radius:0;padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-3xs);box-shadow:none;background-image:none}.hall-sim-lab .entity-stat>span{color:var(--simlab-dim);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.hall-sim-lab .entity-stat>strong{color:var(--simlab-text);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.hall-sim-lab .primary-btn,.hall-sim-lab .neutral-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);background:var(--simlab-bg-3);border:1px solid var(--simlab-line-strong);color:var(--simlab-text);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-base);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:none;box-shadow:none;background-image:none;transition:background var(--transition-fast),border-color var(--transition-fast);min-height:32px;white-space:nowrap}.hall-sim-lab .primary-btn:before,.hall-sim-lab .primary-btn:after,.hall-sim-lab .neutral-btn:before,.hall-sim-lab .neutral-btn:after{content:none;display:none}.hall-sim-lab .primary-btn:hover,.hall-sim-lab .neutral-btn:hover{background:var(--c-bluegray-op-2);border-color:var(--simlab-accent);color:var(--simlab-text)}.hall-sim-lab .primary-btn:focus-visible,.hall-sim-lab .neutral-btn:focus-visible,.hall-sim-lab .sim-lab__view-tabs button:focus-visible,.hall-sim-lab .sim-lab__nav-tabs button:focus-visible,.hall-sim-lab .sim-lab__log-mode button:focus-visible,.hall-sim-lab .sim-lab__nav-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--simlab-bg-0),0 0 0 4px var(--simlab-accent)}.hall-sim-lab .primary-btn[data-sim-severity=danger]:focus-visible{box-shadow:0 0 0 2px var(--simlab-bg-0),0 0 0 4px var(--simlab-fail)}.sim-lab__danger-modal .primary-btn:focus-visible,.sim-lab__danger-modal .neutral-btn:focus-visible,.sim-lab__danger-field input:focus-visible{outline:none}.hall-sim-lab .neutral-btn{background:transparent;color:var(--simlab-muted)}.hall-sim-lab .primary-btn[data-sim-severity=read]{background:transparent;color:var(--simlab-muted);border-color:var(--simlab-line-strong)}.hall-sim-lab .primary-btn[data-sim-severity=safe]{background:var(--c-azure-1-a14);border-color:var(--c-azure-1-a45);color:var(--c-azure-2)}.hall-sim-lab .primary-btn[data-sim-severity=safe]:hover{background:var(--c-azure-1-a18)}.hall-sim-lab .primary-btn[data-sim-severity=remote]{background:var(--ember-a08);border-color:var(--ember-a50);color:var(--cream-20)}.hall-sim-lab .primary-btn[data-sim-severity=remote]:hover{background:var(--ember-a30)}.hall-sim-lab .primary-btn[data-sim-severity=danger]{background:var(--c-amber-3-a18);border-color:var(--c-amber-3-a55);color:var(--c-clay-2)}.hall-sim-lab .primary-btn[data-sim-severity=danger]:hover{background:var(--c-amber-3-a22)}.hall-sim-lab .sim-lab__field{display:grid;gap:var(--space-2xs);margin:0 0 var(--space-10);font-size:.72rem;color:var(--simlab-muted)}.hall-sim-lab .sim-lab__field>span{color:var(--simlab-text);font-weight:600;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.hall-sim-lab .sim-lab__field input,.hall-sim-lab .sim-lab__field select,.hall-sim-lab .sim-lab__field textarea{width:100%;padding:var(--space-xs) var(--space-10);background:var(--simlab-bg-0);border:1px solid var(--simlab-line);border-radius:var(--radius-xs);color:var(--simlab-text);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.78rem}.hall-sim-lab .sim-lab__field input:focus,.hall-sim-lab .sim-lab__field select:focus{outline:none;border-color:var(--simlab-accent);box-shadow:0 0 0 2px var(--c-azure-1-a18)}.hall-sim-lab .sim-lab__field--boolean{grid-template-columns:auto 1fr;align-items:start;gap:var(--space-sm)}.hall-sim-lab .sim-lab__field--boolean span strong{display:block;color:var(--simlab-text);font-size:.74rem;font-weight:600}.hall-sim-lab .sim-lab__field--boolean span span{display:block;color:var(--simlab-muted);font-size:.68rem;margin-top:var(--space-3xs)}.hall-sim-lab .sim-lab__field-help{color:var(--simlab-dim);font-size:.66rem;margin:var(--space-3xs) 0 0}.hall-sim-lab>.feature-grid{display:grid;grid-template-columns:240px repeat(4,minmax(0,1fr));gap:var(--space-md);align-items:stretch}.hall-sim-lab .sim-lab__column{display:flex;flex-direction:column;min-width:0}.hall-sim-lab .sim-lab__result-stack{display:flex;flex-direction:column;gap:var(--space-sm);overflow-y:auto;max-height:520px;padding-right:var(--space-2xs)}.hall-sim-lab .sim-lab__result-card{background:var(--simlab-bg-2);border:1px solid var(--simlab-line);border-radius:var(--radius-sm);padding:var(--space-10) var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.hall-sim-lab .sim-lab__result-card:hover{border-color:var(--simlab-accent)}.hall-sim-lab .sim-lab__result-card--selected{border-color:var(--simlab-accent);background:var(--c-azure-1-a14);box-shadow:inset 0 0 0 1px var(--c-azure-1-a30)}.hall-sim-lab .sim-lab__result-card .entity-stat-grid{margin:0;background:transparent;border:0;display:grid;grid-template-columns:1fr;gap:var(--space-3xs)}.hall-sim-lab .sim-lab__result-card .entity-stat{border:0;padding:0;display:grid;grid-template-columns:70px 1fr;gap:var(--space-sm);align-items:baseline}.hall-sim-lab .sim-lab__result-card .entity-stat>span{font-size:.54rem;letter-spacing:.06em}.hall-sim-lab .sim-lab__result-card .entity-stat>strong{font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hall-sim-lab .sim-lab__result-card .entity-name-row{margin:0}.hall-sim-lab .sim-lab__result-card .entity-name-row strong{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hall-sim-lab .sim-lab__result-card .cta-row{display:flex;gap:var(--space-xs);margin-top:var(--space-2xs)}.hall-sim-lab .sim-lab__result-card .cta-row .primary-btn,.hall-sim-lab .sim-lab__result-card .cta-row .neutral-btn{padding:var(--space-2xs) var(--space-10);font-size:.66rem;min-height:0}.hall-sim-lab .sim-lab__facets{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-10);font-size:.66rem;color:var(--simlab-muted)}.hall-sim-lab .sim-lab__facets li:before{content:"·";color:var(--simlab-dim);margin-right:var(--space-sm)}.hall-sim-lab .sim-lab__facets li:first-child:before{content:"";margin:0}.hall-sim-lab .sim-lab__profile-browser-section{margin-top:var(--space-18)}.hall-sim-lab .sim-lab__profile-browser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md)}.hall-sim-lab .sim-lab__profile-card{background:var(--simlab-bg-1);border:1px solid var(--simlab-line);border-radius:var(--radius-sm);padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.hall-sim-lab .sim-lab__profile-version{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-10);background:var(--simlab-bg-0);border:1px solid var(--simlab-line);border-radius:var(--radius-xs)}.hall-sim-lab .sim-lab__profile-version strong{font-size:.72rem;font-weight:600;color:var(--simlab-text);display:block}.hall-sim-lab .sim-lab__profile-version span{display:block;font-size:.62rem;color:var(--simlab-muted);margin-top:var(--space-3xs)}.hall-sim-lab .sim-lab__launchers{margin-top:var(--space-18)}.hall-sim-lab .sim-lab__tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md);align-items:start}.hall-sim-lab .sim-lab__tool-card{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.hall-sim-lab .sim-lab__tool-card--collapsed{padding:0}.hall-sim-lab .sim-lab__tool-summary{display:flex;align-items:center;gap:var(--space-10);width:100%;background:transparent;border:0;color:var(--simlab-text);cursor:pointer;text-align:left;padding:var(--space-10) var(--space-base);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;border-radius:0;min-height:0}.hall-sim-lab .sim-lab__tool-summary:hover{background:var(--simlab-bg-2);color:var(--simlab-text);border-color:transparent}.hall-sim-lab .sim-lab__tool-summary-label{flex:1;font-weight:600;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:0;text-transform:none}.hall-sim-lab .sim-lab__tool-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:0;color:var(--simlab-dim);cursor:pointer;font-size:.78rem;padding:0;min-height:0;border-radius:var(--radius-xs)}.hall-sim-lab .sim-lab__tool-toggle:hover{background:var(--simlab-bg-3);color:var(--simlab-text)}.hall-sim-lab .sim-lab__tool-body{padding:0 var(--space-base) var(--space-md);display:flex;flex-direction:column;gap:var(--space-10);border-top:1px solid var(--simlab-line);padding-top:var(--space-md)}.hall-sim-lab .sim-lab__tool-copy{color:var(--simlab-muted);font-size:.74rem;line-height:1.45;margin:0}.hall-sim-lab .sim-lab__field-grid{display:grid;gap:0}.hall-sim-lab .sim-lab__tool-card .cta-row{display:flex;justify-content:flex-end;margin-top:auto;gap:var(--space-sm)}.hall-sim-lab .sim-lab__sev-tag{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-weight:700;border:1px solid currentColor}.hall-sim-lab .sim-lab__sev-tag--read{color:var(--simlab-dim)}.hall-sim-lab .sim-lab__sev-tag--safe{color:var(--simlab-accent)}.hall-sim-lab .sim-lab__sev-tag--remote{color:var(--simlab-warn)}.hall-sim-lab .sim-lab__sev-tag--danger{color:var(--simlab-fail)}.hall-sim-lab .sim-lab__detail-panel{margin-top:var(--space-18)}.hall-sim-lab .sim-lab__detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.hall-sim-lab .sim-lab__detail-rail{display:flex;flex-direction:column;gap:var(--space-md);min-width:0}.hall-sim-lab .sim-lab__detail-block{padding:var(--space-md) var(--space-base)}.hall-sim-lab .sim-lab__log-mode{display:inline-flex;align-items:center;background:var(--simlab-bg-0);border:1px solid var(--simlab-line);border-radius:var(--radius-pill);padding:var(--space-3xs);gap:0}.hall-sim-lab .sim-lab__log-mode button{background:transparent;border:0;color:var(--simlab-muted);padding:var(--space-2xs) var(--space-10);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border-radius:var(--radius-pill);cursor:pointer;min-height:0}.hall-sim-lab .sim-lab__log-mode button[aria-pressed=true]{background:var(--simlab-bg-3);color:var(--simlab-text)}.hall-sim-lab .sim-lab__json,.hall-sim-lab .sim-lab__log{margin:0;padding:var(--space-md);background:var(--c-ink);border:1px solid var(--simlab-line);border-radius:var(--radius-xs);color:var(--c-slate-1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;overflow:auto;max-height:520px}.hall-sim-lab details.sim-lab__disclosure{background:var(--simlab-bg-1);border:1px solid var(--simlab-line);border-radius:var(--radius-sm);padding:0;overflow:hidden}.hall-sim-lab details.sim-lab__disclosure>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:var(--space-10) var(--space-base);list-style:none;font-size:.78rem;font-weight:600;color:var(--simlab-text);user-select:none}.hall-sim-lab details.sim-lab__disclosure>summary:after{content:"▾";color:var(--simlab-dim);transition:transform var(--transition-fast)}.hall-sim-lab details.sim-lab__disclosure[open]>summary:after{transform:rotate(180deg)}.hall-sim-lab details.sim-lab__disclosure>*:not(summary){padding:0 var(--space-base) var(--space-md)}.hall-sim-lab .sim-lab__paths{display:grid;gap:var(--space-2xs);font-size:.7rem;color:var(--simlab-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hall-sim-lab .sim-lab__paths strong{color:var(--simlab-text);font-weight:600;margin-right:var(--space-2xs)}.hall-sim-lab .sim-lab__command{margin:0;padding:var(--space-sm) var(--space-10);background:var(--simlab-bg-0);border:1px solid var(--simlab-line);border-radius:var(--radius-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:var(--simlab-muted);word-break:break-all}.hall-sim-lab .sim-lab__section-table-wrap{overflow:auto;border:1px solid var(--simlab-line);border-radius:var(--radius-xs)}.hall-sim-lab .sim-lab__section-table{width:100%;border-collapse:collapse;font-size:.74rem}.hall-sim-lab .sim-lab__section-table th,.hall-sim-lab .sim-lab__section-table td{padding:var(--space-sm) var(--space-10);border-bottom:1px solid var(--simlab-line);text-align:left;vertical-align:top;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.hall-sim-lab .sim-lab__section-table th{background:var(--simlab-bg-2);color:var(--simlab-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.hall-sim-lab .sim-lab__section-table td{color:var(--simlab-text);font-variant-numeric:tabular-nums}.hall-sim-lab .sim-lab__chart-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:var(--space-sm);align-items:end;min-height:160px}.hall-sim-lab .sim-lab__chart-bar{display:grid;justify-items:center;gap:var(--space-2xs)}.hall-sim-lab .sim-lab__chart-bar-track{width:100%;height:110px;display:flex;align-items:end;justify-content:center;background:var(--simlab-bg-0);border:1px solid var(--simlab-line);border-radius:var(--radius-xs);padding:var(--space-xs) 0}.hall-sim-lab .sim-lab__chart-bar-fill{width:64%;min-height:8px;border-radius:var(--radius-2xs) var(--radius-2xs) 2px 2px;background:var(--simlab-dim)}.hall-sim-lab .sim-lab__chart-bar--healthy .sim-lab__chart-bar-fill{background:var(--simlab-good)}.hall-sim-lab .sim-lab__chart-bar--watch .sim-lab__chart-bar-fill{background:var(--simlab-warn)}.hall-sim-lab .sim-lab__chart-bar--failing .sim-lab__chart-bar-fill{background:var(--simlab-fail)}.hall-sim-lab .sim-lab__chart-bar-value,.hall-sim-lab .sim-lab__chart-bar-label,.hall-sim-lab .sim-lab__chart-bar-sub{font-size:.6rem;letter-spacing:.04em;text-transform:none;text-align:center;color:var(--simlab-muted);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.hall-sim-lab .sim-lab__chart-bar-value{color:var(--simlab-text);font-weight:600;font-variant-numeric:tabular-nums}.hall-sim-lab .sim-lab__heatmap-wrap{overflow:auto;border:1px solid var(--simlab-line);border-radius:var(--radius-xs)}.hall-sim-lab .sim-lab__heatmap-matrix{width:100%;min-width:640px;border-collapse:separate;border-spacing:4px;padding:var(--space-xs)}.hall-sim-lab .sim-lab__heatmap-matrix th,.hall-sim-lab .sim-lab__heatmap-matrix td{padding:var(--space-sm) var(--space-10);border-radius:var(--radius-xs);text-align:left;vertical-align:top;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.hall-sim-lab .sim-lab__heatmap-matrix thead th{background:var(--simlab-bg-2);color:var(--simlab-muted);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.hall-sim-lab .sim-lab__heatmap-matrix tbody th{background:var(--simlab-bg-1);border:1px solid var(--simlab-line);min-width:160px}.hall-sim-lab .sim-lab__heatmap-row-label{color:var(--simlab-text);font-size:.7rem;font-weight:600;display:block}.hall-sim-lab .sim-lab__heatmap-row-sub{color:var(--simlab-muted);font-size:.6rem;display:block;margin-top:var(--space-3xs)}.hall-sim-lab .sim-lab__heatmap-cell{color:var(--c-ink);font-weight:700;font-size:.7rem;font-variant-numeric:tabular-nums;background:var(--c-azure-5-a24)}.hall-sim-lab .sim-lab__heatmap-cell--healthy{background:var(--simlab-good)}.hall-sim-lab .sim-lab__heatmap-cell--watch{background:var(--simlab-warn)}.hall-sim-lab .sim-lab__heatmap-cell--failing{background:var(--simlab-fail)}.hall-sim-lab .sim-lab__heatmap-cell--missing{background:var(--c-bluegray-a36);color:var(--simlab-muted)}.hall-sim-lab .flow-copy{color:var(--simlab-muted);font-size:.78rem;line-height:1.5}.hall-sim-lab .sim-lab__error{color:var(--simlab-fail);font-size:.78rem;font-weight:600}.hall-sim-lab .cta-row{display:flex;flex-direction:row;gap:var(--space-sm);flex-wrap:wrap;align-items:center;margin-top:var(--space-2xs)}.hall-sim-lab .cta-row>*{flex:0 1 auto}.hall-sim-lab .log-list,.hall-sim-lab .reward-list,.hall-sim-lab .ledger-list{margin:0;padding:0 0 0 var(--space-18);color:var(--simlab-muted);font-size:.74rem;line-height:1.5}@media(max-width:1100px){.hall-sim-lab>.feature-grid{grid-template-columns:1fr 1fr}.hall-sim-lab .sim-lab__detail-grid{grid-template-columns:1fr}}.hall-sim-lab.panel.flow-panel{padding:0}.hall-sim-lab .sim-lab__toolbar{position:sticky;top:0;z-index:4;display:grid;grid-template-columns:auto auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:var(--space-md) var(--space-18);padding:var(--space-md) var(--space-lg);background:linear-gradient(180deg,var(--simlab-bg-1) 0%,var(--simlab-bg-1) 65%,rgba(20,24,33,0));border-bottom:1px solid var(--simlab-line);backdrop-filter:blur(6px)}.hall-sim-lab .sim-lab__toolbar-title{display:flex;align-items:center;gap:var(--space-10)}.hall-sim-lab .sim-lab__toolbar-title h2{margin:0;font-size:.96rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--simlab-text);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-variant:normal}.hall-sim-lab .sim-lab__view-tabs{display:inline-flex;background:var(--simlab-bg-0);border:1px solid var(--simlab-line);border-radius:var(--radius-pill);padding:var(--space-3xs)}.hall-sim-lab .sim-lab__view-tabs button{background:transparent;border:0;color:var(--simlab-muted);padding:var(--space-2xs) var(--space-base);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border-radius:var(--radius-pill);cursor:pointer;min-height:0}.hall-sim-lab .sim-lab__view-tabs button[aria-pressed=true]{background:var(--simlab-bg-3);color:var(--simlab-text)}.hall-sim-lab .sim-lab__toolbar-stats{display:flex;gap:var(--space-base);flex-wrap:wrap;justify-content:flex-end;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.hall-sim-lab .sim-lab__toolbar-stats>span{display:inline-flex;flex-direction:column;gap:0;align-items:flex-start;line-height:1}.hall-sim-lab .sim-lab__toolbar-stats>span>span{font-size:.54rem;letter-spacing:.08em;text-transform:uppercase;color:var(--simlab-dim);font-weight:500}.hall-sim-lab .sim-lab__toolbar-stats>span>strong{font-size:.92rem;font-weight:600;color:var(--simlab-text);font-variant-numeric:tabular-nums;letter-spacing:0}.hall-sim-lab .sim-lab__toolbar-actions{justify-self:end}.hall-sim-lab .sim-lab__toolbar>.sim-lab__error{grid-column:1 / -1;margin:0;padding:var(--space-xs) var(--space-10);background:var(--c-amber-7-a08);border:1px solid var(--c-amber-3-a40);border-radius:var(--radius-xs)}.hall-sim-lab .sim-lab__layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:0;min-height:calc(100dvh - 220px);align-items:stretch}.hall-sim-lab .sim-lab__navigator{border-right:1px solid var(--simlab-line);background:var(--simlab-bg-0);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);position:sticky;top:80px;align-self:start;max-height:calc(100dvh - 110px);overflow:hidden}.hall-sim-lab .sim-lab__nav-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xs)}.hall-sim-lab .sim-lab__nav-tabs button{background:transparent;border:1px solid transparent;color:var(--simlab-muted);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);cursor:pointer;min-height:0}.hall-sim-lab .sim-lab__nav-tabs button:hover{background:var(--simlab-bg-2);color:var(--simlab-text)}.hall-sim-lab .sim-lab__nav-tabs button[aria-pressed=true]{background:var(--simlab-bg-3);color:var(--simlab-text);border-color:var(--simlab-line-strong)}.hall-sim-lab .sim-lab__nav-tab-count{font-size:.6rem;color:var(--simlab-dim);font-variant-numeric:tabular-nums;letter-spacing:0}.hall-sim-lab .sim-lab__nav-tabs button[aria-pressed=true] .sim-lab__nav-tab-count{color:var(--simlab-accent)}.hall-sim-lab .sim-lab__nav-status-filter{display:flex;gap:var(--space-2xs);flex-wrap:wrap}.hall-sim-lab .sim-lab__nav-status-pill{background:transparent;border:1px solid var(--simlab-line);color:var(--simlab-muted);padding:var(--space-3xs) var(--space-10);border-radius:var(--radius-pill);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;cursor:pointer;min-height:0}.hall-sim-lab .sim-lab__nav-status-pill:hover{background:var(--simlab-bg-2);color:var(--simlab-text);border-color:var(--simlab-line-strong)}.hall-sim-lab .sim-lab__nav-status-pill--active{background:var(--simlab-bg-3);color:var(--simlab-text);border-color:var(--simlab-accent)}.hall-sim-lab .sim-lab__nav-search{width:100%;padding:var(--space-xs) var(--space-10);background:var(--simlab-bg-1);border:1px solid var(--simlab-line);border-radius:var(--radius-xs);color:var(--simlab-text);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.74rem}.hall-sim-lab .sim-lab__nav-search:focus{outline:none;border-color:var(--simlab-accent);box-shadow:0 0 0 2px var(--c-azure-1-a18)}.hall-sim-lab .sim-lab__nav-rows,.hall-sim-lab .sim-lab__nav-profiles{display:flex;flex-direction:column;gap:var(--space-3xs);overflow-y:auto;padding-right:var(--space-2xs);flex:1;min-height:0}.hall-sim-lab .sim-lab__nav-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3xs);padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);text-align:left;cursor:pointer;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--simlab-text)}.hall-sim-lab .sim-lab__nav-row:hover{background:var(--simlab-bg-1);border-color:var(--simlab-line)}.hall-sim-lab .sim-lab__nav-row--selected{background:var(--c-azure-1-a14);border-color:var(--c-azure-1-a45)}.hall-sim-lab .sim-lab__nav-row-title{font-size:.76rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hall-sim-lab .sim-lab__nav-row-badges{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-top:var(--space-3xs)}.hall-sim-lab .sim-lab__nav-row-meta{font-size:.66rem;color:var(--simlab-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hall-sim-lab .sim-lab__nav-empty{color:var(--simlab-dim);font-size:.74rem;padding:var(--space-sm);margin:0}.hall-sim-lab .sim-lab__nav-profiles{gap:var(--space-sm)}.hall-sim-lab .sim-lab__nav-profiles .sim-lab__profile-card{background:var(--simlab-bg-1)}.hall-sim-lab .sim-lab__detail{padding:var(--space-lg) var(--space-18) var(--space-2xl);min-width:0;overflow:hidden}.hall-sim-lab .sim-lab__detail-empty{padding:var(--space-2xl);border:1px dashed var(--simlab-line);border-radius:var(--radius-md);background:var(--simlab-bg-1);text-align:center;color:var(--simlab-muted)}.hall-sim-lab .sim-lab__detail-empty h2{margin:0 0 var(--space-sm);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:600;font-variant:normal;letter-spacing:0;text-transform:none;color:var(--simlab-text)}.hall-sim-lab .sim-lab__detail-empty p{margin:0;font-size:.84rem}.hall-sim-lab .sim-lab__detail-panel{display:flex;flex-direction:column;gap:var(--space-md);margin-top:0}.hall-sim-lab .sim-lab__detail-head{display:flex;flex-direction:column;gap:var(--space-xs);padding:0 0 var(--space-sm);border-bottom:1px solid var(--simlab-line)}.hall-sim-lab .sim-lab__detail-head .entity-name-row{margin:0}.hall-sim-lab .sim-lab__detail-head p{margin:0;color:var(--simlab-muted);font-size:.78rem}.hall-sim-lab .sim-lab__launch-view{padding:var(--space-lg) var(--space-18) var(--space-2xl)}.hall-sim-lab .sim-lab__launch-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);margin:0 0 var(--space-md);flex-wrap:wrap}.hall-sim-lab .sim-lab__launch-intro h3{margin:0 0 var(--space-2xs);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--simlab-text)}.hall-sim-lab .sim-lab__launch-blurb{color:var(--simlab-muted);font-size:.76rem;margin:0;max-width:760px;flex:1 1 360px}.hall-sim-lab .sim-lab__launch-controls{display:inline-flex;gap:var(--space-xs);flex:0 0 auto}.hall-sim-lab .sim-lab__launch-controls .neutral-btn{padding:var(--space-2xs) var(--space-10);font-size:.66rem;min-height:0}.hall-sim-lab .sim-lab__launch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-md);align-items:start}.hall-sim-lab .sim-lab__launch-groups{display:flex;flex-direction:column;gap:var(--space-lg)}.hall-sim-lab .sim-lab__launch-group{display:flex;flex-direction:column;gap:var(--space-sm)}.hall-sim-lab .sim-lab__launch-group>.entity-name-row{margin-bottom:0;padding-bottom:var(--space-2xs);border-bottom:1px solid var(--simlab-line)}@media(max-width:1100px){.hall-sim-lab .sim-lab__layout{grid-template-columns:1fr}.hall-sim-lab .sim-lab__navigator{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--simlab-line)}.hall-sim-lab .sim-lab__nav-rows,.hall-sim-lab .sim-lab__nav-profiles{max-height:360px}.hall-sim-lab .sim-lab__toolbar{grid-template-columns:1fr;grid-template-rows:auto}.hall-sim-lab .sim-lab__toolbar-stats{justify-content:flex-start}.hall-sim-lab .sim-lab__toolbar-actions{justify-self:start}}@media(max-width:640px){.hall-sim-lab .sim-lab__toolbar{padding:var(--space-10) var(--space-md);gap:var(--space-sm) var(--space-md)}.hall-sim-lab .sim-lab__toolbar-stats{gap:var(--space-10) var(--space-base)}.hall-sim-lab .sim-lab__toolbar-stats>span>strong{font-size:.78rem}.hall-sim-lab .sim-lab__detail{padding:var(--space-md) var(--space-md) var(--space-2xl)}.hall-sim-lab .sim-lab__navigator{padding:var(--space-sm)}.hall-sim-lab .sim-lab__launch-view{padding:var(--space-md) var(--space-md) var(--space-2xl)}.hall-sim-lab .sim-lab__launch-grid{grid-template-columns:1fr}}.hall-sim-lab .sim-lab__detail-status{display:inline-flex;align-items:center;gap:var(--space-sm)}.hall-sim-lab .sim-lab__live-pulse{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:.6rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--simlab-accent)}.hall-sim-lab .sim-lab__live-pulse>span{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--simlab-accent);box-shadow:0 0 0 0 var(--c-azure-1-a45);animation:simlab-live-pulse 1.6s var(--ease-glide) infinite}@keyframes simlab-live-pulse{0%{box-shadow:0 0 0 0 var(--c-azure-1-a45)}70%{box-shadow:0 0 0 8px #6aa3ff00}to{box-shadow:0 0 #6aa3ff00}}.hall-sim-lab .sim-lab__live-pulse--stale{color:var(--simlab-warn)}.hall-sim-lab .sim-lab__live-pulse--stale>span{background:var(--simlab-warn);animation:none;box-shadow:none}.hall-sim-lab .sim-lab__live-retry{background:transparent;border:1px solid var(--ember-a50);color:var(--simlab-warn);padding:1px var(--space-sm);border-radius:var(--radius-pill);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;cursor:pointer;margin-left:var(--space-xs);min-height:0}.hall-sim-lab .sim-lab__live-retry:hover{background:var(--ember-a08);color:var(--cream-20)}.sim-lab__danger-overlay{position:fixed;inset:0;z-index:1000;background:var(--c-ink-a70);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-2xl)}.sim-lab__danger-modal{width:min(520px,100%);background:var(--c-dark-azure-1);border:1px solid var(--c-amber-3-a55);border-radius:var(--radius-md);box-shadow:0 20px 60px var(--color-scrim-heavy),0 0 0 1px var(--c-amber-3-a18) inset;padding:var(--space-18) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);color:var(--c-slate-1);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.sim-lab__danger-modal header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.sim-lab__danger-modal h3{margin:0;font-size:.96rem;font-weight:600;letter-spacing:0;text-transform:none;font-variant:normal;color:var(--c-slate-1);font-family:inherit}.sim-lab__danger-modal p{margin:0;font-size:.78rem;line-height:1.5;color:var(--c-steel-2)}.sim-lab__danger-modal code{background:var(--c-ink);border:1px solid var(--c-azure-5-a24);border-radius:var(--radius-xs);padding:1px var(--space-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;color:var(--c-slate-1)}.sim-lab__danger-modal .sim-lab__sev-tag{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-pill);font-weight:700;border:1px solid var(--c-amber-4);color:var(--c-amber-4)}.sim-lab__danger-field{display:grid;gap:var(--space-xs);font-size:.74rem}.sim-lab__danger-field>span{color:var(--c-steel-2)}.sim-lab__danger-field input{padding:var(--space-sm) var(--space-10);background:var(--c-ink);border:1px solid var(--c-azure-5-a24);border-radius:var(--radius-xs);color:var(--c-slate-1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;letter-spacing:.06em}.sim-lab__danger-field input:focus{outline:none;border-color:var(--c-amber-4);box-shadow:0 0 0 2px var(--c-amber-3-a22)}.sim-lab__danger-error{margin:0;color:var(--c-amber-4);font-size:.7rem;font-weight:600}.sim-lab__danger-modal .cta-row{display:flex;gap:var(--space-sm);justify-content:flex-end;margin-top:var(--space-2xs)}.sim-lab__danger-modal .primary-btn,.sim-lab__danger-modal .neutral-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);background:var(--c-bluegray-op-2);border:1px solid var(--c-azure-5-a30);color:var(--c-slate-1);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-base);font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:none;background-image:none;box-shadow:none;cursor:pointer;min-height:32px}.sim-lab__danger-modal .primary-btn:before,.sim-lab__danger-modal .primary-btn:after,.sim-lab__danger-modal .neutral-btn:before,.sim-lab__danger-modal .neutral-btn:after{content:none;display:none}.sim-lab__danger-modal .neutral-btn{background:transparent;color:var(--c-steel-2)}.sim-lab__danger-modal .primary-btn[data-sim-severity=danger]{background:var(--c-amber-3-a18);border-color:var(--c-amber-3-a55);color:var(--c-clay-2)}.sim-lab__danger-modal .primary-btn[data-sim-severity=danger]:hover{background:var(--c-amber-3-a28)}.hall-sim-lab .badge-watch{color:var(--simlab-warn);border-color:var(--ember-a50);background:var(--ember-a08)}.hall-sim-lab .sim-lab__nav-verdict-filter{display:flex;flex-wrap:wrap;gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--simlab-line)}.hall-sim-lab .sim-lab__nav-row-badges{display:flex;align-items:center;gap:var(--space-2xs);flex-shrink:0}.hall-sim-lab .sim-lab__analytics-view{padding:0 var(--space-18) var(--space-18);display:flex;flex-direction:column;gap:var(--space-lg);overflow:auto}.hall-sim-lab .sim-lab__analytics-head{padding-top:var(--space-18)}.hall-sim-lab .sim-lab__analytics-head .entity-name-row{margin-bottom:var(--space-xs)}.hall-sim-lab .sim-lab__analytics-actions{display:flex;gap:var(--space-xs)}.hall-sim-lab .sim-lab__analytics-blurb{font-size:.74rem;color:var(--simlab-muted);margin:0;line-height:1.45}.hall-sim-lab .sim-lab__analytics-empty,.hall-sim-lab .sim-lab__analytics-loading{padding:var(--space-3xl) 0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-base)}.hall-sim-lab .sim-lab__analytics-empty .flow-copy,.hall-sim-lab .sim-lab__analytics-loading .flow-copy{margin:0;color:var(--simlab-muted);font-size:.78rem}
