.ld-chips{display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin:0 -12px;padding:0 12px}.ld-chips::-webkit-scrollbar{display:none}.rs:not([data-phone]) .ld-chips{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.ld-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ac,var(--teal)) 38%,var(--border2));background:transparent;color:var(--text);font-size:.8rem;font-weight:600;white-space:nowrap}.ld-chip.is-main{background:var(--ac,var(--teal));border-color:var(--ac,var(--teal));color:var(--on-accent)}@media (hover:hover){.ld-chip:hover{background:color-mix(in srgb,var(--ac,var(--teal)) 10%,transparent)}.ld-chip.is-main:hover{background:color-mix(in srgb,var(--ac,var(--teal)) 86%,var(--text))}}.ld-chip:disabled{opacity:.55;cursor:default}.ld-chip.is-main:disabled{opacity:.8}.ld-chip:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ld-chip .mode-spin{width:12px;height:12px}.ld-bar{--ac:var(--teal);flex:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:9px 12px 10px;border-top:1px solid var(--rule);background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 9%,var(--surface)),var(--surface))}.rs[data-phone] .ld-bar{background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 10%,var(--bg-el)),var(--bg-el))}.ld-bar-top{display:flex;align-items:center;gap:9px;min-width:0}.ld-bar-top .cg{flex:none}.ld-bar-who{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.25}.ld-bar-who b{font-size:.8rem;font-weight:700;color:var(--text)}.ld-bar-step{font-size:.74rem;line-height:1.35;color:var(--text2);overflow-wrap:anywhere}.ld-dots{flex:none;display:inline-flex;gap:4px;align-items:center}.ld-dots i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--text3) 45%,transparent)}.ld-dots i.is-done{background:var(--ac)}.ld-dots i.is-now{background:transparent;box-shadow:inset 0 0 0 2px var(--ac);width:9px;height:9px}.ld-hint{margin:0;font-size:.72rem;line-height:1.35;color:var(--text3)}.ld-inv{--ac:var(--teal);flex:none;display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin:10px 12px 2px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--ac) 40%,var(--border2));background:color-mix(in srgb,var(--ac) 8%,var(--surface))}.ld-inv-t{min-width:0;display:flex;flex-direction:column;gap:3px}.ld-inv-t>b{font-size:.92rem;font-weight:700;color:var(--text)}.ld-inv-t>span{font-size:.8rem;line-height:1.45;color:var(--text2)}.ld-inv-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cm-step{display:inline-block;height:18px;margin-right:6px;padding:0 7px;border-radius:999px;vertical-align:1px;font:700 .62rem/18px var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--ac);background:color-mix(in srgb,var(--ac) 14%,transparent)}.ld-plan{margin:8px 0 2px;padding:12px 12px 8px;border-radius:13px;background:var(--bg2);border:1px solid var(--border2);color:var(--text)}.ld-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ld-step{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;align-items:start;padding:7px 0 9px}.ld-step+.ld-step{border-top:1px dashed var(--border)}.ld-mark{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font:700 .7rem/1 var(--font-mono);color:var(--text2);background:var(--surface);border:1.5px solid var(--border2)}.ld-mark svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.ld-step.is-done .ld-mark{background:var(--ac,var(--teal));border-color:var(--ac,var(--teal));color:var(--on-accent)}.ld-step.is-now .ld-mark{border-color:var(--ac,var(--teal));color:var(--ac,var(--teal));box-shadow:0 0 0 3px color-mix(in srgb,var(--ac,var(--teal)) 22%,transparent)}.ld-step-t{min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:2px}.ld-step-t b{font-size:.84rem;font-weight:600;line-height:1.3}.ld-step-t span{font-size:.78rem;line-height:1.4}.ld-step-t span,.ld-step.is-done .ld-step-t b{color:var(--text2)}.ld-step .cite{margin-top:2px}.ld-hook{margin:8px 0 0;font-size:.9rem;line-height:1.45;color:var(--text);font-weight:500}.msg-main>.ld-chips{margin-top:9px;margin-left:0;padding-left:0}.ld-bub{--ac:var(--teal);position:absolute;left:14px;bottom:14px;z-index:3;width:min(380px,calc(100% - 28px));display:flex;flex-direction:column;gap:6px;padding:10px 10px 10px 12px;border-radius:16px;background:var(--bg-el);border:1px solid color-mix(in srgb,var(--ac) 45%,var(--border2));box-shadow:var(--shadow-lg);animation:ld-in .32s var(--ease-spring)}.ld-bub-top{align-items:center;gap:8px}.ld-bub-top,.ld-bub-who{display:flex;min-width:0}.ld-bub-who{flex:1 1;align-items:baseline;gap:7px;line-height:1.2}.ld-bub-who b{flex:none;font-size:.8rem;font-weight:700;color:var(--ac)}.ld-bub-who span{min-width:0;font-size:.72rem;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-bub-x{flex:none;width:32px;height:32px;margin:-6px -4px -6px 0;padding:0;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--text3)}.ld-bub-x:hover{background:var(--bg2);color:var(--text)}.ld-bub-x svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ld-bub-say{display:block;width:100%;min-height:24px;margin:0;padding:2px 0;border:0;border-radius:6px;color:var(--text);text-align:left;cursor:pointer;font-size:.86rem;line-height:1.45}.ld-bub-say,.ld-bub-say:hover{background:transparent}.ld-bub-say:hover .ld-bub-text{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--ac) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--ac) 60%,transparent);text-underline-offset:3px}.ld-bub-text{display:block}.ld-bub-row{display:flex;flex-wrap:wrap;gap:6px}.ld-bub-row .ld-chip{height:32px;padding:0 12px;font-size:.78rem}.ld-bub-say:focus-visible,.ld-bub-x:focus-visible,.ld-bub:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ld-bub.is-folded{width:auto;flex-direction:row;align-items:center;gap:7px;height:40px;padding:0 14px 0 9px;border-radius:999px;cursor:pointer;color:var(--text);font-size:.8rem;font-weight:700;animation:ld-in .24s var(--ease-spring)}.ld-bub.is-folded .cg{margin:0}.ld-bub-n{color:var(--ac)}@keyframes ld-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}.rs[data-phone] .ld-bub{left:10px;right:10px;bottom:10px;width:auto}.rs[data-phone] .ld-bub.is-folded{right:auto}@media (pointer:coarse){.ld-chip{padding:0 15px}.ld-bub-row .ld-chip,.ld-bub-x,.ld-chip{height:40px}.ld-bub-x{width:40px}.ld-bub.is-folded{height:44px}}@media (prefers-reduced-motion:reduce){.ld-bub,.ld-bub.is-folded{animation:none}}