body:has(.pf){background:#f3f6f7;margin:0}.pf{--bg:#f3f6f7;--ink:#222326;--ink-2:#5a5e67;--ink-3:#8a8f99;--dark:#1f2025;--on-dark:#ebf0f8;--panel:#ebf0f8;--line:rgba(34,35,38,0.08);--card:#ffffff;--lav:185,166,255;--teal:131,227,222;--lime:#a6f42d;--c1:#6c4fe0;--c2:#00a38f;--c3:#71a31b;--c4:#d4326b;--c5:#b98a00;--r:24px;--r-card:16px;--shadow-soft:0 24px 60px -24px rgba(34,35,38,0.18);--shadow-card:0 10px 30px -12px rgba(34,35,38,0.14);--ease:cubic-bezier(0.16,1,0.3,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex}.pf *,.pf :after,.pf :before{box-sizing:border-box}.pf figure,.pf h1,.pf h2,.pf h3,.pf ol,.pf p,.pf ul{margin:0;padding:0}.pf ol,.pf ul{list-style:none}.pf a{color:inherit;text-decoration:none}.pf button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}.pf img,.pf svg{display:block}.pf-side{position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;width:232px;flex:0 0 232px;display:flex;flex-direction:column;gap:8px;padding:20px 14px}.pf-side-logo{display:flex;align-items:center;gap:10px;padding:6px 10px 18px;font-weight:700;letter-spacing:-.02em;font-size:16px}.pf-side-logo img{width:34px;height:34px;border-radius:9px}.pf-side-logo small{display:block;font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.pf-nav{display:flex;flex-direction:column;gap:2px}.pf-nav a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;font-size:14px;font-weight:500;color:var(--ink-2);transition:background .18s var(--ease),color .18s var(--ease)}.pf-nav a:hover{background:rgba(255,255,255,.75);color:var(--ink)}.pf-nav a.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 8px 22px -12px rgba(34,35,38,.22)}.pf-nav a svg{width:19px;height:19px;flex:0 0 19px}.pf-nav a.on svg{color:var(--c1)}.pf-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.pf-demo-tag{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:14px;background:linear-gradient(135deg,rgba(var(--lav),.35),rgba(var(--teal),.3));font-size:12px;color:var(--ink-2);line-height:1.35}.pf-demo-tag b{color:var(--ink);font-weight:600}.pf-demo-dot{width:8px;height:8px;border-radius:50%;background:var(--c1);flex:0 0 8px;animation:pf-pulse 2.4s infinite}@keyframes pf-pulse{0%,to{box-shadow:0 0 0 0 rgba(108,79,224,.35)}50%{box-shadow:0 0 0 6px rgba(108,79,224,0)}}.pf a.pf-wa-cta,.pf-wa-cta{color:var(--on-dark)}.pf-wa-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--dark);border-radius:128px;padding:12px 16px;font-size:13.5px;font-weight:600;transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.pf-wa-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px -14px rgba(31,32,37,.55)}.pf-wa-cta svg{width:16px;height:16px;flex:0 0 16px}.pf-main{flex:1 1;min-width:0;padding:20px 28px 48px;max-width:1460px}.pf-top{display:flex;align-items:center;gap:14px;padding:6px 0 22px;flex-wrap:wrap}.pf-top h1{font-size:clamp(24px,2.6vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.pf-top .sub{font-size:13.5px;color:var(--ink-2);margin-top:3px}.pf-top-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-mes{display:flex;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);border-radius:128px;padding:4px;box-shadow:0 8px 20px -14px rgba(34,35,38,.25)}.pf-mes button{padding:7px 16px;border-radius:128px;font-size:13px;font-weight:600;color:var(--ink-2);transition:background .16s var(--ease),color .16s var(--ease)}.pf-mes button.on{background:var(--dark);color:var(--on-dark)}.pf-mes button.nav{padding:7px 10px;font-size:17px;line-height:1;color:var(--ink-3)}.pf-mes button.nav:hover:not(:disabled){background:rgba(34,35,38,.06);color:var(--ink)}.pf-mes button.nav:disabled{opacity:.3;cursor:default}.pf-updated{font-size:12px;color:var(--ink-3);text-align:right;line-height:1.35}.pf-grid{display:grid;grid-gap:16px;gap:16px}.pf-grid.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-grid.cols-2{grid-template-columns:1.55fr 1fr}.pf-grid.cols-2b{grid-template-columns:1fr 1fr}.pf-grid+.pf-grid{margin-top:16px}.pf-card{background:var(--card);border-radius:var(--r);padding:20px 22px;box-shadow:var(--shadow-card);min-width:0}.pf-card.pastel{background:linear-gradient(135deg,rgba(var(--lav),.28),rgba(var(--teal),.24)),var(--card)}.pf-card.dark{background:var(--dark);color:var(--on-dark)}.pf-card-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.pf-card-head h2{font-size:16.5px;font-weight:600;letter-spacing:-.015em}.pf-card-head .sub{font-size:12.5px;color:var(--ink-3)}.pf-card-head .right{margin-left:auto;display:flex;gap:6px;align-items:center}.pf-kpi{display:flex;flex-direction:column;gap:8px;position:relative}.pf-kpi .lbl{font-size:13px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:8px}.pf-kpi .ico{margin-left:auto;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;color:var(--ink)}.pf-kpi .ico svg{width:18px;height:18px}.pf-kpi .ico.lav{background:rgba(var(--lav),.35)}.pf-kpi .ico.teal{background:rgba(var(--teal),.4)}.pf-kpi .ico.lime{background:color-mix(in srgb,var(--lime) 45%,white)}.pf-kpi .ico.rose{background:#fbe3ec}.pf-kpi .val{font-size:clamp(22px,2.1vw,28px);font-weight:650;letter-spacing:-.025em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-kpi .cmp{font-size:12px;color:var(--ink-3)}.pf-kpi .cmp b{font-weight:600}.pf-kpi .cmp b.up{color:#14653a}.pf-kpi .cmp b.down{color:#a3153f}.pf-meter{display:flex;flex-direction:column;gap:6px}.pf-meter .row{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-2)}.pf-meter .row b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-meter .bar{height:8px;border-radius:99px;background:rgba(34,35,38,.08);overflow:hidden}.pf-meter .bar i{display:block;height:100%;border-radius:99px;background:var(--c1)}.pf-meter .bar i.warn{background:var(--c5)}.pf-meter .bar i.lime{background:var(--lime)}.pf-card.dark .pf-meter .row{color:rgba(235,240,248,.72)}.pf-card.dark .pf-meter .row b{color:#fff}.pf-card.dark .pf-meter .bar{background:rgba(255,255,255,.14)}.pf-chip{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:3px 10px;font-size:11.5px;font-weight:600;white-space:nowrap}.pf-chip i{width:6px;height:6px;border-radius:50%;flex:0 0 6px}.pf-chip.conciliada{background:#e2f5e9;color:#14653a}.pf-chip.conciliada i{background:#1b8a4b}.pf-chip.recibida{background:#dcf3f0;color:#045f56}.pf-chip.recibida i{background:#00a38f}.pf-chip.solicitada{background:#ebe6fc;color:#45319f}.pf-chip.solicitada i{background:#6c4fe0}.pf-chip.pendiente{background:#fbf0d4;color:#6d5200}.pf-chip.pendiente i{background:#b98a00}.pf-chip.sin{background:#eef0f4;color:#5a5e67}.pf-chip.sin i{background:#8a8f99}.pf-chip.cat{background:#f1f3f7;color:var(--ink-2);font-weight:500}.pf-chip.ingreso{background:#e2f5e9;color:#14653a}.pf-ava{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;flex:0 0 26px}.pf .pf-btn,.pf a.pf-btn,.pf-ava{color:var(--ink)}.pf .pf-btn.primary,.pf a.pf-btn.primary{color:var(--on-dark)}.pf .pf-btn.ghost,.pf a.pf-btn.ghost{color:var(--ink-2)}.pf-btn{display:inline-flex;align-items:center;gap:7px;border-radius:128px;padding:9px 16px;font-size:13px;font-weight:600;background:var(--card);border:1.5px solid rgba(34,35,38,.16);color:var(--ink);box-shadow:0 2px 6px -2px rgba(34,35,38,.12);transition:transform .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease)}.pf-btn:hover{transform:translateY(-1px);border-color:rgba(34,35,38,.3);box-shadow:0 10px 22px -12px rgba(34,35,38,.35)}.pf-btn.primary{background:var(--dark);color:var(--on-dark);border-color:var(--dark)}.pf-btn.ghost{background:transparent;border-color:rgba(34,35,38,.14);box-shadow:none;color:var(--ink-2)}.pf-btn.ghost:hover{box-shadow:none;background:rgba(34,35,38,.05);color:var(--ink)}.pf-btn.sm{padding:6px 12px;font-size:12px}.pf-btn svg{width:15px;height:15px}.pf-btn:disabled{opacity:.45;cursor:default}.pf-btn:disabled:hover{transform:none;box-shadow:none}.pf-tablewrap{overflow-x:auto;margin:0 -22px;padding:0 22px}.pf-table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.pf-table th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);padding:8px 10px}.pf-table td,.pf-table th{border-bottom:1px solid var(--line);white-space:nowrap}.pf-table td{padding:9px 10px;vertical-align:middle}.pf-table td.wrap{white-space:normal;min-width:160px}.pf-table tr:hover td{background:#f7f9fc}.pf-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-table .mes-row td{background:var(--panel);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);padding:6px 10px;border-radius:8px}.pf-table .total-cell{font-weight:600}.pf-muted{color:var(--ink-3)}.pf-check{width:20px;height:20px;border-radius:7px;border:1.5px solid rgba(34,35,38,.25);display:grid;place-items:center;background:#fff;transition:background .15s var(--ease),border-color .15s var(--ease)}.pf-check svg{width:12px;height:12px;color:#1f2025;opacity:0;transition:opacity .15s}.pf-check.on{background:var(--lime);border-color:var(--lime)}.pf-check.on svg{opacity:1}.pf-thumb{width:34px;height:44px;border-radius:6px;overflow:hidden;box-shadow:0 3px 10px -3px rgba(34,35,38,.35);transition:transform .16s var(--ease);background:#e8eaf0}.pf-thumb:hover{transform:scale(1.12)}.pf-thumb svg{width:100%;height:100%}.pf-thumb-none{width:34px;height:44px;border-radius:6px;border:1.5px dashed rgba(34,35,38,.18);display:grid;place-items:center;color:var(--ink-3);font-size:9px;font-weight:600}.pf-lightbox{position:fixed;inset:0;z-index:90;background:rgba(31,32,37,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:32px;animation:pf-fade .18s var(--ease)}.pf-lightbox .paper{width:min(360px,86vw);border-radius:14px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(0,0,0,.6)}.pf-lightbox .paper svg{width:100%;height:auto}.pf-lightbox .meta{margin-top:14px;color:#fff;text-align:center;font-size:13px}@keyframes pf-fade{0%{opacity:0}to{opacity:1}}.pf-chart{position:relative}.pf-chart svg{width:100%;height:auto}.pf-tip{position:absolute;z-index:30;pointer-events:none;background:var(--dark);color:var(--on-dark);border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.4;box-shadow:0 14px 30px -12px rgba(31,32,37,.5);transform:translate(-50%,calc(-100% - 10px));white-space:nowrap}.pf-tip b{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-tip .t2{color:rgba(235,240,248,.7)}.pf-legend{display:flex;flex-direction:column;gap:9px}.pf-legend li{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-2)}.pf-legend li i{width:9px;height:9px;border-radius:3px;flex:0 0 9px}.pf-legend li b{margin-left:auto;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.pf-legend li .pct{color:var(--ink-3);width:38px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pf-legend.inline{flex-direction:row;flex-wrap:wrap;gap:14px}.pf-pipe{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.pf-pipe button{border-radius:var(--r-card);padding:14px 16px;background:#f4f6fa;text-align:left;border:1.5px solid transparent;transition:border-color .16s var(--ease),background .16s var(--ease)}.pf-pipe button:hover{background:#eef1f7}.pf-pipe button.on{border-color:var(--ink);background:#fff}.pf-pipe .n{display:block;font-size:26px;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:6px 0 2px}.pf-pipe .l{font-size:12px;font-weight:600;display:flex;align-items:center;gap:6px}.pf-pipe .m{display:block;font-size:11.5px;color:var(--ink-3);line-height:1.4}.pf-fiscal{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px;font-size:13px}.pf-fiscal dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.pf-fiscal dd{margin:2px 0 0;font-weight:550;overflow-wrap:anywhere}.pf-stepper{gap:0;margin:6px 0 2px}.pf-stepper,.pf-stepper .st{display:flex;align-items:center}.pf-stepper .st{gap:7px;font-size:11.5px;font-weight:600;color:var(--ink-3)}.pf-stepper .st .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#eef0f4;color:var(--ink-3);font-size:10px;font-weight:700}.pf-stepper .st.done .dot{background:var(--dark);color:#fff}.pf-stepper .st.done{color:var(--ink)}.pf-stepper .lnk{flex:1 1;height:2px;background:#e4e7ee;margin:0 8px;min-width:14px;border-radius:2px}.pf-stepper .lnk.done{background:var(--dark)}.pf-drawer-veil{position:fixed;inset:0;z-index:80;background:rgba(31,32,37,.35);animation:pf-fade .18s var(--ease)}.pf-drawer{position:fixed;top:12px;right:12px;bottom:12px;width:min(440px,calc(100vw - 24px));z-index:85;background:var(--card);border-radius:20px;box-shadow:-20px 0 60px -20px rgba(31,32,37,.4);padding:22px;overflow-y:auto;animation:pf-slide .22s var(--ease)}@keyframes pf-slide{0%{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}.pf-drawer .close{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;background:#f1f3f7;display:grid;place-items:center;font-size:14px}.pf-files{display:flex;flex-direction:column;gap:8px}.pf-files .f{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:13px;font-weight:550}.pf-files .f svg{width:16px;height:16px;color:var(--ink-3)}.pf-files .f small{margin-left:auto;color:var(--ink-3);font-weight:400}.pf-files a.f{text-decoration:none;color:var(--ink);transition:border-color .15s var(--ease),background .15s var(--ease)}.pf-files a.f:hover{border-color:var(--c1);background:#faf9ff}.pf-files a.f small{color:var(--c1);font-weight:600}.pf-upload{border:1.5px dashed rgba(34,35,38,.2);border-radius:12px;padding:16px;text-align:center;font-size:12.5px;color:var(--ink-2);transition:border-color .16s,background .16s}.pf-upload:hover{border-color:var(--c1);background:#faf9ff}.pf-planes{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.pf-plan{border:1.5px solid var(--line);border-radius:var(--r-card);padding:18px;display:flex;flex-direction:column;gap:8px;position:relative;background:#fff;text-align:left;transition:border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.pf-plan:hover{transform:translateY(-2px)}.pf-plan.on,.pf-plan:hover{box-shadow:var(--shadow-card)}.pf-plan.on{border-color:var(--ink)}.pf-plan .fact{font-size:26px;font-weight:650;letter-spacing:-.02em}.pf-plan .fact small{font-size:13px;font-weight:600;color:var(--ink-2)}.pf-plan .price{font-size:15px;font-weight:600}.pf-plan .price small{color:var(--ink-3);font-weight:500}.pf-plan .desc{font-size:12.5px;color:var(--ink-2);line-height:1.45}.pf-plan .tag{position:absolute;top:-10px;left:14px;background:var(--lime);color:#1a2b04;font-size:10.5px;font-weight:700;letter-spacing:.04em;border-radius:99px;padding:3px 10px}.pf-feature-list{display:flex;flex-direction:column;gap:9px;font-size:13.5px}.pf-feature-list li{display:flex;gap:10px;align-items:flex-start}.pf-feature-list svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px;color:var(--c2)}.pf-card.dark .pf-feature-list svg{color:var(--lime)}.pf-ia-banner{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(120deg,rgba(var(--lav),.35),rgba(var(--teal),.3)),var(--card);border-radius:var(--r);box-shadow:var(--shadow-card);padding:16px 22px;margin-top:16px}.pf-ia-banner .ico{width:40px;height:40px;border-radius:13px;background:var(--dark);color:var(--lime);display:grid;place-items:center;flex:0 0 40px}.pf-ia-banner .ico svg{width:20px;height:20px}.pf-ia-banner b{font-size:14.5px}.pf-ia-banner p{font-size:12.5px;color:var(--ink-2)}.pf-ia-banner .right{margin-left:auto;display:flex;align-items:center;gap:10px}.pf-field{display:flex;flex-direction:column;gap:5px}.pf-field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.pf-field input,.pf-field select{font:inherit;font-size:13.5px;border:1.5px solid rgba(34,35,38,.14);border-radius:11px;padding:9px 12px;background:#fff;color:var(--ink)}.pf-field input:focus,.pf-field select:focus{outline:2px solid rgba(108,79,224,.35)}.pf-switch{position:relative;width:44px;height:26px;border-radius:99px;background:rgba(34,35,38,.18);transition:background .18s var(--ease);flex:0 0 44px}.pf-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(34,35,38,.25);transition:transform .18s var(--ease)}.pf-switch.on{background:var(--c2)}.pf-switch.on:after{transform:translateX(18px)}.pf-chat{display:flex;flex-direction:column}.pf-chat-scroll{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:8px 2px;min-height:200px}.pf-chat-msg{max-width:86%;border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.pf-chat-msg.ia{align-self:flex-start;background:#f1f3f7;border-bottom-left-radius:4px}.pf-chat-msg.yo{align-self:flex-end;background:var(--dark);color:var(--on-dark);border-bottom-right-radius:4px}.pf-chat-sug{display:flex;flex-wrap:wrap;gap:6px;padding:10px 0}.pf-chat-sug button{font-size:11.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:99px;padding:6px 11px;background:#fff;transition:background .15s var(--ease),color .15s var(--ease)}.pf-chat-sug button:hover{background:var(--panel);color:var(--ink)}.pf-chat-input{display:flex;gap:8px}.pf-chat-input input{flex:1 1;font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:99px;padding:9px 15px;background:#fff}.pf-chat-input input:focus{outline:2px solid rgba(108,79,224,.35)}.pf-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:95;background:var(--dark);color:var(--on-dark);border-radius:128px;padding:11px 20px;font-size:13.5px;font-weight:550;box-shadow:0 18px 40px -14px rgba(31,32,37,.55);animation:pf-toast-in .22s var(--ease);max-width:min(520px,calc(100vw - 40px));text-align:center}@keyframes pf-toast-in{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}@media (max-width:1180px){.pf-grid.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-grid.cols-2,.pf-grid.cols-2b{grid-template-columns:1fr}.pf-planes{grid-template-columns:repeat(2,1fr)}}.pf-mas,.pf-wa-fab{display:none}.pf-cargando{display:flex;align-items:center;gap:10px;padding:40px 4px;color:var(--ink-3);font-size:14px}.pf-cargando .spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--ink-3);animation:pfSpin .7s linear infinite}@keyframes pfSpin{to{transform:rotate(1turn)}}.pf-dona-row{display:grid;grid-template-columns:200px 1fr;grid-gap:18px;gap:18px;align-items:center}.pf-demo-cta{position:-webkit-sticky;position:sticky;top:10px;z-index:40;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 10px 10px 16px;border-radius:14px;background:linear-gradient(90deg,rgba(185,166,255,.22),rgba(131,227,222,.22)),rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:0 10px 30px -20px rgba(20,22,26,.45);color:var(--ink);font-size:13.5px;transition:box-shadow .2s ease}.pf-demo-cta:hover{box-shadow:0 12px 30px -16px rgba(20,22,26,.4)}.pf-demo-cta .txt{flex:1 1 auto}.pf-demo-cta .btn{flex:none;display:inline-flex;align-items:center;gap:7px;background:#1b8a4b;color:#fff;font-weight:650;font-size:13px;padding:8px 16px;border-radius:999px;white-space:nowrap}.pf-demo-cta .btn svg{width:15px;height:15px}.pf-mcards{display:none}@media (max-width:900px){.pf-hide-m{display:none!important}.pf{flex-direction:column}.pf-side{position:fixed;top:auto;bottom:0;left:0;right:0;z-index:80;height:auto;width:100%;flex:none;flex-direction:row;align-items:stretch;gap:0;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -6px 24px rgba(20,22,26,.06)}.pf-nav a[data-sec="1"],.pf-side-foot,.pf-side-logo{display:none}.pf-mas{display:block;flex:1 1;position:relative}.pf-mas>summary{list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;font-size:10px;font-weight:600;color:var(--ink-2);cursor:pointer}.pf-mas>summary::-webkit-details-marker{display:none}.pf-mas>summary svg{width:20px;height:20px}.pf-mas>summary.on,.pf-mas[open]>summary{color:var(--ink)}.pf-mas-panel{position:absolute;bottom:calc(100% + 10px);right:0;min-width:190px;display:grid;grid-gap:2px;gap:2px;padding:8px;border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -18px rgba(20,22,26,.45)}.pf-nav .pf-mas-panel a{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;flex:none;padding:11px 12px;border-radius:11px;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.pf-nav .pf-mas-panel a.on{background:rgba(34,35,38,.06)}.pf-nav .pf-mas-panel a svg{width:18px;height:18px}.pf-wa-fab{display:grid;place-items:center;position:fixed;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;width:50px;height:50px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 12px 26px -10px rgba(37,211,102,.7)}.pf-wa-fab svg{width:26px;height:26px}.pf-nav{flex-direction:row;flex:1 1;gap:0}.pf-nav a{flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 2px;font-size:10px;font-weight:600;white-space:nowrap;border-radius:10px;min-width:0}.pf-nav a svg{width:20px;height:20px}.pf-main{padding:14px 14px calc(86px + env(safe-area-inset-bottom))}.pf-demo-cta{padding:12px;font-size:13px}.pf-demo-cta .btn{flex:1 1 100%;justify-content:center;padding:10px 16px}.pf-dona-row{grid-template-columns:1fr;justify-items:center}.pf-dona-row .pf-legend{width:100%}.pf-top{flex-direction:column;align-items:flex-start;gap:10px}.pf-top-right{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pf-mes{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.pf-updated{display:none}.pf-tablewrap{margin:0 -14px;padding:0 14px}.pf-table{min-width:0;font-size:12.5px}.pf-table td,.pf-table th{padding:8px 6px;white-space:normal}.pf-table td.num,.pf-table th.num{white-space:nowrap}.pf-table .pf-btn.sm{padding:5px 8px;font-size:11px}.pf-table .pf-chip{font-size:10px;padding:2px 6px}.pf-table .pf-chip i,.pf-tablewrap.rc{display:none}.pf-mcards{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.pf-pipe{grid-template-columns:repeat(2,1fr)}.pf-fiscal,.pf-planes{grid-template-columns:1fr}.pf-grid.kpis{grid-template-columns:1fr 1fr}}.pf-mcard{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.pf-mcard .thumb{border:none;background:none;padding:0;flex:0 0 auto;cursor:pointer}.pf-mcard .body{flex:1 1;min-width:0}.pf-mcard .row1{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pf-mcard .row1 strong{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-mcard .amt{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pf-mcard .amt.in{color:#14653a}.pf-mcard .row2{font-size:11.5px;color:var(--ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-mcard .row3{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pf-mcard .acts{display:flex;flex-direction:column;align-items:center;gap:6px;flex:0 0 auto}.pf-mcards-empty{text-align:center;color:var(--ink-3);padding:22px 0}.pf-mcards-total{text-align:right;font-size:12.5px;color:var(--ink-2);padding:4px 2px 0}