.pdl-demo{grid-template-columns:minmax(0,1fr) 285px;gap:20px;display:grid}.pdl-chart{padding:24px}.pdl-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.pdl-heading h3{letter-spacing:-.035em;margin:7px 0 0;font-size:24px;line-height:1.15}.pdl-live{color:#6f4d9c;white-space:nowrap;font-variant-numeric:tabular-nums;background:#f3eefb;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:inline-flex}.pdl-live i{background:#8460c7;border-radius:50%;width:5px;height:5px}.pdl-weeks{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.pdl-weeks>div{background:#faf9fc;border:1px solid #ede8f4;border-radius:8px;padding:10px 8px;transition:border-color .4s,background .4s}.pdl-weeks>div[data-current=true]{background:#f0e8fc;border-color:#b69adf}.pdl-weeks span,.pdl-weeks small{color:#9b90ab;white-space:nowrap;font-size:9px;display:block}.pdl-weeks strong{color:#b4a9c4;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-size:20px;font-weight:600;display:block}.pdl-weeks [data-received=true] strong{color:#5c3e86}.pdl-plot{margin-top:13px}.pdl-plot svg{width:100%;max-height:290px;display:block;overflow:visible}.pdl-grid{stroke:#eeeaf4;stroke-width:1px}.pdl-axis{fill:#92849f;font-family:inherit;font-size:10px}.pdl-band{fill:#b69bfa;fill-opacity:.28;transition:d .7s}.pdl-forecast{stroke:#7045c5;stroke-width:2.8px;stroke-dasharray:5 5;stroke-linecap:round;fill:none;transition:d .7s}.pdl-history-segment{fill:none;stroke:#80649f;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1}.pdl-demo[data-playing=true] .pdl-history-segment{animation:.65s both pdl-line-in}.pdl-measurement{fill:#80649f;stroke:#fff;stroke-width:1.5px}.pdl-demo[data-playing=true] .pdl-measurement{animation:.65s both pdl-point-in}.pdl-capacity{stroke:#3799a5;stroke-dasharray:3 5;stroke-width:1px}.pdl-capacity-label{fill:#287d89;font-family:inherit;font-size:10px}.pdl-now{stroke:#b7a8cb;stroke-dasharray:2 5;opacity:.6}.pdl-endpoint{fill:#7045c5;stroke:#fff;stroke-width:3px;transition:cy .7s}.pdl-forecast-label{transition:transform .7s}.pdl-forecast-label rect{fill:#7045c5}.pdl-forecast-label text{fill:#fff;font-family:inherit;font-size:13px;font-weight:600}.pdl-legend{flex-wrap:wrap;justify-content:center;gap:18px;margin:4px 0 20px;display:flex}.pdl-legend span{color:#897796;align-items:center;gap:6px;font-size:10px;display:inline-flex}.pdl-legend i{border-top:2px solid #80649f;width:14px}.pdl-legend span:nth-child(2) i{border-color:#7045c5;border-top-style:dashed}.pdl-legend span:nth-child(3) i{background:#e0d4fc;border:0;border-radius:2px;height:8px}.pdl-metrics{border-top:1px solid #eee7f6;grid-template-columns:1.1fr 1fr 1fr;gap:12px;padding-top:18px;display:grid}.pdl-metrics span{color:#8b7a9d;margin-bottom:7px;font-size:10px;display:block}.pdl-metrics strong{color:#50376d;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:600}.pdl-metrics small{letter-spacing:0;font-size:10px;font-weight:400}.pdl-insight{background:linear-gradient(150deg,#f3edfd,#eee8f9);border:1px solid #dfd1f5;border-radius:12px;flex-direction:column;min-width:0;padding:24px;display:flex}.pdl-insight-brand{color:#513775;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;font-weight:600;display:flex}.pdl-insight-views{flex:1;display:grid}.pdl-view{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s,transform .35s,visibility .35s;transform:translateY(6px)}.pdl-view[aria-hidden=false]{opacity:1;visibility:visible;transform:none}.pdl-view h4{color:#54317e;letter-spacing:-.045em;margin:12px 0 18px;font-size:26px;font-weight:600;line-height:1.14}.pdl-view p{color:#81708f;margin:0 0 18px;font-size:13px;line-height:1.65}.pdl-range{border-top:1px solid #dacded;padding-top:18px}.pdl-range>span,.pdl-range small{color:#867198;font-size:10px}.pdl-range>strong{color:#684395;font-variant-numeric:tabular-nums;margin-top:7px;font-size:30px;font-weight:500;display:block}.pdl-range-track{background:#e4d9f4;border-radius:5px;height:7px;margin:10px 0;position:relative}.pdl-range-track i{background:#9c79d2;border-radius:5px;transition:left .7s,width .7s;position:absolute;inset-block:0}.pdl-status{color:#9075aa;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.pdl-status svg{width:16px;height:16px}.pdl-calculation{border-block:1px solid #dacded;margin-bottom:18px;padding:15px 0}.pdl-calculation strong{letter-spacing:-.03em;color:#684395;font-size:25px;font-weight:500;display:block}.pdl-calculation span{color:#8c769f;margin-top:5px;font-size:10px;display:block}.pdl-action{color:#765390;align-items:start;gap:10px;font-size:12px;line-height:1.6;display:flex}.pdl-action svg{width:16px;height:16px;margin-top:2px}.pdl-note{color:#9785a7;margin-top:25px;font-size:10px;line-height:1.6;display:block}@keyframes pdl-line-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pdl-point-in{0%{opacity:0}to{opacity:1}}@media (max-width:1100px){.pdl-demo{grid-template-columns:minmax(0,1fr) 245px;gap:14px}.pdl-chart,.pdl-insight{padding:18px}.pdl-heading{flex-direction:column;align-items:start;gap:10px}.pdl-view h4{font-size:24px}.pdl-metrics small{display:block}}@media (max-width:760px){.pdl-demo{grid-template-columns:1fr;gap:12px}.pdl-heading{flex-direction:row;align-items:center}.pdl-heading h3{font-size:21px}.pdl-insight{padding:18px}.pdl-insight-brand{margin-bottom:14px}.pdl-insight-views{min-height:270px}.pdl-view h4{max-width:340px;margin:8px 0 12px;font-size:25px}.pdl-view p{margin-bottom:12px}.pdl-calculation{margin-bottom:12px;padding:10px 0}.pdl-range{padding-top:12px}.pdl-range>strong{font-size:26px}.pdl-status,.pdl-note{margin-top:14px}}@media (max-width:500px){.pdl-chart{padding:12px}.pdl-heading{flex-direction:column;align-items:start;margin-bottom:14px}.pdl-heading .demo-eyebrow{font-size:8px}.pdl-heading h3{font-size:20px}.pdl-weeks{gap:3px}.pdl-weeks>div{text-align:center;border-radius:5px;padding:8px 3px}.pdl-weeks span{font-size:7px}.pdl-weeks strong{font-size:16px}.pdl-weeks small{display:none}.pdl-plot{margin-inline:-8px}.pdl-legend{gap:10px;margin-bottom:14px}.pdl-legend span{gap:4px;font-size:8px}.pdl-legend i{width:10px}.pdl-metrics{gap:8px;padding-top:12px}.pdl-metrics span{min-height:22px;font-size:8px;line-height:1.4}.pdl-metrics strong{font-size:22px}.pdl-metrics small{margin-top:3px;font-size:8px}}@media (prefers-reduced-motion:reduce){.pdl-demo *,.pdl-demo :before,.pdl-demo :after{transition:none!important;animation:none!important}}
