.lw{--p:#111c1a;--s:#55625e;--t:#888780;--b:#c9d2cd;--bg2:#fff;--surface1:#f3f5f3;--co-f:#faece7;--co-s:#993c1d;--co-t:#712b13;--am-f:#faeeda;--am-s:#854f0b;--am-t:#633806;--gy-f:#f1efe8;--gy-s:#5f5e5a;--gy-t:#444441;--bl-f:#e6f1fb;--bl-s:#185fa5;--bl-t:#0c447c;--te-f:#e1f5ee;--te-s:#0f6e56;--te-t:#085041;flex-direction:column;gap:14px;display:flex}.lw p{margin:0}.lw svg{width:100%;max-width:100%;height:auto;display:block}.lw svg text{font-family:var(--font-onest), system-ui, sans-serif}.lw .ts{fill:var(--s);font-size:12px}.lw .th{fill:var(--p);font-size:14px;font-weight:600}.lw .box{fill:var(--surface1);stroke:var(--t)}.lw .c-coral>rect,.lw .c-coral>circle,.lw rect.c-coral,.lw circle.c-coral{fill:var(--co-f);stroke:var(--co-s)}.lw .c-coral>text{fill:var(--co-t)}.lw .c-amber>rect,.lw .c-amber>circle,.lw rect.c-amber,.lw circle.c-amber{fill:var(--am-f);stroke:var(--am-s)}.lw .c-amber>text{fill:var(--am-t)}.lw .c-gray>rect,.lw .c-gray>circle,.lw rect.c-gray,.lw circle.c-gray{fill:var(--gy-f);stroke:var(--gy-s)}.lw .c-gray>text{fill:var(--gy-t)}.lw .c-blue>rect,.lw .c-blue>circle,.lw rect.c-blue,.lw circle.c-blue{fill:var(--bl-f);stroke:var(--bl-s)}.lw .c-blue>text{fill:var(--bl-t)}.lw .c-teal>rect,.lw .c-teal>circle,.lw rect.c-teal,.lw circle.c-teal{fill:var(--te-f);stroke:var(--te-s)}.lw .c-teal>text{fill:var(--te-t)}.lw button{font:inherit;color:var(--p);border:1px solid var(--b);cursor:pointer;background:#fff;border-radius:6px;min-height:44px;padding:8px 14px;font-size:15px;transition:border-color .15s,background-color .15s}.lw button:hover{border-color:var(--p)}.lw button[aria-pressed=true]{color:#ffc233;background:#13281f;border-color:#13281f;font-weight:600}.lw button:focus-visible,.lw input:focus-visible{outline-offset:2px;outline:3px solid #ffc233}.lw .seg{flex-wrap:wrap;gap:8px;display:flex}.lw .card{border:1px solid var(--b);background:#fff;border-radius:12px;padding:8px}.lw .now{align-items:baseline;gap:12px;min-height:52px;display:flex}.lw .stepno{color:#ffc233;min-width:52px;font-family:var(--font-jbmono), ui-monospace, monospace;text-align:center;font-variant-numeric:tabular-nums;background:#13281f;border-radius:5px;flex:none;padding:2px 8px;font-size:16px;font-weight:700}.lw .cap{font-size:17px;font-weight:600;line-height:1.4}.lw .controls{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.lw .speed{flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.lw .speed label,.lw .speed output{color:var(--s);font-size:14px}.lw .speed output{text-align:right;min-width:44px;font-family:var(--font-jbmono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.lw .speed input{accent-color:#13281f;flex:1;min-width:0}.lw .legend{color:var(--s);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.lw .legend li{align-items:center;gap:6px;display:flex}.lw .sw{border-top:2px dashed;width:22px;height:0;display:inline-block}.lw .swl{border-top:2.5px solid;width:22px;height:0;display:inline-block}.lw .dot{border-radius:3px;width:12px;height:12px;display:inline-block}.lw .note{color:var(--s);max-width:65ch;font-size:14px}.lw .stp{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lw .stp button{text-align:left;flex-direction:column;gap:2px;width:100%;height:100%;padding:8px 10px;display:flex}.lw .stp button.on{background:#13281f;border-color:#13281f}.lw .stp .n{font-family:var(--font-jbmono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--s);font-size:11px}.lw .stp .h{font-size:15px;font-weight:600}.lw .stp button.on .n{color:#9db5aa}.lw .stp button.on .h{color:#ffc233}@media (prefers-reduced-motion:reduce){.lw button{transition:none}}
