.ld-map{width:100%}.ld-map-ph{box-sizing:border-box;aspect-ratio:var(--ld-ar-d,1120 / 860);flex-direction:column;justify-content:center;gap:10px;padding:24px;display:flex}.ld-map-ph p{max-width:720px;margin:0;font-size:14px;line-height:1.55}.ld-map-ph-note{font-size:13px}.ld-map[data-ld-state=loading] .ld-map-ph-note{opacity:.8}@media (max-width:639px){.ld-map-ph{aspect-ratio:var(--ld-ar-m,358 / 900);padding:18px}}.ld-console{box-sizing:border-box;flex-direction:column;gap:14px;width:100%;max-width:880px;padding:20px;display:flex;position:relative}.ld-chips{scroll-snap-type:x proximity;gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.ld-chip{scroll-snap-align:start;text-align:left;border:1px solid var(--line);color:var(--fg-soft);font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;flex:0 0 220px;gap:4px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.ld-chip:hover,.ld-chip[aria-pressed=true]{border-color:var(--accent)}.ld-chip[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent)}.ld-chip:focus-visible,.ld-step:focus-visible,.ld-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ld-form label{color:var(--muted-2);margin-bottom:6px;font-size:13px;display:block}.ld-row{flex-wrap:wrap;gap:10px;display:flex}.ld-row input{border:1px solid var(--line);min-width:0;color:inherit;font:inherit;background:0 0;border-radius:10px;flex:220px;padding:10px 12px;font-size:14px}.ld-empty{color:var(--muted-2);margin:8px 0 0;font-size:13px}.ld-static,.ld-live,.ld-s{flex-direction:column;gap:14px;display:flex}.ld-s[hidden]{display:none}.ld-turn{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ld-turn .bubble-me{align-self:flex-end;max-width:100%}.ld-note,.ld-firm,.ld-label{margin:0}.ld-steps{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.ld-step{color:var(--fg-soft);border-radius:8px;gap:8px;padding:4px 6px;font-size:13px;line-height:1.5;display:flex}.ld-step[data-state=done]:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ld-ic{border:1px solid var(--accent);border-radius:50%;flex:0 0 14px;height:14px;margin-top:4px}.ld-step[data-state=done] .ld-ic{background:var(--accent)}.ld-caret{vertical-align:text-bottom;background:var(--accent);width:7px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite ld-blink;display:inline-block}@keyframes ld-blink{50%{opacity:0}}.ld-badge{color:var(--muted-2);font-size:12px}.ld-actions{flex-wrap:wrap;gap:10px;display:flex}.ld-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ld-caret{animation:none}}@media (max-width:639px){.ld-console{padding:14px}.ld-row .btn{width:100%}}.ld-live:focus{outline:none}
