.xfi-w{position:relative}.xfi-w .pv-app__body{padding:18px 22px}.xfi-w__tabs{border-bottom:1px solid var(--line2);gap:18px;display:flex}.xfi-w__tabs span{color:var(--gray);padding-bottom:9px;font-size:13px;font-weight:700}.xfi-w__tabs span[data-on]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.xfi-w__grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;margin-top:14px;display:grid}.xfi-w__sh{justify-content:space-between;align-items:center;display:flex}.xfi-w__sh b{color:var(--ink);font-size:13.5px;font-weight:800}.xfi-w__date{height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.xfi-w[data-step="3"] .xfi-w__date{box-shadow:inset 0 0 0 1.5px var(--blue), 0 0 0 4px #3182f624}.xfi-w__sw{display:inline-grid}.xfi-w__sw>*{opacity:0;transition:opacity .35s, transform .45s var(--ease);grid-area:1/1;font-style:normal;transform:translateY(6px)}.xfi-w__sw>[data-on]{opacity:1;transform:none}.xfi-w__flow{box-shadow:inset 0 0 0 1px var(--line2);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.xfi-w__fc{border-left:1px solid var(--line2);gap:4px;padding:10px 12px;display:grid}.xfi-w__fc:first-child{border-left:0}.xfi-w__fc small{color:var(--gray);font-size:11px;font-weight:700}.xfi-w__fc .xfi-w__sw{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:800}.xfi-w__fc[data-k=in] .xfi-w__sw{color:var(--green)}.xfi-w__fc[data-k=close]{background:var(--fog)}.xfi-w__fc[data-k=close] .xfi-w__sw{font-size:15px}.xfi-w__eq{color:var(--gray);margin:6px 0 0;font-size:11px}.xfi-w__nt{gap:5px;margin-top:8px;display:grid}.xfi-w__nt>small{color:var(--body);font-size:11px;font-weight:700}.xfi-w__ntl{gap:5px;display:grid}.xfi-w__ntr{align-items:center;gap:8px;font-size:12px;display:flex}.xfi-w__ntr .pv-tag{height:20px;font-size:10.5px}.xfi-w__ntr b{color:var(--ink)}.xfi-w__ntr em{color:var(--gray);font-style:normal}.xfi-w__kpi{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.xfi-w__k{background:var(--fog);transition:box-shadow .4s, transform .4s var(--ease);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.xfi-w__k small{color:var(--gray);font-size:11px;font-weight:700}.xfi-w__k b{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:800}.xfi-w__k em{color:var(--body);white-space:nowrap;align-items:center;gap:2px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-flex}.xfi-w__pos{color:var(--green)!important}.xfi-w[data-step="1"] .xfi-w__k--total{box-shadow:inset 0 0 0 1.5px var(--blue), 0 10px 22px -14px #3182f699;transform:translateY(-2px)}.xfi-w__accts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.xfi-w__acct{box-shadow:inset 0 0 0 1px var(--line);opacity:0;transition:opacity .4s, transform .5s var(--ease);border-radius:12px;gap:3px;padding:11px 12px;display:grid;transform:translateY(12px)}.xfi-w[data-active] .xfi-w__acct,.xfi-w:not([data-step="0"]) .xfi-w__acct{opacity:1;transition-delay:calc(var(--i) * .18s + .15s);transform:none}.xfi-w__ah{justify-content:space-between;align-items:center;gap:6px;display:flex}.xfi-w__ah b{color:var(--ink);font-size:12.5px}.xfi-w__ah .pv-tag{height:20px;font-size:10.5px}.xfi-w__acct small{color:var(--gray);font-size:10.5px}.xfi-w__acct>b{color:var(--ink);margin-top:2px;font-size:15px;font-weight:800}.xfi-w__side{gap:8px;display:grid}.xfi-w__cap{color:var(--ink);font-size:12px;font-weight:800}.xfi-w__chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;height:140px;padding:8px 4px 0;display:grid}.xfi-w__bar{grid-template-rows:1fr auto;gap:4px;height:100%;display:grid}.xfi-w__bars{justify-content:center;align-items:flex-end;gap:3px;display:flex}.xfi-w__bars i{width:11px;height:0;transition:height .7s var(--ease);border-radius:3px 3px 0 0}.xfi-w__in{background:var(--blue)}.xfi-w__out{background:repeating-linear-gradient(135deg, var(--gray2) 0 2px, #dfe3e8 2px 4px)}.xfi-w[data-step="2"] .xfi-w__bars i,.xfi-w[data-step="3"] .xfi-w__bars i,.xfi-w[data-step="4"] .xfi-w__bars i{transition-delay:calc(var(--i) * 90ms)}.xfi-w[data-step="2"] .xfi-w__bars .xfi-w__in,.xfi-w[data-step="3"] .xfi-w__bars .xfi-w__in,.xfi-w[data-step="4"] .xfi-w__bars .xfi-w__in{height:calc(var(--hi) * 100px)}.xfi-w[data-step="2"] .xfi-w__bars .xfi-w__out,.xfi-w[data-step="3"] .xfi-w__bars .xfi-w__out,.xfi-w[data-step="4"] .xfi-w__bars .xfi-w__out{height:calc(var(--ho) * 100px)}.xfi-w__bar em{text-align:center;color:var(--gray);font-size:10px;font-style:normal}.xfi-w__leg{color:var(--gray);align-items:center;gap:5px;font-size:10.5px;display:flex}.xfi-w__leg i{border-radius:3px;width:10px;height:10px}.xfi-w__leg i+*{margin-right:4px}.xfi-w__top{color:var(--body);grid-template-columns:96px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:11.5px;display:grid}.xfi-w__top i{background:var(--mist);border-radius:4px;height:8px;position:relative;overflow:hidden}.xfi-w__top i:after{content:"";background:var(--blue);width:0;transition:width .7s var(--ease);border-radius:4px;position:absolute;inset:0 auto 0 0}.xfi-w[data-step="2"] .xfi-w__top i:after,.xfi-w[data-step="3"] .xfi-w__top i:after,.xfi-w[data-step="4"] .xfi-w__top i:after{width:calc(var(--w) * 2);transition-delay:calc(var(--i) * .11s + .3s)}.xfi-w__top b{text-align:right;color:var(--ink)}@media (max-width:900px){.xfi-w .pv-app__body{padding:14px}.xfi-w__grid{grid-template-columns:minmax(0,1fr)}.xfi-w__side{display:none}.xfi-w__flow,.xfi-w__kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.xfi-w__fc:nth-child(3){border-left:0}.xfi-w__fc:nth-child(n+3){border-top:1px solid var(--line2)}.xfi-w__accts{grid-template-columns:minmax(0,1fr)}.xfi-w__acct:nth-child(n+2){display:none}.xfi-w__tabs{gap:12px}}.xfi-d{height:420vh}.xfi-d__grid{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:36px;height:100%;display:grid;position:relative}.xfi-d__copy{height:360px;position:relative}.xfi-d__copy .pv-kill{font-size:clamp(30px,3.4vw,50px)}.xfi-d__beat{position:absolute;top:50%;left:0;right:0;translate:0 -50%}.xfi-d__beat .pv-sub{max-width:24em}.xfi-d__beat[data-beat=a]{opacity:var(--a,0);transform:translateY(calc((1 - var(--a,0)) * 26px))}.xfi-d__beat[data-beat=b]{opacity:var(--b,0);transform:translateY(calc((1 - var(--b,0)) * 26px))}.xfi-d__beat[data-beat=c]{opacity:var(--c,0);transform:translateY(calc((1 - var(--c,0)) * 26px))}.xfi-d__vis{justify-content:flex-end;display:flex}.xfi-d__canvas{flex:none;grid-template-columns:390px minmax(0,1fr);align-items:start;gap:16px;width:700px;display:grid;position:relative}@media (max-width:1240px){.xfi-d__canvas{zoom:.84}}@media (max-width:1080px) and (min-width:901px){.xfi-d__canvas{zoom:.74}}.xfi-d__ledger{box-shadow:0 0 0 1px #001b3712, var(--sh2);color:var(--ink2);background:#fff;border-radius:18px;padding:14px;font-size:11.5px;position:relative}.xfi-d__lh{align-items:baseline;gap:8px;height:26px;display:flex}.xfi-d__lh b{color:var(--ink);font-size:14px;font-weight:800}.xfi-d__lh small{color:var(--gray);white-space:nowrap;font-size:11px}.xfi-d__th,.xfi-d__r{grid-template-columns:46px minmax(0,1fr) 98px 86px;align-items:center;gap:8px;padding:0 8px;display:grid}.xfi-d__th{background:var(--mist);height:30px;color:var(--gray);border-radius:8px;margin-top:10px;font-size:10.5px;font-weight:700}.xfi-d__th>:last-child,.xfi-d__r>b{text-align:right}.xfi-d__rows{height:306px;position:relative}.xfi-d__r{left:0;right:0;top:calc(var(--slot) * 34px);border-bottom:1px solid var(--line2);white-space:nowrap;background:#fff;height:34px;position:absolute}.xfi-d__r>span{text-overflow:ellipsis;overflow:hidden}.xfi-d__r>span:first-child{color:var(--gray)}.xfi-d__r>b[data-dir=입금]{color:var(--green)}.xfi-d__r>b{color:var(--ink);font-weight:700}.xfi-d__cat{color:var(--body);font-size:10.5px;font-weight:700;position:relative;display:inline-grid!important}.xfi-d__cat em{grid-area:1/1;font-style:normal}.xfi-d__r--have[data-dup]{background:color-mix(in srgb, var(--blue-s) calc(var(--dup,0) * (1 - var(--res,0)) * 100%), #fff)}.xfi-d__r--in{z-index:2;opacity:clamp(0, calc((var(--mv,0) - .04) * 8), 1);translate:calc((1 - var(--mv,0)) * 330px) calc((1 - var(--mv,0)) * (30px + var(--k) * 30px - var(--slot) * 34px));box-shadow:0 calc((1 - var(--mv,0)) * 10px) calc((1 - var(--mv,0)) * 22px) -10px #001b3759}.xfi-d__r--in[data-dup]{opacity:calc(clamp(0, calc((var(--mv,0) - .04) * 8), 1) * (1 - var(--dup,0)));transform:translate(calc(var(--dup,0) * 36px), calc(clamp(0, calc((var(--mv,0) - .85) * 7), 1) * 5px))}.xfi-d__dupt{background:var(--ink);color:#fff;opacity:clamp(0, calc((var(--mv,0) - .85) * 7), 1);border-radius:99px;justify-self:start;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800}.xfi-d__r--in .xfi-d__un{color:#b25e00}.xfi-d__r--in[data-rule] .xfi-d__un{opacity:calc(1 - var(--cat,0))}.xfi-d__r--in .xfi-d__ru{opacity:0}.xfi-d__r--in[data-rule] .xfi-d__ru{opacity:var(--cat,0);color:var(--blue-d)}.xfi-d__fbody{position:relative}.xfi-d__res{background:var(--green-s);color:#02814a;opacity:var(--res,0);transform:translateY(calc((1 - var(--res,0)) * 10px));border-radius:12px;align-items:flex-start;gap:8px;padding:12px 13px;font-size:12px;font-weight:700;line-height:1.5;display:flex;position:absolute;top:34px;left:0;right:0}.xfi-d__res svg{flex:none;margin-top:1px}.xfi-d__badge{opacity:var(--cat,0);margin-top:10px}.xfi-d__file{box-shadow:0 0 0 1px #001b3712, var(--sh2);color:var(--ink2);opacity:var(--pv,0);transform:translateY(calc((1 - var(--pv,0)) * 16px));background:#fff;border-radius:18px;padding:14px;font-size:11px;position:relative}.xfi-d__fh{align-items:center;gap:6px;height:26px;display:flex}.xfi-d__fh svg{color:var(--blue)}.xfi-d__fh b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;overflow:hidden}.xfi-d__pv{color:var(--ink);margin:6px 0 0;font-size:11.5px;font-weight:700}.xfi-d__sum{color:var(--gray);gap:10px;margin:4px 0 0;font-size:10.5px;display:flex}.xfi-d__sum b{color:var(--ink)}.xfi-d__fth,.xfi-d__fr{grid-template-columns:70px 28px minmax(0,1fr) 70px;align-items:center;gap:6px;display:grid}.xfi-d__fth{height:26px;color:var(--gray);border-bottom:1px solid var(--line2);margin-top:10px;font-size:10px;font-weight:700}.xfi-d__fr{border-bottom:1px solid var(--line2);white-space:nowrap;height:30px;opacity:calc(1 - clamp(0, calc((var(--mv,0) - .04) * 8), 1))}.xfi-d__fr>span{text-overflow:ellipsis;overflow:hidden}.xfi-d__fr>b,.xfi-d__fth>:last-child{text-align:right}.xfi-d__more{color:var(--gray);opacity:calc(1 - clamp(0, calc(var(--mv,0) * 6), 1));margin-top:6px;font-size:10.5px;display:block}.xfi-d__go{width:100%;height:32px;transform:scale(calc(1 - var(--go,0) * (1 - var(--go,0)) * .24));box-shadow:0 0 0 calc(var(--go,0) * (1 - var(--go,0)) * 22px) #3182f640;margin-top:10px;font-size:12px}.xfi-d__gol{display:inline-grid}.xfi-d__gol em{grid-area:1/1;justify-content:center;align-items:center;gap:5px;font-style:normal;display:inline-flex}.xfi-d__g1{opacity:calc(1 - var(--res,0))}.xfi-d__g2{opacity:var(--res,0)}@media (max-width:900px){.xfi-d{height:440vh}.xfi-d__grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding-top:88px}.xfi-d__copy{height:230px}.xfi-d .pv-kill{font-size:30px}.xfi-d .pv-sub{margin-top:12px;font-size:15px}.xfi-d__vis{justify-content:center}.xfi-d__canvas{zoom:.48}}@media (max-width:900px) and (min-width:600px){.xfi-d__canvas{zoom:.74}}.pv-scene[data-static] .xfi-d__grid{grid-template-columns:minmax(0,1fr)}.pv-scene[data-static] .xfi-d__copy{gap:36px;height:auto;display:grid}.pv-scene[data-static] .xfi-d__beat{opacity:1;position:static;transform:none}.xfi-c{background:var(--fog);padding-block:140px}.xfi-c__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:52px;display:grid}.xfi-c .pv-kill{font-size:clamp(30px,3.4vw,50px)}.xfi-c__steps{gap:4px;margin:30px 0 0;padding:0;list-style:none;display:grid}.xfi-c__steps li{transition:background .4s var(--ease), box-shadow .4s;border-radius:18px;grid-template-columns:30px minmax(0,1fr);gap:2px 14px;padding:14px 16px;display:grid;position:relative}.xfi-c__steps li[data-on]{background:#fff;box-shadow:0 0 0 1px #001b370d,0 18px 40px -26px #001b374d}.xfi-c__steps li>span{background:var(--mist);width:30px;height:30px;color:var(--gray);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:800;transition:background .3s,color .3s;display:grid}.xfi-c__steps li[data-on]>span{background:var(--blue);color:#fff}.xfi-c__steps li[data-done]>span{background:var(--blue-s);color:var(--blue-d)}.xfi-c__steps b{letter-spacing:-.03em;color:var(--gray2);align-self:center;font-size:17px;font-weight:800;transition:color .3s}.xfi-c__steps li[data-on] b,.xfi-c__steps li[data-done] b{color:var(--ink)}.xfi-c__steps small{opacity:0;max-height:0;color:var(--body);transition:max-height .45s var(--ease), opacity .3s;font-size:14.5px;line-height:1.6;display:block;overflow:hidden}.xfi-c__steps li[data-on] small{opacity:1;max-height:7em}.xfi-c__note{color:var(--gray);align-items:center;gap:8px;margin:18px 0 0;font-size:13.5px;display:flex}.xfi-c__note svg{color:var(--blue);flex:none}.xfi-c__app{box-shadow:0 0 0 1px #001b3712, var(--sh3);color:var(--ink2);background:#fff;border-radius:22px;min-height:470px;padding:16px 18px 18px;font-size:12px;position:relative;overflow:hidden}.xfi-c__tabs{border-bottom:1px solid var(--line2);gap:16px;display:flex}.xfi-c__tabs span{color:var(--gray);padding-bottom:9px;font-size:12.5px;font-weight:700}.xfi-c__tabs span[data-on]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.xfi-c__band{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.xfi-c__band>div{background:var(--fog);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.xfi-c__band small{color:var(--gray);font-size:10.5px;font-weight:700}.xfi-c__band b,.xfi-c__band .xfi-c__sw{color:var(--ink);font-size:13px;font-weight:800}.xfi-c__sw{display:inline-grid}.xfi-c__sw>*{grid-area:1/1;font-style:normal;transition:opacity .3s}.xfi-c__sw>:last-child,.xfi-c__app[data-gone] .xfi-c__sw>:first-child{opacity:0}.xfi-c__app[data-gone] .xfi-c__sw>:last-child{opacity:1}.xfi-c__bar{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.xfi-c__seg{background:var(--mist);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.xfi-c__seg>em{color:var(--gray);white-space:nowrap;border-radius:7px;align-items:center;gap:3px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.xfi-c__seg>em[data-on]{color:var(--ink);background:#fff}.xfi-c__seg .xfi-c__sw i{font-style:normal}.xfi-c__month{height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.xfi-c__selbar{background:var(--blue-s);max-height:0;box-shadow:inset 0 0 0 1px var(--blue);opacity:0;transition:max-height .4s var(--ease), padding .4s var(--ease), opacity .3s;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:0 12px;display:flex;overflow:hidden}.xfi-c__selbar b{color:var(--blue-d);font-size:12px;font-weight:800}.xfi-c__selbar .pv-ubtn{height:28px;padding:0 10px;font-size:11.5px}.xfi-c__app[data-checked]:not([data-done]) .xfi-c__selbar{opacity:1;max-height:48px;padding:8px 12px}.xfi-c__go{transition:transform .2s var(--ease), box-shadow .2s}.xfi-c__app[data-step="3"] .xfi-c__go{transform:scale(.95);box-shadow:0 0 0 4px #3182f63d}.xfi-c__table{box-shadow:inset 0 0 0 1px var(--line2);border-radius:10px;margin-top:8px;overflow:hidden}.xfi-c__tr{border-top:1px solid var(--line2);white-space:nowrap;height:42px;max-height:42px;transition:max-height .45s var(--ease), opacity .35s, background .3s, border-color .3s;grid-template-columns:22px 40px minmax(0,1fr) 150px 64px 58px;align-items:center;gap:8px;padding:0 10px;display:grid;overflow:hidden}.xfi-c__th{background:var(--mist);height:32px;max-height:32px;color:var(--gray);border-top:0;font-size:10.5px;font-weight:700}.xfi-c__th>:nth-child(5),.xfi-c__a{text-align:right}.xfi-c__cb{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--gray2);color:#0000;background:#fff;border-radius:4px;place-items:center;transition:background .2s,box-shadow .2s,color .2s;display:grid}.xfi-c__app[data-checked] .xfi-c__cb{background:var(--blue);box-shadow:none;color:#fff}.xfi-c__app[data-checked] .xfi-c__tr:not(.xfi-c__th) .xfi-c__cb{transition-delay:calc(var(--i) * 60ms)}.xfi-c__app[data-checked]:not([data-done]) .xfi-c__tr:not(.xfi-c__th){background:color-mix(in srgb, var(--blue-s) 60%, #fff)}.xfi-c__d{color:var(--gray)}.xfi-c__m{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.xfi-c__m b{color:var(--ink);text-overflow:ellipsis;font-weight:700;overflow:hidden}.xfi-c__m em{border-radius:99px;flex:none;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.xfi-c__rule{background:var(--mist);color:var(--body)}.xfi-c__warn{color:#e8593e;background:#fff1ee}.xfi-c__pol{color:#d22030;background:#fff1ee;box-shadow:inset 0 0 0 1px #f0445259}.xfi-c__card{color:var(--gray);text-overflow:ellipsis;font-size:11px;overflow:hidden}.xfi-c__a{color:var(--ink);font-weight:700}.xfi-c__st{justify-items:end;display:inline-grid}.xfi-c__st>*{grid-area:1/1;font-style:normal;transition:opacity .3s}.xfi-c__st>:last-child{opacity:0}.xfi-c__app[data-done] .xfi-c__tr:not([data-block]) .xfi-c__st>:first-child{opacity:0;transition-delay:calc(var(--i) * 90ms)}.xfi-c__app[data-done] .xfi-c__tr:not([data-block]) .xfi-c__st>:last-child{opacity:1;transition-delay:calc(var(--i) * 90ms)}.xfi-c__app[data-done] .xfi-c__tr[data-block]{background:#fff7f5}.xfi-c__app[data-gone] .xfi-c__tr:not(.xfi-c__th):not([data-block]){opacity:0;max-height:0;transition-delay:calc(var(--i) * 70ms);border-top-color:#0000}.xfi-c__dlg{z-index:5;opacity:0;pointer-events:none;background:#191f2842;place-content:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.xfi-c__dlg p{width:340px;color:var(--ink);background:#fff;border-radius:16px 16px 0 0;margin:0;padding:18px 20px 12px;font-size:13px;font-weight:600;line-height:1.55}.xfi-c__dlg>span{background:#fff;border-radius:0 0 16px 16px;justify-content:flex-end;gap:8px;padding:0 20px 16px;display:flex}.xfi-c__dlg .pv-ubtn{height:32px}.xfi-c__app[data-step="4"] .xfi-c__dlg,.xfi-c__app[data-step="5"] .xfi-c__dlg{opacity:1}.xfi-c__yes{transition:transform .2s var(--ease), box-shadow .2s}.xfi-c__app[data-step="5"] .xfi-c__yes{transform:scale(.94);box-shadow:0 0 0 5px #3182f638}.xfi-c__toast{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;transition:opacity .3s, transform .4s var(--ease);border-radius:12px;align-items:center;gap:6px;padding:10px 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%,10px)}.xfi-c__toast svg{color:#6fe3a6}.xfi-c__app[data-done] .xfi-c__toast{opacity:1;transform:translate(-50%)}.xfi-c__cur{opacity:0;transition:left .9s cubic-bezier(.65,0,.35,1),top .9s cubic-bezier(.65,0,.35,1),opacity .3s;top:105%;left:70%;transform:none}.xfi-c__app[data-active][data-step="0"] .xfi-c__cur,.xfi-c__app[data-step="1"] .xfi-c__cur{opacity:1;top:218px;left:32px}.xfi-c__app[data-step="2"] .xfi-c__cur,.xfi-c__app[data-step="3"] .xfi-c__cur{opacity:1;top:200px;left:170px}.xfi-c__app[data-step="4"] .xfi-c__cur,.xfi-c__app[data-step="5"] .xfi-c__cur{opacity:1;top:calc(50% + 34px);left:calc(50% + 136px)}.xfi-c__app[data-done] .xfi-c__cur{opacity:0;top:calc(50% + 34px);left:calc(50% + 136px)}@media (max-width:1100px){.xfi-c__grid{grid-template-columns:minmax(0,1fr);gap:36px}}@media (max-width:760px){.xfi-c{padding-block:96px}.xfi-c__app{padding:14px}.xfi-c__band{grid-template-columns:1fr 1fr}.xfi-c__band>div:last-child,.xfi-c__month{display:none}.xfi-c__tr{grid-template-columns:22px minmax(0,1fr) 64px 58px}.xfi-c__tr>:nth-child(2),.xfi-c__tr>:nth-child(4),.xfi-c__m em:not(.xfi-c__pol),.xfi-c__seg>em:nth-child(n+3){display:none}.xfi-c__dlg p{width:280px}.xfi-c__cur{display:none}}.xfi-dm{color:var(--ink2);justify-content:center;align-items:flex-end;padding:0 40px;display:flex;position:absolute;inset:0}.xfi-dm__win{background:#fff;border-radius:20px 20px 0 0;width:min(660px,100%);margin-bottom:-18px;padding:18px 20px 26px;font-size:13px;position:relative;box-shadow:0 0 0 1px #001b370f,0 30px 60px -30px #001b3759}.xfi-dm__head{border-bottom:1px solid var(--line2);align-items:center;gap:8px;padding-bottom:10px;display:flex}.xfi-dm__head b{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:800}.xfi-dm__head small{color:var(--gray);text-align:right;margin-left:auto;font-size:11px}.xfi-dm__head .pv-tag,.xfi-dm__head .pv-ubtn{margin-left:auto}.xfi-dm__head .pv-ubtn{height:30px;font-size:12px}.xfi-dm__sw{display:grid}.xfi-dm__sw>*{grid-area:1/1}.xfi-dm__now{opacity:0}@keyframes xfi-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes xfi-show{to{opacity:1}}@keyframes xfi-hide{to{opacity:0}}@keyframes xfi-press{50%{transform:scale(.94);box-shadow:0 0 0 6px #3182f638}}@keyframes xfi-grow{0%{width:0}}.pv-demohost[data-active] .xfi-dm__sw[style*=--d]>.xfi-dm__was{animation:xfi-hide .3s var(--d) both}.pv-demohost[data-active] .xfi-dm__sw[style*=--d]>.xfi-dm__now{animation:xfi-show .3s var(--d) both}.xfi-py__box{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;padding:14px;display:grid}.xfi-py__ic{background:var(--blue-s);width:34px;height:34px;color:var(--blue-d);border-radius:10px;place-items:center;display:grid}.xfi-py__before,.xfi-py__after{gap:4px;display:grid}.xfi-py__box b{color:var(--ink);font-size:13px;font-weight:800}.xfi-py__box small{color:var(--gray);font-size:11.5px}.xfi-py__acts{align-items:center;gap:8px;margin-top:6px;display:flex}.xfi-py__acts .pv-ubtn{height:30px;padding:0 12px;font-size:12px}.xfi-py__sel{height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.pv-demohost[data-active] .xfi-py__go{animation:xfi-press .45s var(--ease) var(--d) both}.xfi-py__ledger{opacity:0;margin-top:12px}.pv-demohost[data-active] .xfi-py__ledger,.pv-demohost[data-active] .xfi-py__lock{animation:xfi-in .45s var(--ease) var(--d) both}.xfi-py__ledger>small{color:var(--gray);font-size:11px;font-weight:800}.xfi-py__row{background:var(--fog);border-radius:10px;grid-template-columns:80px 70px minmax(0,1fr) auto auto;align-items:center;gap:10px;height:38px;margin-top:6px;padding:0 12px;font-size:12px;display:grid}.xfi-py__row b{color:var(--ink)}.xfi-py__row b:last-child{text-align:right}.xfi-py__lock{color:var(--body);opacity:0;align-items:center;gap:6px;margin:8px 0 0;font-size:11.5px;display:flex}.xfi-rp__p{color:var(--gray);margin:10px 0 0;font-size:12px}.xfi-rp__tg{color:var(--ink);align-items:center;gap:10px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.xfi-rp__sw{background:var(--gray2);border-radius:99px;width:36px;height:20px;position:relative}.xfi-rp__sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.pv-demohost[data-active] .xfi-rp__sw{animation:xfi-tgbg .3s var(--d) both}.pv-demohost[data-active] .xfi-rp__sw:after{animation:xfi-tgknob .3s var(--ease) var(--d) both}@keyframes xfi-tgbg{to{background:var(--blue)}}@keyframes xfi-tgknob{to{transform:translate(16px)}}.xfi-rp__lab{color:var(--body);margin-top:12px;font-size:11.5px;font-weight:700;display:block}.xfi-rp__in{height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:9px;align-items:center;margin-top:6px;padding:0 11px;font-size:12px;display:flex}.xfi-rp__typed{white-space:nowrap;max-width:0;display:inline-block;overflow:hidden}.pv-demohost[data-active] .xfi-rp__typed{animation:xfi-type .9s steps(32, end) var(--d) both}@keyframes xfi-type{to{max-width:30em}}.xfi-rp__fix{color:var(--gray);margin-top:6px;font-size:11px;display:block}.xfi-rp__mail{background:var(--fog);box-shadow:inset 0 0 0 1px var(--line2);opacity:0;border-radius:12px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.pv-demohost[data-active] .xfi-rp__mail{animation:xfi-in .45s var(--ease) var(--d) both}.xfi-rp__mail small{color:var(--gray);align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:flex}.xfi-rp__mail b{color:var(--ink);font-size:12.5px}.xfi-rp__mail span{color:var(--body);font-size:11.5px}.xfi-bg__row{box-shadow:inset 0 0 0 1px var(--line2);opacity:0;border-radius:12px;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.pv-demohost[data-active] .xfi-bg__row{animation:xfi-in .45s var(--ease) var(--d) both}.xfi-bg__h{align-items:center;gap:8px;min-width:0;display:flex}.xfi-bg__h>b{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:800}.xfi-bg__h>small{color:var(--gray);white-space:nowrap;font-size:11.5px}.xfi-bg__h em{white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:700}.xfi-bg__near{color:#d97a00}.xfi-bg__over{color:var(--red)}.xfi-bg__n{color:var(--gray);white-space:nowrap;margin-left:auto;font-size:11.5px}.xfi-bg__n b{color:var(--ink)}.xfi-bg__track{background:var(--mist);border-radius:5px;height:8px;overflow:hidden}.xfi-bg__track i{width:var(--w);background:var(--blue);border-radius:5px;height:100%;display:block}.xfi-bg__row[data-tone=near] .xfi-bg__track i{background:#f08c00}.xfi-bg__row[data-tone=over] .xfi-bg__track i{background:var(--red)}.pv-demohost[data-active] .xfi-bg__track i{animation:xfi-grow .9s var(--ease) var(--d) both}.xfi-tx__hint{color:var(--gray);margin:10px 0 0;font-size:11.5px}.xfi-tx__qh{align-items:center;gap:10px;margin-top:12px;display:flex}.xfi-tx__qh b{color:var(--ink);font-size:13px;font-weight:800}.xfi-tx__seg{background:var(--mist);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.xfi-tx__seg em{color:var(--gray);border-radius:7px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:700}.xfi-tx__q4{background:#fff;color:var(--ink)!important}.pv-demohost[data-active] .xfi-tx__q4{animation:xfi-segoff .25s var(--d) both}.pv-demohost[data-active] .xfi-tx__q3{animation:xfi-segon .25s var(--d) both}@keyframes xfi-segoff{to{color:var(--gray);background:0 0}}@keyframes xfi-segon{to{color:var(--ink);background:#fff}}.xfi-tx__cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.xfi-tx__c{background:var(--fog);opacity:0;border-radius:12px;gap:3px;padding:10px 12px;display:grid}.pv-demohost[data-active] .xfi-tx__c,.pv-demohost[data-active] .xfi-tx__card{animation:xfi-in .45s var(--ease) var(--d) both}.xfi-tx__c small{color:var(--gray);font-size:10.5px;font-weight:700}.xfi-tx__c b{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:800}.xfi-tx__c em{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.xfi-tx__c[data-due] b{color:var(--red)}.xfi-tx__card{color:var(--body);opacity:0;margin:10px 0 0;font-size:11.5px}.xfi-an__ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.xfi-an__lab{color:var(--gray);font-size:11px;font-weight:700}.xfi-an__seg{background:var(--mist);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.xfi-an__seg em{color:var(--gray);white-space:nowrap;border-radius:7px;padding:4px 10px;font-size:11px;font-style:normal;font-weight:700}.xfi-an__seg em[data-on]{color:var(--ink);background:#fff}.xfi-an__cmp{opacity:0}.pv-demohost[data-active] .xfi-an__cmp{animation:xfi-in .4s var(--ease) var(--d) both}.xfi-an__cap{color:var(--ink);margin:6px 0 4px;font-size:11.5px;font-weight:800;display:block}.xfi-an__row{height:30px;color:var(--body);opacity:0;grid-template-columns:110px minmax(0,1fr) 48px;align-items:center;gap:10px;font-size:12px;display:grid}.pv-demohost[data-active] .xfi-an__row{animation:xfi-in .4s var(--ease) var(--d) both}.xfi-an__row i{background:var(--mist);border-radius:5px;height:10px;position:relative;overflow:hidden}.xfi-an__row i:after{content:"";width:var(--w);background:var(--blue);border-radius:5px;position:absolute;inset:0 auto 0 0}.xfi-an__dv{text-align:right;color:var(--gray);opacity:0;font-style:normal;font-weight:700}.xfi-an__dv[data-up]{color:var(--red)}.pv-demohost[data-active] .xfi-an__dv{animation:xfi-show .3s var(--d) both}@media (max-width:900px){.xfi-dm{padding:0 14px}}@media (prefers-reduced-motion:reduce){.xfi-w__acct,.xfi-w__sw>*,.xfi-w__bars i,.xfi-w__top i:after,.xfi-w__k,.xfi-c__tr,.xfi-c__selbar,.xfi-c__dlg,.xfi-c__toast,.xfi-c__cb,.xfi-c__st>*,.xfi-c__sw>*{transition:none!important}.pv-demohost[data-active] .xfi-dm,.pv-demohost[data-active] .xfi-dm *{animation-duration:1ms!important;animation-delay:0s!important}}
