.lb-panel{border:1px solid #e0e5eb;border-radius:16px;padding:28px 28px 24px;background:#fff;font-variant-numeric:tabular-nums}
.lb-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lb-tabs{display:flex;border:1px solid #cfd7df;border-radius:9px;overflow:hidden;max-width:100%;flex-wrap:wrap}.lb-tabs button{font:600 12px 'DM Sans',Arial,sans-serif;padding:12px 13px;background:white;border:0;color:#526173;cursor:pointer;line-height:1.3}.lb-tabs button+button{border-left:1px solid #e0e5eb}.lb-tabs button[aria-pressed=true]{background:#202d3e;color:white}.lb-tabs button:focus-visible{outline:3px solid #5286b6;outline-offset:-3px}.lb-tabs button:hover:not([aria-pressed=true]){background:#f1f4f7}
.lb-legend{display:flex;gap:15px 22px;flex-wrap:wrap;font-size:12px;color:#607084;margin:24px 0 29px}.lb-legend>span{display:flex;align-items:center;gap:7px}.lb-legend i{height:10px;width:10px;border-radius:3px;display:inline-block}.lb-ours{background:#ad2420}.lb-astra{background:#3b70b7}.lb-baseline{background:#a2aeb9}
.lb-chart{--label-width:195px;padding-right:42px}.lb-row{display:grid;grid-template-columns:var(--label-width) minmax(0,1fr);align-items:center;min-height:57px;position:relative}.lb-name{text-align:right;padding-right:18px;line-height:1.3}.lb-name strong{font-size:13px;font-weight:500;display:block;color:#536275}.lb-name>span{display:block;font-size:10px;color:#8a96a3;margin-top:3px}.lb-row[data-kind=ours] .lb-name strong,.lb-row[data-kind=astra] .lb-name strong{font-weight:700;color:#233144}.lb-track{height:57px;display:flex;align-items:center;background:repeating-linear-gradient(to right,#e3e7ed 0,#e3e7ed 1px,transparent 1px,transparent 25%);border-right:1px solid #e3e7ed}.lb-bar{height:24px;border-radius:0 5px 5px 0;background:#a2aeb9;position:relative;transition:width .7s cubic-bezier(.2,.7,.2,1);transform-origin:left}.lb-row[data-kind=ours] .lb-bar{background:#ad2420}.lb-row[data-kind=astra] .lb-bar{background:#3b70b7}.lb-value{position:absolute;left:100%;top:50%;transform:translateY(-50%);padding-left:8px;font-size:12px;color:#526173;white-space:nowrap}.lb-row[data-kind=ours] .lb-value{font-weight:700;color:#263345}.lb-axis{height:22px;position:relative;margin:12px 0 0 var(--label-width);font-size:11px;color:#8492a4}.lb-axis span{position:absolute;transform:translateX(-50%)}.lb-source{font-size:11px;line-height:1.8;color:#87919d;margin:14px 0 0}.lb-source a{color:#65798e;text-decoration:underline;text-underline-offset:3px}.lb-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(prefers-reduced-motion:no-preference){.lb-panel:not(.lb-visible) .lb-bar{transform:scaleX(0)}.lb-visible .lb-bar{animation:lb-enter .85s cubic-bezier(.2,.7,.2,1) both}.lb-visible .lb-value{animation:bar-number-in .5s .5s both}@keyframes lb-enter{from{transform:scaleX(0)}to{transform:scaleX(1)}}}
@media(max-width:640px){.lb-panel{padding:18px 12px 14px;border-radius:10px}.lb-tabs button{font-size:10px;padding:10px 8px}.lb-tabs:first-child{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.lb-tabs:first-child button:nth-child(4){border-left:0}.lb-tabs:first-child button:nth-child(n+4){border-top:1px solid #e0e5eb}.lb-legend{font-size:10px;gap:10px 15px;margin:20px 0}.lb-chart{--label-width:119px;padding-right:32px}.lb-name{padding-right:10px}.lb-name strong{font-size:10px}.lb-name>span{font-size:8px}.lb-value{font-size:10px;padding-left:5px}.lb-track{height:53px}.lb-row{min-height:53px}.lb-bar{height:21px}.lb-axis{font-size:10px}.lb-source{font-size:10px}}
