.sim-body[data-v-96ef8077],.sim-body[data-v-96ef8077] *{box-sizing:border-box}.sim-body[data-v-96ef8077]{display:flex;flex-direction:column;gap:1.125rem;max-width:100%}.mono[data-v-96ef8077]{font-family:Courier New,Courier,monospace}.controls[data-v-96ef8077]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.step-btn[data-v-96ef8077],.sub-btn[data-v-96ef8077]{border-radius:8px;cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;padding:.5rem 1rem;transition:background-color .15s ease,transform .1s ease}.step-btn[data-v-96ef8077]{background:#ed1e79;border:1px solid #ed1e79;color:#fff}.step-btn[data-v-96ef8077]:hover:not(:disabled){background:#d61a6c}.sub-btn[data-v-96ef8077]{background:#fff;border:1px solid #cbd5e1;color:#334155}.sub-btn[data-v-96ef8077]:hover:not(:disabled){background:#f1f5f9}.step-btn[data-v-96ef8077]:active:not(:disabled),.sub-btn[data-v-96ef8077]:active:not(:disabled){transform:translateY(1px)}.step-btn[data-v-96ef8077]:disabled,.sub-btn[data-v-96ef8077]:disabled{cursor:default;opacity:.5}.status-badge[data-v-96ef8077]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;font-size:.72rem;font-weight:700;margin-left:auto;padding:.3rem .6rem}.status-badge.halted[data-v-96ef8077]{background:#fce7f3;border-color:#f9a8d4;color:#be185d}.registers[data-v-96ef8077]{flex-wrap:wrap;gap:.625rem}.register[data-v-96ef8077],.registers[data-v-96ef8077]{align-items:center;display:flex}.register[data-v-96ef8077]{background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:.2rem;min-width:64px;padding:.45rem .75rem}.reg-label[data-v-96ef8077]{color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.03em}.reg-value[data-v-96ef8077]{color:#0f172a;font-size:1.15rem;font-weight:800}.ir-value[data-v-96ef8077]{font-size:.9rem;white-space:nowrap}.reg-sub[data-v-96ef8077]{color:#94a3b8;font-size:.6rem}.chip[data-v-96ef8077],.reg-sub[data-v-96ef8077]{font-weight:700}.chip[data-v-96ef8077]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;display:flex;font-size:.75rem;gap:.35rem;padding:.35rem .55rem}.chip-label[data-v-96ef8077]{font-weight:700}.chip-value[data-v-96ef8077]{color:#0f172a;font-weight:800}.phase-pipeline[data-v-96ef8077]{flex-wrap:wrap;gap:.4rem}.phase-box[data-v-96ef8077],.phase-pipeline[data-v-96ef8077]{align-items:center;display:flex}.phase-box[data-v-96ef8077]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;flex:1 1 90px;flex-direction:column;gap:.15rem;padding:.55rem .6rem;transition:background-color .2s,border-color .2s,transform .2s}.phase-box.active[data-v-96ef8077]{background:#fce7f3;border-color:#ed1e79;transform:scale(1.03)}.phase-name[data-v-96ef8077]{color:#0f172a;font-size:.85rem;font-weight:800}.phase-box.active .phase-name[data-v-96ef8077]{color:#be185d}.phase-note[data-v-96ef8077]{color:#64748b;font-size:.68rem;font-weight:700}.phase-arrow[data-v-96ef8077]{color:#94a3b8;font-size:1.1rem;font-weight:800}.phase-desc[data-v-96ef8077]{color:#334155;font-size:.8rem;font-weight:700;margin:0}.program-scroll[data-v-96ef8077]{border:1px solid #cbd5e1;border-radius:8px;overflow-x:auto}.program[data-v-96ef8077]{border-collapse:collapse;font-size:.78rem;min-width:300px;width:100%}.program th[data-v-96ef8077]{background:#f8fafc;border-bottom:1px solid #cbd5e1;color:#64748b;font-size:.7rem;font-weight:800;padding:.4rem .6rem;text-align:left}.program td[data-v-96ef8077]{border-bottom:1px solid #e2e8f0;color:#334155;padding:.4rem .6rem}.program tr:last-child td[data-v-96ef8077]{border-bottom:none}.program tr.current td[data-v-96ef8077]{background:#fce7f3;color:#be185d;font-weight:700}.program tr.current-halt td[data-v-96ef8077]{background:#f1f5f9;color:#334155;font-weight:700}.output-panel[data-v-96ef8077]{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;display:flex;flex-direction:column;gap:.5rem;padding:.875rem}.output-label[data-v-96ef8077]{color:#64748b;font-size:.72rem;font-weight:800}.output-hint[data-v-96ef8077]{color:#334155;font-size:.78rem;font-weight:700}.sevenseg[data-v-96ef8077]{height:64px;position:relative;width:34px}.seg[data-v-96ef8077]{background:#e2e8f0;border-radius:2px;position:absolute;transition:background-color .15s}.seg.on[data-v-96ef8077]{background:#f59e0b}.seg-a[data-v-96ef8077]{height:6px;left:5px;top:0;width:24px}.seg-f[data-v-96ef8077]{left:0}.seg-b[data-v-96ef8077],.seg-f[data-v-96ef8077]{height:26px;top:3px;width:6px}.seg-b[data-v-96ef8077]{right:0}.seg-g[data-v-96ef8077]{height:6px;left:5px;top:29px;width:24px}.seg-e[data-v-96ef8077]{left:0}.seg-c[data-v-96ef8077],.seg-e[data-v-96ef8077]{bottom:3px;height:26px;width:6px}.seg-c[data-v-96ef8077]{right:0}.seg-d[data-v-96ef8077]{bottom:0;height:6px;left:5px;width:24px}.lesson[data-v-96ef8077]{background:#f8fafc;border-radius:8px;color:#475569;font-size:.85rem;line-height:1.8;margin:0;padding:.75rem}@media(max-width:480px){.status-badge[data-v-96ef8077]{margin-left:0}.register[data-v-96ef8077]{min-width:56px;padding:.4rem .55rem}.phase-box[data-v-96ef8077]{flex-basis:72px;padding:.4rem .35rem}.phase-name[data-v-96ef8077]{font-size:.75rem}.phase-note[data-v-96ef8077]{font-size:.6rem}.phase-arrow[data-v-96ef8077]{font-size:.9rem}}
