.ldl-widget{--ldl-position:0%}.ldl-widget [hidden]{display:none!important}.ldl-widget .ldl-intro{font-size:20px;font-weight:700;line-height:1.5;color:#edf7ff;margin:0 0 9px}.ldl-widget .cmc-help{font-size:13px;line-height:1.8}.ldl-select-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin:22px 0 10px}.ldl-select{display:grid;gap:9px;min-width:0;font-size:13px;line-height:1.6;font-weight:650;color:#d8e8f4}.ldl-select select{box-sizing:border-box;width:100%;min-width:0;min-height:52px;padding:12px 9px;background:#0b1e2e;border:1px solid #31546b;border-radius:10px;color:#e5f5ff;font:inherit}.ldl-measures{display:grid;gap:22px;margin:24px 0 12px}.ldl-widget .cmc-field>span>b{min-width:32px;font-size:11px}.ldl-widget .cmc-input-wrap>span{white-space:nowrap;font-size:12px}.ldl-sample{margin-top:22px}.ldl-widget .ldl-note{padding:14px;border-left:3px solid #75b9c4;border-radius:0 8px 8px 0;background:#102b3d;color:#c7deeb;font-size:13px;line-height:1.85}.ldl-widget .cmc-actions{flex-wrap:wrap}.ldl-widget>.cmc-workspace>.cmc-result{scroll-margin-top:105px}.ldl-widget .ldl-reference-note{font-size:14px!important;line-height:1.8!important;color:#bed7e5!important}.ldl-widget .ldl-equivalent{font-size:16px;line-height:1.8;color:#b9e6dc}.ldl-widget .cmc-result strong small{margin-left:8px}.ldl-nonhdl{display:flex;gap:15px;justify-content:space-between;align-items:center;border:1px solid #5c918f;border-radius:12px;padding:15px;margin:20px 0;background:#13383e}.ldl-nonhdl>span{font-size:15px;color:#d0e9e9}.ldl-nonhdl small{display:block;font-size:12px;line-height:1.8;color:#a8cdd4}.ldl-nonhdl>b{font-size:22px;white-space:nowrap;font-variant-numeric:tabular-nums;color:#c6f6e6}.ldl-widget .ldl-warning{font-size:14px!important;line-height:1.85!important;padding:15px;border-left:3px solid #e4c484;background:#3b3426;border-radius:0 8px 8px 0;color:#f0dfbd!important}
.ldl-visual{min-width:0}.ldl-visual>div,.ldl-visual>details,.ldl-visual>p{width:100%;box-sizing:border-box}.ldl-stage{padding:12px;border:1px solid #31536a;border-radius:17px;background:radial-gradient(ellipse at 65% 50%,#163f49,#0e2132 75%);margin:18px 0 12px}.ldl-stage svg{display:block;width:100%;height:auto;max-height:310px}.ldl-source{stroke-width:1.5;fill:#15323f}.ldl-ct{stroke:#8ab9eb}.ldl-hdl{stroke:#8be1c8}.ldl-tg{stroke:#e2c38c}.ldl-flow{fill:none;stroke-width:1.5;stroke-dasharray:3 5;opacity:.7}.ldl-source-text{fill:#d4eaf7;font-size:15px;font-weight:650;text-anchor:middle}.ldl-node{stroke:#86e1c5;stroke-width:1.6;fill:#12363f}.ldl-inner{stroke:#548b88;stroke-width:1;stroke-dasharray:2 6;fill:#11323d}.ldl-node-label{fill:#b5d8df;font-size:12px;text-anchor:middle}.ldl-node-value{fill:#c0f5e4;font-size:28px;font-weight:700;text-anchor:middle;font-variant-numeric:tabular-nums}.ldl-node-unit{fill:#9fc6d5;font-size:12px;text-anchor:middle}.ldl-orbit{fill:none;stroke:#3c6971;stroke-width:1;stroke-dasharray:2 8}.ldl-spark{fill:#ecfff6;stroke-width:1.5;filter:drop-shadow(0 0 4px #83edcc)}.ldl-widget[data-animating] .ldl-node{animation:ldl-pulse 1.2s ease-in-out 2}@keyframes ldl-pulse{50%{fill:#1b5358;stroke:#c8ffeb;filter:drop-shadow(0 0 8px #7bc4ad44)}}.ldl-caption,.ldl-scale-label{font-size:12px;line-height:1.8;color:#aecbdc}.ldl-track{height:13px;position:relative;display:flex;background:#294455;border-radius:10px;margin:22px 0 7px}.ldl-track span:nth-child(1){width:40%;background:#78cdb9;border-radius:10px 0 0 10px}.ldl-track span:nth-child(2){width:12%;background:#b5c589}.ldl-track span:nth-child(3){width:12%;background:#d6b180}.ldl-track span:nth-child(4){width:12%;background:#ce9aa2}.ldl-track span:nth-child(5){width:24%;background:#b39bcc;border-radius:0 10px 10px 0}.ldl-marker{position:absolute;left:var(--ldl-position);top:-7px;width:3px;height:27px;background:#f2fffc;box-shadow:0 0 8px #b5f5e8;transform:translateX(-50%)}.ldl-ticks{display:flex;justify-content:space-between;font-size:11px;color:#b7d1e0}.ldl-category-heading{font-size:13px;font-weight:650;color:#d6e9ef;line-height:1.7;margin:20px 0 10px}.ldl-category-heading small{display:block;font-size:11px;font-weight:500;color:#a9c8d6}.ldl-categories{display:grid;gap:8px;margin:10px 0 20px}.ldl-category{--ldl-row:#9cdeca;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 12px;border:1px solid #304a60;border-radius:10px;background:#102637;line-height:1.6}.ldl-category>span{font-size:13px;color:#d2e5f0;min-width:0}.ldl-category>strong{font-size:13px;color:var(--ldl-row);font-variant-numeric:tabular-nums;white-space:nowrap}.ldl-category small{display:block;font-size:9px;font-weight:750;color:var(--ldl-row);letter-spacing:.2px}.ldl-category[data-ldl-category=near]{--ldl-row:#d0dda6}.ldl-category[data-ldl-category=borderline]{--ldl-row:#e9c08f}.ldl-category[data-ldl-category=high]{--ldl-row:#efbac2}.ldl-category[data-ldl-category=very-high]{--ldl-row:#d0b8eb}.ldl-category.is-selected{border-color:var(--ldl-row);background:#1a3442;box-shadow:inset 3px 0 0 var(--ldl-row)}
.ldl-operations{border-top:1px solid #315166;padding-top:12px;color:#d4e5ef;font-size:14px;line-height:1.8}.ldl-operations summary{cursor:pointer;min-height:44px;padding:9px 0}.ldl-operations p{font-size:12px;line-height:1.8;color:#afcbdc}.ldl-operations ol{list-style:none;padding:0;margin:10px 0;display:grid;gap:9px}.ldl-operations li{padding:10px 12px;border:1px solid #2e4c61;border-radius:9px;background:#10293a;min-width:0}.ldl-operations li>span{display:block;font-size:12px;color:#afcbdc}.ldl-operations strong{display:block;font-size:13px;overflow-wrap:anywhere}.ldl-copy-message{font-size:13px;line-height:1.8;color:#a3efd9;min-height:1.8em}.ldl-widget .cmc-result-actions{margin-top:18px}.ldl-widget input[aria-invalid=true],.ldl-widget select[aria-invalid=true]{border-color:#ffb4c5}.ldl-widget input:focus-visible,.ldl-widget select:focus-visible,.ldl-widget button:focus-visible,.ldl-widget summary:focus-visible{outline:2px solid #96ead5;outline-offset:3px}
@media(max-width:1100px){.ldl-visual{padding:22px}.ldl-select-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.ldl-visual{padding:22px 0 0}.ldl-widget>.cmc-workspace>.cmc-result{scroll-margin-top:90px}.ldl-nonhdl{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:380px){.ldl-category{padding:10px;gap:7px}.ldl-category>span,.ldl-category>strong{font-size:12px}.ldl-widget .ldl-intro{font-size:18px}.ldl-widget .cmc-result strong small{font-size:18px}}@media(prefers-reduced-motion:reduce){.ldl-widget *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ldl-spark{display:none}}
