.ods{--ods-ink:#183136;--ods-muted:#647a76;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 32px;padding:29px 34px 18px;border:1px solid #dfe8e6;border-radius:18px;background:linear-gradient(125deg,#f4faf7 0%,#fff 65%);color:var(--ods-ink);font-family:inherit;box-shadow:0 8px 28px rgba(20,59,56,.045);font-size:13px;line-height:1.6;text-align:left;overflow:hidden}
.ods *{box-sizing:border-box}
.ods .ods-heading-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;padding-bottom:23px;border-bottom:1px solid #e1eae6}
.ods .ods-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.9px;color:#6c8b7d;margin-bottom:7px;line-height:1.4}
.ods .ods-eyebrow>span{padding:0 7px;opacity:.45}
.ods h2#ods-heading{font-size:23px;font-weight:750;line-height:1.45;letter-spacing:-.8px;margin:0;padding:0;color:var(--ods-ink);border:0;background:none}
.ods .ods-badge{display:inline-block;vertical-align:middle;padding:2px 7px;margin-left:7px;background:#e9efe8;border:1px solid #d7e3d7;border-radius:4px;font-size:10px;font-weight:500;letter-spacing:0;color:#4d6954;white-space:nowrap;line-height:1.5}
.ods .ods-live{display:flex;flex-shrink:0;align-items:center;gap:7px;color:#58816e;font-size:10px;white-space:nowrap;letter-spacing:.1px}
.ods .ods-live i{height:5px;width:5px;border-radius:50%;background:#45a285;animation:ods-pulse 3.4s ease-in-out infinite}
.ods .ods-row{display:grid;grid-template-columns:92px minmax(0,1fr) 80px;gap:18px;align-items:center;min-height:42px}
.ods .ods-label{font-size:13px;font-weight:600;letter-spacing:-.2px}
.ods .ods-track{height:15px;border-radius:4px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#dce6e2 calc(25% - 1px),#dce6e2 25%),#ecf2ef;overflow:hidden}
.ods .ods-fill{position:relative;overflow:hidden;height:100%;display:block;min-width:0;border-radius:4px;background:linear-gradient(90deg,#83c6b4,#238573);transition:width 1.2s cubic-bezier(.22,.7,.2,1)}
.ods .ods-fill:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.26) 48%,transparent 76%);transform:translateX(-110%);animation:ods-sheen 7s ease-in-out infinite;pointer-events:none}
.ods .ods-row:nth-child(2) .ods-fill:after{animation-delay:.2s}.ods .ods-row:nth-child(3) .ods-fill:after{animation-delay:.4s}.ods .ods-row:nth-child(4) .ods-fill:after{animation-delay:.6s}
.ods .ods-value{text-align:right;font-size:25px;font-weight:650;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.7px;color:#1c6255;white-space:nowrap}
.ods .ods-value small{font-size:13px;font-weight:500;padding-left:3px;color:#739a8a;letter-spacing:0}
.ods .ods-row-tail{margin-top:11px;padding-top:11px;border-top:1px dashed #dce5e0;min-height:53px}
.ods .ods-row-tail .ods-fill{background:linear-gradient(90deg,#d8c69d,#b49661)}
.ods .ods-row-tail .ods-fill:after{animation-delay:.8s}
.ods .ods-row-tail .ods-value{color:#9b7f4c}.ods .ods-row-tail .ods-value small{color:#b6a17b}
.ods .ods-footer{display:flex;align-items:center;justify-content:space-between;gap:7px 16px;flex-wrap:wrap;margin-top:19px;padding-top:14px;border-top:1px solid #e1eae6;font-size:11px;color:var(--ods-muted);line-height:1.7}
.ods .ods-axis-note{font-size:10px;white-space:nowrap;color:#71837b}
.ods .ods-status{margin:8px 0 0;font-size:11px;color:#92774a}
.ods[data-paused=true] .ods-live i,.ods[data-paused=true] .ods-fill:after{animation-play-state:paused}
@keyframes ods-sheen{0%,20%{transform:translateX(-110%)}75%,100%{transform:translateX(110%)}}
@keyframes ods-pulse{0%,100%{box-shadow:0 0 0 0 rgba(69,162,133,.2)}50%{box-shadow:0 0 0 4px rgba(69,162,133,0)}}
@media(max-width:760px){.ods{padding:22px 20px 15px;border-radius:14px;margin-bottom:24px}.ods .ods-heading-row{display:block;margin-bottom:15px;padding-bottom:17px}.ods h2#ods-heading{font-size:20px;letter-spacing:-.65px}.ods .ods-eyebrow{font-size:8px;letter-spacing:1.6px}.ods .ods-badge{font-size:9px;margin-left:4px;padding:1px 5px}.ods .ods-live{margin-top:9px;font-size:9px}.ods .ods-row{grid-template-columns:67px minmax(0,1fr) 65px;gap:10px;min-height:39px}.ods .ods-label{font-size:12px}.ods .ods-value{font-size:22px}.ods .ods-value small{font-size:11px;padding-left:2px}.ods .ods-track{height:12px}.ods .ods-row-tail{min-height:49px;margin-top:9px;padding-top:9px}.ods .ods-footer{display:block;margin-top:16px;padding-top:12px;font-size:10px}.ods .ods-axis-note{display:block;font-size:9px;margin-top:3px}}
@media(max-width:380px){.ods{padding:20px 15px 14px}.ods h2#ods-heading{font-size:18px;letter-spacing:-.65px}.ods .ods-row{grid-template-columns:63px minmax(0,1fr) 60px;gap:8px}.ods .ods-value{font-size:20px}.ods .ods-badge{margin-left:2px}}
@media(prefers-reduced-motion:reduce){.ods .ods-fill{transition:none}.ods .ods-fill:after,.ods .ods-live i{animation:none}}
