.lv-visual{--lv-green:#a9dbcc;--lv-warm:#e3bf87;--lv-line:#547b87;min-width:0;margin:12px 0 22px;color:#d7e8ec}.lv-visual p{margin:0;line-height:1.7}.lv-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.lv-visual .lv-control{padding:10px 17px;min-height:44px;border:0;border-bottom:2px solid #3c5b68;border-radius:2px;background:transparent;color:#b9cdd6;font-size:17px;cursor:pointer}.lv-visual .lv-control[aria-pressed=true]{background:#294a5055;border-color:var(--lv-green);color:#e1f2e8}.lv-visual .lv-control:hover{background:#24434d66}.lv-control:focus-visible,.lv-scroll:focus-visible{outline:3px solid #e6c48f;outline-offset:3px}.lv-graph{min-width:0;margin:6px 0 10px}.lv-scroll{max-width:100%;min-width:0}.lv-scroll>svg{display:block;width:100%;height:auto;max-height:370px}.lv-visual svg text{fill:#c2d6dd;font-family:inherit;font-size:21px}.lv-visual svg .lv-small{font-size:18px}.lv-visual svg .lv-title{font-size:25px;fill:#e0eee9}.lv-visual svg .lv-center{text-anchor:middle}.lv-visual svg .lv-hot-text{fill:#edcf9e}.lv-visual svg .lv-good-text{fill:#b5ead6}.lv-arrow{fill:none;stroke:#7da5ad;stroke-width:2.4;stroke-linejoin:round}.lv-part{fill:#b4dfd0;stroke:#e1f1eb;stroke-width:1.5}.lv-long{fill:#e1bf8f;stroke:#f3dec0}.lv-new{fill:#758dbb;stroke:#c0cce6;stroke-dasharray:4 3}.lv-sample-back{fill:#b86f3024;stroke:#aa795f66;stroke-width:1.5}.lv-pill{fill:#1b393f;stroke:#5a837b;stroke-width:1.5}.lv-visual .lv-selected{stroke:#e7c98e;stroke-width:3}.lv-measure{fill:none;stroke:#8caab0;stroke-width:2}.lv-hot{stroke:#edce91!important;stroke-width:4!important}.lv-rule-line{stroke:#8eafb7;stroke-width:2.3;fill:none}.lv-rule-knob{fill:#a9ddca;stroke:#d8f0e6;stroke-width:1}.lv-model-zone{fill:#7ca5b312;stroke:#4e7681;stroke-width:1.4}.lv-boundary{fill:none;stroke:#8cadb4;stroke-width:2.5;stroke-dasharray:7 6}.lv-cluster{fill:#78bca018;stroke:#97c9b5;stroke-width:2;stroke-dasharray:7 5}.lv-cluster-two{fill:#c0a06413;stroke:#ceba8a}.lv-agent{fill:#223d4a;stroke:#9ecdbf;stroke-width:2}.lv-eye{fill:#c5eadc}.lv-agent-mouth{stroke:#c5eadc;stroke-width:3;fill:none}.lv-grid-cell{fill:#17323e;stroke:#426675;stroke-width:1.2}.lv-route{fill:none;stroke:#c4dda5;stroke-width:4;stroke-linejoin:round;stroke-dasharray:6 4}.lv-flag{fill:#e3bf87;stroke:#ead3ac;stroke-width:2}.lv-feedback{fill:none;stroke:#d4b57f;stroke-width:2.5;stroke-dasharray:8 5}.lv-method{fill:#29404e99;stroke:#85a9b5;stroke-width:2}.lv-compute-lane{fill:#527c7733;stroke:#82b7ad;stroke-width:1.4}.lv-inactive{fill:transparent;stroke:#345262;stroke-dasharray:5 6}.lv-job{fill:#acdcca}.lv-error-box{fill:none;stroke:#e7c17d;stroke-width:2.3;stroke-dasharray:5 4}.lv-fixed-box{fill:none;stroke:#a3d9bb;stroke-width:2.3}.lv-network-edge{stroke:#3a5c6c;stroke-width:1.3;fill:none}.lv-edge-training{stroke:#d8b585;stroke-width:2.4}.lv-edge-use{stroke:#9ed8c4;stroke-width:2.4}.lv-node{fill:#172c3e;stroke:#86a7ba;stroke-width:2}.lv-input-node{fill:#254d49;stroke:#b7dfcd}.lv-output-node{fill:#5b4935;stroke:#e6c38d}.lv-weight-plate{fill:#10212d;stroke:#496b79;stroke-width:1}.lv-visual .lv-explain{font-size:18px;line-height:1.7;margin:7px 0;color:#d4e8e9}.lv-visual .lv-disclaimer{font-size:12px;color:#9eb8c2;margin-top:9px}.lv-scroll-hint{display:none}.lv-lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid #35515d;margin-top:16px;padding-top:14px}.lv-life-step{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:8px;align-items:center;opacity:.6}.lv-life-step>svg{width:64px;grid-row:1/3}.lv-life-step>strong{font-size:18px;font-weight:500;color:#c5dce1}.lv-life-step>span{font-size:13px;color:#9cb6c1}.lv-life-active{opacity:1}.lv-life-icon{fill:#476a7040;stroke:#b0d2c6;stroke-width:2}.fl-large .lv-visual .lv-control{font-size:21px}.fl-large .lv-visual .lv-explain{font-size:23px}.fl-large .lv-visual .lv-disclaimer{font-size:15px}.fl-large .lv-life-step>strong{font-size:21px}.fl-large .lv-life-step>span{font-size:16px}.fl-large .lv-scroll>svg{max-height:420px}.fl-large .lv-visual svg text{font-size:26px}.fl-large .lv-visual svg .lv-small{font-size:22px}.fl-large .lv-visual svg .lv-title{font-size:29px}
@media(max-width:700px){.lv-toolbar{gap:5px}.lv-visual .lv-control{padding:8px 10px;font-size:14px;flex:1;min-width:0}.lv-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:5px}.lv-scroll>svg{min-width:650px;max-height:none}.lv-visual .lv-scroll-hint{display:block;font-size:11px;color:#9cb7c1;margin:5px 0}.lv-visual .lv-explain{font-size:16px}.lv-visual .lv-disclaimer{font-size:11px}.lv-lifecycle{grid-template-columns:1fr;gap:9px}.lv-life-step{grid-template-columns:52px minmax(0,1fr)}.lv-life-step>svg{width:50px}.lv-life-step>strong{font-size:16px}.lv-life-step>span{font-size:12px}.fl-large .lv-visual .lv-control{font-size:15px}.fl-large .lv-visual .lv-explain{font-size:18px}.fl-large .lv-visual .lv-disclaimer{font-size:12px}}
@media(prefers-reduced-motion:reduce){.lv-visual *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.lv-target-zone{fill:#c6ac7314;stroke:#9f8c63;stroke-width:1.3}.lv-target-dot{fill:#293b3f;stroke:#dac695;stroke-width:1.3}.lv-compare-line{stroke:#c3ad83;stroke-width:1.5;stroke-dasharray:3 3}.lv-visual svg .lv-target-number{font-size:15px;fill:#ead8ae}

.fl-large .lv-visual svg .lv-target-number{font-size:20px}
