.sim-intro.svelte-77asgg{max-width:1440px;margin:auto;padding:2rem 2.5rem 0}.sim-intro.svelte-77asgg h1:where(.svelte-77asgg){margin:.4rem 0;font-size:2.2rem}.sim-intro.svelte-77asgg>p:where(.svelte-77asgg){color:var(--text-secondary);margin-bottom:1.5rem}.simulation-boundary.svelte-77asgg{display:flex;align-items:flex-start;gap:.7rem;font-size:.8rem;color:var(--text-secondary);margin-top:1rem}.sim-shell.svelte-77asgg{max-width:1440px;margin:auto;padding:1.5rem 2.5rem;display:grid;grid-template-columns:300px minmax(0,1fr);gap:1.2rem}.sim-sidebar.svelte-77asgg,.sim-main.svelte-77asgg{display:flex;flex-direction:column;gap:1rem;min-width:0}.panel.svelte-77asgg{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:1.2rem;min-width:0}.eyebrow.svelte-77asgg{font-size:.72rem;color:var(--accent);margin-bottom:.4rem}.panel.svelte-77asgg h2:where(.svelte-77asgg){font-size:1.3rem}.panel.svelte-77asgg h3:where(.svelte-77asgg){font-size:1.1rem}.panel.svelte-77asgg h4:where(.svelte-77asgg){font-size:1rem}.panel-copy.svelte-77asgg,.hero-copy.svelte-77asgg p:where(.svelte-77asgg),.agent-bio.svelte-77asgg,.timeline-item.svelte-77asgg p:where(.svelte-77asgg),.empty-copy.svelte-77asgg,.empty-detail.svelte-77asgg p:where(.svelte-77asgg){color:var(--text-secondary);font-size:.85rem;margin-top:.6rem}.field.svelte-77asgg,.field-row.svelte-77asgg{margin-top:1rem}.field.svelte-77asgg label:where(.svelte-77asgg){margin-bottom:.4rem}.field-row.svelte-77asgg{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.field-row.svelte-77asgg .field:where(.svelte-77asgg){margin-top:0}.wide.svelte-77asgg{width:100%;margin-top:1.2rem}.panel-header.svelte-77asgg,.agent-card-topline.svelte-77asgg,.binding-row.svelte-77asgg,.timeline-meta.svelte-77asgg,.timeline-foot.svelte-77asgg,.run-summary.svelte-77asgg,.control-row.svelte-77asgg,.simulation-topline.svelte-77asgg,.simulation-meta.svelte-77asgg,.agent-footer.svelte-77asgg{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.muted.svelte-77asgg,.small.svelte-77asgg{color:var(--text-secondary);font-size:.76rem}.simulation-list.svelte-77asgg,.agent-grid.svelte-77asgg,.timeline-list.svelte-77asgg{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.simulation-card.svelte-77asgg,.agent-card.svelte-77asgg,.timeline-item.svelte-77asgg{border:1px solid var(--border);border-radius:8px;background:#fafbfd;padding:1rem}.simulation-card.svelte-77asgg{display:block;width:100%;text-align:left}.simulation-card.svelte-77asgg p:where(.svelte-77asgg){color:var(--text-secondary);font-size:.8rem;margin:.5rem 0 .75rem}.simulation-topline.svelte-77asgg{font-size:.83rem}.simulation-topline.svelte-77asgg>span:where(.svelte-77asgg){font-size:.7rem}.simulation-meta.svelte-77asgg,.timeline-foot.svelte-77asgg,.agent-footer.svelte-77asgg,.run-summary.svelte-77asgg{font-size:.73rem;color:var(--text-secondary)}.active-card.svelte-77asgg{border-color:#a3b7eb;background:var(--accent-soft)}.status-dot.svelte-77asgg{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:.5rem}.status-dot-success.svelte-77asgg{background:var(--status-success)}.status-dot-error.svelte-77asgg{background:var(--status-error)}.status-dot-warning.svelte-77asgg{background:var(--status-warning)}.sim-error.svelte-77asgg{border-color:var(--status-error-border)}.meta-bold.svelte-77asgg{color:var(--text);font-weight:500}.detail-hero.svelte-77asgg{display:flex;flex-direction:column;gap:1.2rem}.hero-metrics.svelte-77asgg{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:.7rem}.hero-metrics.svelte-77asgg>div:where(.svelte-77asgg){background:var(--bg);border:1px solid var(--border);padding:.8rem;border-radius:8px}.hero-metrics.svelte-77asgg span:where(.svelte-77asgg){display:block;color:var(--text-secondary);font-size:.68rem}.hero-metrics.svelte-77asgg strong:where(.svelte-77asgg){display:block;font-size:.88rem;margin-top:.4rem;font-weight:500}.control-row.svelte-77asgg{justify-content:flex-start}.control-row.svelte-77asgg button:where(.svelte-77asgg){font-size:.78rem}.run-control.svelte-77asgg{display:flex;gap:.5rem;align-items:center}.run-control.svelte-77asgg input:where(.svelte-77asgg){width:65px}.delete-row.svelte-77asgg{margin-top:.8rem}.reseed-confirm.svelte-77asgg{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.82rem;color:var(--status-error)}.btn-danger.svelte-77asgg{background:var(--status-error-bg);border-color:var(--status-error-border);color:var(--status-error)}.run-summary.svelte-77asgg{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border);justify-content:flex-start}.run-summary.svelte-77asgg strong:where(.svelte-77asgg){font-weight:500}.detail-grid.svelte-77asgg{display:grid;grid-template-columns:1fr;gap:1rem}.agent-card-topline.svelte-77asgg p:where(.svelte-77asgg){color:var(--text-secondary);font-size:.8rem}.agent-motives.svelte-77asgg{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0}.agent-motives.svelte-77asgg span:where(.svelte-77asgg){font-size:.72rem;padding:.2rem .5rem;border-radius:5px;background:var(--accent-soft);color:#3a5593}.binding-block.svelte-77asgg,.memory-block.svelte-77asgg{margin:.8rem 0;font-size:.78rem}.binding-stack.svelte-77asgg{display:flex;flex-direction:column;gap:.5rem;margin-top:.7rem}.binding-row.svelte-77asgg{padding:.7rem;background:var(--bg);border-radius:6px;font-size:.8rem}.binding-status.svelte-77asgg,.timeline-status.svelte-77asgg{padding:.2rem .5rem;border-radius:5px;font-size:.7rem}.binding-active.svelte-77asgg,.timeline-success.svelte-77asgg{color:var(--status-success);background:var(--status-success-bg)}.binding-error.svelte-77asgg,.timeline-failure.svelte-77asgg{color:var(--status-error);background:var(--status-error-bg)}.binding-missing.svelte-77asgg,.timeline-skipped.svelte-77asgg{color:var(--status-warning);background:var(--status-warning-bg)}.memory-block.svelte-77asgg p:where(.svelte-77asgg){margin:.5rem 0;color:var(--text-secondary)}.timeline-list.svelte-77asgg{max-height:520px;overflow:auto}.timeline-meta.svelte-77asgg{font-size:.8rem}.timeline-foot.svelte-77asgg{margin-top:.7rem}.timeline-item-success.svelte-77asgg{border-left:3px solid var(--status-success-border)}.timeline-item-failure.svelte-77asgg{border-left:3px solid var(--status-error-border)}.timeline-item-skipped.svelte-77asgg{border-left:3px solid var(--status-warning-border)}.notice-ok.svelte-77asgg{background:var(--status-success-bg);color:var(--status-success);border-color:var(--status-success-border)}.empty-detail.svelte-77asgg{min-height:410px;display:flex;flex-direction:column;justify-content:center;padding:2rem}.workflow-steps.svelte-77asgg{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.workflow-step.svelte-77asgg{display:flex;gap:.8rem;align-items:flex-start}.workflow-step.svelte-77asgg strong:where(.svelte-77asgg){font-weight:500;font-size:.88rem}.workflow-step.svelte-77asgg p:where(.svelte-77asgg){margin-top:.3rem;font-size:.82rem}.workflow-num.svelte-77asgg{display:grid;place-items:center;width:28px;height:28px;background:var(--accent-soft);color:var(--accent);border-radius:7px;font-size:.8rem;flex-shrink:0}.create-panel.svelte-77asgg summary:where(.svelte-77asgg){cursor:pointer}.create-panel.svelte-77asgg summary:where(.svelte-77asgg) h2:where(.svelte-77asgg){display:inline}@media(max-width:1200px){.sim-intro.svelte-77asgg{padding:1.5rem 1.5rem 0}.sim-shell.svelte-77asgg{padding:1.5rem;grid-template-columns:265px minmax(0,1fr)}.hero-metrics.svelte-77asgg{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.sim-shell.svelte-77asgg{grid-template-columns:1fr}.sim-sidebar.svelte-77asgg{display:grid;grid-template-columns:1fr 1fr;align-items:start}}@media(max-width:650px){.sim-intro.svelte-77asgg{padding:1.5rem 1rem 0}.sim-shell.svelte-77asgg{padding:1rem}.sim-sidebar.svelte-77asgg{display:flex}.hero-metrics.svelte-77asgg{grid-template-columns:1fr 1fr}.hero-metrics.svelte-77asgg>div:where(.svelte-77asgg):last-child{grid-column:1/-1}.empty-detail.svelte-77asgg{padding:1.3rem}.control-row.svelte-77asgg{align-items:stretch;flex-direction:column}.run-control.svelte-77asgg input:where(.svelte-77asgg){flex:0 0 65px}.run-control.svelte-77asgg button:where(.svelte-77asgg){flex:1}}
