@property --cfk{syntax:"<integer>";inherits:true;initial-value:3}.cf{--slate:#4a6fa5;--slate-deep:#3b5b8c;--cyan:#0891b2;--cyan-deep:#0e7490;--lav:#e8edf7;--lav-deep:#6a6fb3;--ink:#1e293b;--muted:#64748b;--line:#cbd5e1;--line-soft:#e2e8f0;--base:#f4f6f8;--white:#fff;--ok:#16a34a;--mid:#eab308;--high:#dc2626}.cf *{box-sizing:border-box}.cf .c-slate{--c:var(--slate);--cs:#e6edf7}.cf .c-cyan{--c:var(--cyan);--cs:#e0f4f8}.cf .c-lav{--c:var(--lav-deep);--cs:var(--lav)}.cf .scaler-box{border-radius:14px;width:100%;position:relative;overflow:hidden}.cf .scaler-box.ar{aspect-ratio:16/9}.cf .scaler{transform-origin:0 0;position:absolute;top:0;left:0}.cf [hidden]{display:none!important}.cf .pbar{align-items:center;gap:12px;margin-top:14px;display:flex}.cf .pp{background:var(--cyan);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cf .pp svg{width:20px;height:20px}.cf .pp:focus-visible,.cf .st:focus-visible,.cf .fn:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.cf .st-list{grid-template-columns:repeat(var(--n),minmax(0,1fr));flex:1;gap:6px;min-width:0;display:grid}.cf .st{font:inherit;text-align:left;cursor:pointer;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 0 10px;position:relative;overflow:hidden}.cf .st-n{background:var(--line-soft);width:20px;height:20px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin-right:4px;font-size:11px;font-weight:700;display:inline-flex}.cf .st-l{font-size:12px;font-weight:600}.cf .st:after{content:"";background:var(--line-soft);border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0}.cf .st-p{background:var(--cyan);transform-origin:0;z-index:1;border-radius:2px;height:4px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cf .st.cur{color:var(--ink)}.cf .st.cur .st-n{background:var(--cyan);color:#fff}.cf .cap{background:var(--base);border-left:4px solid var(--cyan);border-radius:12px;min-height:84px;margin-top:12px;padding:12px 16px}.cf .cap b{font-size:17px;display:block}.cf .cap p{color:var(--muted);margin:2px 0 0}@media (width<=640px){.cf .st-l{display:none}}.cf .storyboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cf .sb{margin:0}.cf .sb .scaler-box{border:1px solid var(--line-soft)}.cf .sb figcaption{color:var(--muted);padding:8px 2px 0;font-size:13px}.cf .sb figcaption b{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:flex}.cf .sb figcaption b span{background:var(--cyan);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.cf .sb figcaption p{margin:2px 0 0}@media (width<=700px){.cf .storyboard{grid-template-columns:1fr}}.cf .stageA{width:800px;height:450px;color:var(--ink);background:linear-gradient(#f8fafc,#edf1f8);font-size:15px;line-height:1.35;position:relative;overflow:hidden}.cf .scene{opacity:0;visibility:hidden;transition:opacity .35s;position:absolute;inset:0}.cf .scene.on{opacity:1;visibility:visible}.cf .abs{position:absolute}.cf .ico{flex:none;width:20px;height:20px}.cf .logo i{color:var(--ink);font-style:normal}.cf .logo span{color:var(--slate)}@keyframes cf-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cf-pop{0%{opacity:0;transform:scale(.4)}70%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes cf-fly-in{0%{opacity:0;transform:translate(var(--fx,0),var(--fy,0)) scale(.5)}to{opacity:1;transform:none}}@keyframes cf-fly-away{0%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(var(--ts,.35)) rotate(var(--rot,0deg))}}@keyframes cf-fade-out{to{opacity:0}}@keyframes cf-shake{0%,to{transform:none}20%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-7deg)}80%{transform:rotate(7deg)}}@keyframes cf-dim{to{opacity:.28}}@keyframes cf-hl{to{box-shadow:inset 4px 0 0 var(--cyan);background:#e0f4f8}}@keyframes cf-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cf-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cf-cnt{0%{--cfk:10}to{--cfk:3}}@keyframes cf-tick{to{background:var(--ok);border-color:var(--ok)}}@keyframes cf-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cf-send{0%{opacity:0;transform:none}15%{opacity:1}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(.5)}}@keyframes cf-seek{0%{opacity:0;transform:translate(110px,120px)}8%{opacity:1}25%{transform:translate(300px,150px)}45%{transform:translate(540px,250px)}65%{transform:translate(190px,260px)}85%{transform:translate(380px,350px)}to{opacity:1;transform:translate(610px,300px)}}@keyframes cf-scan{0%,to{top:16px}50%{top:calc(100% - 20px)}}@keyframes cf-spin{to{transform:rotate(360deg)}}@keyframes cf-blink{50%{opacity:0}}@keyframes cf-dashmove{to{stroke-dashoffset:-48px}}@keyframes cf-pulse{0%,to{box-shadow:0 0 #0891b266}50%{box-shadow:0 0 0 14px #0891b200}}.cf .on .a-in{animation:cf-in-up .5s var(--d,0s) both cubic-bezier(.2,.7,.3,1)}.cf .on .a-pop{animation:cf-pop .5s var(--d,0s) both}.cf .on .a-fly{animation:cf-fly-in .75s var(--d,0s) both cubic-bezier(.3,.7,.3,1)}.cf .on .a-away{animation:cf-fly-away 1s var(--d,0s) both ease-in}.cf .on .a-gone{animation:cf-shake .6s var(--d,0s) both,cf-fade-out .5s calc(var(--d,0s) + .6s) both}.cf .on .a-dim{animation:cf-dim .4s var(--d,0s) both}.cf .on .a-hl{animation:cf-hl .4s var(--d,0s) both}.cf .on .a-type{animation:cf-type 1.1s var(--d,0s) both steps(11)}.cf .on .a-draw{animation:cf-draw .7s var(--d,0s) both ease-out}.cf .on .a-cnt{animation:cf-cnt 1.3s var(--d,0s) both steps(7)}.cf .on .a-tick{animation:cf-tick .35s var(--d,0s) both}.cf .on .a-bar{animation:cf-grow-x 2.6s var(--d,0s) both linear}.cf .on .a-seek{animation:cf-seek 5.4s var(--d,0s) both ease-in-out}.cf .on .a-send{animation:cf-send .9s var(--d,0s) both ease-in}.cf .on .a-pulse{animation:cf-pop .5s var(--d,0s) both,cf-pulse 1.6s calc(var(--d,0s) + .5s) 2}.cf .on .beam{animation:1.5s ease-in-out infinite cf-scan}.cf .on .spin{animation:.8s linear infinite cf-spin}.cf .on .caret{animation:1s step-end infinite cf-blink}.cf .on .dash-flow{animation:1.2s linear infinite cf-dashmove}.cf .paused .scene *,.cf .paused .scene :before,.cf .paused .scene :after{animation-play-state:paused!important}.cf .frozen *,.cf .frozen :before,.cf .frozen :after{animation-delay:-60s!important}.cf .win{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.cf .win-bar{border-bottom:1px solid var(--line-soft);height:38px;color:var(--muted);background:#f1f5f9;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.cf .win-bar .ico{width:18px;height:18px}.cf .doc{background:#fff;border:2px solid #cbd5e1;border-radius:6px 14px 6px 6px;box-shadow:0 2px 6px #0f172a14}.cf .doc:before{content:"";background:#e2e8f0;height:3px;position:absolute;top:10px;left:7px;right:12px;box-shadow:0 7px #e2e8f0,0 14px #e2e8f0}.cf .doc b{background:var(--slate);color:#fff;text-align:center;border-radius:3px;height:15px;font-size:9px;font-weight:700;line-height:15px;position:absolute;bottom:6px;left:4px;right:4px}.cf .doc.pdf b{background:#64748b}.cf .doc .fn{white-space:nowrap;color:var(--muted);font-size:11px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.cf .stamp{color:#b91c1c;background:#ffffffeb;border:1.5px solid #b91c1c;border-radius:3px;padding:0 3px;font-size:8.5px;font-style:normal;font-weight:800;position:absolute;top:18px;left:-10px;transform:rotate(-18deg)}.cf .bubble{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:10px 14px;font-weight:600;box-shadow:0 6px 18px #0f172a14}.cf .mag{color:var(--slate)}.cf .mag .ico{filter:drop-shadow(0 2px 3px #0f172a40);width:56px;height:56px}.cf .pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cf .pill .ico{width:16px;height:16px}.cf .pill-red{background:var(--high);color:#fff}.cf .pill-red-soft{color:#b91c1c;background:#fee2e2}.cf .pill-gray{color:var(--muted);background:#f1f5f9}.cf .pill-soft{background:var(--lav);color:var(--slate-deep)}.cf .spin{border:2px solid #cbd5e1;border-top-color:var(--slate);border-radius:50%;width:12px;height:12px}.cf .folder-big{color:var(--slate);flex-direction:column;align-items:center;font-weight:600;display:flex}.cf .folder-big .ico{stroke-width:1.1px;width:170px;height:150px}.cf .folder-big span{color:var(--ink)}.cf .engine{border:2.5px solid var(--slate);background:#fff;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;overflow:hidden;box-shadow:0 12px 30px #4a6fa533}.cf .logo-big{font-size:48px;font-weight:800;line-height:1}.cf .logo-md{font-size:34px;font-weight:800;line-height:1}.cf .engine-sub{color:var(--muted);font-size:14px}.cf .beam{background:linear-gradient(90deg,transparent,var(--cyan),transparent);border-radius:3px;height:3px;position:absolute;top:16px;left:12px;right:12px}.cf .lines{pointer-events:none;top:0;left:0;overflow:visible}.cf .dash-flow{fill:none;stroke:var(--slate);stroke-width:2.5px;stroke-dasharray:8 8;opacity:.45}.cf .link{fill:none;stroke:#94a3b8;stroke-width:2.5px;stroke-dasharray:1;stroke-dashoffset:0}.cf .lbl{text-align:center;color:var(--muted);font-size:14px;font-weight:600}.cf .lbl-l{color:var(--muted);font-size:13px;font-weight:600}.cf .panel,.cf .drawer,.cf .bin{border:1.5px solid var(--line);background:#fff;border-radius:14px}.cf .bin{background:#f8fafc;border-style:dashed}.cf .panel-h,.cf .bin-h{align-items:center;gap:6px;padding:10px 12px 0;font-size:13px;font-weight:700;display:flex}.cf .bin-h .ico{width:15px;height:15px;color:var(--high)}.cf .bin small,.cf .drawer small{color:var(--muted);padding:2px 12px 0;font-size:12px;line-height:1.3;display:block}.cf .row{border:1px solid var(--line-soft);background:#f8fafc;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.cf .row .bar{background:#e2e8f0;border-radius:3px;flex:1;height:6px}.cf .rw{color:var(--muted);font-size:12px}.cf .tag{color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.cf .tag-ing{background:var(--slate)}.cf .tag-egr{background:var(--lav-deep)}.cf .tag-pag{background:var(--cyan)}.cf .tag-nom{background:#94a3b8}.cf .search{border:2px solid var(--slate);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-weight:600;display:flex;box-shadow:0 0 0 4px #e6edf7}.cf .search .ico{color:var(--slate)}.cf .caret{background:var(--ink);width:2px;height:20px}.cf .thead,.cf .trow{grid-template-columns:64px 72px 1fr 84px 96px;align-items:center;padding:0 12px;font-size:13px;display:grid}.cf .thead{color:var(--muted);border-bottom:1px solid var(--line-soft);font-weight:600}.cf .trow{border-radius:8px;height:100%}.cf .thead .r,.cf .trow .r{text-align:right}.cf .acts{background:#e0f4f8;border-radius:0 8px 8px 0;justify-content:flex-end;align-items:center;gap:6px;padding-right:8px;display:flex}.cf .acts span{border:1.5px solid var(--cyan);color:var(--cyan-deep);background:#fff;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:12px;font-weight:700;display:inline-flex}.cf .acts .send{background:var(--cyan);color:#fff}.cf .acts .ico{width:14px;height:14px}.cf .env{color:var(--cyan)}.cf .env .ico{width:30px;height:30px}.cf .toast{white-space:nowrap;border:1.5px solid var(--ok);color:#15803d;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;display:flex;box-shadow:0 6px 16px #0f172a1a}.cf .toast .ico{width:16px;height:16px}.cf .mcard{border:1.5px solid var(--c);background:#fff;border-left-width:6px;border-radius:12px;flex-direction:column;justify-content:center;padding:10px 16px;display:flex}.cf .mcard .k{color:var(--muted);font-size:13px;font-weight:600}.cf .mcard .v{font-size:26px;font-weight:700}.cf .hub{background:var(--slate);color:#fff;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1.1;display:flex}.cf .hub small{font-size:11px;font-weight:500}.cf .saldo{border:2px solid var(--cyan);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px;display:flex;box-shadow:0 10px 26px #0891b226}.cf .saldo .k{color:var(--muted);font-size:14px;font-weight:600}.cf .saldo .v{color:var(--cyan-deep);font-size:46px;font-weight:800;line-height:1}.cf .saldo-n:after{counter-reset:k var(--cfk);content:"$" counter(k) ",000"}.cf .saldo .pill{height:28px}.cf .edo{border:1.5px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cf .edo .ico{width:26px;height:26px;color:var(--slate)}.cf .edo small{color:var(--muted);font-size:12px}.cf .op{border:1.5px solid var(--line-soft);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.cf .dot{background:#cbd5e1;border-radius:50%;flex:none;width:16px;height:16px}.cf .dot-g{background:var(--ok)}.cf .dot-y{background:var(--mid)}.cf .dot-r{background:var(--high)}.cf .op-t{flex-direction:column;flex:1;line-height:1.25;display:flex}.cf .op-t small{color:var(--muted);font-size:12px}.cf .op-m{font-weight:700}.cf .op-ring{border:2.5px solid var(--high);border-radius:14px;box-shadow:0 0 0 5px #dc26261f}.cf .exp{border:2px solid var(--lav-deep);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 10px 26px #6a6fb326}.cf .exp-h{color:var(--lav-deep);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.cf .exp-h small{color:var(--muted);flex-basis:100%;font-size:12px;font-weight:500}.cf .ck-row{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.cf .ck{border:2px solid var(--line);color:#fff;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.cf .ck .ico{width:15px;height:15px}.cf .prog-b{background:#eef0f8;border-radius:4px;height:8px;overflow:hidden}.cf .prog-b i{background:var(--lav-deep);transform-origin:0;height:100%;display:block}.cf .ok-b{color:#15803d;background:#dcfce7;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px;font-weight:700;display:flex}.cf .big-t{text-align:center;font-size:30px;font-weight:800}.cf .ben{border:1.5px solid var(--c);text-align:center;background:#fff;border-top-width:6px;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;box-shadow:0 10px 26px #0f172a0f}.cf .ben-ic{background:var(--cs);width:58px;height:58px;color:var(--c);border-radius:16px;justify-content:center;align-items:center;display:flex}.cf .ben-ic .ico{width:32px;height:32px}.cf .ben b{font-size:19px;line-height:1.2}.cf .ben small{color:var(--muted);font-size:13px}.cf .lic{background:var(--lav);color:var(--slate-deep);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}
