.sim-body[data-v-09fd958b],.sim-body[data-v-09fd958b] *{box-sizing:border-box}.sim-body[data-v-09fd958b]{display:flex;flex-direction:column;gap:1.125rem;max-width:100%}.tabs[data-v-09fd958b]{display:flex;flex-wrap:wrap;gap:.5rem}.tab-btn[data-v-09fd958b]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:.45rem .875rem;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tab-btn[data-v-09fd958b]:hover:not(.on){background:#f1f5f9}.tab-btn.on[data-v-09fd958b]{background:#ed1e79;border-color:#ed1e79;color:#fff}.toolbar[data-v-09fd958b]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.hint[data-v-09fd958b]{color:#64748b;flex:1 1 220px;font-size:.78rem;margin:0}.reset-btn[data-v-09fd958b]{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:.45rem .875rem;transition:background-color .15s ease,transform .1s ease}.reset-btn[data-v-09fd958b]:hover{background:#f1f5f9}.reset-btn[data-v-09fd958b]:active{transform:translateY(1px)}.code-columns[data-v-09fd958b]{display:grid;gap:1rem;grid-template-columns:1fr 1fr;max-width:100%;width:100%}.column[data-v-09fd958b]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.column-label[data-v-09fd958b]{color:#334155;font-size:.78rem;font-weight:800}.lines[data-v-09fd958b]{display:flex;flex-direction:column;gap:.4rem}.line[data-v-09fd958b]{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:flex;font:inherit;gap:.5rem;min-width:0;padding:.45rem .6rem;text-align:left;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;width:100%}.line[data-v-09fd958b]:hover{background:#f8fafc}.line[data-v-09fd958b]:active{transform:translateY(1px)}.line.active[data-v-09fd958b]{background:#fce7f3;border-color:#ed1e79}.asm-line.label-line .line-code[data-v-09fd958b]{color:#64748b}.line-no[data-v-09fd958b]{color:#94a3b8;flex:none;font-size:.68rem;font-weight:700;min-width:1.1rem;text-align:right}.line-code[data-v-09fd958b]{color:#0f172a;flex:0 1 auto;font-family:Courier New,monospace;font-size:.8rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line.active .line-code[data-v-09fd958b]{color:#be185d}.line-note[data-v-09fd958b]{color:#64748b;flex:1 1 6rem;font-size:.68rem;line-height:1.4;min-width:0;text-align:right}.line.active .line-note[data-v-09fd958b]{color:#be185d}.nocode-note[data-v-09fd958b]{border:1px solid #cbd5e1;font-size:.8rem;padding:.6rem .8rem}.lesson[data-v-09fd958b],.nocode-note[data-v-09fd958b]{background:#f8fafc;border-radius:8px;color:#475569;margin:0}.lesson[data-v-09fd958b]{font-size:.85rem;line-height:1.8;padding:.75rem}@media(max-width:480px){.code-columns[data-v-09fd958b]{grid-template-columns:1fr}}
