.mipd-widget-2{margin:40px auto;max-width:800px}.mipd-widget-2 .canvas-panel{background:#fff;border:1px solid #d4e0ec;border-radius:10px;flex:1 1 auto;min-width:0;padding:20px 20px 14px;position:relative}.mipd-widget-2 canvas{display:block;width:100%}.mipd-widget-2 .legend{align-items:center;background:hsla(0,0%,100%,.92);border-radius:6px;column-gap:7px;display:grid;grid-template-columns:22px auto;padding:7px 10px;position:absolute;right:14px;row-gap:6px;top:12px}.mipd-widget-2 .legend-glyph{align-items:center;display:flex;justify-content:center;transition:opacity .5s}.mipd-widget-2 .legend-text{color:#4a6080;font-size:11px;line-height:1;text-align:left;white-space:nowrap}.mipd-widget-2 .legend-glyph.faded{opacity:.25}.mipd-widget-2 .legend-row-hidden{opacity:0;transition:opacity .8s}.mipd-widget-2 .legend-row-hidden.visible{opacity:1}.mipd-widget-2 .legend-line{border-radius:2px;height:3px;width:18px}.mipd-widget-2 .legend-line.dashed{background:repeating-linear-gradient(90deg,#6b8cae 0,#6b8cae 4px,transparent 0,transparent 7px)}.mipd-widget-2 .legend-dot{background:#00274d;border-radius:50%;height:10px;width:10px}.mipd-widget-2 .panel-insight{color:#4a6080;font-size:11px;font-weight:600;line-height:1.55;margin-top:14px;min-height:60px}.mipd-widget-2 .panel-insight strong{color:#00274d}.mipd-widget-2 .panel-insight em{color:#6b8cae;font-style:normal;font-weight:600}.mipd-widget-2 .panel-insight em.teal{color:#35bcb1}.mipd-widget-2 .widget-row1{align-items:flex-start;display:flex;flex-direction:row;gap:28px;margin-bottom:16px}.mipd-widget-2 .widget-sidebar{align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding-top:6px;width:160px}.mipd-widget-2 .pull-sidebar-title{color:#4a6080;font-size:10px;font-weight:600;letter-spacing:.1em;text-align:left}.mipd-widget-2 .pull-labels-row{align-items:center;display:flex;justify-content:space-between}.mipd-widget-2 .pull-label{color:#7a90a8;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mipd-widget-2 .pull-label.right{color:#35bcb1}.mipd-widget-2 .pull-track{background:#ebf2f8;border-radius:4px;height:8px;overflow:visible;position:relative;width:100%}.mipd-widget-2 .pull-fill{background:linear-gradient(90deg,rgba(107,140,174,.35),#35bcb1);border-radius:4px;height:100%;left:0;position:absolute;top:0;transition:width .8s cubic-bezier(.4,0,.2,1);width:0}.mipd-widget-2 .step-dots{align-items:center;display:flex;gap:7px;margin-left:4px}.mipd-widget-2 .step-dot{background:#d4e0ec;border-radius:50%;cursor:pointer;flex-shrink:0;height:7px;transition:background .25s,transform .25s;width:7px}.mipd-widget-2 .step-dot.on{background:#35bcb1;transform:scale(1.3)}.mipd-widget-2 .step-dot.done{background:#00274d}.mipd-widget-2 .widget-row2{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mipd-widget-2 .btn-add{background:#35bcb1;border:none;border-radius:999px;box-shadow:0 2px 8px rgba(53,188,177,.3);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:11px 24px;transition:background .2s,box-shadow .2s}.mipd-widget-2 .btn-add:hover:not(:disabled){background:#2aa89e;box-shadow:0 2px 8px rgba(53,188,177,.4)}.mipd-widget-2 .btn-add:disabled{box-shadow:none;cursor:default;opacity:.35}.mipd-widget-2 .btn-add.complete{background:#00274d;box-shadow:none;cursor:default;opacity:1}.mipd-widget-2 .btn-reset{background:transparent;border:1px solid #d4e0ec;border-radius:999px;color:#4a6080;cursor:pointer;font-size:13px;padding:10px 22px;transition:color .2s,border-color .2s}.mipd-widget-2 .btn-reset:hover{border-color:#00274d;color:#00274d}@media (max-width:767px){.mipd-widget-2{padding:0}.mipd-widget-2 .widget-row1{flex-direction:column}.mipd-widget-2 .widget-sidebar{width:100%}}