.sim-body[data-v-6a19906b],.sim-body[data-v-6a19906b] *{box-sizing:border-box}.sim-body[data-v-6a19906b]{display:flex;flex-direction:column;gap:1.125rem;max-width:100%}.controls[data-v-6a19906b]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ctrl-label[data-v-6a19906b]{color:#0f172a;font-size:.85rem;font-weight:800;margin-right:auto}.reset-btn[data-v-6a19906b],.step-btn[data-v-6a19906b]{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,opacity .15s ease}.reset-btn[data-v-6a19906b]:hover,.step-btn[data-v-6a19906b]:hover:not(:disabled){background:#f1f5f9}.reset-btn[data-v-6a19906b]:active,.step-btn[data-v-6a19906b]:active:not(:disabled){transform:translateY(1px)}.step-btn.is-primary[data-v-6a19906b]{background:#ed1e79;border-color:#ed1e79;color:#fff}.step-btn.is-primary[data-v-6a19906b]:hover:not(:disabled){background:#ed1e79;opacity:.88}.step-btn[data-v-6a19906b]:disabled{cursor:default;opacity:.45}.slider-block[data-v-6a19906b]{display:flex;flex-direction:column;gap:.15rem}.slider[data-v-6a19906b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer;height:2rem;margin:0;width:100%}.slider[data-v-6a19906b]::-webkit-slider-runnable-track{background:#e2e8f0;border-radius:999px;height:8px}.slider[data-v-6a19906b]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ed1e79;border:none;border-radius:50%;height:24px;margin-top:-8px;width:24px}.slider[data-v-6a19906b]::-moz-range-track{background:#e2e8f0;border-radius:999px;height:8px}.slider[data-v-6a19906b]::-moz-range-thumb{background:#ed1e79;border:none;border-radius:50%;height:24px;width:24px}.slider-scale[data-v-6a19906b]{color:#94a3b8;display:flex;font-size:.7rem;font-weight:700;justify-content:space-between;padding:0 4px}.route[data-v-6a19906b]{gap:.2rem;padding:.5rem 0;width:100%}.node[data-v-6a19906b],.route[data-v-6a19906b]{align-items:center;display:flex}.node[data-v-6a19906b]{background:#fff;border:1px solid #cbd5e1;border-radius:50%;flex:none;height:1.9rem;justify-content:center;transition:background-color .2s,border-color .2s,color .2s;width:1.9rem}.node-mark[data-v-6a19906b]{color:#334155;font-size:.72rem;font-weight:800}.node-relay[data-v-6a19906b]{background:#fce7f3;border-color:#ed1e79}.node-relay .node-mark[data-v-6a19906b]{color:#be185d}.node-end[data-v-6a19906b]{background:#f1f5f9}.node-end .node-mark[data-v-6a19906b]{color:#94a3b8}.node-end.on[data-v-6a19906b]{background:#ed1e79;border-color:#ed1e79}.node-end.on .node-mark[data-v-6a19906b]{color:#fff}.seg[data-v-6a19906b]{background:#e2e8f0;border-radius:4px;flex:1 1 0;height:8px;min-width:0;overflow:hidden}.seg-line[data-v-6a19906b]{display:block;height:100%;width:100%}.route-legend[data-v-6a19906b]{color:#94a3b8;font-size:.7rem;margin:-.75rem 0 0}.route-legend[data-v-6a19906b],.seg-note[data-v-6a19906b]{font-weight:700;text-align:center}.seg-note[data-v-6a19906b]{color:#334155;font-size:.8rem;margin:0}.strength-block[data-v-6a19906b]{border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;gap:.35rem;padding:.75rem}.strength-head[data-v-6a19906b]{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.strength-title[data-v-6a19906b]{color:#334155;font-size:.8rem;font-weight:700}.strength-value[data-v-6a19906b]{color:#be185d;font-size:1rem;font-weight:800}.strength-value.weak[data-v-6a19906b]{color:#64748b}.strength-track[data-v-6a19906b]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;height:16px;position:relative;width:100%}.strength-fill[data-v-6a19906b]{background:#ed1e79;border-radius:8px;display:block;height:100%;transition:width .2s ease,background-color .2s ease}.strength-fill.weak[data-v-6a19906b]{background:#cbd5e1}.threshold-mark[data-v-6a19906b]{background:#0f172a;bottom:-3px;position:absolute;top:-3px;width:2px}.threshold-note[data-v-6a19906b]{color:#64748b;font-size:.7rem;margin:0}.verdict[data-v-6a19906b]{border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;font-weight:800;margin:0;padding:.6rem .75rem;text-align:center}.verdict.is-ok[data-v-6a19906b]{background:#fce7f3;border-color:#ed1e79;color:#be185d}.verdict.is-ng[data-v-6a19906b]{background:#f8fafc;color:#64748b}.advice[data-v-6a19906b]{color:#334155;font-size:.78rem;padding:.625rem .75rem}.advice[data-v-6a19906b],.lesson[data-v-6a19906b]{background:#f8fafc;border-radius:8px;margin:0}.lesson[data-v-6a19906b]{color:#475569;font-size:.85rem;line-height:1.8;padding:.75rem}@media(max-width:480px){.route[data-v-6a19906b]{gap:.15rem}.node[data-v-6a19906b]{height:1.6rem;width:1.6rem}.node-mark[data-v-6a19906b]{font-size:.66rem}.seg-note[data-v-6a19906b]{font-size:.75rem}.slider-scale[data-v-6a19906b]{font-size:.65rem}}
