@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;600&display=swap";
.pz{--green:#96d700;--green-bright:#a8e810;--green-deep:#7ab500;--green-shadow:#5c8600;--green-data:#3d6b00;--green-soft:#96d7001f;--cream:#fafaf7;--cream-2:#f2efe6;--paper:#fff;--ink:#0a0a0a;--ink-2:#1f1f1f;--mute:#0a0a0aa6;--mute-2:#0a0a0a59;--line:#0a0a0a24;--line-soft:#0a0a0a0f;--danger:#b91c1c;--warning:#b45309;--f-display:"Space Grotesk", system-ui, sans-serif;--f-body:"Inter", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--stamp-sm:3px 3px 0 var(--green-shadow);--stamp:6px 6px 0 var(--green-shadow);--stamp-ink:5px 5px 0 var(--ink);background:radial-gradient(circle at 1px 1px, #0a0a0a09 1px, transparent 0) 0 0 / 22px 22px, var(--cream);min-height:100vh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased}.pz *,.pz :before,.pz :after{box-sizing:border-box}.pz-top{background:var(--paper);border-bottom:2px solid var(--ink);z-index:20;justify-content:space-between;align-items:center;padding:16px 26px;display:flex;position:sticky;top:0}.pz-brand{align-items:baseline;gap:12px;display:flex}.pz-brand .w{font-family:var(--f-display);letter-spacing:-.04em;color:var(--ink);text-shadow:3px 3px 0 var(--green);font-size:26px;font-weight:700}.pz-brand .w em{color:var(--green-data);font-style:normal}.pz-brand .t{color:var(--mute);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.pz-who{align-items:center;gap:14px;font-size:13px;display:flex}.pz-who .n{font-weight:700;font-family:var(--f-display)}.pz-who button{background:var(--paper);border:1.5px solid var(--ink);cursor:pointer;color:var(--ink);border-radius:6px;padding:7px 14px;font-weight:600;transition:transform .12s,box-shadow .12s}.pz-who button:hover{box-shadow:var(--stamp-sm);transform:translate(-2px,-2px)}.pz-tabs{background:var(--paper);border-bottom:1px solid var(--line);gap:2px;padding:0 26px;display:flex;overflow-x:auto}.pz-tab{cursor:pointer;font-family:var(--f-display);color:var(--mute);white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;padding:14px 18px;font-size:14px;font-weight:600;transition:color .12s}.pz-tab:hover{color:var(--ink)}.pz-tab.on{color:var(--ink);border-bottom-color:var(--green)}.pz-badge-n{background:var(--ink);color:var(--green);font-family:var(--f-mono);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600}.pz-wrap{max-width:1080px;margin:0 auto;padding:28px 22px 60px}.pz-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--mute);font-size:11px;font-weight:700}.pz-periodo{background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--stamp-sm);border-radius:8px;margin-bottom:22px;display:inline-flex;overflow:hidden}.pz-periodo button{cursor:pointer;font-family:var(--f-display);color:var(--ink);border:none;border-right:1.5px solid var(--line);background:0 0;padding:9px 20px;font-size:13px;font-weight:600}.pz-periodo button:last-child{border-right:none}.pz-periodo button.on{background:var(--green);color:var(--ink)}.pz-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:24px;display:grid}.pz-kpi{background:var(--paper);border:1.5px solid var(--ink);border-radius:12px;padding:18px 20px}.pz-kpi .v{font-family:var(--f-display);color:var(--green-data);letter-spacing:-.035em;font-feature-settings:"tnum";margin-bottom:8px;font-size:38px;font-weight:700;line-height:1}.pz-kpi .l{color:var(--mute);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.pz-card{background:var(--paper);border:1.5px solid var(--ink);border-radius:12px;margin-bottom:22px;overflow:hidden}.pz-card h2{font-family:var(--f-display);border-bottom:1.5px solid var(--ink);align-items:center;margin:0;padding:16px 20px;font-size:16px;font-weight:700;display:flex}.pz-card h2:before{content:"";background:var(--green);width:10px;height:18px;box-shadow:2px 2px 0 var(--green-shadow);margin-right:10px}.pz-rank-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 20px;display:flex}.pz-rank-row:last-child{border-bottom:none}.pz-pos{width:34px;height:34px;font-family:var(--f-display);background:var(--cream-2);color:var(--ink-2);border:1.5px solid var(--ink);border-radius:8px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.pz-pos.p1{background:var(--green);color:var(--ink);box-shadow:var(--stamp-sm)}.pz-pos.p2{background:var(--cream-2);color:var(--ink)}.pz-pos.p3{background:var(--cream-2);color:var(--mute)}.pz-rank-name{font-weight:700;font-family:var(--f-display);flex:1}.pz-rank-sub{color:var(--mute);font-size:12px;font-weight:500}.pz-rank-pts{font-family:var(--f-display);color:var(--green-data);font-feature-settings:"tnum";letter-spacing:-.03em;font-size:22px;font-weight:700}.pz-bar{background:var(--cream-2);border:1px solid var(--line-soft);border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.pz-bar>span{background:linear-gradient(90deg, var(--green-deep), var(--green));border-radius:999px;height:100%;display:block}.pz-mini{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:720px){.pz-mini{grid-template-columns:1fr}}.pz-form{background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--stamp);border-radius:12px;padding:26px}.pz-form h2{font-family:var(--f-display);letter-spacing:-.025em;margin:0 0 6px;font-size:22px;font-weight:700}.pz-form .hint{color:var(--mute);margin:0 0 20px;font-size:13px;line-height:1.5}.pz-sec{text-transform:uppercase;letter-spacing:.16em;color:var(--ink);border-bottom:2px solid var(--green);margin:24px 0 12px;padding-bottom:6px;font-size:11px;font-weight:700;display:inline-block}.pz-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:620px){.pz-grid{grid-template-columns:1fr}}.pz-field{flex-direction:column;gap:6px;display:flex}.pz-field.full{grid-column:1/-1}.pz-field label{color:var(--ink-2);font-size:12px;font-weight:700}.pz-input,.pz-select{border:1.5px solid var(--line);font-size:14px;font-family:var(--f-body);background:var(--paper);color:var(--ink);border-radius:8px;width:100%;padding:11px 13px;transition:border-color .12s,box-shadow .12s}.pz-input.mono{font-family:var(--f-mono);letter-spacing:.2px}.pz-input:focus,.pz-select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--green-soft);outline:none}.pz-toggle{gap:8px;display:flex}.pz-toggle button{border:1.5px solid var(--line);background:var(--paper);font-size:13px;font-weight:700;font-family:var(--f-display);cursor:pointer;color:var(--mute);border-radius:8px;flex:1;padding:10px;transition:all .12s}.pz-toggle button.on{background:var(--green);color:var(--ink);border-color:var(--ink)}.pz-btn{background:var(--ink);color:var(--paper);border:1.5px solid var(--ink);font-size:14px;font-weight:700;font-family:var(--f-display);cursor:pointer;border-radius:8px;padding:12px 22px;transition:transform .12s,box-shadow .12s,background .12s}.pz-btn:hover:not(:disabled){box-shadow:var(--stamp);transform:translate(-2px,-2px)}.pz-btn:active:not(:disabled){box-shadow:none;transform:translate(0)}.pz-btn:disabled{opacity:.4;cursor:default}.pz-btn.ghost{background:var(--paper);color:var(--ink)}.pz-btn.ghost:hover:not(:disabled){box-shadow:var(--stamp-ink)}.pz-error{color:var(--danger);border:1.5px solid var(--danger);background:#fdecec;border-radius:8px;margin-top:16px;padding:11px 14px;font-size:13px;font-weight:600}.pz-alerta{color:#8a1c1c;border:2px solid var(--danger);background:#fdecec;border-left-width:8px;border-radius:10px;align-items:flex-start;gap:12px;margin:16px 0;padding:16px 18px;font-size:17px;font-weight:700;line-height:1.35;animation:.35s ease-out pz-alerta-in;display:flex;box-shadow:0 6px 18px #c0392b2e}.pz-alerta:before{content:"⚠️";font-size:22px;line-height:1.1}@keyframes pz-alerta-in{0%{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}to{transform:translate(0)}}.pz-select.pz-falta{border:2px solid var(--danger);background:#fff5f5}.pz-ok{background:var(--green-soft);color:var(--green-data);border:1.5px solid var(--green);border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:700}.pz-ficha{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.pz-ficha:last-child{border-bottom:none}.pz-st{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700;font-family:var(--f-display);border:1.5px solid;border-radius:999px;padding:4px 10px}.pz-st.pendiente{color:var(--warning);border-color:var(--warning);background:#fff7e6}.pz-st.verificado{background:var(--green-soft);color:var(--green-data);border-color:var(--green)}.pz-st.ko{color:var(--danger);border-color:var(--danger);background:#fdecec}.pz-empty{text-align:center;color:var(--mute);padding:44px 20px;font-size:14px}.pz-login{place-items:center;min-height:100vh;padding:20px;display:grid}.pz-login-card{background:var(--paper);border:2px solid var(--ink);width:100%;max-width:390px;box-shadow:var(--stamp);border-radius:14px;padding:36px}.pz-login-card h1{font-family:var(--f-display);letter-spacing:-.04em;text-shadow:4px 4px 0 var(--green);margin:0 0 6px;font-size:30px;font-weight:700}.pz-login-card h1 em{color:var(--green-data);font-style:normal}.pz-login-card p{color:var(--mute);text-transform:uppercase;letter-spacing:.16em;margin:0 0 26px;font-size:11px;font-weight:700}.pz-login-card .pz-field{margin-bottom:16px}.pz-login-card .pz-btn{width:100%;margin-top:8px}.pz-shell{grid-template-columns:232px 1fr;min-height:100vh;display:grid}@media (max-width:760px){.pz-shell{grid-template-columns:1fr}}.pz-side{background:var(--ink);color:var(--paper);flex-direction:column;height:100vh;min-height:0;padding:18px 14px;display:flex;position:sticky;top:0}@media (max-width:760px){.pz-side{flex-direction:row;align-items:center;gap:10px;height:auto;padding:12px 16px;position:static;overflow-x:auto}}.pz-side-brand{flex:none;align-items:baseline;gap:8px;padding:0 8px 14px;display:flex}@media (max-width:760px){.pz-side-brand{border-right:1px solid #ffffff26;margin-right:4px;padding:0 8px 0 0}}.pz-side-brand .w em{color:var(--green);font-style:normal}.pz-nav{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;margin:0 -6px;padding:2px 6px;display:flex;overflow:hidden auto}.pz-nav::-webkit-scrollbar{width:6px}.pz-nav::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:6px}.pz-nav::-webkit-scrollbar-thumb:hover{background:#ffffff52}@media (max-width:760px){.pz-nav{flex-direction:row;flex:1;overflow:auto hidden}}.pz-nav button{color:#ffffffb8;width:100%;font-family:var(--f-display);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:11px;padding:8px 13px;font-size:14px;font-weight:600;transition:background .12s,color .12s;display:flex}.pz-nav button .ic{font-size:16px}.pz-nav button.on{background:var(--green);color:var(--ink)}.pz-side-user{color:#fff9;border-top:1px solid #ffffff24;flex:none;margin-top:6px;padding:12px 10px 2px;font-size:12px}@media (max-width:760px){.pz-side-user{border:none;margin-left:auto;padding:0}}.pz-side-user .n{color:#fff;font-weight:700;font-family:var(--f-display);font-size:13px}.pz-side-user button{color:#fffc;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600}@media (max-width:760px){.pz-side-user button{margin-top:0}}.pz-side-sos{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff40;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;margin:0 0 10px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.pz-side-sos:hover{color:#fff;background:#ffffff24}@media (max-width:760px){.pz-side-sos{white-space:nowrap;width:auto;margin:0 8px 0 0}}.pz-sos-panel{z-index:9998;border:1px solid var(--line,#e5e7eb);background:#fff;border-radius:16px;width:min(400px,100vw - 268px);position:fixed;bottom:22px;left:244px;overflow:hidden;box-shadow:0 18px 50px #00000047}@media (max-width:760px){.pz-sos-panel{width:auto;bottom:16px;left:16px;right:16px}}.pz-main{min-width:0}.pz-pagehead{padding:26px 26px 0}.pz-pagehead h1{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);border-bottom:3px solid var(--green);align-items:center;margin:0;padding-bottom:4px;font-size:30px;font-weight:700;display:inline-flex}.pz-pagehead .sub{color:var(--mute);margin:8px 0 0;font-size:13px}.pz-pagehead h1 .pz-ic,.pz-card h2 .pz-ic{text-shadow:none;letter-spacing:0;vertical-align:-2px;margin-right:12px;display:inline-block}.pz-clock{text-align:center;padding:32px 24px}.pz-clock .hora{font-family:var(--f-display);letter-spacing:-.04em;font-feature-settings:"tnum";font-size:64px;font-weight:700;line-height:1}.pz-clock .fecha{color:var(--mute);text-transform:capitalize;margin-top:8px;font-size:14px}.pz-clock .estado{font-family:var(--f-display);border:1.5px solid;border-radius:999px;align-items:center;gap:8px;margin:18px 0;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.pz-clock .estado.dentro{background:var(--green-soft);color:var(--green-data);border-color:var(--green)}.pz-clock .estado.fuera{background:var(--cream-2);color:var(--mute);border-color:var(--line)}.pz-clock .estado .dot{background:currentColor;border-radius:50%;width:9px;height:9px}.pz-fichar{font-family:var(--f-display);border:2px solid var(--ink);cursor:pointer;border-radius:12px;padding:18px 40px;font-size:18px;font-weight:700;transition:transform .12s,box-shadow .12s}.pz-fichar.entrada{background:var(--green);color:var(--ink)}.pz-fichar.salida{background:var(--ink);color:var(--paper)}.pz-fichar:hover:not(:disabled){box-shadow:7px 7px 0 var(--green-shadow);transform:translate(-3px,-3px)}.pz-fichar:active:not(:disabled){box-shadow:none;transform:translate(0)}.pz-fichar:disabled{opacity:.5;cursor:default}.pz-marcaje{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 20px;font-size:14px;display:flex}.pz-marcaje:last-child{border-bottom:none}.pz-marcaje .tag{font-family:var(--f-display);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.pz-marcaje .tag.entrada{background:var(--green-soft);color:var(--green-data)}.pz-marcaje .tag.salida{background:var(--cream-2);color:var(--ink-2)}.pz-marcaje .hh{font-family:var(--f-mono);font-weight:600}.pz-ofi-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:24px;display:grid}.pz-ofi-card{background:var(--ink);color:var(--paper);border-radius:14px;padding:20px 22px;position:relative;overflow:hidden}.pz-ofi-card .ofi-name{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:13px;font-weight:700}.pz-ofi-card .ofi-media{font-family:var(--f-display);letter-spacing:-.04em;font-feature-settings:"tnum";margin:8px 0 2px;font-size:52px;font-weight:700;line-height:1}.pz-ofi-card .ofi-label{color:#fff9;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:600}.pz-ofi-card .ofi-foot{color:#ffffffbf;gap:16px;margin-top:14px;font-size:12px;display:flex}.pz-ofi-card .ofi-foot b{color:#fff;font-family:var(--f-display)}.pz-ofi-card.lead{box-shadow:var(--stamp);border:2px solid var(--green)}.pz-tab-wrap{background:var(--paper);border:1.5px solid var(--ink);border-radius:12px;margin-bottom:24px;overflow:hidden}.pz-tab-head{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.pz-tab-head h3{font-family:var(--f-display);margin:0;font-size:16px}.pz-tab-head .media-chip{font-family:var(--f-display);background:var(--green);color:var(--ink);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:700}.pz-table-scroll{overflow-x:auto}.pz-muted{color:var(--mute)}table.pz-tab{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}table.pz-tab th,table.pz-tab td{text-align:center;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}table.pz-tab thead th{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);background:var(--cream);font-size:11px;position:sticky;top:0}table.pz-tab thead .grp{border-bottom:2px solid var(--green);color:var(--ink)}table.pz-tab td.name,table.pz-tab th.name{text-align:left;font-weight:700;font-family:var(--f-display);background:var(--paper);position:sticky;left:0}table.pz-tab thead th.name{background:var(--cream)}table.pz-tab td.num{font-family:var(--f-mono);font-feature-settings:"tnum"}table.pz-tab td.tot,table.pz-tab th.tot{font-family:var(--f-display);color:var(--green-data);background:var(--green-soft);font-weight:700}table.pz-tab tr.total-row td{border-top:2px solid var(--ink);font-family:var(--f-display);background:var(--cream);font-weight:700}table.pz-tab td.z{color:var(--mute-2)}table.pz-tab-wide{min-width:1180px;font-size:12px}table.pz-tab-wide th,table.pz-tab-wide td{padding:6px 7px}table.pz-tab-wide thead th{letter-spacing:.03em;font-size:10px}table.pz-tab-wide thead .grp{border-left:2px solid var(--ink);font-size:12px}table.pz-tab-wide .grp-alt{background:var(--cream)}table.pz-tab-wide thead th.grp-alt{background:#eef0e6}table.pz-tab-wide td.grp-alt{background:#00000006}.pz-objetivo{background:var(--paper);border:1.5px solid var(--ink);border-radius:12px;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;display:flex}.pz-objetivo .lbl{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.14em;color:var(--mute);font-size:12px}.pz-objetivo .big{font-family:var(--f-display);letter-spacing:-.03em;font-size:28px;font-weight:700}.pz-objetivo .bar{background:var(--cream-2);border:1px solid var(--line);border-radius:999px;flex:1;height:10px;overflow:hidden}.pz-objetivo .bar>span{background:linear-gradient(90deg, var(--green-deep), var(--green));height:100%;display:block}.pz-hero{background:linear-gradient(135deg, var(--ink) 0%, #15210f 100%);border:2px solid var(--green);box-shadow:var(--stamp);border-radius:16px;margin-bottom:22px;padding:22px 26px;position:relative;overflow:hidden}.pz-hero:after{content:"";background:radial-gradient(circle,#96d70040,#0000 70%);width:160px;height:160px;position:absolute;top:-30px;right:-30px}.pz-hero .hello{font-family:var(--f-display);color:#fffc;margin-bottom:10px;font-size:15px;font-weight:600}.pz-hero-stat{flex-wrap:wrap;align-items:baseline;gap:22px;display:flex}.pz-hero-stat .n{font-family:var(--f-display);color:var(--green);letter-spacing:-.04em;font-feature-settings:"tnum";font-size:54px;font-weight:700;line-height:1}.pz-hero-stat .u{color:#ffffffa6;margin-left:8px;font-size:13px;font-weight:600}.pz-hero-pos{font-family:var(--f-display);color:#fff;font-size:22px;font-weight:700}.pz-hero-gap{color:var(--green);background:#96d70026;border-radius:999px;margin-top:12px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.pz-rank-row.mine{background:var(--green-soft);border-left:3px solid var(--green)}.pz-ofi-banner{background:var(--ink);color:var(--paper);box-shadow:var(--stamp);border-radius:14px;justify-content:space-between;align-items:center;margin:22px 0 14px;padding:16px 22px;display:flex}.pz-ofi-banner .ofi-name{font-family:var(--f-display);letter-spacing:-.03em;font-size:24px;font-weight:700}.pz-ofi-banner .ofi-sub{color:#fff9;margin-top:3px;font-size:12px;font-weight:600}.pz-ofi-banner .ofi-media-box{text-align:right}.pz-ofi-banner .ofi-media-box .m{font-family:var(--f-display);color:var(--green);letter-spacing:-.04em;font-feature-settings:"tnum";font-size:40px;font-weight:700;line-height:1;display:block}.pz-ofi-banner .ofi-media-box .l{color:#fff9;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.pz-periodo-row{align-items:center;gap:12px;margin-bottom:22px;display:flex}.pz-periodo-lbl{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.12em;color:var(--mute);font-size:12px;font-weight:700}.pz-periodo.mini{box-shadow:none;margin-bottom:0}.pz-periodo.mini button{padding:6px 12px;font-size:12px}.pz-card .pz-tab-head h3{font-size:15px}.pz-menus{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.pz-menu-box{flex-direction:column;gap:7px;display:flex}.pz-menu-box .pz-periodo-lbl{font-family:var(--f-display);letter-spacing:.04em;color:var(--ink);font-size:12px;font-weight:700}.pz-side{background:linear-gradient(#0c0c0c,#050505)}.pz-side-brand{align-items:center;gap:10px}.pz-side-brand .lg{color:var(--green);filter:drop-shadow(0 0 8px #96d7008c);display:flex}.pz-side-brand .w{font-family:var(--f-display);letter-spacing:-.04em;color:#fff;text-shadow:none;font-size:22px;font-weight:700}.pz-login-card{text-align:center}.pz-login-logo{color:var(--green);filter:drop-shadow(0 0 16px #96d70080);justify-content:center;margin-bottom:14px;display:flex}.pz-login-card h1{text-shadow:none}.pz-login-card .pz-field{text-align:left}@keyframes pzGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes pzPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.pz-hero{border-color:var(--green);background:radial-gradient(130% 150% at 100% 0,#20400b 0%,#0a0a0a 58%)}.pz-hero:after{background:radial-gradient(circle,#96d70061,#0000 66%);width:230px;height:230px;animation:4s ease-in-out infinite pzGlow}.pz-hero-stat .n{text-shadow:0 0 26px #96d70080}.pz-pos.p1{color:#3a2a00;background:linear-gradient(135deg,#ffe07a,#e6a700);border-color:#c98a00;animation:2.2s ease-in-out infinite pzPulse;box-shadow:0 0 16px #e7b432a6}.pz-pos.p2{color:#29323d;background:linear-gradient(135deg,#eef2f6,#aeb9c4);border-color:#93a0ab}.pz-pos.p3{color:#3a1e08;background:linear-gradient(135deg,#efb072,#c06a2a);border-color:#a85b22}.pz-rank-row:first-of-type{background:linear-gradient(90deg,#96d70024,#0000)}.pz-ofi-banner{background:radial-gradient(140% 170% at 100% 0,#1d3608 0%,#0a0a0a 60%);position:relative;overflow:hidden}.pz-ofi-banner:after{content:"";pointer-events:none;background:radial-gradient(circle,#96d7003d,#0000 70%);width:170px;height:170px;position:absolute;top:-40px;right:-20px}.pz-ofi-banner .ofi-media-box .m{text-shadow:0 0 20px #96d7008c}.pz-objetivo .bar>span{box-shadow:0 0 12px #96d70099}.pz-ofi-card.lead .ofi-media,.pz-ofi-card .ofi-media{text-shadow:0 0 18px #96d70066}.pz-kpi:first-child .v{text-shadow:0 0 16px #96d7004d}.media-chip{box-shadow:0 0 12px #96d70066}.wsb-mascot{filter:drop-shadow(0 8px 18px #0000004d);flex:none}.wsb-hand{transform-origin:123px 58px;animation:1.5s ease-in-out infinite wsbWave}@keyframes wsbWave{0%,to{transform:rotate(0)}25%{transform:rotate(-20deg)}75%{transform:rotate(20deg)}}.wsb-welcome{border:2px solid var(--green);box-shadow:var(--stamp);background:linear-gradient(135deg,#0a0a0a,#1d3409);border-radius:18px;align-items:center;gap:20px;margin:26px 26px 0;padding:16px 24px;animation:.4s wsbPop;display:flex}@keyframes wsbPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:600px){.wsb-welcome{text-align:center;flex-direction:column;margin:16px}}.wsb-welcome-msg{color:#fff;flex:1}.wsb-bubble{font-family:var(--f-display);font-size:19px;font-weight:700}.wsb-bubble b{color:var(--green)}.wsb-frase{color:#ffffffd1;margin:6px 0 14px;font-size:14px}.wsb-welcome .pz-btn{background:var(--green);color:var(--ink);border-color:var(--green)}.tpr{flex-direction:column;height:100vh;display:flex}.tpr-bar{background:var(--paper);border-bottom:1.5px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 22px;display:flex}.tpr-l{font-family:var(--f-display);color:var(--ink-2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.tpr-screen{scroll-behavior:auto;background:#0a0a0a;flex:1;overflow-y:auto}.tpr-text{color:#eafce0;white-space:pre-wrap;text-align:center;font-weight:700;line-height:1.7;font-family:var(--f-body);padding:45vh 8vw 60vh}.ads-list{flex-direction:column;gap:16px;display:flex}.ads-card{border:2px solid var(--ink);background:var(--paper);box-shadow:var(--stamp-ink);border-radius:16px;padding:18px 20px;transition:transform .12s,box-shadow .12s}.ads-card.completa{border-color:var(--green-deep);box-shadow:5px 5px 0 var(--green-shadow)}.ads-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ads-id{flex-direction:column;gap:8px;min-width:0;display:flex}.ads-name{font-family:var(--f-display);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:800;line-height:1.12;display:flex}.ads-origen{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--mute);background:var(--cream-2);border-radius:6px;padding:2px 7px;font-size:10px}.ads-stage{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;border:1.5px solid;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:800}.ads-stage.s0{background:var(--cream-2);color:var(--mute);border-color:var(--line)}.ads-stage.s1{color:#2456c8;background:#eef4ff;border-color:#9bb8f0}.ads-stage.s2{color:#b7791f;background:#fff7e6;border-color:#f0c674}.ads-stage.s3{color:#7b3fe4;background:#f3ecff;border-color:#c9a8f5}.ads-stage.s4{color:#d23f57;background:#ffeef0;border-color:#f5a8b6}.ads-stage.s5{background:var(--green);color:var(--ink);border-color:var(--ink);box-shadow:2px 2px 0 var(--green-shadow)}.ads-contact{color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.ads-tel{font-family:var(--f-mono);color:var(--ink);background:var(--green-soft);border:1.5px solid var(--green);border-radius:8px;align-items:center;gap:5px;padding:3px 11px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ads-tel:hover{background:var(--green)}.ads-grid{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px 20px;margin:15px 0;padding:15px 0;display:grid}.ads-field{flex-direction:column;gap:1px;min-width:0;display:flex}.ads-field .k{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-2);font-size:10px;font-family:var(--f-display);font-weight:700}.ads-field .v{color:var(--ink);word-break:break-word;font-size:13.5px;font-weight:600}.ads-field .v.mono{font-family:var(--f-mono);font-size:12.5px;font-weight:600}.ads-basic-note{color:var(--mute-2);margin:12px 0;font-size:12.5px;font-style:italic}.ads-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ads-note{flex:1;min-width:240px}.ads-note-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);font-size:10px;font-family:var(--f-display);align-items:center;gap:8px;margin-bottom:6px;font-weight:700;display:flex}.ads-note-saved{color:var(--green-data);text-transform:none;letter-spacing:0;font-weight:600}.ads-quick{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.ads-qbtn{font-size:11px;font-family:var(--f-display);border:1.5px solid var(--line);background:var(--cream);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:3px 11px;font-weight:700;transition:all .1s}.ads-qbtn:hover{border-color:var(--ink);background:var(--paper)}.ads-note textarea{box-sizing:border-box;resize:vertical;border:1.5px solid var(--line);background:var(--cream);width:100%;min-height:42px;color:var(--ink);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13px;line-height:1.45}.ads-note textarea:focus{border-color:var(--green);background:var(--paper);outline:none}.ads-note-row{align-items:center;gap:9px;margin-top:7px;display:flex}.ads-save{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 16px;font-size:12px;font-weight:800;transition:background .12s}.ads-save:hover{background:var(--green-deep)}.ads-save:disabled{opacity:.4;cursor:default}.ads-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ads-assign-label{text-transform:uppercase;letter-spacing:.06em;color:var(--mute-2);font-size:10px;font-family:var(--f-display);font-weight:700}.seo-summary{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.seo-stat{background:var(--paper);border:1.5px solid var(--ink);box-shadow:var(--stamp-sm);border-radius:12px;align-items:center;gap:9px;padding:9px 14px;display:flex}.seo-stat b{font-family:var(--f-display);font-size:18px}.seo-form{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.seo-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.seo-table thead th{text-align:left;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;color:var(--mute);border-bottom:2px solid var(--ink);padding:8px 10px;font-size:10px}.seo-table tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 10px}.seo-table td.kw{font-weight:700;font-family:var(--f-display);flex-direction:column;gap:2px;display:flex}.seo-table td.num{font-family:var(--f-mono);text-align:center;font-feature-settings:"tnum"}.seo-url{font-family:var(--f-mono);color:var(--green-data);font-size:11px;font-weight:400;text-decoration:none}.seo-url:hover{text-decoration:underline}.seo-nota{color:var(--mute);max-width:240px}.seo-acc{white-space:nowrap;gap:5px;display:flex}@media (max-width:640px){.seo-form{grid-template-columns:1fr 1fr}}.ia-wrap{max-width:920px;margin:0 auto}.ia-card{background:var(--paper);border:1.5px solid var(--ink);border-radius:14px;padding:24px;box-shadow:0 1px 3px #0a0a0a0f}.ia-group+.ia-group{margin-top:22px}.ia-label{color:var(--ink-2);text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;font-size:11px;font-weight:700}.ia-agentes{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.ia-agentes{grid-template-columns:1fr}}.ia-chip{text-align:left;border:1.5px solid var(--line);cursor:pointer;background:var(--paper);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .12s,background .12s,transform .12s,box-shadow .12s;display:flex}.ia-chip:hover{border-color:var(--ink);transform:translateY(-1px)}.ia-chip.on{border-color:var(--ink);background:var(--green-soft);box-shadow:var(--stamp-sm)}.ia-chip .ic{font-size:22px;line-height:1.1}.ia-chip .nm{font-family:var(--f-display);font-size:14px;font-weight:700;display:block}.ia-chip .ds{color:var(--mute);margin-top:3px;font-size:12px;line-height:1.35;display:block}.ia-seg{border:1.5px solid var(--ink);border-radius:10px;display:inline-flex;overflow:hidden}.ia-seg button{font-weight:700;font-family:var(--f-display);background:var(--paper);cursor:pointer;color:var(--ink);border:none;padding:10px 20px;font-size:13px}.ia-seg button.on{background:var(--green)}.ia-seg button+button{border-left:1.5px solid var(--ink)}.ia-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.ia-fields{grid-template-columns:1fr}}.ia-launch{background:var(--green);width:100%;color:var(--ink);border:1.5px solid var(--ink);font-family:var(--f-display);cursor:pointer;border-radius:10px;margin-top:24px;padding:14px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s}.ia-launch:hover:not(:disabled){box-shadow:var(--stamp);transform:translate(-2px,-2px)}.ia-launch:active:not(:disabled){box-shadow:none;transform:translate(0)}.ia-launch:disabled{opacity:.4;cursor:default}.ia-note{color:var(--mute);background:var(--cream-2);border-radius:10px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:1.55}.ia-hist-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px;display:flex}.ia-hist-row:last-child{border-bottom:none}.ia-hist-row .t{font-family:var(--f-display);font-size:14px;font-weight:700}.ia-hist-row .s{color:var(--mute);margin-top:2px;font-size:12px}.ia-estado{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.ia-estado.ok{background:var(--green-soft);color:var(--green-data)}.ia-estado.bad{color:var(--danger);background:#b91c1c1a}.ia-estado.wait{background:var(--cream-2);color:var(--mute)}.ia-audio{color:var(--ink);border:1.5px solid var(--ink);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none}.ia-audio:hover{box-shadow:var(--stamp-sm)}.es-body{padding:20px}.es-body>*+*{margin-top:18px}.es-body>.pz-sec{margin:26px 0 0}.es-body>.pz-sec+*{margin-top:12px}.es-body>.pz-sec:first-child{margin-top:0}.es-body>.pz-error,.es-body>.pz-ok{margin-top:18px;margin-bottom:0}.es-body>.pz-kpis{margin-bottom:0}.es-body>.pz-empty{padding:28px 20px}.es-hint{color:var(--mute);margin:0;font-size:13px;line-height:1.55}.es-nota{color:var(--mute-2);margin:0;font-size:12px;line-height:1.5}.es-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.es-comp{min-width:460px}.es-comp td.name{font-family:var(--f-display);font-weight:700}.es-comp tr.gana td{background:var(--green-soft);color:var(--green-data);border-bottom-color:var(--green);font-weight:700}.es-comp tr.gana td.name{background:var(--green-soft)}.es-comp td.malo{color:var(--danger)}.es-desglose{min-width:300px}.es-desglose td.name{text-align:left;font-weight:500;font-family:var(--f-body)}.es-sinahorro{background:var(--cream-2);border:1.5px solid var(--ink);border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.55}.es-sinahorro b{font-family:var(--f-display)}.es-fuente{color:var(--mute);margin-top:4px;font-size:11px;font-style:italic;display:block}@media (max-width:620px){.es-body{padding:16px}}.es-fila-cifras{text-align:right;flex-shrink:0}.es-fila-botones{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.es-fila-btn{white-space:nowrap;padding:6px 12px;font-size:12px}@media (max-width:620px){.es-fila-botones{justify-content:flex-start}}.es-envio{border-top:1.5px dashed var(--line);background:var(--cream);padding:16px 20px 20px}.es-envio textarea{resize:vertical;min-height:68px;font-family:inherit}.es-file{cursor:pointer;padding:10px 12px;font-size:13px}.es-file::file-selector-button{font-family:var(--f-display);background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:6px;margin-right:12px;padding:8px 14px;font-size:12px;font-weight:700}.es-file::file-selector-button:hover{background:var(--green-data)}.es-precios{min-width:420px}.es-precios td{padding:6px 10px}.es-precios td.name{font-family:var(--f-display);width:90px;font-weight:700}.es-precio{text-align:right;width:100%;min-width:120px;font-family:var(--f-mono);font-feature-settings:"tnum";padding:8px 10px;font-size:13px}.es-precio:disabled{background:var(--cream);color:var(--mute);cursor:not-allowed}.es-fijos{min-width:340px}.es-fijos td.name{text-align:left;font-family:var(--f-body);white-space:normal;font-weight:500}.es-fijos td.num{font-family:var(--f-mono);white-space:nowrap;font-weight:700}.es-comp tr.referencia td{background:var(--cream-2);color:var(--mute);font-style:italic}.es-comp tr.referencia td.name{background:var(--cream-2);font-style:italic}.es-tipo{background:var(--cream-2);border:1px solid var(--line);font-family:var(--f-body);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-block}.es-ayuda{color:var(--mute);margin:2px 0 0;font-size:11.5px;line-height:1.45;display:block}.es-aviso-idx{border:1.5px solid var(--warning);color:var(--ink-2);background:#fff8e1;border-radius:8px;margin:0;padding:11px 14px;font-size:12.5px;line-height:1.5}.bt .pz-pagehead{padding-left:0;padding-right:0}.bt-shell{grid-template-columns:270px 1fr;align-items:start;gap:18px;display:grid}.bt-bandeja{background:var(--ink);color:#fff;border:2px solid #0000;border-radius:14px;max-height:calc(100vh - 40px);padding:14px;position:sticky;top:14px;overflow-y:auto}.bt-bandeja.sobre{border-color:var(--green)}.bt-bandeja .pz-input{color:#fff;background:#1c1c1c;border-color:#333}.bt-bandeja .bt-card{color:#fff;background:#1f1f1f;border-color:#333}.bt-bandeja .bt-vacio{color:#ffffff8c}.bt-main{min-width:0}.bt-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bt-tabs{flex-wrap:wrap;gap:6px;display:flex}.bt-tabs button{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;font-weight:600;font-family:var(--f-display);border-radius:999px;padding:7px 14px}.bt-tabs button.on{background:var(--ink);color:var(--green);border-color:var(--ink)}.bt-tabs .bt-nuevo{color:var(--mute);border-style:dashed}.bt-acciones{align-items:center;gap:8px;display:flex}.bt-sm{padding:6px 12px!important;font-size:13px!important}.bt-miembros{display:flex}.bt-miembros .bt-avatar{border:2px solid var(--cream);margin-left:-6px}.bt-avatar{background:var(--green);width:26px;height:26px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.bt-compartir{background:var(--paper);border:1.5px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;font-size:14px;display:flex}.bt-compartir label{cursor:pointer;align-items:center;gap:6px;display:flex}.bt-columnas{align-items:flex-start;gap:12px;padding-bottom:14px;display:flex;overflow-x:auto}.bt-col{background:var(--cream-2);border:2px solid #0000;border-radius:14px;flex-direction:column;flex:0 0 272px;max-height:calc(100vh - 210px);padding:10px;display:flex}.bt-col.sobre{border-color:var(--green-deep)}.bt-col-nueva{border:2px dashed var(--line);color:var(--mute);cursor:pointer;background:0 0;padding:14px;font-size:14px;font-weight:600}.bt-col-nueva:hover{border-color:var(--green-deep);color:var(--ink)}.bt-col-head{font-family:var(--f-display);align-items:center;gap:8px;padding:2px 4px 10px;font-size:14px;font-weight:700;display:flex}.bt-col-head>span:first-child{cursor:default;flex:1}.bt-n{opacity:.6;font-size:12px;font-weight:600}.bt-col-menu{gap:2px;display:none}.bt-col:hover .bt-col-menu{display:flex}.bt-col-menu button{cursor:pointer;color:var(--mute);background:0 0;border:0;padding:0 4px;font-size:14px}.bt-col-menu button:hover{color:var(--ink)}.bt-cards{flex-direction:column;gap:8px;min-height:8px;display:flex;overflow-y:auto}.bt-card{background:var(--paper);border:1.5px solid var(--line-soft);cursor:pointer;border-radius:10px;padding:9px 11px;box-shadow:0 1px 2px #0000000f}.bt-card:hover{border-color:var(--green-deep)}.bt-card.hecha .bt-tit{opacity:.55;text-decoration:line-through}.bt-card[draggable]:active{cursor:grabbing}.bt-etq{color:#fff;border-radius:4px;margin-bottom:5px;padding:1px 7px;font-size:10.5px;font-weight:700;display:inline-block}.bt-tit{word-break:break-word;font-size:14px;line-height:1.35}.bt-ok{color:var(--green-deep);margin-right:5px;font-weight:800}.bt-meta{color:var(--mute);align-items:center;gap:10px;margin-top:7px;font-size:12px;display:flex}.bt-meta .todo{color:var(--green-data);font-weight:700}.bt-meta .vencida{color:var(--danger);font-weight:700}.bt-meta .bt-avatar{width:22px;height:22px;margin-left:auto;font-size:10px}.bt-hueco{border:2px dashed var(--green-deep);background:var(--green-soft);border-radius:10px;height:38px;margin-bottom:8px}.bt-add{color:var(--mute);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 4px 2px;font-size:14px}.bt-add:hover{color:var(--ink)}.bt-nueva{margin:8px 0 4px}.bt-nueva textarea{resize:none;width:100%;font-size:14px}.bt-bandeja .bt-nueva{margin:0 0 12px}.bt-vacio{color:var(--mute);font-size:13px}.bt-empty{background:var(--paper);border:1.5px dashed var(--line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.bt-modal-fondo{z-index:1000;background:#00000073;justify-content:center;align-items:flex-start;padding:50px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.bt-modal{background:var(--paper);width:100%;max-width:640px;box-shadow:var(--stamp-ink);border-radius:16px;padding:22px 24px;position:relative}.bt-modal-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.bt-check-grande input{width:20px;height:20px;accent-color:var(--green-deep);cursor:pointer}.bt-modal-tit{font-family:var(--f-display);background:0 0;border:1.5px solid #0000;border-radius:8px;flex:1;padding:4px 8px;font-size:20px;font-weight:700}.bt-modal-tit:focus{border-color:var(--line);outline:none}.bt-x{cursor:pointer;color:var(--mute);background:0 0;border:0;font-size:26px;line-height:1}.bt-guardado{color:var(--green-data);font-size:12px;font-weight:700;position:absolute;top:10px;right:60px}.bt-modal-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:14px;display:grid}.bt-lbl{text-transform:uppercase;letter-spacing:.4px;color:var(--mute);margin-bottom:6px;font-size:12px;font-weight:700}.bt-etqs{flex-wrap:wrap;gap:5px;display:flex}.bt-etqs button{color:#fff;cursor:pointer;opacity:.45;border:2px solid #0000;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.bt-etqs button.on{opacity:1;border-color:var(--ink)}.bt-modal textarea.pz-input{resize:vertical;width:100%}.bt-grupo{border:1.5px solid var(--line-soft);border-radius:12px;margin-bottom:10px;padding:10px 12px}.bt-grupo-head{justify-content:space-between;margin-bottom:6px;font-size:14px;display:flex}.bt-barra-prog{background:var(--line-soft);border-radius:99px;height:6px;margin-bottom:8px;overflow:hidden}.bt-barra-prog div{background:var(--green);height:100%;transition:width .2s}.bt-sub{justify-content:space-between;align-items:center;padding:4px 0;font-size:14px;display:flex}.bt-sub label{cursor:pointer;flex:1;align-items:flex-start;gap:8px;display:flex}.bt-sub input{accent-color:var(--green-deep);margin-top:3px}.bt-sub.hecha label{color:var(--mute);text-decoration:line-through}.bt-sub button{color:var(--mute-2);cursor:pointer;background:0 0;border:0;font-size:16px}.bt-sub-input{border:0;border-top:1px dashed var(--line-soft);background:0 0;outline:none;width:100%;padding:7px 0 2px;font-size:13.5px}.bt-grupo-nuevo{align-items:center;gap:8px;display:flex}.bt-grupo-nuevo .pz-input{flex:1}.bt-modal-pie{justify-content:space-between;margin-top:20px;display:flex}@media (max-width:860px){.bt{padding:0 12px 30px}.bt-shell{grid-template-columns:1fr}.bt-bandeja{max-height:320px;position:static}.bt-col{flex-basis:82vw;max-height:none}}.pz{--gut:clamp(16px, 2.6vw, 36px);--ancho:1240px;--r:16px;--r-sm:11px;--borde:#0a0a0a17;--borde-2:#0a0a0a29;--sombra-1:0 1px 2px #0a0a0a0a, 0 1px 1px #0a0a0a08;--sombra-2:0 1px 2px #0a0a0a0a, 0 8px 24px -8px #0a0a0a1f;--sombra-3:0 2px 6px #0a0a0a0d, 0 22px 48px -16px #0a0a0a38;--glow:0 0 0 1px #96d70059, 0 8px 28px -6px #96d70073;--ease:cubic-bezier(.2, .8, .2, 1);--stamp-sm:var(--sombra-1);--stamp:var(--sombra-2);--stamp-ink:var(--sombra-2);background:radial-gradient(1200px 600px at 100% -10%, #96d70012, transparent 60%), radial-gradient(circle at 1px 1px, #0a0a0a08 1px, transparent 0) 0 0 / 24px 24px, var(--cream);text-rendering:optimizelegibility}.pz ::selection{background:#96d70059}.pz :focus-visible{outline:2px solid var(--green-deep);outline-offset:2px;border-radius:6px}html{scrollbar-gutter:stable}.pz-side{background:radial-gradient(420px 260px at 0 0,#96d7001a,#0000 70%),linear-gradient(#0d0f0b 0%,#060606 100%);border-right:1px solid #ffffff0f;padding:22px 14px 18px}.pz-side-brand{padding:2px 10px 20px}.pz-side-brand .w{font-size:23px}.pz-nav{gap:3px}.pz-nav button{color:#ffffffa8;transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border-radius:10px;padding:9px 13px;font-weight:500;position:relative}.pz-nav button .ic{filter:saturate(.9);width:22px;transition:transform .2s var(--ease);justify-content:center;display:inline-flex}.pz-nav button:hover{color:#fff;background:#ffffff0f}.pz-nav button:hover .ic{transform:scale(1.12)}.pz-nav button:active{transform:scale(.98)}.pz-nav button.on{background:linear-gradient(135deg, var(--green-bright), var(--green) 55%, var(--green-deep));color:var(--ink);font-weight:700;box-shadow:0 6px 22px -6px #96d7008c,inset 0 1px #ffffff59}.pz-nav button.on:before{content:"";background:var(--green);width:4px;height:22px;box-shadow:0 0 12px var(--green);border-radius:0 4px 4px 0;margin-top:-11px;position:absolute;top:50%;left:-14px}.pz-side-user{border-top-color:#ffffff14;padding:14px 10px 0}.pz-side-user button,.pz-side-sos{transition:background .18s var(--ease), border-color .18s var(--ease);border-color:#ffffff24;border-radius:10px}.pz-side-user button:hover,.pz-side-sos:hover{color:#fff;background:#96d70014;border-color:#96d70099}.pz-main{padding-bottom:40px}.pz-avisos{max-width:var(--ancho);padding:22px var(--gut) 0;flex-direction:column;gap:12px;margin:0 auto;display:flex}.pz-avisos:empty{display:none}.pz-avisos>*{margin:0!important}.pz-avisos>div[style*=background]:not([role=alert]):not([style*="position: fixed"]){border-radius:var(--r)!important;box-shadow:var(--sombra-1)!important;padding:12px 16px!important}.pz-pagehead{max-width:var(--ancho);padding:30px var(--gut) 0;margin:0 auto}.pz-pagehead h1{letter-spacing:-.03em;border-bottom:0;padding-bottom:0;font-size:clamp(26px,2.4vw,34px);position:relative}.pz-pagehead h1:after{content:"";background:linear-gradient(90deg, var(--green), var(--green-bright));border-radius:99px;width:44px;height:4px;position:absolute;bottom:-10px;left:0;box-shadow:0 0 14px #96d70099}.pz-pagehead .sub{max-width:760px;margin-top:20px;font-size:14px;line-height:1.55}.pz-wrap{max-width:var(--ancho);padding:26px var(--gut) 64px}.ia-wrap{padding:0 var(--gut)}.pz-main:has(.bt){--ancho:100%}.bt{padding:0 var(--gut) 40px}@keyframes pzEntra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pzAparece{0%{opacity:0}to{opacity:1}}.pz-vista{animation:pzAparece .28s var(--ease) backwards}@media (prefers-reduced-motion:reduce){.pz-vista,.wsb-welcome{animation:none}}.wsb-welcome{box-shadow:var(--sombra-3), inset 0 1px 0 #ffffff0f;background:radial-gradient(500px 220px at 85% 0,#96d70047,#0000 70%),linear-gradient(135deg,#0b0d09 0%,#13230a 100%);border:1px solid #96d70073;border-radius:22px;margin:0;padding:18px 26px;position:relative;overflow:hidden}.wsb-welcome:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff0d 45%,#0000 60%) 0 0/250% 100%;animation:6s ease-in-out infinite pzBrillo;position:absolute;inset:0}@keyframes pzBrillo{0%,to{background-position:100% 0}50%{background-position:0 0}}.wsb-welcome .pz-btn{box-shadow:var(--glow)}.wsb-welcome .pz-btn:hover{box-shadow:0 0 0 1px #96d70080,0 12px 34px -6px #96d700a6}.pz-card,.pz-form,.pz-kpi,.pz-tab-wrap,.pz-objetivo,.seo-stat,.ia-card,.ads-card,.pz-login-card{border:1px solid var(--borde);border-radius:var(--r);box-shadow:var(--sombra-2)}.pz-card{transition:box-shadow .25s var(--ease), border-color .25s var(--ease)}.pz-card h2{border-bottom:1px solid var(--borde);letter-spacing:-.01em;padding:18px 22px;font-size:16.5px}.pz-card-in{padding:16px 22px 4px}.pz-card-in>p:first-child{margin-top:0}.pz-card h2:before{width:8px;height:8px;box-shadow:0 0 0 4px var(--green-soft), 0 0 12px #96d700b3;border-radius:50%;margin-right:14px}.pz-form{padding:28px}.pz-kpi{transition:transform .25s var(--ease), box-shadow .25s var(--ease);position:relative;overflow:hidden}.pz-kpi:after{content:"";background:linear-gradient(90deg, var(--green-deep), var(--green), transparent);opacity:.85;height:3px;position:absolute;inset:0 0 auto}.pz-kpi:hover{box-shadow:var(--sombra-3);transform:translateY(-2px)}.pz-kpi:first-child{box-shadow:var(--sombra-2)}.pz-tab-head{border-bottom:1px solid var(--borde)}.pz-ficha,.pz-rank-row,.pz-marcaje{border-bottom-color:var(--borde);transition:background .15s var(--ease)}.pz-ficha:hover,.pz-rank-row:hover{background:#96d7000d}.ads-card:hover{box-shadow:var(--sombra-3);transform:translateY(-2px)}.ads-card.completa{box-shadow:var(--sombra-2), 0 0 0 1px #96d70040;border-color:#7ab5008c}.pz-btn{border-radius:var(--r-sm);letter-spacing:-.005em;transition:transform .14s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border-width:1px;box-shadow:0 1px 2px #0a0a0a1f,inset 0 1px #ffffff14}.pz-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -10px #0a0a0a73,0 0 0 1px #96d70059}.pz-btn:active:not(:disabled){transition-duration:60ms;transform:translateY(0)scale(.98);box-shadow:0 1px 2px #0a0a0a26}.pz-btn.ghost{border-color:var(--borde-2);box-shadow:var(--sombra-1)}.pz-btn.ghost:hover:not(:disabled){border-color:var(--ink);box-shadow:var(--sombra-2)}.pz-fichar,.ia-launch{border-width:1px;border-radius:14px}.pz-fichar:hover:not(:disabled),.ia-launch:hover:not(:disabled){box-shadow:var(--glow);transform:translateY(-2px)}.pz-fichar:active:not(:disabled),.ia-launch:active:not(:disabled){transform:scale(.98)}.pz-input,.pz-select{border:1px solid var(--borde-2);border-radius:var(--r-sm);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease)}.pz-input:hover,.pz-select:hover{border-color:#0a0a0a47}.pz-input:focus,.pz-select:focus{border-color:var(--green-deep);box-shadow:0 0 0 4px #96d7002e}.pz-tabs{border-bottom:1px solid var(--borde);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3}.pz-tab{transition:color .18s var(--ease), border-color .18s var(--ease)}.pz-tab.on{border-bottom-color:var(--green);text-shadow:0 0 18px #96d70059}.pz-periodo,.ia-seg{border:1px solid var(--borde-2);box-shadow:var(--sombra-1);border-radius:12px;gap:3px;padding:3px}.pz-periodo button,.ia-seg button{transition:background .18s var(--ease), color .18s var(--ease);border-radius:9px;border:0!important}.pz-periodo button.on,.ia-seg button.on{background:var(--ink);color:var(--green);box-shadow:0 4px 14px -4px #0a0a0a80}.pz-toggle button{border-radius:var(--r-sm);border-width:1px}.pz-toggle button.on{border-color:var(--green-deep);box-shadow:0 0 0 3px var(--green-soft)}.pz-st{letter-spacing:.06em;border-width:1px}.pz-ok,.pz-error{border-radius:var(--r-sm);border-width:1px}.pz-pos{border-width:1px;border-radius:10px}.pz-ofi-card,.pz-ofi-banner,.pz-hero{box-shadow:var(--sombra-3);border-radius:20px}.pz-hero{border-width:1px;border-color:#96d70080}table.pz-tab tr.total-row td{border-top:1px solid var(--borde-2)}table.pz-tab tbody tr{transition:background .12s}table.pz-tab tbody tr:hover td{background:#96d7000f}.pz *{scrollbar-width:thin;scrollbar-color:#0a0a0a2e transparent}.bt-bandeja{box-shadow:var(--sombra-3);background:radial-gradient(300px 200px at 0 0,#96d7001f,#0000 70%),#0b0c0a;border:1px solid #ffffff0f;border-radius:18px}.bt-col{border:1px solid var(--borde);background:#f2efe6bf;border-radius:16px}.bt-card{transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);border-radius:12px}.bt-card:hover{box-shadow:var(--sombra-2);transform:translateY(-1px)}.bt-tabs button{transition:all .18s var(--ease)}.bt-tabs button.on{box-shadow:0 6px 18px -6px #0a0a0a80}@media (max-width:760px){.pz-avisos{padding-top:14px}.pz-pagehead{padding-top:22px}.pz-nav button.on:before{display:none}}.of-marcador{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px;display:grid}.of-kpi{text-align:left;background:var(--paper);border:1px solid var(--borde);border-radius:var(--r);box-shadow:var(--sombra-1);cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s var(--ease), border-color .18s var(--ease);flex-direction:column;gap:6px;padding:16px 18px;font-family:inherit;display:flex}.of-kpi:hover{box-shadow:var(--sombra-2);transform:translateY(-2px)}.of-kpi.on{border-color:var(--ink);box-shadow:var(--sombra-2), 0 0 0 3px var(--green-soft)}.of-kpi .v{font-family:var(--f-display);letter-spacing:-.04em;font-feature-settings:"tnum";font-size:34px;font-weight:700;line-height:1}.of-kpi .l{color:var(--mute);font-size:12px;font-weight:600}.of-kpi.e-en_llamada .v{color:var(--green-data)}.of-kpi.e-sin_fichar .v{color:var(--warning)}.of-kpi.e-fuera .v{color:var(--mute-2)}.of-kpi.ventas{cursor:default;background:linear-gradient(135deg,#0b0d09,#18300a);border-color:#96d70066}.of-kpi.ventas .v{color:var(--green);text-shadow:0 0 18px #96d70080}.of-kpi.ventas .l{color:#ffffffb3}.of-planta{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:18px;margin-bottom:22px;display:grid}.of-sala{color:#fff;box-shadow:var(--sombra-3);background:linear-gradient(#96d7000f 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#96d7000f 1px,#0000 1px) 0 0/28px 28px,radial-gradient(600px 300px at 100% 0,#96d70029,#0000 70%),#0a0c08;border:1px solid #96d70038;border-radius:22px;padding:18px 18px 20px;position:relative;overflow:hidden}.of-sala-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.of-sala-n{font-family:var(--f-display);letter-spacing:-.02em;font-size:19px;font-weight:700}.of-sala-c{color:#fff9;font-size:12.5px}.of-sala-c b{color:var(--green);font-size:15px}.of-mesas{flex-direction:column;gap:12px;display:flex}.of-mesa{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff12;border-radius:16px;padding:10px 12px 12px}.of-mesa-n{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin-bottom:10px;font-size:11px;font-weight:700}.of-sitios{flex-wrap:wrap;gap:12px 10px;display:flex}.of-p{cursor:pointer;color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:58px;padding:0;font-family:inherit;display:flex}.of-av{width:46px;height:46px;font-family:var(--f-display);letter-spacing:-.02em;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#1c2016;border:2px solid #ffffff2e;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.of-p:hover .of-av{transform:translateY(-3px)scale(1.06)}.of-p.sel .of-av{box-shadow:0 0 0 3px #fff}.of-nom{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:11.5px;overflow:hidden}.of-p.e-dentro .of-av{border-color:var(--green);background:radial-gradient(circle at 30% 25%,#2d4a12,#142008)}.of-p.e-en_llamada .of-av{border-color:var(--green-bright);color:var(--ink);background:radial-gradient(circle at 30% 25%, var(--green-bright), var(--green-deep));box-shadow:0 0 22px #96d700a6}.of-p.e-fuera{opacity:.42}.of-p.e-fuera .of-av{filter:grayscale();border-style:solid}.of-p.e-sin_fichar .of-av{color:#ffffffa6;border:2px dashed #f59e0bb3}.of-onda{border:2px solid var(--green);pointer-events:none;border-radius:50%;animation:1.8s ease-out infinite ofOnda;position:absolute;inset:-2px}@keyframes ofOnda{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.of-corona{color:#ffd54a;text-shadow:0 0 8px #ffd54acc;font-size:13px;position:absolute;top:-8px;left:-4px}.of-v{color:#241a00;background:#ffd54a;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:-4px;right:-6px;box-shadow:0 2px 8px #0006}.of-ficha{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--borde);box-shadow:var(--sombra-3);animation:pzEntra .25s var(--ease);background:#ffffffeb;border-radius:20px;align-items:center;gap:18px;margin:0 0 22px;padding:16px 20px;display:flex;position:sticky;bottom:18px}.of-ficha-av{width:60px;height:60px;font-family:var(--f-display);background:var(--cream-2);border:3px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.of-ficha-av.e-dentro{border-color:var(--green)}.of-ficha-av.e-en_llamada{border-color:var(--green);background:var(--green);box-shadow:0 0 22px #96d70099}.of-ficha-av.e-sin_fichar{border-style:dashed;border-color:var(--warning)}.of-ficha-datos{flex:1;min-width:0}.of-ficha-n{font-family:var(--f-display);font-size:19px;font-weight:700}.of-ficha-e{color:var(--mute);margin:2px 0 10px;font-size:13px}.of-ficha-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.of-ficha-grid div{flex-direction:column;gap:2px;display:flex}.of-ficha-grid span{text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-size:11px;font-weight:700}.of-ficha-grid b{font-family:var(--f-display);font-size:16px}.of-x{color:var(--mute);cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:26px}.of-central .of-nota{color:var(--mute);margin:12px 22px 4px;font-size:12.5px}.of-tab{min-width:640px}.of-parado{border-radius:99px;padding:2px 9px;font-size:12px;font-weight:700}.of-parado.ok{background:var(--green-soft);color:var(--green-data)}.of-parado.ambar{color:var(--warning);background:#fff4e0}.of-parado.rojo{color:var(--danger);background:#fde8e8}.of-parado.fin{color:var(--mute);background:#eceee8;font-weight:600}@media (max-width:760px){.of-planta{grid-template-columns:1fr}.of-ficha{flex-wrap:wrap}}.bt-shell{gap:22px}.bt-bandeja{padding:18px}.bt-bandeja .bt-col-head{padding-bottom:14px;font-size:15px}.bt-bandeja .bt-n{color:var(--green);opacity:1;background:#96d70029;border-radius:99px;padding:2px 9px}.bt-bandeja .pz-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px}.bt-bandeja .pz-input:focus{border-color:var(--green);background:#ffffff12;box-shadow:0 0 0 4px #96d70026}.bt-bandeja .pz-input::placeholder{color:#fff6}.bt-tabs button{border:1px solid var(--borde-2);padding:8px 16px}.bt-tabs button:hover{border-color:var(--ink)}.bt-tabs .bt-nuevo{border:1px dashed var(--borde-2);background:0 0}.bt-empty{border:1px solid var(--borde);background:radial-gradient(500px 240px at 50% 0%, #96d7001a, transparent 70%), var(--paper);box-shadow:var(--sombra-2);border-radius:22px;gap:10px;padding:34px 30px 30px}.bt-empty h3{font-family:var(--f-display);letter-spacing:-.02em;margin:6px 0 0;font-size:22px}.bt-empty p{color:var(--mute);max-width:520px;margin:0;font-size:14px;line-height:1.5}.bt-empty-prev{gap:10px;width:100%;max-width:640px;margin-bottom:14px;display:flex}.bt-empty-col{background:var(--cream-2);text-align:left;border:1px solid var(--borde);animation:pzEntra .5s var(--ease) both;border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:9px 8px 10px;display:flex}.bt-empty-col span{font-family:var(--f-display);color:var(--mute);white-space:nowrap;text-overflow:ellipsis;padding:0 2px 2px;font-size:11px;font-weight:700;overflow:hidden}.bt-empty-col i{background:var(--paper);height:22px;box-shadow:var(--sombra-1);border-radius:7px;display:block}.bt-empty-col:first-child i:first-of-type{background:linear-gradient(90deg, var(--green-soft), var(--paper));border-left:3px solid var(--green)}.bt-plantillas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.bt-plantillas button{font-family:var(--f-display);cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:#fff;box-shadow:var(--sombra-2);transition:transform .16s var(--ease), box-shadow .2s var(--ease);border-radius:14px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:700;display:inline-flex}.bt-plantillas button span{font-size:17px}.bt-plantillas button:hover{box-shadow:var(--glow);transform:translateY(-2px)}.bt-plantillas button:active{transform:scale(.98)}.bt-plantillas button.otro{background:var(--paper);color:var(--ink);border-color:var(--borde-2)}.bt-col-head{padding:4px 6px 12px}.bt-col .bt-n{background:var(--paper);opacity:1;color:var(--mute);border-radius:99px;padding:1px 8px}.bt-add{border-radius:10px;padding:9px 8px;transition:background .15s}.bt-add:hover{background:#0a0a0a0d}@media (max-width:640px){.bt-empty-prev{display:none}}.bt-tabs{align-items:center}.bt-tabs .bt-nuevo{border:1px solid var(--green-deep);background:var(--green-soft);color:var(--green-data);font-weight:700}.bt-tabs .bt-nuevo:hover{background:var(--green);color:var(--ink);box-shadow:var(--glow)}.bt-crear{animation:pzAparece .2s var(--ease);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bt-crear .pz-input{border-radius:999px;width:230px;padding:8px 12px}.bt-tabs .bt-sug{border:1px dashed var(--borde-2);background:var(--paper);color:var(--mute);padding:6px 12px;font-size:13px}.bt-tabs .bt-sug:hover{border-style:solid;border-color:var(--ink);color:var(--ink)}.bt-tabs .bt-sug.x{padding:6px 10px}.bt-pasos{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.bt-pasos span{background:var(--paper);border:1px solid var(--borde);color:var(--ink-2);box-shadow:var(--sombra-1);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;display:inline-flex}.bt-pasos span>b:first-child{background:var(--ink);width:22px;height:22px;color:var(--green);border-radius:50%;place-items:center;font-size:12px;display:grid}.bt-correo{border-radius:14px;margin:0 0 12px}.bt-correo.on{background:#96d70014;border:1px solid #96d70040;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:9px 11px;display:grid}.bt-correo-dir{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.bt-correo-est{color:#ffffff8c;grid-column:1;font-size:11.5px}.bt-correo-est b{color:#ffb74d;font-weight:600}.bt-correo-acc{grid-area:1/2/span 2;gap:4px;display:flex}.bt-correo-acc button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:9px;width:30px;height:30px;font-size:14px}.bt-correo-acc button:hover{border-color:var(--green);color:var(--green)}.bt-correo-acc button:disabled{opacity:.4}.bt-correo-cta{text-align:left;cursor:pointer;width:100%;color:var(--green);font-family:var(--f-display);transition:background .18s var(--ease), border-color .18s;background:#96d70012;border:1px dashed #96d7008c;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 13px;font-size:14px;font-weight:700;display:flex}.bt-correo-cta small{font-family:var(--f-body);color:#ffffff8c;font-size:11.5px;font-weight:500}.bt-correo-cta:hover{background:#96d70024;border-style:solid}.bt-de{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:11.5px;overflow:hidden}.bt-bandeja .bt-de{color:#ffffff8c}.bt-suelta{border:1.5px dashed var(--borde-2);text-align:center;color:var(--mute-2);border-radius:10px;padding:12px;font-size:12.5px}.bt-modal-correo{max-width:460px}.bt-modal-correo h3{font-family:var(--f-display);flex:1;margin:0;font-size:21px}.bt-correo-ic{font-size:26px}.bt-correo-txt{color:var(--mute);margin:0 0 16px;font-size:14px;line-height:1.5}.bt-modal-correo .pz-input{width:100%}.bt-correo-seg{background:var(--cream);color:var(--ink-2);border-radius:12px;flex-direction:column;gap:6px;margin:16px 0 0;padding:12px 14px;font-size:12.5px;list-style:none;display:flex}.bt-toast{background:var(--ink);color:var(--green);box-shadow:var(--sombra-3);z-index:1100;animation:btToast 4s var(--ease) forwards;border-radius:999px;padding:12px 20px;font-weight:700;position:fixed;bottom:26px;left:50%;transform:translate(-50%)}@keyframes btToast{0%{opacity:0;transform:translate(-50%,10px)}10%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}.bt .pz-pagehead{padding-bottom:0}.bt-pasos{margin-top:22px}.bt-shell{margin-top:28px}.bt-bandeja{max-height:none;position:static;overflow:visible}.bt-bandeja .bt-cards{overflow:visible}.bt-bandeja .bt-card{padding:10px 12px}.bt-bandeja .bt-tit{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.bt-anteriores{color:#ffffffb3;cursor:pointer;width:100%;transition:all .18s var(--ease);background:0 0;border:1px dashed #fff3;border-radius:12px;margin-top:4px;padding:10px;font-family:inherit;font-weight:600}.bt-anteriores:hover:not(:disabled){border-color:var(--green);color:var(--green);background:#96d7000f}.bt-anteriores:disabled{opacity:.6;cursor:wait}.bt-carpeta{color:#ffffffbf;background:#ffffff1a;border-radius:6px;margin-right:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.bt-carpeta.env{color:var(--green);background:#96d70029}.bt-col .bt-carpeta{background:var(--cream-2);color:var(--mute)}.bt-col .bt-carpeta.env{background:var(--green-soft);color:var(--green-data)}.pz-aviso-bento{color:#fff;border-radius:var(--r);box-shadow:var(--sombra-2);background:radial-gradient(420px 160px at 0 0,#96d70038,#0000 70%),linear-gradient(135deg,#0b0d09,#15260a);border:1px solid #96d70066;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.pz-aviso-bento .ic{filter:drop-shadow(0 0 10px #96d70080);font-size:30px}.pz-aviso-bento .tx{color:#ffffffd9;flex:1;min-width:240px;font-size:14px;line-height:1.45}.pz-aviso-bento .tx b{color:var(--green)}.pz-aviso-bento .acc{gap:8px;margin-left:auto;display:flex}.pz-aviso-bento .pz-btn{background:var(--green);color:var(--ink);border-color:var(--green);padding:9px 16px;font-size:13.5px}.pz-aviso-bento .pz-btn.ghost{color:#fff;background:0 0;border-color:#ffffff4d}.wsb-mascot{filter:drop-shadow(0 10px 22px #00000047);overflow:visible}.wsb-cuerpo{transform-origin:75px 150px;animation:3.6s ease-in-out infinite wsbFlota}.wsb-sombra{transform-origin:75px 152px;animation:3.6s ease-in-out infinite wsbSombra}@keyframes wsbFlota{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wsbSombra{0%,to{opacity:.18;transform:scaleX(1)}50%{opacity:.1;transform:scaleX(.82)}}.wsb-ojos{transform-box:fill-box;transform-origin:50%;animation:5s infinite wsbParpadeo}@keyframes wsbParpadeo{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.wsb-hand{transform-origin:123px 66px}@media (prefers-reduced-motion:reduce){.wsb-cuerpo,.wsb-sombra,.wsb-ojos,.wsb-hand{animation:none}}.wsb-welcome{gap:26px;padding:20px 28px}.wsb-mascota{flex:none;place-items:center;display:grid;position:relative}.wsb-mascota:before{content:"";background:radial-gradient(circle,#96d70059,#0000 68%);border-radius:50%;width:128px;height:128px;animation:4s ease-in-out infinite pzGlow;position:absolute}.wsb-mascota svg{position:relative}.wsb-globo{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;max-width:640px;margin-bottom:14px;padding:12px 18px;display:inline-block;position:relative}.wsb-globo:before{content:"";background:inherit;background:#121a0c;border-bottom:1px solid #ffffff1f;border-left:1px solid #ffffff1f;width:16px;height:16px;position:absolute;top:22px;left:-9px;transform:rotate(45deg)}.wsb-globo .wsb-frase{margin:4px 0 0}@media (max-width:600px){.wsb-globo:before{display:none}.wsb-welcome{gap:10px}}.pz-wsb-aviso{background:var(--paper);border:1px solid var(--borde);border-radius:var(--r);box-shadow:var(--sombra-2);animation:pzAparece .3s var(--ease) backwards;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 16px 12px 20px;display:flex;position:relative;overflow:hidden}.pz-wsb-aviso:before{content:"";background:linear-gradient(#f5b82e,#f08c00);width:5px;position:absolute;top:0;bottom:0;left:0}.pz-wsb-aviso .av{background:radial-gradient(circle at 35% 30%,#fffbe9,#fff1c7);border-radius:50%;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 0 0 1px #f08c002e}.pz-wsb-aviso .av .wsb-mascot{filter:drop-shadow(0 3px 6px #0000002e);margin-top:-4px}.pz-wsb-aviso .tx{min-width:240px;color:var(--ink-2);flex:1;font-size:14px;line-height:1.45}.pz-wsb-aviso .tx b:first-child{color:#b45309}.pz-wsb-aviso .acc{gap:8px;margin-left:auto;display:flex}.pz-wsb-aviso .acc .pz-btn{border-radius:10px}.wsb-mascot{filter:none;flex:none;display:inline-block;position:relative;overflow:visible}.wsb-mascot .wsb-cuerpo{z-index:1;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50% 100%;filter:drop-shadow(0 8px 14px #00000038);width:100%;height:100%;animation:3.2s ease-in-out infinite wsbVive;display:block;position:relative}.wsb-mascot .wsb-sombra{background:radial-gradient(closest-side,#00000059,#0000);border-radius:50%;height:9%;animation:3.2s ease-in-out infinite wsbSombraV;position:absolute;bottom:-4%;left:18%;right:18%}@keyframes wsbVive{0%{transform:translateY(0)scale(1)rotate(0)}15%{transform:translateY(0)scale(1.04,.95)rotate(0)}35%{transform:translateY(-9%)scale(.97,1.04)rotate(-4deg)}55%{transform:translateY(-11%)scale(1)rotate(3deg)}78%{transform:translateY(-3%)scale(1.01,.99)rotate(-1deg)}90%{transform:translateY(0)scale(1.05,.94)rotate(0)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes wsbSombraV{0%,15%,90%,to{opacity:1;transform:scaleX(1)}55%{opacity:.45;transform:scaleX(.7)}}.wsb-mascot:hover .wsb-cuerpo{animation:.7s cubic-bezier(.3,1.6,.5,1) wsbSalta,3.2s ease-in-out .7s infinite wsbVive}@keyframes wsbSalta{0%{transform:scale(1)}30%{transform:translateY(-18%)scale(.92,1.1)rotate(-6deg)}60%{transform:translateY(0)scale(1.08,.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wsb-mascot .wsb-cuerpo,.wsb-mascot .wsb-sombra{animation:none}}.pz-wsb-aviso .av{overflow:visible}.pz-wsb-aviso .av .wsb-mascot{margin-top:-6px}.wsb-welcome-msg{flex-direction:column;align-items:flex-start;display:flex}.wsb-globo{margin-bottom:12px}.wsb-mascota:before{width:140px;height:140px}.wsb-mascot .wsb-cuerpo{width:100%;height:100%;display:block}.wsb-mascot .wsb-cuerpo img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.wsb-acciones{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pz-halloween{background:radial-gradient(900px 500px at 100% -10%, #96d7001a, transparent 60%), radial-gradient(700px 400px at -10% 110%, #e8730c0f, transparent 60%), radial-gradient(circle at 1px 1px, #0a0a0a08 1px, transparent 0) 0 0 / 24px 24px, var(--cream)}.hw-gorro{filter:drop-shadow(0 4px 6px #00000059);pointer-events:none;width:74%;position:absolute;top:-30%;left:50%;transform:translate(-46%)rotate(12deg)}.pz-wsb-aviso .hw-gorro{top:-34%}.hw-cal-pie{z-index:2;animation:2.6s ease-in-out infinite hwBota;position:absolute;bottom:-4px;right:-14px}@keyframes hwBota{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-4px)rotate(4deg)}}.hw-ojos-cal{animation:2.4s ease-in-out infinite hwBrillo}@keyframes hwBrillo{0%,to{opacity:.2}50%{opacity:.9}}.hw-marca{margin-left:6px;animation:3s ease-in-out infinite hwBota;display:inline-flex}.hw-cuenta{font-family:var(--f-display);color:#ffb25b;background:#e8730c24;border:1px solid #e8730c59;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.pz-halloween .wsb-welcome{margin-bottom:18px;overflow:visible}.pz-halloween .wsb-welcome:after{display:none}.pz-halloween .wsb-welcome:before{content:"";pointer-events:none;background:radial-gradient(9px 15px at 6% 0, var(--green) 98%, transparent) , radial-gradient(6px 10px at 19% 0, var(--green) 98%, transparent), radial-gradient(11px 19px at 33% 0, var(--green) 98%, transparent), radial-gradient(5px 8px at 47% 0, var(--green) 98%, transparent), radial-gradient(8px 14px at 61% 0, var(--green) 98%, transparent), radial-gradient(12px 21px at 76% 0, var(--green) 98%, transparent), radial-gradient(6px 11px at 90% 0, var(--green) 98%, transparent);filter:drop-shadow(0 3px 4px #7ab50073);height:22px;animation:4s ease-in-out infinite hwGotea;position:absolute;bottom:-16px;left:6%;right:6%}@keyframes hwGotea{0%,to{transform-origin:top;transform:scaleY(.85)}50%{transform-origin:top;transform:scaleY(1.12)}}.hw-murcielagos{pointer-events:none;z-index:900;position:fixed;inset:0;overflow:hidden}.hw-bat{opacity:0;animation-name:hwCruza;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;left:0}.hw-bat.rev{animation-name:hwCruzaRev}.hw-bat.rev .hw-bat-cuerpo{transform:scaleX(-1)}.hw-bat.lejos{filter:blur(.6px)}.hw-bat-vuelo{animation-name:hwOndea;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block}.hw-bat-cuerpo{animation-name:hwPlaneo;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:block}.hw-bat svg{filter:drop-shadow(0 4px 6px #00000059);width:100%;display:block;overflow:visible}.hw-ala{transform-box:view-box;animation:.2s ease-in-out infinite alternate hwAleteo}.hw-ala.izq{transform-origin:54px 28px}.hw-ala.der{transform-origin:66px 28px;animation-name:hwAleteoD}.hw-ojo{animation:1.6s ease-in-out infinite hwBrillo}.hw-bat.lejos .hw-ala{animation-duration:.16s}@keyframes hwAleteo{0%{transform:rotate(-18deg)scaleY(1)}to{transform:rotate(26deg)scaleY(.55)}}@keyframes hwAleteoD{0%{transform:rotate(18deg)scaleY(1)}to{transform:rotate(-26deg)scaleY(.55)}}@keyframes hwPlaneo{0%{transform:translateY(0)}to{transform:translateY(3px)}}@keyframes hwCruza{0%{opacity:0;transform:translate(-80px)}2%{opacity:.9}43%{opacity:.9}45%,to{opacity:0;transform:translate(calc(100vw + 80px))}}@keyframes hwCruzaRev{0%{opacity:0;transform:translate(calc(100vw + 80px))}2%{opacity:.9}43%{opacity:.9}45%,to{opacity:0;transform:translate(-80px)}}@keyframes hwOndea{0%{transform:translateY(0)rotate(0)}9%{transform:translateY(46px)rotate(9deg)}18%{transform:translateY(-22px)rotate(-12deg)}27%{transform:translateY(30px)rotate(7deg)}36%{transform:translateY(-10px)rotate(-6deg)}45%,to{transform:translateY(0)rotate(0)}}.pz-halloween .pz-side{position:sticky}.hw-tela{pointer-events:none;opacity:.9;width:110px;height:110px;position:absolute;top:0;right:0}.hw-arana{animation:6s ease-in-out infinite hwBaja}.hw-hilo{transform-origin:top;animation:6s ease-in-out infinite hwHilo}@keyframes hwBaja{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@keyframes hwHilo{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.39)}}.pz-halloween .pz-nav button.on{box-shadow:0 6px 24px -4px #96d700bf,inset 0 1px #ffffff59}@media (prefers-reduced-motion:reduce){.hw-murcielagos{display:none}.hw-cal-pie,.hw-marca,.hw-arana,.hw-hilo,.pz-halloween .wsb-welcome:before{animation:none}}@media (max-width:760px){.hw-tela{display:none}}.wsb-mascota .wsb-mascot .hw-gorro{position:absolute}.wsb-mascota .hw-cal-pie svg{position:static}.pz-navidad{background:radial-gradient(900px 500px at 100% -10%, #96d7001a, transparent 60%), radial-gradient(700px 400px at -10% 110%, #d7262b0f, transparent 60%), radial-gradient(circle at 1px 1px, #0a0a0a08 1px, transparent 0) 0 0 / 24px 24px, var(--cream)}.nv-gorro{filter:drop-shadow(0 4px 6px #0000004d);pointer-events:none;width:72%;position:absolute;top:-24%;left:50%;transform:translate(-50%)rotate(-8deg)}.wsb-mascota .wsb-mascot .nv-gorro{position:absolute}.nv-pompon{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite nvPompon}@keyframes nvPompon{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.nv-regalo-pie{z-index:2;animation:2.6s ease-in-out infinite nvBota;position:absolute;bottom:-4px;right:-14px}.wsb-mascota .nv-regalo-pie svg{position:static}@keyframes nvBota{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-4px)rotate(4deg)}}.nv-marca{margin-left:6px;animation:3s ease-in-out infinite nvBota;display:inline-flex}.nv-cuenta{font-family:var(--f-display);color:#ff9a94;background:#d7262b2e;border:1px solid #ff786e66;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700}.pz-navidad .wsb-welcome{overflow:visible}.pz-navidad .wsb-welcome:after{display:none}.pz-navidad .wsb-welcome:before{content:"";pointer-events:none;z-index:1;filter:drop-shadow(0 -1px 2px #0000001f);background:radial-gradient(14px 9px at 6% 100%,#fff 98%,#0000),radial-gradient(20px 11px at 20% 100%,#fff 98%,#0000),radial-gradient(16px 8px at 35% 100%,#fff 98%,#0000),radial-gradient(24px 12px at 52% 100%,#fff 98%,#0000),radial-gradient(15px 9px at 68% 100%,#fff 98%,#0000),radial-gradient(22px 11px at 83% 100%,#fff 98%,#0000),radial-gradient(14px 8px at 95% 100%,#fff 98%,#0000);height:16px;position:absolute;top:-9px;left:4%;right:4%}.nv-nieve{pointer-events:none;z-index:900;position:fixed;inset:0;overflow:hidden}.nv-copo{color:#fff;text-shadow:0 0 3px #506e8c8c;opacity:.9;animation-name:nvCae;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-30px}.nv-copo.lejos{opacity:.55;filter:blur(.6px)}@keyframes nvCae{0%{transform:translateY(-30px)rotate(0)}25%{transform:translate(14px,25vh)rotate(90deg)}50%{transform:translate(-10px,50vh)rotate(180deg)}75%{transform:translate(12px,75vh)rotate(270deg)}to{transform:translateY(calc(100vh + 30px))rotate(360deg)}}.pz-navidad .pz-side{position:sticky}.nv-guirnalda{pointer-events:none;width:100%;height:30px;position:absolute;top:0;left:0}.nv-luz{animation:1.5s ease-in-out infinite nvLuz}@keyframes nvLuz{0%,to{opacity:1;filter:drop-shadow(0 0 4px)}50%{opacity:.35}}.pz-navidad .pz-nav button.on{box-shadow:0 6px 24px -4px #96d700b3,inset 0 1px #ffffff59}@media (prefers-reduced-motion:reduce){.nv-nieve{display:none}.nv-regalo-pie,.nv-marca,.nv-luz,.nv-pompon{animation:none}}.pz-nube{z-index:9999;background:var(--ink);max-width:min(520px,100vw - 32px);color:var(--paper);cursor:pointer;animation:pz-nube-in .35s var(--ease,ease) both;border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.35;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000047}.pz-nube:after{content:"";background:var(--ink);border-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.pz-nube-ic{font-size:20px;line-height:1}.pz-nube-txt{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pz-nube-txt b{color:var(--green)}.pz-nube-can{opacity:.7;font-size:12px}.pz-nube-x{opacity:.6;padding:0 2px;font-size:18px;line-height:1}.pz-nube-x:hover{opacity:1}@keyframes pz-nube-in{0%{opacity:0;transform:translate(-50%)translateY(-14px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.pz-kv{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.pz-kv-i{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.pz-kv-i:nth-child(4n){border-right:0}.pz-kv-i.wide{grid-column:span 2}.pz-kv-i .k{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:700}.pz-kv-i .v{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px}.pz-kv-i .v.strong{font-family:var(--f-display);font-size:15px;font-weight:700}.pz-kv-i .v.mono{font-family:var(--f-mono);font-feature-settings:"tnum"}.pz-kv-i .v a{color:var(--green-data,#2f6b00);border-bottom:1px dashed;text-decoration:none}@media (max-width:900px){.pz-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.pz-kv-i:nth-child(4n){border-right:1px solid var(--line)}.pz-kv-i:nth-child(2n){border-right:0}}.pz-tl-wrap{background:var(--cream);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:12px 16px}.pz-tl-title{font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:10.5px;font-weight:700}.pz-tl{flex-direction:column;gap:0;display:flex;position:relative}.pz-tl:before{content:"";background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:11px}.pz-tl-i{grid-template-columns:24px 96px 130px 1fr;align-items:baseline;gap:10px;padding:5px 0;font-size:12.5px;display:grid;position:relative}.pz-tl-dot{background:var(--paper);border:1px solid var(--line);z-index:1;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.pz-tl-i.ok .pz-tl-dot{background:var(--green-soft);border-color:var(--green)}.pz-tl-i.ko .pz-tl-dot{background:#fdecec;border-color:#e0a0a0}.pz-tl-when{font-family:var(--f-mono);color:var(--mute);font-size:11.5px}.pz-tl-who{font-family:var(--f-display);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pz-tl-what{color:var(--ink-2,var(--ink))}.pz-tl-i.ok .pz-tl-what{color:var(--green-data,#2f6b00);font-weight:600}@media (max-width:700px){.pz-tl-i{grid-template-columns:24px 1fr}.pz-tl-when,.pz-tl-who,.pz-tl-what{grid-column:2}}.pz-prow{border-bottom:1px solid var(--line);transition:background .18s var(--ease)}.pz-prow:last-child{border-bottom:0}.pz-prow-head{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.pz-prow-head:hover,.pz-prow.open{background:var(--cream)}.pz-prow.open .pz-prow-head{border-bottom:1px dashed var(--line)}.pz-prow-main{flex-direction:column;gap:3px;min-width:0;display:flex}.pz-prow-main .pz-rank-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pz-prow-acts{flex-shrink:0;align-items:center;gap:8px;display:flex}.pz-prow-chev{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--mute);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.pz-prow-body{background:var(--paper);padding:4px 22px 18px}.pz-prow-body .pz-form{background:var(--paper)}@media (max-width:700px){.pz-prow-head{flex-wrap:wrap;padding:12px 16px}.pz-prow-body{padding:4px 14px 16px}}.mt-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.mt-bar .pz-periodo{margin-bottom:0}.mt-seg button{padding:8px 14px;font-size:12.5px}.mt-fechas{color:var(--mute);align-items:center;gap:6px;display:flex}.mt-fechas .pz-input{width:148px;padding:8px 10px;font-size:13px}.mt-bar .pz-select{width:auto;min-width:170px;padding:8px 10px;font-size:13px}.mt-cargando{color:var(--mute);font-size:12px;font-weight:600}.mt-rango{font-family:var(--f-display);margin:0 0 12px;font-size:15px;font-weight:700}.mt-rango span{font-family:var(--f-body);color:var(--mute);margin-left:8px;font-size:12.5px;font-weight:500}.mt-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px;transition:opacity .2s;display:grid}.mt-kpis.cargando{opacity:.55}.mt-kpi{background:var(--paper);border:1px solid var(--borde,var(--line));box-shadow:var(--sombra-1,none);border-radius:14px;min-height:150px;padding:16px 18px 46px;position:relative;overflow:hidden}.mt-kpi.on{border-color:var(--green-deep);box-shadow:var(--sombra-2,none), 0 0 0 1px #96d70040}.mt-kpi-l{text-transform:uppercase;letter-spacing:.12em;color:var(--mute);font-size:11px;font-weight:700}.mt-kpi-v{font-family:var(--f-display);letter-spacing:-.035em;color:var(--ink);font-feature-settings:"tnum";margin:8px 0 6px;font-size:34px;font-weight:700;line-height:1.1}.mt-kpi.on .mt-kpi-v{color:var(--green-data)}.mt-kpi-n{color:var(--mute);margin-top:4px;font-size:11.5px}.mt-delta{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.mt-delta em{color:var(--mute);font-style:normal;font-weight:500}.mt-delta.sube,.mt-sube{color:var(--green-data)}.mt-delta.baja,.mt-baja{color:var(--danger)}.mt-delta.neutro{color:var(--mute);font-weight:600}.mt-sube,.mt-baja{font-size:12px;font-weight:700}.mt-spark{width:100%;height:36px;position:absolute;bottom:0;left:0;right:0}.mt-spark .area{fill:var(--green-soft)}.mt-spark .linea{fill:none;stroke:var(--green-deep);stroke-width:1.6px;vector-effect:non-scaling-stroke}.mt-grafs{gap:18px;margin-bottom:4px}.mt-grafs .pz-card{margin-bottom:18px}.mt-leyenda{color:var(--mute);flex-wrap:wrap;gap:16px;padding:12px 20px 0;font-size:12px;display:flex}.mt-leyenda span{align-items:center;gap:6px;display:inline-flex}.mt-leyenda i{border-radius:3px;width:10px;height:10px;display:inline-block}.mt-graf{box-sizing:border-box;width:100%;height:auto;padding:6px 14px 10px;display:block}.mt-graf .eje{stroke:var(--line-soft)}.mt-graf .tick{fill:var(--mute);font-size:10px;font-family:var(--f-body)}.mt-h2-der{font-family:var(--f-body);margin-left:auto;font-size:13px;font-weight:500}.mt-check{cursor:pointer;color:var(--mute);align-items:center;gap:6px;display:inline-flex}.mt-tabla-wrap{max-height:70vh;overflow:auto}.mt-tabla{border-collapse:collapse;font-feature-settings:"tnum";width:100%;min-width:820px;font-size:13.5px}.mt-tabla th,.mt-tabla td{text-align:right;border-bottom:1px solid var(--line-soft);white-space:nowrap;padding:10px 12px}.mt-tabla .izq{text-align:left}.mt-tabla thead th{z-index:1;background:var(--cream-2);cursor:pointer;-webkit-user-select:none;user-select:none;text-transform:uppercase;letter-spacing:.08em;color:var(--mute);font-size:11px;font-weight:700;position:sticky;top:0}.mt-tabla thead th.on{color:var(--ink)}.mt-tabla tbody tr:hover td{background:var(--green-soft)}.mt-pos{width:34px}.mt-pos span{background:var(--cream-2);border-radius:6px;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:700;display:inline-grid}.mt-pos .p1{background:var(--green)}.mt-ventas{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mt-barra{background:var(--cream-2);border-radius:99px;width:90px;height:6px;overflow:hidden}.mt-barra>span{background:linear-gradient(90deg, var(--green-deep), var(--green));border-radius:99px;height:100%;display:block}.mt-ocm{background:var(--cream-2);color:var(--mute);border-radius:99px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.mt-grupo td{text-align:left;font-family:var(--f-display);background:var(--paper);border-bottom:1.5px solid var(--green);padding-top:16px;font-size:13px;font-weight:700}.mt-sub td{background:#0a0a0a06;font-weight:700}.mt-total td{background:var(--cream-2);border-top:1.5px solid var(--ink);font-weight:700;position:sticky;bottom:0}.mt-info{color:var(--mute);margin-top:4px;font-size:13px}.mt-info summary{cursor:pointer;color:var(--ink);font-weight:600}.mt-info ul{margin:10px 0 0;padding-left:20px;line-height:1.6}@media (max-width:720px){.mt-fechas .pz-input{width:130px}.mt-bar .pz-select{flex:1;min-width:0}.mt-kpi-v{font-size:28px}}.jl .jl-bar{padding:16px 20px 0}.jl .jl-bar .pz-select{min-width:220px}.jl-copiar{margin-left:auto;padding:8px 14px;font-size:13px}.jl .pz-empty{padding:28px 20px}.jl-comp{min-width:520px;margin-top:8px}.jl-comp td:first-child{color:var(--mute);font-weight:600}.jl-comp th:not(:first-child),.jl-comp td:not(:first-child){min-width:170px}.jl-mejor{color:var(--green-data);background:var(--green-soft);font-weight:700}.jl-det{border-top:1px solid var(--line-soft)}.jl-det summary{cursor:pointer;padding:14px 20px;font-size:14px}.jl-huecos span{color:var(--warning);background:#fff4e0;border-radius:99px;margin:1px 4px 1px 0;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.jl-huecos span.largo{color:var(--danger);background:#fde8e8}.jl-falta td{color:var(--danger);background:#fff7f7;font-weight:600}.jl-fest td{color:var(--mute);font-style:italic}.jl-nota{color:var(--mute);margin:0;padding:6px 20px 16px;font-size:12px}.jl-peor{color:var(--danger);background:#fff1f1;font-weight:700}.jl-eq tbody tr{cursor:pointer}.jl-eq{min-width:900px;margin-top:8px}.pz-alerta{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 22px;display:flex}.pz-alerta:last-child{border-bottom:0}.pz-alerta-tag{text-align:center;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;min-width:96px;padding:4px 10px;font-size:11px;font-weight:700}.pz-alerta-tag.cola{color:#a35c00;background:#fff4e0}.pz-alerta-tag.gestion{color:#b3261e;background:#fde8e6}.pz-alerta-tag.vencida{color:#4a5160;background:#eef0f4}.pz-alerta-txt{flex:1;min-width:0;font-size:13.5px;font-weight:500}.pz-alerta-obs{color:var(--mute);margin-top:2px;font-size:12px;font-weight:400}@media (max-width:700px){.pz-alerta{flex-wrap:wrap;padding:10px 16px}}.tp-lluvia{pointer-events:none;z-index:900;position:fixed;inset:0;overflow:hidden}.tp-p{opacity:.9;will-change:transform;animation-name:tpCae;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:-40px}.tp-p.lejos{opacity:.5;filter:blur(.6px)}.tp-p.sube{opacity:.45;animation-name:tpSube;top:auto;bottom:-40px}@keyframes tpCae{0%{transform:translateY(-40px)rotate(0)}20%{transform:translate(38px,20vh)rotate(70deg)}40%{transform:translate(-22px,40vh)rotate(160deg)}60%{transform:translate(34px,60vh)rotate(230deg)}80%{transform:translate(-18px,80vh)rotate(310deg)}to{transform:translate(10px,calc(100vh + 40px))rotate(400deg)}}@keyframes tpSube{0%{transform:translate(0)}50%{transform:translate(16px,-50vh)}to{transform:translate(-6px,calc(-100vh - 40px))}}.tp-sol{pointer-events:none;z-index:899;filter:drop-shadow(0 0 22px #ffc83c8c);width:150px;height:150px;position:fixed;top:-34px;right:-34px}.tp-sol-rayos{transform-origin:50px 50px;animation:40s linear infinite tpGira}@keyframes tpGira{to{transform:rotate(360deg)}}.pz-otono{background:radial-gradient(900px 500px at 100% -10%, #d678281a, transparent 60%), radial-gradient(700px 400px at -10% 110%, #965a1e12, transparent 60%), radial-gradient(circle at 1px 1px, #0a0a0a08 1px, transparent 0) 0 0 / 24px 24px, var(--cream)}.pz-primavera{background:radial-gradient(900px 500px at 100% -10%, #ffa0c81f, transparent 60%), radial-gradient(700px 400px at -10% 110%, #96d70014, transparent 60%), radial-gradient(circle at 1px 1px, #0a0a0a08 1px, transparent 0) 0 0 / 24px 24px, var(--cream)}.pz-verano{background:radial-gradient(900px 500px at 100% -10%, #ffc83c24, transparent 60%), radial-gradient(700px 400px at -10% 110%, #3caae614, transparent 60%), radial-gradient(circle at 1px 1px, #0a0a0a08 1px, transparent 0) 0 0 / 24px 24px, var(--cream)}@media (prefers-reduced-motion:reduce){.tp-lluvia{display:none}.tp-sol-rayos{animation:none}}.ot-gorro{filter:drop-shadow(0 4px 6px #0000004d);pointer-events:none;z-index:2;width:72%;position:absolute;top:1%;left:50%;transform:translate(-50%)rotate(-6deg)}.ot-pompon{transform-box:fill-box;transform-origin:bottom;animation:2.6s ease-in-out infinite otPompon}@keyframes otPompon{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.06,.95)}}.ot-bufanda{filter:drop-shadow(0 3px 4px #00000040);pointer-events:none;z-index:2;width:86%;position:absolute;top:56%;left:50%;transform:translate(-50%)}.ot-punta{transform-box:fill-box;transform-origin:20% 0;animation:3.2s ease-in-out infinite otViento}@keyframes otViento{0%,to{transform:rotate(0)}30%{transform:rotate(9deg)}60%{transform:rotate(-4deg)}}.wsb-mascota .wsb-mascot .ot-gorro,.wsb-mascota .wsb-mascot .ot-bufanda{position:absolute}.ot-monton-pie{z-index:2;pointer-events:none;position:absolute;bottom:-10px;left:-18px;right:-18px}.ot-monton-pie svg{width:100%;height:auto;display:block;position:static}.ot-taza-pie{z-index:3;animation:2.8s ease-in-out infinite nvBota;position:absolute;bottom:-2px;right:-20px}.wsb-mascota .ot-taza-pie svg{position:static}.ot-vapor path{animation:2.4s ease-in-out infinite otVapor}@keyframes otVapor{0%{opacity:0;transform:translateY(4px)}40%{opacity:.85}to{opacity:0;transform:translateY(-6px)}}.ot-marca{transform-origin:50% 0;margin-left:6px;animation:3.4s ease-in-out infinite otBalanceo;display:inline-flex}@keyframes otBalanceo{0%,to{transform:rotate(-12deg)}50%{transform:rotate(14deg)}}.ot-cuenta{color:#f4c27a;background:#e9a23b29;border:1px solid #e9a23b59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.pz-otono .pz-side{position:sticky}.ot-guirnalda{pointer-events:none;width:100%;height:36px;position:absolute;top:0;left:0}.ot-colgante{transform-box:view-box;animation:2.8s ease-in-out infinite otColgante}@keyframes otColgante{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}.pz-otono .wsb-welcome{background:linear-gradient(135deg,#160c05 0%,#3b1c08 55%,#5a2a0c 100%);border-color:#e07b2a;overflow:visible;box-shadow:0 10px 30px -10px #e07b2a8c}.pz-otono .wsb-welcome:after{display:none}.pz-otono .wsb-welcome:before{content:"";pointer-events:none;z-index:1;filter:drop-shadow(0 2px 2px #00000040);background:radial-gradient(9px 7px at 5% 70%,#c9411e 98%,#0000),radial-gradient(10px 7px at 13% 55%,#e9a23b 98%,#0000),radial-gradient(8px 6px at 24% 75%,#d9622b 98%,#0000),radial-gradient(11px 7px at 37% 60%,#8c3b12 98%,#0000),radial-gradient(9px 7px at 49% 72%,#e07b2a 98%,#0000),radial-gradient(10px 6px at 61% 58%,#b8321e 98%,#0000),radial-gradient(9px 7px at 73% 74%,#e9a23b 98%,#0000),radial-gradient(11px 7px at 85% 60%,#d9622b 98%,#0000),radial-gradient(8px 6px at 95% 72%,#c9411e 98%,#0000);height:20px;position:absolute;top:-11px;left:3%;right:3%}.pz-otono .pz-nav button.on{box-shadow:0 6px 24px -4px #e07b2a99,inset 0 1px #ffffff59}@media (prefers-reduced-motion:reduce){.ot-pompon,.ot-punta,.ot-taza-pie,.ot-vapor path,.ot-marca,.ot-colgante{animation:none}}
