.lx{--g:#329451;--g2:#5fb37c;--g3:#a7d8b6;--line:#e5e8eb;--t:cubic-bezier(0.2,0.8,0.2,1);display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-family:inherit}.lx-card{width:min(100%,384px);padding:22px 22px 20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 24px 48px -16px rgb(16 24 40/14%),0 2px 6px rgb(16 24 40/4%);opacity:0;transform:translateY(14px)}.lx-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--line)}.lx-head b{display:block;font-size:16px;font-weight:600;color:#191f28;letter-spacing:-.02em}.lx-head small{display:block;margin-top:2px;font-size:13px;color:#8b95a1}.lx-status{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;background:#f2f4f6;font-size:12px;font-weight:600;color:#6b7684}.lx-status i{width:6px;height:6px;border-radius:50%;background:#b0b8c1}.lx-status .lx-sw{display:grid}.lx-status em{grid-area:1/1;font-style:normal;white-space:nowrap}.lx-status .done{opacity:0}.lx-rows{margin:6px 0 0;padding:0;list-style:none}.lx-rows li{display:flex;align-items:center;gap:12px;padding:12px 0;opacity:.35}.lx-rows li+li{border-top:1px dashed var(--line)}.lx-ic{display:grid;width:32px;height:32px;flex:none;place-items:center;border:1px solid var(--line);border-radius:10px;background:#f9fafb}.lx-ic svg,.lx-note svg,.lx-state svg{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round}.lx-ic svg{width:16px;height:16px;stroke-width:1.6;color:#4e5968}.lx-label{flex:1;min-width:0;font-size:14px;font-weight:500;color:#333d4b}.lx-state{display:grid;justify-items:end;font-size:12px;font-weight:600}.lx-state em{grid-area:1/1;display:inline-flex;align-items:center;gap:4px;font-style:normal}.lx-state .wait{color:#8b95a1}.lx-state .ok{opacity:0;color:var(--g)}.lx-state svg{width:14px;height:14px;stroke-width:2}.lx-foot{margin-top:6px;padding-top:16px;border-top:1px solid var(--line)}.lx-foot-top{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;color:#6b7684}.lx-legend{display:inline-flex;gap:5px}.lx-legend i{width:8px;height:8px;border-radius:2px;background:#e5e8eb}.lx-bar{display:flex;gap:3px;height:10px;margin-top:10px;overflow:hidden;border-radius:5px;background:#f2f4f6}.lx-bar b{display:block;height:100%;border-radius:2px;transform:scaleX(0);transform-origin:left center}.lx-bar .s0{width:40%;background:var(--g)}.lx-bar .s1{width:30%;background:var(--g2)}.lx-bar .s2{width:20%;background:var(--g3)}.lx-note{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;font-weight:500;color:#4e5968;opacity:0}.lx-note svg{width:14px;height:14px;stroke-width:2;color:var(--g)}.lx.is-in .lx-card{animation:lx-rise .6s var(--t) .1s forwards}.lx.is-in .lx-rows .r0{animation:lx-row .4s var(--t) .7s forwards}.lx.is-in .lx-rows .r1{animation:lx-row .4s var(--t) 1.3s forwards}.lx.is-in .lx-rows .r2{animation:lx-row .4s var(--t) 1.9s forwards}.lx.is-in .r0 .wait{animation:lx-out .2s linear .9s forwards}.lx.is-in .r1 .wait{animation:lx-out .2s linear 1.5s forwards}.lx.is-in .r2 .wait{animation:lx-out .2s linear 2.1s forwards}.lx.is-in .r0 .ok{animation:lx-in .3s var(--t) .9s forwards}.lx.is-in .r1 .ok{animation:lx-in .3s var(--t) 1.5s forwards}.lx.is-in .r2 .ok{animation:lx-in .3s var(--t) 2.1s forwards}.lx.is-in .lx-bar .s0{animation:lx-fill .5s var(--t) .95s forwards}.lx.is-in .lx-bar .s1{animation:lx-fill .5s var(--t) 1.55s forwards}.lx.is-in .lx-bar .s2{animation:lx-fill .5s var(--t) 2.15s forwards}.lx.is-in .lx-legend .d0{animation:lx-dot0 .3s linear .95s forwards}.lx.is-in .lx-legend .d1{animation:lx-dot1 .3s linear 1.55s forwards}.lx.is-in .lx-legend .d2{animation:lx-dot2 .3s linear 2.15s forwards}.lx.is-in .lx-status{animation:lx-status .3s linear 2.5s forwards}.lx.is-in .lx-status i{animation:lx-pulse .9s ease-in-out .3s 2,lx-dotg .01s linear 2.5s forwards}.lx.is-in .lx-status .run{animation:lx-out .2s linear 2.5s forwards}.lx.is-in .lx-status .done{animation:lx-in .2s linear 2.5s forwards}.lx.is-in .lx-note{animation:lx-note .5s var(--t) 2.6s forwards}@keyframes lx-rise{to{opacity:1;transform:none}}@keyframes lx-row{to{opacity:1}}@keyframes lx-out{to{opacity:0}}@keyframes lx-in{to{opacity:1}}@keyframes lx-fill{to{transform:scaleX(1)}}@keyframes lx-dot0{to{background:var(--g)}}@keyframes lx-dot1{to{background:var(--g2)}}@keyframes lx-dot2{to{background:var(--g3)}}@keyframes lx-status{to{background:#e8f5ec;color:#1f7a3d}}@keyframes lx-dotg{to{background:var(--g)}}@keyframes lx-pulse{50%{opacity:.3}}@keyframes lx-note{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:63.99rem){.lx-card{zoom:.84}}@media (prefers-reduced-motion:reduce){.lx .lx-card,.lx .lx-note,.lx .lx-rows li{opacity:1;transform:none;animation:none!important}.lx .lx-bar b{transform:none;animation:none!important}.lx .lx-status .run,.lx .wait{opacity:0;animation:none!important}.lx .lx-status .done,.lx .ok{opacity:1;animation:none!important}.lx .lx-status{background:#e8f5ec;color:#1f7a3d}.lx .lx-legend .d0{background:var(--g)}.lx .lx-legend .d1{background:var(--g2)}.lx .lx-legend .d2{background:var(--g3)}}.px .px-sub{display:block;margin-top:1px;font-size:12px;font-weight:400;color:#8b95a1}.px .px-num{font-size:12px;font-weight:700;color:#4e5968}.px-timing .px-rows-wrap{position:relative}.px-timing .px-rows-wrap:after,.px-timing .px-rows-wrap:before{position:absolute;top:34px;bottom:28px;left:15.5px;width:1px;content:"";background:var(--line)}.px-timing .px-rows-wrap:after{background:var(--g);transform:scaleY(0);transform-origin:top}.px-dot{position:relative;z-index:1;display:grid;width:32px;flex:none;place-items:center}.px-dot i{width:11px;height:11px;border:2px solid #d1d6db;border-radius:50%;background:#fff}.px-due{font-weight:600;color:#191f28}.px-span{height:10px;margin-top:10px;overflow:hidden;border-radius:5px;background:#f2f4f6}.px-span b{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--g3),var(--g));transform:scaleX(0);transform-origin:left center}.px-expense .lx-rows li{gap:10px}.px-tag{padding:1px 6px;border-radius:5px;background:#f2f4f6;font-size:11px;color:#6b7684}.px-amt,.px-tag{flex:none;font-weight:600}.px-amt{width:96px;font-size:13px;font-variant-numeric:tabular-nums;text-align:right;color:#333d4b}.px-expense .lx-state{width:52px;flex:none}.px-leg{display:flex;gap:12px}.px-leg i{display:inline-block;width:14px;margin-right:5px;border-top:2.5px solid var(--g);vertical-align:3px}.px-leg i.d{border-top:1.6px dashed #191f28}.px-chart{margin-top:16px}.px-chart svg{display:block;width:100%;height:150px;overflow:visible}.px-chart .grid line{stroke:var(--line);stroke-width:1}.px-chart .lim{fill:none;stroke:#191f28;stroke-dasharray:4 4;stroke-width:1.6;opacity:0}.px-chart .cost{fill:none;stroke:var(--g);stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round;stroke-width:2.5}.px-chart .end{fill:var(--g);opacity:0}.px-need{position:relative;margin-top:30px}.px-track{display:flex;height:28px;overflow:hidden;border-radius:8px;background:#f2f4f6}.px-track b{display:block;height:100%;transform:scaleX(0);transform-origin:left center}.px-track .a{width:62%;background:var(--g)}.px-track .b{width:38%;background:var(--g3)}.px-lim{position:absolute;top:-18px;bottom:-4px;left:62%;z-index:1;border-left:1.5px dashed #191f28}.px-lim em{position:absolute;top:0;right:6px;font-size:11px;font-style:normal;line-height:1;white-space:nowrap;color:#6b7684}.px-key{width:10px;height:10px;flex:none;border-radius:3px}.px-key.a{background:var(--g)}.px-key.b{background:var(--g3)}.px-stack .lx-rows{margin-top:14px}.px.is-in .r0 .px-dot i{animation:px-dot .3s linear .9s forwards}.px.is-in .r1 .px-dot i{animation:px-dot .3s linear 1.5s forwards}.px.is-in .r2 .px-dot i{animation:px-dot .3s linear 2.1s forwards}.px-timing.is-in .px-rows-wrap:after{animation:px-tall 1.2s var(--t) .9s forwards}.px.is-in .px-span b{animation:lx-fill 1.3s var(--t) .95s forwards}.px.is-in .px-chart .lim{animation:lx-in .6s var(--t) .7s forwards}.px.is-in .px-chart .cost{animation:px-draw 1.5s var(--t) 1s forwards}.px.is-in .px-chart .end{animation:lx-in .3s linear 2.5s forwards}.px.is-in .px-track .a{animation:lx-fill .6s var(--t) .95s forwards}.px.is-in .px-track .b{animation:lx-fill .6s var(--t) 1.55s forwards}@keyframes px-dot{to{border-color:var(--g);background:var(--g)}}@keyframes px-tall{to{transform:scaleY(1)}}@keyframes px-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.px .px-dot i{border-color:var(--g);background:var(--g)}.px .px-span b,.px .px-track b,.px-timing .px-rows-wrap:after{transform:none;animation:none!important}.px .px-chart .end,.px .px-chart .lim{opacity:1;animation:none!important}.px .px-chart .cost{stroke-dashoffset:0;animation:none!important}}