.lv{--lv-ink:#202048;--lv-muted:#4d5170;--lv-purple:#6426ba;--lv-blue:#1f52b5;--lv-cyan:#086b80;color:var(--lv-ink);background:#faf9ff;border:1px solid #d9d3ef;border-radius:18px;padding:clamp(16px,3vw,28px);margin:26px 0;font-family:system-ui,sans-serif;overflow:hidden}
.lv *{box-sizing:border-box}.lv .lv-eyebrow{font-size:12px;font-weight:750;color:var(--lv-purple);margin:0 0 8px;letter-spacing:.03em}.lv .lv-title{font-size:clamp(20px,2.6vw,27px);line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.lv .lv-summary{font-size:15px;line-height:1.7;color:var(--lv-muted);margin:0 0 22px;max-width:none}.lv-board{padding:16px;background:#fff;border:1px solid #e1ddee;border-radius:14px}.lv-board-label{font-size:13px;font-weight:750;color:var(--lv-blue);margin:0 0 12px}.lv ol{padding:0;margin:0;list-style:none}.lv-step{position:relative;border:2px solid #ddd9ed;border-radius:12px;background:#fff;padding:16px;min-width:0;transition:border-color .2s,box-shadow .2s}.lv-step.lv-current{border-color:var(--lv-purple);box-shadow:0 0 0 3px #eee5ff}.lv-step.lv-completed{border-color:#9ac7cb}.lv .lv-step-title{font-size:15px;font-weight:750;line-height:1.45;letter-spacing:0;margin:0 0 7px;color:var(--lv-ink)}.lv .lv-detail{font-size:14px;line-height:1.65;color:var(--lv-muted);margin:0;overflow-wrap:anywhere}.lv-number{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ede7fc;color:var(--lv-purple);border-radius:9px;font-size:12px;font-weight:800;flex-shrink:0;margin-bottom:10px}.lv-current .lv-number{color:#fff;background:var(--lv-purple)}.lv-completed .lv-number{background:#dceff0;color:#075a68}.lv-step-copy{min-width:0}.lv-graph{display:block;width:100%;height:auto;max-height:170px;margin-bottom:18px;overflow:visible}.lv-track-line{stroke:#7b88b0;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.lv-track-stop{fill:#f0edfc;stroke:#7b6b9f;stroke-width:2}.lv-graph-label{fill:#242449;font:700 16px system-ui,sans-serif}.lv-marker{fill:#6426ba;stroke:white;stroke-width:3}.lv-gate{fill:#ece5ff;stroke:#6426ba;stroke-width:3}.lv-endpoint{fill:#edf3ff;stroke:#1f52b5;stroke-width:2}.lv-agent-hub{fill:#ede6ff;stroke:#6426ba;stroke-width:3}.lv-tool{fill:#e7f5f6;stroke:#086b80;stroke-width:2}.lv-flow-list,.lv-compare-list,.lv-pipeline-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.lv-flow-list .lv-step{padding:13px}.lv-flow-list .lv-step:not(:last-child)::after{content:'→';position:absolute;right:-12px;top:16px;color:var(--lv-purple);z-index:1;font-weight:800;background:#fff}.lv-timeline-list{display:grid;gap:0}.lv-timeline-list .lv-step{border:0;border-left:3px solid #d9d0ef;border-radius:0;margin-left:14px;padding:6px 10px 22px 28px;display:flex;gap:13px}.lv-timeline-list .lv-number{margin:0 0 0 -45px;border:3px solid #fff;width:32px;height:32px}.lv-timeline-list .lv-current{background:#f3edff;box-shadow:none}.lv-compare-list .lv-step{border-radius:0;border-top:6px solid var(--lv-blue);background:#f3f7ff}.lv-compare-list .lv-step:nth-child(even){border-top-color:var(--lv-cyan);background:#eef8f8}.lv-compare-list .lv-current{outline:2px solid var(--lv-purple);outline-offset:3px}.lv-branch-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lv-branch-list .lv-step:first-child{grid-column:1/-1;max-width:90%;justify-self:center;width:100%;background:#f5f0ff}.lv-branch-list .lv-step{border-left:6px solid var(--lv-blue)}.lv-branch-list .lv-step:nth-child(odd){border-left-color:var(--lv-cyan)}.lv-approval .lv-branch-list .lv-step:first-child{border-style:dashed}.lv-request-list{display:grid;gap:10px;counter-reset:request}.lv-request-list .lv-step{display:flex;gap:14px;border-radius:4px;border-left:5px solid var(--lv-blue)}.lv-request-list .lv-step:nth-child(even){margin-left:28px;border-left-color:var(--lv-cyan)}.lv-request-list .lv-number{margin:0}.lv-agent-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lv-agent-list .lv-step:first-child{grid-column:1/-1}.lv-agent-list .lv-step{background:#f5f1ff}.lv-json .lv-board{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(140px,1fr);gap:16px;align-items:start}.lv-code-window{border-radius:10px;background:#161e38;padding:12px;color:#e9e9ff;min-width:0}.lv .lv-code-brace{font:700 22px ui-monospace,monospace;color:#d5b5ff;margin:0}.lv-json-list .lv-step{border:0;border-left:3px solid transparent;border-radius:0;background:transparent;padding:12px 8px;box-shadow:none}.lv-json-list .lv-step-copy,.lv-json-list .lv-number{display:none}.lv-code-line{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,monospace;color:#dfedf9}.lv-json-list .lv-current{border-left-color:#c6a1ff;background:#2c3655}.lv-inspector{padding:16px;background:#f1eaff;border-radius:10px;border-left:4px solid #6426ba;font-size:14px;line-height:1.6}.lv-inspector .lv-detail{margin-top:10px}.lv-map-list{display:grid;gap:12px}.lv-map-row{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1.3fr);gap:10px;align-items:center}.lv-map-source{font:600 13px/1.6 ui-monospace,monospace;color:var(--lv-blue);overflow-wrap:anywhere}.lv-map-arrow{font-size:24px;font-weight:700;color:var(--lv-purple);text-align:center}.lv-calendar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border:1px solid #cbd5e8;border-top:12px solid var(--lv-blue);gap:0}.lv-calendar-grid .lv-step{border:0;border-right:1px solid #cbd5e8;border-radius:0;min-height:190px;padding:14px;background:repeating-linear-gradient(#fff,#fff 39px,#f0f3f8 40px)}.lv-calendar-grid .lv-current{background:#f0eaff;box-shadow:inset 0 0 0 3px var(--lv-purple)}.lv-calendar-grid .lv-number{font-size:22px;color:var(--lv-blue);background:transparent;width:auto;height:auto;margin-bottom:18px}.lv-email .lv-board{display:grid;grid-template-columns:110px minmax(0,1fr);gap:18px;align-items:start}.lv-envelope{width:100%;height:auto;fill:#ede8fc;stroke:#6426ba;stroke-width:3}.lv-mail-header{text-align:center}.lv-email-list{display:grid;gap:12px}.lv-email-list .lv-step{display:flex;gap:12px;border-radius:0 12px 12px 12px;border-left:4px solid var(--lv-blue)}.lv-email-list .lv-number{margin:0}.lv-chat-list{display:flex;flex-direction:column;gap:16px}.lv-chat-list .lv-step{max-width:88%;align-self:flex-start;display:flex;gap:12px;background:#edf4ff;border-radius:16px 16px 16px 2px}.lv-chat-list .lv-step:nth-child(even){align-self:flex-end;background:#f0eaff;border-radius:16px 16px 2px 16px}.lv-chat-list .lv-number{margin:0}.lv-chat-list .lv-current{border-width:3px}.lv-memory .lv-board,.lv-retrieval .lv-board{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:start}.lv-source-list{display:grid;gap:12px}.lv-source-list .lv-step{border-radius:3px;border-top:5px solid #c7d8f5;padding:12px}.lv-source-list .lv-step .lv-number{float:right;margin:0 0 6px 8px}.lv-source-list .lv-current{border-top-color:var(--lv-purple)}.lv-selected{border:2px solid var(--lv-cyan);border-radius:12px;padding:16px;background:#edf8f8;min-height:180px;position:sticky;top:12px}.lv-retrieval .lv-selected{border-radius:0;border-top:12px solid var(--lv-cyan);box-shadow:4px 4px 0 #cde6e9}.lv-pipeline-list .lv-step{border:0;border-top:7px solid var(--lv-blue);background:#eff4fc;border-radius:8px 8px 0 0;min-height:210px}.lv-pipeline-list .lv-step:nth-child(3n+2){border-top-color:var(--lv-purple)}.lv-pipeline-list .lv-step:nth-child(3n){border-top-color:var(--lv-cyan)}.lv-pipeline-list .lv-current{outline:2px solid var(--lv-purple);outline-offset:2px;background:#f3edff}.lv-checklist{display:grid;gap:8px}.lv-checklist .lv-step{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:4px}.lv-checklist .lv-number{margin:0;border:2px solid #7a7594;border-radius:5px;background:#fff}.lv-checklist .lv-completed .lv-number{font-size:0;background:#deeff0;border-color:#086b80}.lv-checklist .lv-completed .lv-number::after{content:'✓';font-size:18px;color:#086b80}.lv-proposal-paper{background:#fffef8;border:1px solid #dfdccb;padding:clamp(16px,3vw,28px);box-shadow:5px 5px 0 #edeaf5}.lv-paper-rule{height:8px;background:#6426ba;width:65%;margin-bottom:20px}.lv-proposal-sections{display:grid;gap:12px}.lv-proposal-sections .lv-step{border:0;border-bottom:1px solid #d9d6c7;border-radius:0;background:transparent;display:flex;gap:14px;box-shadow:none;padding:14px 4px}.lv-proposal-sections .lv-current{border-left:5px solid #6426ba;background:#f3efff;padding-left:12px}.lv-report-chart{display:block;width:100%;height:auto;margin-bottom:16px}.lv-chart-label{font:600 16px system-ui,sans-serif;fill:#242449}.lv-chart-bar{fill:#6426ba}.lv-chart-bar-1{fill:#1f52b5}.lv-chart-bar-2{fill:#086b80}.lv-report-list{display:grid;gap:0;border:1px solid #d7dced}.lv-report-list .lv-step{display:flex;gap:15px;border:0;border-bottom:1px solid #d7dced;border-radius:0;padding:14px}.lv-report-list .lv-step:nth-child(even){background:#f3f6fc}.lv-report-list .lv-current{background:#f1eaff;box-shadow:inset 4px 0 0 #6426ba}.lv-report-list .lv-number{margin:0}.lv-example{background:#eeecf8;border-left:4px solid var(--lv-purple);padding:15px 17px;margin-top:18px;border-radius:0 10px 10px 0}.lv .lv-example-title{font-size:14px;margin:0 0 9px;color:var(--lv-ink)}.lv-example-text{font:13px/1.75 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#303352}.lv-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.lv .lv-control{appearance:none;background:#6426ba;color:#fff;border:2px solid #6426ba;border-radius:8px;padding:10px 14px;font:700 13px/1.4 system-ui,sans-serif;cursor:pointer;box-shadow:none;transform:none}.lv .lv-control-secondary{background:#fff;color:#522099}.lv .lv-control:hover{background:#4f1c98;color:#fff;transform:none;box-shadow:none}.lv .lv-control:focus-visible{outline:3px solid #086b80;outline-offset:3px}.lv .lv-control:disabled{opacity:.55;cursor:default}.lv-status{font-size:12px;color:#424865;flex:1 1 100%;line-height:1.6}.lv .lv-motion-note,.lv .lv-progress-note{font-size:12px;line-height:1.6;color:#525876;margin:12px 0 0}.lv [hidden]{display:none!important}
.lv-decision-intro{display:flex;align-items:center;gap:16px;margin-bottom:20px}.lv-decision-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;flex-shrink:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#6426ba;color:#fff;font-size:26px;font-weight:800}.lv-approval .lv-decision-icon{background:#086b80;clip-path:none;border-radius:12px}.lv-decision-walkthrough{display:grid;gap:12px}.lv-decision-walkthrough .lv-step{display:flex;gap:14px;border-left:5px solid #1f52b5}.lv-decision-walkthrough .lv-number{margin:0}.lv-approval .lv-decision-walkthrough .lv-step{border-left-color:#086b80}.lv-json-sample{font:14px/1.85 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#edf1ff;margin:0}.lv-sample-label{font-size:12px;font-weight:750;margin:0 0 12px;color:inherit}.lv-text-sample{padding:16px;border:1px solid #d6daea;border-radius:10px;background:#f4f6fc}.lv-json-checks{display:grid;gap:10px;margin-top:14px!important}.lv-json-checks .lv-step{padding:12px;background:#fff}.lv-json-checks .lv-number{width:24px;height:24px;font-size:11px;margin-bottom:8px}.lv-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;list-style:none;padding:0;margin:0 0 20px}.lv-metric-card{padding:16px;background:#edf3fc;border-top:4px solid #1f52b5;border-radius:8px}.lv-metric-card:nth-child(3n+2){background:#f3edff;border-top-color:#6426ba}.lv-metric-card:nth-child(3n){background:#eaf6f6;border-top-color:#086b80}.lv .lv-metric-label{font-size:14px;line-height:1.5;color:#424865;margin:0 0 10px}.lv-metric-value{display:block;font-size:24px;line-height:1.35;color:#202048;overflow-wrap:anywhere}
@media(max-width:650px){.lv-board{padding:12px}.lv-flow-list,.lv-compare-list,.lv-pipeline-list,.lv-calendar-grid{grid-template-columns:1fr 1fr}.lv-json .lv-board,.lv-memory .lv-board,.lv-retrieval .lv-board{grid-template-columns:1fr}.lv-email .lv-board{grid-template-columns:1fr}.lv-mail-header{display:flex;align-items:center;gap:12px;text-align:left}.lv-envelope{max-width:85px}.lv-agent-list,.lv-branch-list{grid-template-columns:1fr}.lv-branch-list .lv-step:first-child{max-width:none}.lv-selected{position:static}.lv-flow-list .lv-step::after{display:none}.lv-graph-label{font-size:18px}.lv-chat-list .lv-step{max-width:96%}.lv-pipeline-list .lv-step,.lv-calendar-grid .lv-step{min-height:155px}}
@media(max-width:390px){.lv-flow-list,.lv-compare-list,.lv-pipeline-list,.lv-calendar-grid{grid-template-columns:1fr}.lv-map-row{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);padding:10px;gap:6px}.lv .lv-control{padding:9px 10px}.lv-graph-label{font-size:20px}}
@media(prefers-reduced-motion:reduce){.lv *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.lv{break-inside:avoid;background:#fff}.lv-controls,.lv-motion-note,.lv-progress-note{display:none!important}.lv-step{box-shadow:none!important}.lv-board{border-color:#bbb}}
