.anl{color:#172033;color-scheme:light;width:100%;font-family:var(--font-body);background:linear-gradient(145deg,#fff,#eef5ff);padding:1rem}.anl__head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.anl__head span{color:#667085;font-size:.75rem}.anl__head h3{color:#172033;margin:.1rem 0 0;font-size:1.05rem}.anl__range{border:1px solid var(--neutral-200);border-radius:var(--radius-md);background:#fff;padding:.4rem .6rem}.anl__panel{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:#fff;padding:.8rem;box-shadow:0 12px 28px -24px #00296673}.anl__panel-head{justify-content:space-between;display:flex}.anl__panel-head>div{flex-direction:column;display:flex}.anl__panel-head span{color:#344054;font-size:.75rem;font-weight:700}.anl__panel-head strong{color:var(--brand-primary);font-size:1.15rem}.anl__panel-head em{color:#14805b;font-size:.75rem;font-style:normal}.anl__panel-head button{border:1px solid var(--neutral-200);border-radius:var(--radius-md);color:#475467;background:#fff;align-self:flex-start;padding:.3rem .65rem;font-size:.75rem}.anl__chart{height:155px;margin-top:.4rem;position:relative}.anl__grid{background-image:linear-gradient(var(--neutral-100) 1px,transparent 1px),linear-gradient(90deg,var(--neutral-100) 1px,transparent 1px);background-size:100% 25%,9.09% 100%;position:absolute;inset:0 0 18px}.anl__chart svg{width:100%;height:calc(100% - 18px);position:absolute;inset:0 0 18px;overflow:visible}.anl__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:900;stroke-dashoffset:0}.anl.is-motion-ready .anl__line{stroke-dashoffset:900px;animation:1.8s forwards anl-draw}.anl__line.is-pink{animation-delay:.2s}.anl__line.is-green{animation-delay:.35s}.anl__area{fill:color-mix(in srgb,var(--brand-primary) 10%,transparent)}.anl__line.is-blue{stroke:var(--brand-primary)}.anl__line.is-pink{stroke:#d94389}.anl__line.is-green{stroke:#249f65}.anl__months{color:#667085;justify-content:space-between;font-size:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.anl__legend{gap:.8rem;font-size:.75rem;display:flex}.anl__legend .is-blue{color:var(--brand-primary)}.anl__legend .is-pink{color:#b42368}.anl__legend .is-green{color:#14805b}.anl__metrics{grid-template-columns:1fr 1fr .8fr;gap:.65rem;margin-top:.65rem;display:grid}.anl__mini,.anl__donut,.anl__rank{border:1px solid var(--neutral-200);border-radius:var(--radius-lg);background:#fff;padding:.65rem;position:relative}.anl__mini span{color:#667085;font-size:.75rem;display:block}.anl__mini strong{color:var(--brand-primary);font-size:.875rem}.anl__mini svg{width:42%;height:35px;position:absolute;bottom:.5rem;right:.5rem}.anl__mini path{fill:none;stroke:var(--brand-primary);stroke-width:2px}.anl__donut{align-items:center;gap:.6rem;display:flex}.anl__donut>div{background:conic-gradient(var(--brand-primary) 0 24%,var(--brand-accent) 24% 48%,#ffce3a 48% 70%,#ed6ca8 70% 100%);border-radius:50%;width:52px;height:52px;mask:radial-gradient(circle,#0000 42%,#000 44%)}.anl__donut p{margin:0}.anl__donut strong,.anl__donut span{display:block}.anl__donut strong{color:var(--brand-primary)}.anl__donut span{color:#667085;font-size:.75rem}.anl__rankings{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.65rem;display:grid}.anl__rank>strong{color:#344054;margin-bottom:.4rem;font-size:.75rem;display:block}.anl__rank>div{color:#475467;align-items:center;gap:.3rem;min-height:26px;font-size:.75rem;display:flex;position:relative}.anl__rank i{width:var(--w);background:var(--brand-primary-100);border-radius:2px;height:3px;position:absolute;bottom:1px;left:0}.anl__rank b{margin-left:auto}.anl__person{background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:#fff;z-index:1;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.625rem;display:grid}.anl__reveal{opacity:0;transition:opacity .35s linear,transform .45s cubic-bezier(.16,.84,.44,1);transition-delay:var(--delay);transform:translate(48px)}.anl.is-visible .anl__reveal{opacity:1;transform:none}@keyframes anl-draw{to{stroke-dashoffset:0}}.anl.is-motion-ready .anl__donut>div{opacity:0;transition:opacity .5s linear,transform .7s var(--easing-out-quint,ease);transition-delay:.99s;transform:scale(.85)}.anl.is-visible .anl__donut>div{opacity:1;transform:none}.anl.is-motion-ready .anl__rank i{transform-origin:0;transition:transform .7s var(--easing-out-quint,ease);transform:scaleX(0)}.anl.is-visible .anl__rank i{transform:scaleX(1)}.anl.is-motion-ready .anl__rank>div:nth-child(2) i{transition-delay:calc(var(--delay) + .6s)}.anl.is-motion-ready .anl__rank>div:nth-child(3) i{transition-delay:calc(var(--delay) + .655s)}.anl.is-motion-ready .anl__rank>div:nth-child(4) i{transition-delay:calc(var(--delay) + .71s)}@media (prefers-reduced-motion:reduce){.anl__reveal,.anl.is-motion-ready .anl__reveal{opacity:1;transition:none;transform:none}.anl__line,.anl.is-motion-ready .anl__line{stroke-dashoffset:0;animation:none}.anl.is-motion-ready .anl__donut>div,.anl.is-motion-ready .anl__rank i{opacity:1;transition:none;transform:none}}@media (width<=640px){.anl{padding:.7rem}.anl__range{display:none}.anl__chart{height:128px}.anl__months span:nth-child(2n){display:none}.anl__metrics{grid-template-columns:1fr 1fr}.anl__donut{grid-column:1/-1}.anl__rankings{grid-template-columns:1fr}.anl__rank:nth-child(n+2){display:none}}.anl__panel{animation:8.6s ease-in-out .7s infinite anlcardbob}.anl__donut{animation:7.2s ease-in-out .3s infinite anlfloatb}.anl__mini{animation:7.8s ease-in-out infinite anlfloata}.anl__mini:nth-child(2){animation-duration:8.4s;animation-delay:.45s}.anl__rank{animation:8s ease-in-out infinite anlfloata}.anl__rank:nth-child(2){animation-delay:.35s}.anl__rank:nth-child(3){animation-duration:8.7s;animation-delay:.7s}@keyframes anlcardbob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes anlfloata{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes anlfloatb{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.anl__panel,.anl__donut,.anl__mini,.anl__rank{animation:none}}
