@view-transition{navigation:auto}.mf{--mf-teal: #00A085;--mf-pine: #025B4C;--mf-mist: #BCD2CF;--mf-lavender: #C2CBEA;--mf-tint: #E5F4F1;display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:400px;margin:0 auto}.mf-reasoning{position:relative;width:100%;height:52px}.mf-line{position:absolute;left:0;right:0;bottom:0;margin:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:14px;line-height:22px;color:var(--mf-pine);white-space:nowrap;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s ease}.mf-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.mf-line.is-in{transform:translateY(18px);opacity:0}.mf-line.is-now{transform:none;opacity:1}.mf-line.is-done{transform:translateY(-26px) scale(.92);opacity:.4}.mf-line.is-old{transform:translateY(-52px) scale(.85);opacity:0}.mf-line.is-final .mf-t{font-weight:600}.mf-ic{position:relative;flex:none;width:16px;height:16px}.mf-ic svg{position:absolute;top:0;right:0;bottom:0;left:0;width:16px;height:16px}.mf-spin{animation:mf-rot .9s linear infinite}.mf-spin circle{fill:none;stroke:var(--mf-teal);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:26 18}.mf-check{opacity:0;transform:scale(.4);transition:opacity .25s ease,transform .35s cubic-bezier(.3,1.6,.5,1)}.mf-check circle{fill:var(--mf-teal)}.mf-check path{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:is(.is-done,.is-old,.is-final)>.mf-ic .mf-spin{display:none}:is(.is-done,.is-old,.is-final)>.mf-ic .mf-check{opacity:1;transform:none}.mf-line.is-now:not(.is-final) .mf-t{color:transparent;background:linear-gradient(90deg,var(--mf-pine) 0%,var(--mf-pine) 38%,#6fd6c1 50%,var(--mf-pine) 62%,var(--mf-pine) 100%) 0 0 / 250% 100%;-webkit-background-clip:text;background-clip:text;animation:mf-shim 1.5s linear infinite}@keyframes mf-rot{to{transform:rotate(360deg)}}@keyframes mf-shim{0%{background-position:150% 0}to{background-position:-50% 0}}.mf-tags{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:8px;width:100%;min-height:104px;margin:0;padding:0;list-style:none}.mf-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--mf-teal);border-radius:8px;background:var(--mf-tint);color:var(--mf-pine);font-size:14px;line-height:1.35;opacity:0;transform:translateY(8px) scale(.92);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.mf-tag.is-on{opacity:1;transform:none}.mf-grid{display:grid;grid-template-columns:repeat(7,32px);gap:12px}.mf-dot{position:relative;display:block;width:32px;height:32px;border-radius:50%;background:var(--mf-tone, var(--mf-lavender));transform:scale(0);transition:transform .5s cubic-bezier(.3,1.5,.5,1),opacity .45s,background-color .45s,box-shadow .4s}.mf.is-popping .mf-dot{transition-delay:calc(var(--i, 0) * 12ms)}.mf-dot:nth-child(3n+1){--mf-tone: #BCD2CF}.mf-dot:nth-child(3n+2){--mf-tone: #F7F2ED}.mf-dot:nth-child(3n+3){--mf-tone: #E8ECF9}.mf.is-in .mf-dot{transform:scale(1)}.mf.is-in .mf-dot.is-out{transform:scale(.4);opacity:.5;background:var(--mf-mist)}.mf.is-in .mf-dot.is-win{transform:scale(1.3);box-shadow:0 0 0 2.5px #fff,0 0 0 4.5px var(--mf-teal)}.mf-dot.is-lead{view-transition-name:mf-photo}.mf-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .4s ease}.mf-ph.is-loaded{opacity:1}.mf.is-in .mf-dot.is-out .mf-ph{opacity:0}@media(max-width:359.98px){.mf-grid{grid-template-columns:repeat(7,28px);gap:10px}.mf-dot{width:28px;height:28px}}.pf-cm:not(:has([data-shortlist-card])) .pf-cm-doctor>.pf-cm-photo,[data-shortlist-card="0"] .pf-cm-photo{view-transition-name:mf-photo}::view-transition-group(mf-photo){animation-duration:.6s;animation-timing-function:cubic-bezier(.65,0,.25,1)}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}@media(prefers-reduced-motion:reduce){.mf *,.mf-dot{transition:none!important;animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
