@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/fira-sans-latin-300-normal-B2LrTgQS.woff2)format("woff2"),url(/assets/fira-sans-latin-300-normal-Dwkm-oZ7.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2)format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fira-sans-latin-500-normal-Bvbxc8ch.woff2)format("woff2"),url(/assets/fira-sans-latin-500-normal-Bkfzcwmr.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fira-sans-latin-600-normal-CXKlxLG9.woff2)format("woff2"),url(/assets/fira-sans-latin-600-normal-DtSgd811.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2)format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff)format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/fira-sans-latin-800-normal-Cs3RH8Mk.woff2)format("woff2"),url(/assets/fira-sans-latin-800-normal-BtCVgJ_x.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff")}:root{--bg:#050404;--bg-2:#140b07;--surface:#141211;--surface-2:#ffffff0b;--glass:#141211c7;--tile:#ffffff0f;--vidrio-bg:#16141385;--vidrio-borde:#ffffff14;--vidrio-sheen:#ffffff0b;--vidrio-foco:#ff783c17;--vidrio-luz:#ffffff1f;--vidrio-fondo-in:#00000073;--rim-1:#ffffff57;--rim-2:#ff6a2b6b;--naranja:#ffb37a;--grad-naranja:linear-gradient(135deg,#ffb37a 0%,#ff6a2b 55%,#e5301b 100%);--on-naranja:#fff;--on-naranja-muted:#fffc;--grad-perdida:linear-gradient(135deg,#ff6b7a 0%,#c21f35 100%);--brillo-in:#ffffff5c;--sombra-in:#3c080052;--glow-naranja:#ff541b73;--ink:#f5f1ec;--muted:#9c948c;--line:#ffffff14;--line-fuerte:#fff3;--accent:#ff541b;--accent-2:#ff8a3d;--accent-3:#e5301b;--accent-text:#ff8d5c;--accent-ink:#fff;--accent-soft:#ff541b1f;--good:#4ade80;--warn:#f2b661;--crit:#ff6170;--orb-1:#ff541b;--orb-2:#b3240f;--orb-3:#ff8a3d;--orb-op:.42;--shadow:#000000b3;--glow:#ff541b6b;--pago-1:#ff541b;--pago-2:#ff541b;--pago-3:#ff541b;--pago-4:#ff541b;--pago-0:#6b645e;--grid:#ffffff12;--card-a:#0a0909;--card-b:#1a100c;--card-c:#ff541b;--card-d:#8f1d0e;--card-fg:#fff;--card-muted:#e9dbd1;--card-glass:#ffffff14;--card-borde:#ffffff3d;--card-brillo:#fff3;--card-glow:#ff541b73;--stamp-bg:#ff541b;--stamp-ink:#fff;--qr-bg:#fff;--qr-fg:#0e0d0c;--velo:#000000b8;--on-grad:#fff;--on-grad-muted:#ffffffd6;--grad:linear-gradient(135deg,#ff8a3d 0%,#ff541b 48%,#e5301b 100%);--font-marca:"Fraunces",Georgia,"Times New Roman",serif;--haz:#ff96506b;--font-display:"Inter Tight","Inter","Segoe UI",system-ui,sans-serif;--font-body:"Inter","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--radio:24px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#f3efea;--bg-2:#ede4da;--surface:#fff;--surface-2:#18120c0a;--glass:#fffc;--tile:#18120c0d;--vidrio-bg:#ffffff94;--vidrio-borde:#fffc;--vidrio-sheen:#fff9;--vidrio-foco:#ffffffe6;--vidrio-luz:#fff;--vidrio-fondo-in:#46280f14;--rim-1:#fff;--rim-2:#f04e1447;--naranja:#f28a4b;--ink:#15120f;--muted:#6b625a;--line:#18120c17;--line-fuerte:#18120c33;--accent:#f04e14;--accent-2:#ff8a3d;--accent-3:#d9301b;--accent-text:#bf3a0b;--accent-ink:#fff;--accent-soft:#f04e1417;--good:#11804a;--warn:#94590a;--crit:#c42b3d;--orb-op:.26;--shadow:#46280f29;--glow:#f04e144d;--pago-1:#f04e14;--pago-2:#f04e14;--pago-3:#f04e14;--pago-4:#f04e14;--pago-0:#a39a91;--grid:#18120c14;--velo:#140e0a6b;--haz:#f04e1447;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--bg:#f3efea;--bg-2:#ede4da;--surface:#fff;--surface-2:#18120c0a;--glass:#fffc;--tile:#18120c0d;--vidrio-bg:#ffffff94;--vidrio-borde:#fffc;--vidrio-sheen:#fff9;--vidrio-foco:#ffffffe6;--vidrio-luz:#fff;--vidrio-fondo-in:#46280f14;--rim-1:#fff;--rim-2:#f04e1447;--naranja:#f28a4b;--ink:#15120f;--muted:#6b625a;--line:#18120c17;--line-fuerte:#18120c33;--accent:#f04e14;--accent-2:#ff8a3d;--accent-3:#d9301b;--accent-text:#bf3a0b;--accent-ink:#fff;--accent-soft:#f04e1417;--good:#11804a;--warn:#94590a;--crit:#c42b3d;--orb-op:.26;--shadow:#46280f29;--glow:#f04e144d;--pago-1:#f04e14;--pago-2:#f04e14;--pago-3:#f04e14;--pago-4:#f04e14;--pago-0:#a39a91;--grid:#18120c14;--velo:#140e0a6b;--haz:#f04e1447;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}h1{font-size:1.45rem;font-weight:700}h2{font-size:1.3rem}h3{font-size:1.06rem}p,ul,ol{margin:0}button,input{font:inherit}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.fondo{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%,var(--bg-2) 0%,var(--bg) 60%);position:fixed;inset:0;overflow:hidden}.orbe{filter:blur(70px);opacity:var(--orb-op);border-radius:50%;animation:22s ease-in-out infinite alternate flotar;position:absolute}.o1{background:var(--orb-1);width:26rem;height:26rem;top:-8rem;left:-6rem}.o2{background:var(--orb-2);width:22rem;height:22rem;animation-duration:26s;animation-delay:-6s;top:30%;right:-8rem}.o3{background:var(--orb-3);width:24rem;height:24rem;animation-duration:30s;animation-delay:-12s;bottom:-10rem;left:20%}@keyframes flotar{0%{transform:translate(0)scale(1)}50%{transform:translate(3rem,2rem)scale(1.08)}to{transform:translate(-2rem,4rem)scale(.95)}}.app{z-index:1;flex-direction:column;gap:20px;max-width:68rem;margin-inline:auto;padding-block:20px 72px;padding-inline:16px;display:flex;position:relative}.top{justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.logo{background:var(--grad);width:46px;height:46px;color:var(--on-grad);box-shadow:0 10px 24px -8px var(--glow);border-radius:15px;flex:none;place-items:center;display:grid}.logo svg{width:24px;height:24px}.sub{color:var(--muted);font-size:.86rem}.top-acciones{flex:none;align-items:center;gap:10px;display:flex}.estado{color:var(--muted);border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.estado:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px}.estado[data-modo=nube]:before{background:var(--good);box-shadow:0 0 0 4px var(--accent-soft);animation:2.4s ease-in-out infinite latido}.estado[data-modo=error]:before{background:var(--crit)}@keyframes latido{50%{box-shadow:0 0 0 7px #0000}}.btn-tema{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:transform .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.btn-tema:hover{border-color:var(--accent);transform:rotate(-12deg)}.btn-tema svg{width:21px;height:21px;transition:transform .5s cubic-bezier(.4,1.6,.5,1),opacity .3s;position:absolute}.btn-tema[data-tema=dark] .ico-luna,.btn-tema[data-tema=light] .ico-sol{opacity:0;transform:rotate(-120deg)scale(.4)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marca-badge,.marca-faro{background:var(--ink);-webkit-mask:var(--logo-badge) center / contain no-repeat;-webkit-mask:var(--logo-badge) center / contain no-repeat;mask:var(--logo-badge) center / contain no-repeat;display:block}.marca-faro{-webkit-mask-image:var(--logo-faro);-webkit-mask-image:var(--logo-faro);mask-image:var(--logo-faro);aspect-ratio:432/640}:root{--logo-badge:url(/assets/img-851ee657fa27-zsQPuyKZ.png);--logo-faro:url(/assets/img-c121deb6dfd8-BoJR5vb4.png)}.logo-wrap{isolation:isolate;flex:none;width:54px;height:54px;position:relative}.logo-wrap:before{content:"";z-index:-1;background:conic-gradient(from 0deg,transparent 0deg 292deg,var(--haz) 326deg,transparent 360deg);filter:blur(5px);border-radius:50%;animation:7s linear infinite haz;position:absolute;inset:-55%}.logo-badge{width:100%;height:100%;animation:.7s cubic-bezier(.3,1.5,.5,1) both pop}@keyframes haz{to{transform:rotate(360deg)}}h1.marca{font-family:var(--font-marca);letter-spacing:-.01em;font-size:1.55rem;font-weight:700;line-height:1.05}.faro-fondo{opacity:.045;height:min(92vh,56rem);position:absolute;bottom:-4rem;right:-3rem}.tarjeta-marca{align-items:center;gap:10px;min-width:0;display:flex}.tarjeta .tarjeta-badge{background:var(--card-fg);flex:none;width:44px;height:44px}.tarjeta-local{font-family:var(--font-marca);color:var(--card-fg);font-size:1.08rem;font-weight:700;line-height:1.1}.tarjeta .tarjeta-faro{z-index:-1;background:var(--card-fg);opacity:.09;height:116%;animation:12s ease-in-out infinite alternate faro-flota;position:absolute;bottom:-16%;right:-4%}@keyframes faro-flota{to{transform:translateY(-4%)rotate(-2deg)}}.tabs{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:10;border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(16px);box-shadow:0 14px 34px -22px var(--shadow);border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;display:grid;position:sticky}.tabs-marca{top:6px;bottom:6px;left:calc(6px + var(--i,0) * (100% - 12px) / 6);background:var(--grad);width:calc(16.6667% - 2px);box-shadow:0 8px 22px -8px var(--glow);border-radius:16px;transition:left .45s cubic-bezier(.5,1.4,.4,1);position:absolute}.tabs button{z-index:1;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:.95rem;font-weight:600;transition:color .3s;display:flex;position:relative}.tabs button svg{flex:none;width:20px;height:20px;transition:transform .35s cubic-bezier(.4,1.6,.5,1)}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--on-grad)}.tabs button[aria-selected=true] svg{transform:scale(1.12)}.aviso{color:var(--ink);background:var(--accent-soft);border:1px solid var(--line);border-radius:18px;padding:12px 16px;font-size:.88rem}main{display:block}.panel{flex-direction:column;gap:20px;display:flex}.dos{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.dos>*{min-width:0}.pila{flex-direction:column;gap:16px;display:flex}.bloque{flex-direction:column;gap:12px;min-width:0;display:flex}.caja,.paso,#p-barbero aside.bloque,#p-dueno section.bloque:not(.ajustes),#p-dueno .filtro,#p-gastos section.bloque,#p-control section.bloque,#p-gastos .filtro,#p-control .filtro,#p-gastos details.bloque,.ajustes .tres>*,.sprint,#p-sprints .dos>.bloque{background:var(--surface);border:1px solid var(--line);border-radius:var(--radio);box-shadow:0 22px 44px -34px var(--shadow);padding:20px}.nota{color:var(--muted);max-width:65ch;font-size:.86rem}.rotulo{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.vacio{color:var(--muted);padding:12px 0;font-size:.93rem}.error{color:var(--crit);font-size:.88rem;font-weight:600}.campo{flex-direction:column;gap:6px;display:flex}.campo label{color:var(--muted);font-size:.85rem;font-weight:600}input[type=text],input[type=tel],input[type=date],input[type=number],input[type=search]{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:14px;width:100%;min-width:0;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}input::placeholder{color:var(--muted);opacity:.75}.check{align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.check input{width:19px;height:19px;accent-color:var(--accent);flex:none;margin-top:2px}.btn{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:14px;padding:11px 18px;font-weight:600;transition:transform .15s,border-color .2s,box-shadow .25s,filter .2s}.btn:active{transform:scale(.97)}.btn-primario{background:var(--grad);color:var(--on-grad);box-shadow:0 12px 26px -12px var(--glow);border-color:#0000}.btn-primario:hover{filter:brightness(1.08);box-shadow:0 16px 32px -12px var(--glow);border-color:#0000}.btn-grande{font-family:var(--font-display);letter-spacing:.01em;border-radius:18px;width:100%;padding:16px 20px;font-size:1.15rem}.btn-mini{border-radius:10px;padding:5px 12px;font-size:.8rem}.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;filter:none;transform:none}.btn.exito{animation:.9s exito}@keyframes exito{0%{box-shadow:0 0 0 0 var(--glow)}60%{box-shadow:0 0 0 14px #0000}}.fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fila-campo{align-items:stretch;gap:8px;display:flex}.fila-campo input{flex:1}.seg{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:9px 16px;font-size:.9rem;font-weight:600;transition:color .25s,background .25s}.seg button[aria-pressed=true]{background:var(--grad);color:var(--on-grad);box-shadow:0 8px 18px -10px var(--glow)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface-2);max-width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 16px;font-weight:600;transition:transform .15s,background .25s,border-color .25s,box-shadow .25s;display:inline-flex}.chip:hover{border-color:var(--accent)}.chip:active{transform:scale(.96)}.chip small{opacity:.78;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:500}.chip:disabled{opacity:.4;cursor:not-allowed}.chip[aria-pressed=true]{background:var(--grad);color:var(--on-grad);box-shadow:0 10px 22px -12px var(--glow);border-color:#0000}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;vertical-align:middle;background:var(--surface-2);border-radius:999px;padding:2px 9px;font-size:.7rem;font-weight:700;display:inline-block}.pill-ok{color:var(--good);border-color:currentColor}.pill-alerta{color:var(--warn);border-color:currentColor}.tarjeta{isolation:isolate;color:var(--card-fg);border:1px solid var(--card-borde);background:radial-gradient(90% 70% at 100% 0%,var(--card-c) 0%,transparent 60%),radial-gradient(80% 70% at 0% 100%,var(--card-d) 0%,transparent 62%),linear-gradient(145deg,var(--card-a) 0%,var(--card-b) 100%);box-shadow:0 34px 60px -30px var(--card-glow);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:28px;transition:transform .25s ease-out;position:relative;overflow:hidden}.tarjeta:before{content:none;z-index:-1;aspect-ratio:1;background:var(--card-glass);border:1px solid var(--card-brillo);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:42% 58% 55% 45%;width:62%;animation:14s ease-in-out infinite alternate gota;position:absolute;top:-22%;right:-14%}.tarjeta:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,transparent 30%,var(--card-brillo) 48%,transparent 62%);position:absolute;inset:0;transform:translate(-120%)}.tarjeta.entrar{animation:.8s cubic-bezier(.2,.9,.3,1.1) both aparecer-tarjeta}.tarjeta.entrar:after,.tarjeta:hover:after{animation:1.4s .2s brillo}@keyframes gota{to{border-radius:55% 45% 40% 60%;transform:rotate(25deg)translate(-8%,6%)}}@keyframes brillo{to{transform:translate(120%)}}@keyframes aparecer-tarjeta{0%{opacity:0;transform:perspective(900px)rotateX(14deg)translateY(18px)scale(.96)}}.tarjeta-cuerpo{flex-direction:column;gap:18px;padding:22px;display:flex;position:relative}.tarjeta-cab{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tarjeta-id{flex-direction:column;gap:6px;min-width:0;display:flex}.tarjeta .rotulo{color:var(--card-muted)}.chip-tarjeta{background:var(--card-glass);border:1px solid var(--card-borde);border-radius:8px;width:42px;height:31px;margin-block:4px;position:relative}.chip-tarjeta:before{content:"";border:1px solid var(--card-borde);border-radius:4px;position:absolute;inset:7px 9px}.tarjeta-nombre{font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.65rem;font-weight:600;line-height:1.1}.tarjeta-codigo{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.22em;color:var(--card-muted);font-size:.95rem;font-weight:500}.qr{background:var(--qr-bg);width:104px;color:var(--qr-fg);text-align:center;overflow-wrap:anywhere;box-shadow:0 10px 24px -12px var(--shadow);border-radius:16px;flex:none;padding:8px;font-size:.8rem;font-weight:700}.qr img,.qr canvas{width:100%;height:auto;display:block}.sellos{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.sello{aspect-ratio:1;border:1.5px dashed var(--card-borde);background:var(--card-glass);color:var(--card-muted);font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:600;display:grid}.sello svg{width:52%;height:52%}.sello-meta{border:1.5px solid var(--card-fg);color:var(--card-fg);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem}.sello-lleno{background:var(--stamp-bg);border:1.5px solid var(--stamp-bg);color:var(--stamp-ink)}.tarjeta.entrar .sello-lleno{animation:.55s cubic-bezier(.3,1.6,.5,1) both pop;animation-delay:calc(.35s + var(--i,0) * 60ms)}.sello-nuevo{animation:1s cubic-bezier(.3,1.6,.5,1) both pop-nuevo!important}.tarjeta.completa .sello-meta{background:var(--stamp-bg);color:var(--stamp-ink);animation:1.8s ease-in-out infinite pulso}@keyframes pop{0%{opacity:0;transform:scale(.3)}}@keyframes pop-nuevo{0%{box-shadow:0 0 0 0 var(--card-brillo);transform:scale(.2)}60%{transform:scale(1.18);box-shadow:0 0 0 14px #0000}to{transform:scale(1)}}@keyframes pulso{50%{box-shadow:0 0 0 8px var(--card-glass)}}.tarjeta-pie{color:var(--card-fg);font-size:.95rem}.tarjeta-pie strong{font-weight:700}.lista{flex-direction:column;padding:0;list-style:none;display:flex}.lista li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:12px 0;display:flex}.lista li:last-child{border-bottom:0}.lista li>:first-child{flex:12rem;min-width:0}.sec{color:var(--muted);font-size:.86rem}.num{font-variant-numeric:tabular-nums}.paso{flex-direction:column;gap:12px;display:flex}.paso h2{align-items:center;gap:12px;font-size:1.15rem;display:flex}.paso-n{background:var(--grad);width:2rem;height:2rem;color:var(--on-grad);box-shadow:0 8px 18px -8px var(--glow);border-radius:11px;flex:none;place-items:center;font-size:.95rem;display:grid}.resultado{text-align:left;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,transform .15s;display:flex}.resultado:hover{border-color:var(--accent);transform:translate(3px)}.resultado>span{min-width:0}.elegido{border:1px solid var(--accent);background:var(--accent-soft);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:14px 16px;display:flex}.elegido>div{min-width:0}.elegido strong{font-family:var(--font-display);font-size:1.2rem;font-weight:600}.aparece{animation:.35s both subir}.filtro{flex-direction:column;gap:14px;display:flex}.barra-periodo{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.rango{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:600}.filtro-fila{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.fechas{grid-template-columns:repeat(2,minmax(0,11rem));gap:12px;display:grid}.chip-mini{padding:7px 14px;font-size:.88rem}.pct-campo{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}input.in-pct{text-align:right;font-variant-numeric:tabular-nums;width:4.8rem;padding:7px 10px}.fila-campo .pct-campo{flex:none}#form-barbero .fila-campo{flex-wrap:wrap}#form-barbero #in-barbero{flex:100%}#form-barbero .btn{flex:1}.kpis{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radio);min-width:0;box-shadow:0 22px 44px -34px var(--shadow);flex-direction:column;gap:4px;padding:18px;display:flex}.kpi-valor{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em;font-size:clamp(1.25rem,2.1vw,1.9rem);font-weight:600;line-height:1.1}.kpi-det{color:var(--muted);font-size:.82rem}.kpi-destacado{isolation:isolate;background:var(--grad);color:var(--on-grad);box-shadow:0 22px 44px -22px var(--glow);border-color:#0000;position:relative;overflow:hidden}.kpi-destacado:before{content:"";z-index:-1;background:var(--card-glass);border-radius:50%;width:12rem;height:12rem;position:absolute;top:-5rem;right:-4rem}.kpi-destacado .kpi-valor{font-size:2.3rem}.tabla-wrap{overflow-x:auto}.tabla{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tabla th{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;padding:0 14px 10px 0;font-size:.68rem;font-weight:700}.tabla td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 14px 12px 0}.tabla tbody tr{transition:background .2s}.tabla .der{text-align:right}.tabla th:last-child,.tabla td:last-child{padding-right:0}.tabla tfoot td{border-top:2px solid var(--line-fuerte);font-weight:700}.tabla .fuerte{color:var(--accent-text);font-weight:700}.tabla-ancha{min-width:38rem}.tabla-liq{min-width:46rem}.solo-movil{display:none}.medida{align-items:center;gap:10px;min-width:8rem;display:flex}.medida b{white-space:nowrap;min-width:1.5rem;font-weight:700}.medida-pista{background:var(--surface-2);border-radius:4px;flex:1;height:8px;display:block}.medida-barra{background:var(--grad);transform-origin:0;border-radius:4px;min-width:4px;height:8px;animation:.9s cubic-bezier(.2,.8,.2,1) both crecer;display:block}@keyframes crecer{0%{transform:scaleX(0)}}.tres{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.tres>*{min-width:0}.ajustes{gap:16px;padding-top:8px}.cab-graf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.grafica{position:relative}.grafica svg{width:100%;height:auto;display:block;overflow:visible}.grafica text{fill:var(--muted);font-size:11px;font-family:var(--font-body)}.grafica .linea{fill:none;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.grafica.animar .linea{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.4,0,.2,1) forwards trazo}.grafica.animar .area{animation:.9s .35s both aparecer}.grafica.animar .fin{animation:.5s 1.2s both pop}@keyframes trazo{to{stroke-dashoffset:0}}@keyframes aparecer{0%{opacity:0}}.punto-fin{fill:var(--naranja);stroke:var(--surface);stroke-width:3px}.cruz{stroke:var(--line-fuerte);stroke-width:1px;stroke-dasharray:3 3}.punto-hover{fill:var(--surface);stroke:var(--accent);stroke-width:3px}.tooltip{pointer-events:none;background:var(--glass);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);white-space:nowrap;box-shadow:0 14px 30px -16px var(--shadow);border-radius:14px;flex-direction:column;gap:1px;padding:8px 12px;font-size:.82rem;display:flex;position:absolute;transform:translate(-50%,-115%)}.tooltip b{font-family:var(--font-display);font-size:1rem;display:block}.dona-wrap{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;display:grid}.dona{width:150px;height:150px}.dona.animar g{transform-origin:75px 75px;animation:1s cubic-bezier(.3,1.2,.4,1) both girar}@keyframes girar{0%{opacity:0;transform:rotate(-120deg)scale(.7)}}.dona-total{font-family:var(--font-display);font-size:15px;font-weight:600;fill:var(--ink)!important}.leyenda{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.leyenda li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:7px 0;display:grid}.leyenda li:last-child{border-bottom:0}.leyenda .punto{border-radius:4px;width:11px;height:11px}.leyenda .val{font-variant-numeric:tabular-nums;font-weight:700}.leyenda .sec{grid-column:2/-1;font-size:.78rem}select{border:1px solid var(--line);background-color:var(--surface-2);color:var(--ink);appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 14px) 52%;background-repeat:no-repeat;background-size:6px 6px;border-radius:14px;width:100%;min-width:0;padding:12px 40px 12px 14px;font-size:1rem}select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.doc-fila{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:10px;display:grid}.doc-fila select,.doc-fila input{height:48px}.doc-cliente{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.doc-cliente .doc{font-variant-numeric:tabular-nums;font-weight:600}.form-doc{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:10px;display:grid}.form-doc .btn{grid-column:1/-1}.form-doc select,.form-doc input,.form-doc .btn{height:48px}.modelo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.modelo-grid>*{min-width:0}#p-sprints .tabla-bd{background:var(--surface);border:1px solid var(--line);border-radius:var(--radio);box-shadow:0 22px 44px -34px var(--shadow);padding:20px}.tabla-bd h3 code{font-family:var(--font-display);color:var(--accent-text);font-size:1.05rem}.tabla-bd td code{font-size:.84rem;font-weight:600}.tabla-bd .tabla td{padding-block:9px;font-size:.88rem}.tabla-bd .tabla td:first-child{white-space:nowrap}.vales{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:6px;padding-top:18px;display:flex}.vale-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,10.5rem) minmax(0,1.4fr) auto;align-items:end;gap:10px;display:grid}.vale-form .btn{height:48px}.neg{color:var(--warn);white-space:nowrap;font-weight:700}.neto{color:var(--accent-text);font-weight:700}.pill-debe{color:var(--crit);border-color:currentColor}.lista.lista-vales li{flex-wrap:nowrap;gap:6px 12px}.lista.lista-vales li>.vale-ico{flex:0 0 36px}.vale-form select,.vale-form input{height:48px}.lista-vales .vale-ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid}.lista.lista-vales li>span:nth-child(2){flex:auto;min-width:0}.consol-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:14px;display:grid}.consol{background:var(--surface-2);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:14px;padding:16px;transition:transform .35s cubic-bezier(.3,1.5,.5,1),box-shadow .3s;display:flex}.consol:hover{box-shadow:0 18px 36px -22px var(--glow);transform:translateY(-4px)}.consol-cab{align-items:center;gap:10px;min-width:0;display:flex}.consol-cab b{font-family:var(--font-display);font-weight:600;display:block}.avatar{background:var(--grad);width:40px;height:40px;color:var(--on-grad);font-family:var(--font-display);box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -2px 5px var(--sombra-in);border-radius:13px;flex:none;place-items:center;font-weight:700;display:grid}.avatar .marca-badge{background:var(--on-grad);width:30px;height:30px}.consol-medio{align-items:center;gap:12px;display:flex}.consol-medio>div{flex-direction:column;min-width:0;display:flex}.consol .kpi-valor{font-size:1.55rem}.consol-dl{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin:0;padding-top:10px;display:flex}.consol-dl div{min-width:0}.consol-dl dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.consol-dl dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.84rem;font-weight:600}.consol.total{background:var(--grad);color:var(--on-grad);box-shadow:inset 0 1px 0 var(--brillo-in),0 20px 40px -22px var(--glow);border-color:#0000;flex-flow:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px 28px}.consol.total .sec,.consol.total .rotulo,.consol.total dt{color:var(--on-grad-muted)}.consol.total .neg,.consol.total .neg-v{color:var(--on-grad)}.consol.total .consol-dl{border-top:0;flex-wrap:wrap;gap:28px;padding-top:0}.consol.total .consol-dl dd{font-size:1rem}.anillo.exceso .anillo-t{font-size:11px}.anillo-fondo{stroke:var(--surface-2)}.anillo.exceso .anillo-p{stroke:var(--crit)}.neg-v{color:var(--crit)}.resultado-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.res{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.res .kpi-valor{font-size:1.5rem}.res.util{background:var(--grad);color:var(--on-grad);box-shadow:inset 0 1px 0 var(--brillo-in),0 18px 36px -22px var(--glow);border-color:#0000}.res.util .rotulo,.res.util .sec{color:var(--on-grad-muted)}.res.util .neg-v{color:var(--on-grad)}.gasto-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.gasto-form .ancho{grid-column:1/-1}.gasto-form select,.gasto-form input{height:48px}.gasto-form .btn{height:50px}.pista{flex-wrap:wrap;align-items:center;gap:6px;min-height:1.3em;display:flex}.clase-pill{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.punto-c{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.tabla-cc tr.grupo td{background:var(--accent-soft);font-weight:700}.tabla-cc .cod{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:6px;font-size:.8rem}.tabla-cc td:first-child{min-width:13rem}.tabla-cc{min-width:34rem}.lista.mov-lista li{flex-wrap:nowrap;gap:6px 12px}.lista.mov-lista li>.mov-ico{height:40px;color:var(--on-grad);box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -2px 5px var(--sombra-in);border-radius:13px;flex:0 0 40px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.lista.mov-lista li>span:nth-child(2){flex:auto;min-width:0}.mov-lista li.recien{animation:2.4s recien}@keyframes recien{0%{background:var(--accent-soft);opacity:0;transform:translate(-14px)}15%{opacity:1;transform:none}70%{background:var(--accent-soft)}to{background:0 0}}.catalogo summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.catalogo summary::-webkit-details-marker{display:none}.cat-titulo{font-family:var(--font-display);font-size:1.06rem;font-weight:600}.catalogo .chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:11px;height:11px;margin-right:6px;transition:transform .35s cubic-bezier(.3,1.5,.5,1);transform:rotate(45deg)}.catalogo[open] .chevron{transform:rotate(-135deg)}.catalogo[open] .cc-cuerpo{animation:.4s both subir}.cc-cuerpo{flex-direction:column;gap:16px;margin-top:16px;display:flex}.cc-grupos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.cc-grupo h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0 0 4px;font-size:.74rem;display:flex}.cc-grupo ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cc-grupo li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:.9rem;display:flex}.cc-grupo li.off{opacity:.5}.cc-form{grid-template-columns:minmax(0,7rem) minmax(0,1.6fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.cc-form input,.cc-form select,.cc-form .btn{height:48px}.kpi-naranja.grande .kpi-valor{font-size:2.3rem}.liq-card{border:1px solid var(--line);background:var(--surface-2);border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.liq-card-cab{justify-content:space-between;align-items:center;gap:8px;display:flex}.liq-card-cab b{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.liq-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.liq-dl div{min-width:0}.liq-dl dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.liq-dl dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.liq-neto{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.liq-neto strong{font-family:var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:1.3rem}.liq-total{background:var(--grad);color:var(--on-grad);border-color:#0000}.liq-total .liq-dl dt,.liq-total .sec{color:var(--on-grad-muted)}.liq-total .liq-neto strong,.liq-total .neg{color:var(--on-grad)}.modal{z-index:50;background:var(--velo);-webkit-backdrop-filter:blur(10px);place-items:center;padding:16px;animation:.3s both aparecer;display:grid;position:fixed;inset:0}.modal-caja{background:var(--surface);border:1px solid var(--line);width:min(27rem,100%);max-height:calc(100% - 8px);box-shadow:0 40px 80px -30px var(--shadow);border-radius:30px;flex-direction:column;gap:14px;padding:20px;animation:.55s cubic-bezier(.3,1.35,.5,1) both modal-in;display:flex;position:relative;overflow:auto}.modal-caja h2{font-size:1.25rem}.modal-cab{align-items:center;gap:12px;display:flex}.modal-ok{background:var(--grad);width:44px;height:44px;color:var(--on-grad);box-shadow:0 10px 24px -8px var(--glow);border-radius:50%;flex:none;place-items:center;animation:.6s cubic-bezier(.3,1.6,.5,1) .15s both pop;display:grid}.modal-ok svg{width:24px;height:24px}.modal .tarjeta-nombre{font-size:1.35rem}.modal .qr{border-radius:12px;width:80px;padding:6px}.modal .tarjeta-cuerpo{gap:14px;padding:18px}.modal-msg{text-align:center;min-height:1.5em;font-weight:600}.modal.cerrando{animation:.25s both fundir}.modal.cerrando .modal-caja{animation:.25s both modal-out}@keyframes modal-in{0%{opacity:0;transform:translateY(30px)scale(.92)}}@keyframes modal-out{to{opacity:0;transform:translateY(20px)scale(.95)}}@keyframes fundir{to{opacity:0}}.sello{position:relative}.chispa{background:var(--stamp-bg);pointer-events:none;border-radius:50%;width:7px;height:7px;animation:.85s ease-out both chispa;position:absolute;top:50%;left:50%}.chispa:nth-child(2n){background:var(--card-c);width:5px;height:5px}@keyframes chispa{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a)) translateY(-44px) scale(.4);opacity:0}}.vaciando .sello-lleno{animation:.5s ease-in both vaciar;animation-delay:calc(var(--i,0) * 55ms)}@keyframes vaciar{to{opacity:0;transform:scale(.2)rotate(-40deg)}}.sprints{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.sprint{grid-template-columns:9.5rem minmax(0,1fr);gap:8px 24px;display:grid}.sprint-fecha{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sprint-n{font-family:var(--font-display);background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:700;line-height:1}.sprint-cuerpo{flex-direction:column;gap:8px;min-width:0;display:flex}.sprint-cuerpo ul{flex-direction:column;gap:3px;max-width:65ch;padding-left:1.1rem;display:flex}.entregable{font-size:.9rem}.entregable b{font-weight:700}.guiones{flex-direction:column;gap:4px;max-width:65ch;padding-left:1.1rem;display:flex}#toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--glass);-webkit-backdrop-filter:blur(16px);color:var(--ink);border:1px solid var(--accent);max-width:calc(100% - 32px);box-shadow:0 18px 40px -16px var(--glow);border-radius:16px;padding:12px 20px;font-weight:600;position:fixed;transform:translate(-50%)}#toast.ver{animation:.45s cubic-bezier(.3,1.4,.5,1) both toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,24px)scale(.9)}}.top{border-radius:26px;padding:12px 14px 12px 12px}.top,.caja,.paso,#p-barbero aside.bloque,#p-dueno section.bloque:not(.ajustes),#p-dueno .filtro,#p-gastos section.bloque,#p-control section.bloque,#p-gastos .filtro,#p-control .filtro,#p-gastos details.bloque,.ajustes .tres>*,.sprint,#p-sprints .dos>.bloque,#p-sprints .tabla-bd,.kpis .kpi:not(.kpi-destacado):not(.kpi-naranja),.tabs,.estado,.btn-tema,#toast,.modal-caja,.aviso{background:radial-gradient(130% 150% at var(--mx,16%) var(--my,-35%),var(--vidrio-foco) 0%,transparent 40%),linear-gradient(180deg,var(--vidrio-sheen) 0%,transparent 48%),linear-gradient(var(--vidrio-bg),var(--vidrio-bg));border:1px solid var(--vidrio-borde);-webkit-backdrop-filter:blur(22px)saturate(175%);backdrop-filter:blur(22px)saturate(175%);box-shadow:inset 0 1px 0 var(--vidrio-luz),inset 0 -1px 2px var(--vidrio-fondo-in),0 26px 50px -32px var(--shadow)}.top,.caja,.paso,#p-barbero aside.bloque,#p-dueno section.bloque:not(.ajustes),#p-dueno .filtro,#p-gastos section.bloque,#p-control section.bloque,#p-gastos .filtro,#p-control .filtro,#p-gastos details.bloque,.ajustes .tres>*,.sprint,#p-sprints .dos>.bloque,#p-sprints .tabla-bd,.kpis .kpi:not(.kpi-destacado):not(.kpi-naranja),.estado,.btn-tema,.modal-caja,.aviso{position:relative}.top:after,.caja:after,.paso:after,#p-barbero aside.bloque:after,#p-dueno section.bloque:not(.ajustes):after,#p-dueno .filtro:after,#p-gastos section.bloque:after,#p-control section.bloque:after,#p-gastos .filtro:after,#p-control .filtro:after,#p-gastos details.bloque:after,.ajustes .tres>:after,.sprint:after,#p-sprints .dos>.bloque:after,#p-sprints .tabla-bd:after,.kpis .kpi:not(.kpi-destacado):not(.kpi-naranja):after,.tabs:after,.estado:after,.btn-tema:after,#toast:after,.modal-caja:after,.aviso:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,var(--rim-1) 0%,transparent 30%,transparent 68%,var(--rim-2) 100%);-webkit-mask-composite:xor;padding:1.25px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html.refracta .top,html.refracta .tabs,html.refracta .btn-tema,html.refracta .estado{-webkit-backdrop-filter:url(#refraccion)blur(10px)saturate(185%);backdrop-filter:url(#refraccion)blur(10px)saturate(185%)}.tabs-marca{box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -3px 8px var(--sombra-in),0 10px 24px -8px var(--glow)}.tabs-marca:after{content:"";background:linear-gradient(180deg,var(--brillo-in),transparent);pointer-events:none;border-radius:14px 14px 40% 40%;height:42%;position:absolute;inset:2px 10% auto}.tabs-marca.estira{animation:.55s cubic-bezier(.3,1.4,.5,1) gelatina}@keyframes gelatina{0%{transform:none}35%{transform:scaleX(1.2)scaleY(.86)}70%{transform:scaleX(.95)scaleY(1.05)}to{transform:none}}.btn-primario,.chip[aria-pressed=true],.seg button[aria-pressed=true],.paso-n,.logo-wrap,.modal-ok{box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -2px 5px var(--sombra-in),0 12px 26px -12px var(--glow)}.logo-wrap{box-shadow:none;border-radius:50%}.btn,.chip,.seg button,.tabs button,.btn-tema{transition:transform .35s cubic-bezier(.3,1.6,.5,1),background .25s,border-color .25s,box-shadow .25s,filter .2s,color .25s}.btn:active,.chip:active,.tabs button:active,.btn-tema:active{transform:scale(.94)}.kpi-destacado{box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -3px 10px var(--sombra-in),0 24px 48px -24px var(--glow)}.kpi-naranja{isolation:isolate;background:var(--grad-naranja);border-radius:var(--radio);color:var(--on-naranja);box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -3px 10px #7828002e,0 24px 44px -26px var(--glow-naranja);border:1px solid #0000;flex-direction:column;gap:4px;padding:18px;display:flex;position:relative;overflow:hidden}.kpi-naranja:before{content:"";z-index:-1;background:var(--brillo-in);border-radius:50%;width:9rem;height:9rem;position:absolute;top:-4rem;right:-3rem}.con-ico{align-items:center;gap:10px;display:flex}.ico-tile{background:var(--grad);width:34px;height:34px;color:var(--on-grad);box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -2px 5px var(--sombra-in),0 8px 18px -8px var(--glow);border-radius:11px;flex:none;place-items:center;display:grid}.ico-tile.naranja{background:var(--grad-naranja);color:var(--on-naranja);box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -2px 5px #7828002e,0 8px 18px -8px var(--glow-naranja)}.ico-tile svg{width:18px;height:18px}.anillo{flex:none;width:62px;height:62px}.anillo-t{font-family:var(--font-display);fill:var(--ink);font-size:13px;font-weight:600}.anillo.animar .anillo-p{animation:1.1s cubic-bezier(.3,.9,.3,1) both anillo}@keyframes anillo{0%{stroke-dasharray:0 200}}.elegido{flex-wrap:nowrap}.elegido>div{flex:1}@media (prefers-reduced-transparency:reduce){.top,.caja,.paso,#p-barbero aside.bloque,#p-dueno section.bloque:not(.ajustes),#p-dueno .filtro,#p-gastos section.bloque,#p-control section.bloque,#p-gastos .filtro,#p-control .filtro,#p-gastos details.bloque,.ajustes .tres>*,.sprint,#p-sprints .dos>.bloque,#p-sprints .tabla-bd,.kpis .kpi:not(.kpi-destacado):not(.kpi-naranja),.tabs,.estado,.btn-tema,#toast,.modal-caja,.aviso{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:root{--grad-neon:linear-gradient(150deg,#ff9a4d 0%,#ff541b 48%,#d9261c 100%);--neon-mid:#ff5a26;--neon-glow:#ff541b80;--neon-glow-2:#d9261c42;--neon-l:#ff8d5cbf;--punto:#ffffff21;--anillo-op:.62;--delta-bien-bg:#4ade801f;--delta-mal-bg:#ff617021;--fondo-base:radial-gradient(85% 60% at 12% -14%,#ff8a3d57 0%,#ff541b24 38%,transparent 70%),radial-gradient(70% 55% at 88% -18%,#c4260e52 0%,#7814081f 40%,transparent 68%),linear-gradient(180deg,#170b06 0%,#0a0605 26%,#050404 52%,#050404 100%)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--neon-glow:#f04e1452;--neon-glow-2:#d9301b24;--neon-l:#f04e1461;--punto:#18120c1f;--anillo-op:.4;--delta-bien-bg:#11804a1a;--delta-mal-bg:#c42b3d14;--fondo-base:radial-gradient(85% 60% at 12% -14%,#ff965a4d 0%,#ff783c1a 40%,transparent 70%),radial-gradient(70% 55% at 88% -18%,#e53a1b29 0%,transparent 66%),linear-gradient(180deg,#f5ece3 0%,#f4f0eb 30%,#f4f1ec 100%)}}:root[data-theme=light]{--neon-glow:#f04e1452;--neon-glow-2:#d9301b24;--neon-l:#f04e1461;--punto:#18120c1f;--anillo-op:.4;--delta-bien-bg:#11804a1a;--delta-mal-bg:#c42b3d14;--fondo-base:radial-gradient(85% 60% at 12% -14%,#ff965a4d 0%,#ff783c1a 40%,transparent 70%),radial-gradient(70% 55% at 88% -18%,#e53a1b29 0%,transparent 66%),linear-gradient(180deg,#f5ece3 0%,#f4f0eb 30%,#f4f1ec 100%)}.fondo{background:var(--fondo-base)}.anillo-luz{aspect-ratio:1;filter:blur(24px);width:64vmax;opacity:var(--anillo-op);background:conic-gradient(#7c3aed,#22d3ee,#ec4899,#a855f7,#7c3aed);border-radius:50%;animation:80s linear infinite girar-lento;position:absolute;top:-20vmax;right:-16vmax;-webkit-mask:radial-gradient(closest-side,#0000 63%,#000 66% 75%,#0000 79%);mask:radial-gradient(closest-side,#0000 63%,#000 66% 75%,#0000 79%)}@keyframes girar-lento{to{transform:rotate(360deg)}}.puntos{background-image:radial-gradient(var(--punto) 1.3px,transparent 1.8px);background-size:18px 18px;width:240px;height:170px;position:absolute;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000);mask:radial-gradient(closest-side,#000 30%,#0000)}.pt1{top:14%;left:1%}.pt2{bottom:6%;right:3%}.lateral{display:contents}.lat-marca,.lat-rotulo,.lat-sprint,.lat-plegar,.neon-linea,.saludo{display:none}.neon-linea{background:linear-gradient(90deg,transparent,var(--neon-l),transparent);height:1px;box-shadow:0 0 10px var(--neon-l);opacity:.8;margin:2px 8px}.lat-marca{align-items:center;gap:10px;min-width:0;padding:2px 4px}.logo-wrap.mini{width:42px;height:42px}.lat-marca .marca{font-family:var(--font-marca);font-size:1.12rem;font-weight:700;line-height:1.1;display:block}.lat-marca .sec{font-size:.78rem}.lat-rotulo{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;padding-inline:10px;font-size:.68rem;font-weight:700}.lat-sprint{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:6px;margin-top:auto;padding:14px}.lat-sprint b{font-family:var(--font-display);font-size:.95rem;font-weight:600}.lat-barra{background:var(--line);border-radius:3px;height:6px;display:block;overflow:hidden}.lat-barra span{background:var(--grad-neon);height:100%;box-shadow:0 0 10px var(--neon-glow);border-radius:3px;transition:width .8s cubic-bezier(.3,1,.4,1);display:block}.lat-plegar{border:1px solid var(--line);background:var(--surface-2);height:44px;color:var(--muted);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:0 12px;font-weight:600;transition:color .2s,border-color .2s}.lat-plegar:hover{color:var(--ink);border-color:var(--accent)}.lat-plegar svg{flex:none;width:18px;height:18px;transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.tabs-marca{background:var(--grad-neon);will-change:transform,width,height;width:0;height:0;box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -3px 8px var(--sombra-in),0 0 18px var(--neon-glow),0 0 42px var(--neon-glow-2);border-radius:16px;transition:none;animation:3.4s ease-in-out infinite respira;inset:0 auto auto 0;overflow:hidden}.tabs-marca:before{content:"";background:linear-gradient(105deg,transparent 35%,var(--brillo-in) 50%,transparent 65%);animation:5s ease-in-out infinite barrido;position:absolute;inset:0;transform:translate(-130%)}@keyframes respira{50%{box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -3px 8px var(--sombra-in),0 0 28px var(--neon-glow),0 0 64px var(--neon-glow-2)}}@keyframes barrido{0%,70%{transform:translate(-130%)}to{transform:translate(130%)}}.tabs button[aria-selected=true] svg{filter:drop-shadow(0 0 6px var(--brillo-in))}.tabs button.animar-ico svg{animation:var(--ico-anim) both}#tab-cliente{--ico-anim:ico-voltea .8s cubic-bezier(.3,1.2,.5,1)}#tab-barbero{--ico-anim:ico-tijera .75s ease}#tab-dueno{--ico-anim:ico-salta .6s cubic-bezier(.3,1.6,.5,1)}#tab-dueno.animar-ico .traza{stroke-dasharray:1;stroke-dashoffset:1px;animation:.8s .1s forwards trazo}#tab-gastos{--ico-anim:ico-imprime .7s ease}#tab-sprints{--ico-anim:ico-columpio .85s ease}#tab-sprints svg{transform-origin:50% 12%}@keyframes ico-voltea{0%{transform:perspective(60px)rotateY(0)}to{transform:perspective(60px)rotateY(360deg)}}@keyframes ico-tijera{0%,to{transform:rotate(0)}25%{transform:rotate(-24deg)}50%{transform:rotate(16deg)}75%{transform:rotate(-8deg)}}@keyframes ico-salta{0%{transform:translateY(0)scale(1)}40%{transform:translateY(-5px)scale(1.18)}to{transform:translateY(0)scale(1.1)}}@keyframes ico-imprime{0%{opacity:.3;transform:translateY(-7px)scaleY(.55)}60%{opacity:1;transform:translateY(2px)scaleY(1.08)}to{transform:none}}@keyframes ico-columpio{0%{transform:rotate(0)}30%{transform:rotate(16deg)}60%{transform:rotate(-10deg)}85%{transform:rotate(4deg)}to{transform:rotate(0)}}.top{z-index:20;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand acc""busca busca";align-items:center;display:grid;position:relative}.top .brand{grid-area:brand}.saludo{grid-area:saludo}.top-acciones{grid-area:acc}.brand>div{min-width:0}.brand .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.saludo{flex-direction:column;flex:none;gap:2px;min-width:0}.saludo h2{font-size:1.3rem}.buscador{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;grid-area:busca;align-items:center;gap:8px;height:46px;padding:0 10px 0 14px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.buscador>svg{width:18px;height:18px;color:var(--muted);flex:none}.buscador input[type=search]{background:0 0;border:0;flex:1;min-width:0;height:44px;padding:0;font-size:.93rem}.buscador input[type=search]:focus{box-shadow:none;border:0}.buscador kbd{font-family:var(--font-body);color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-size:.72rem}.buscador-res{z-index:40;background:linear-gradient(180deg,var(--accent-soft),transparent 60%),var(--surface);border:1px solid var(--vidrio-borde);box-shadow:inset 0 1px 0 var(--vidrio-luz),0 24px 50px -20px var(--shadow),0 0 30px -12px var(--neon-glow);border-radius:18px;flex-direction:column;gap:2px;padding:6px;animation:.25s both subir;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.res-item{text-align:left;width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.res-item:hover,.res-item:focus-visible{background:var(--accent-soft)}.avatar.mini{border-radius:11px;width:34px;height:34px;font-size:.85rem}.btn-nuevo{align-items:center;gap:8px;height:44px;padding:0 16px;display:inline-flex}.btn-nuevo svg{width:18px;height:18px}.btn-primario{isolation:isolate;position:relative;overflow:hidden}.btn-primario:before{content:"";z-index:-1;background:linear-gradient(180deg,var(--brillo-in),transparent);pointer-events:none;border-radius:999px;height:46%;position:absolute;top:2px;left:7%;right:7%}.kpi{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s ease-out,box-shadow .3s}.kpi-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.kpi-ico{background:var(--grad);width:36px;height:36px;color:var(--on-grad);box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -2px 5px var(--sombra-in),0 0 18px -4px var(--neon-glow);border-radius:12px;place-items:center;display:grid}.kpi-ico svg{width:18px;height:18px}.kpi-destacado .kpi-ico,.kpi-naranja .kpi-ico{background:var(--card-glass);box-shadow:inset 0 1px 0 var(--brillo-in)}.kpi-destacado .kpi-ico{color:var(--on-grad)}.kpi-naranja .kpi-ico{color:var(--on-naranja)}.delta{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.delta.bien{color:var(--good);background:var(--delta-bien-bg)}.delta.mal{color:var(--crit);background:var(--delta-mal-bg)}.delta.igual{color:var(--muted);background:var(--surface-2)}.kpi-destacado .delta,.kpi-naranja .delta{color:inherit;background:var(--card-glass)}.spark{width:100%;height:36px;margin-top:10px;display:block;overflow:visible}.sp-l{fill:none;stroke:var(--accent-text);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sp-a{fill:var(--accent-soft);opacity:.8}.panel.entrar .sp-l{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s .4s forwards trazo}.consol{transform:perspective(900px) translateY(var(--ty,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.consol:hover{--ty:-4px;transform:perspective(900px) translateY(var(--ty,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.punto-pulso{fill:var(--naranja);transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite pulso-punto}@keyframes pulso-punto{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.tooltip{background:var(--grad-neon);color:var(--on-grad);box-shadow:0 0 24px var(--neon-glow),0 14px 30px -16px var(--shadow);border:0}.tooltip:after{content:"";background:var(--neon-mid);border-radius:2px;width:11px;height:11px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.fila-graf{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.fila-graf>*{min-width:0}.graf-resumen{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:6px;display:grid}.graf-resumen:empty{display:none}.gr-item{background:var(--surface-2);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.gr-item b{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:700;overflow:hidden}.gr-item .sec{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.barrita{background:var(--grid);border-radius:99px;height:6px;margin-top:4px;display:block;overflow:hidden}.barrita i{height:100%;width:var(--p);border-radius:inherit;background:var(--grad-neon);box-shadow:0 0 12px var(--neon-glow);transform-origin:0;animation:.9s cubic-bezier(.2,.8,.2,1) both crecer;display:block}@media (width<=560px){.graf-resumen{grid-template-columns:minmax(0,1fr)}}.actividad{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.actividad li{border-radius:14px;align-items:center;gap:10px;padding:9px 6px;transition:background .2s,transform .25s;display:flex}.actividad li:hover{background:var(--accent-soft);transform:translate(3px)}.act-ico{width:38px;height:38px;box-shadow:inset 0 1px 0 var(--brillo-in),inset 0 -2px 5px var(--sombra-in);border-radius:12px;flex:none;place-items:center;font-size:.7rem;font-weight:800;display:grid}.act-txt{flex-direction:column;flex:1;min-width:0;display:flex}.act-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:600;overflow:hidden}.act-txt .sec{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.act-der{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.act-der .num{white-space:nowrap;font-size:.86rem;font-weight:700}.estado-pill{white-space:nowrap;border:1px solid;border-radius:999px;padding:1px 8px;font-size:.64rem;font-weight:700}.estado-pill.bien{color:var(--good)}.panel.entrar .actividad li{animation:.45s both subir;animation-delay:calc(.3s + var(--i,0) * 55ms)}.acciones-rapidas{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.accion{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;text-align:left;font:inherit;transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;font-weight:600;transition:transform .25s ease-out,border-color .2s,box-shadow .3s;display:flex}.accion:hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-soft),0 18px 36px -18px var(--neon-glow)}.accion:active{transform:scale(.96)}.accion-ico{background:var(--grad-neon);width:44px;height:44px;color:var(--on-grad);box-shadow:inset 0 1px 0 var(--brillo-in),0 0 22px -4px var(--neon-glow);border-radius:14px;place-items:center;transition:transform .45s cubic-bezier(.3,1.6,.5,1);display:grid}.accion-ico svg{width:20px;height:20px}.accion .sec{font-size:.8rem;font-weight:500}@media (width>=1024px){.app{grid-template-columns:var(--ancho-lat,15.5rem) minmax(0,1fr);grid-template-areas:"lat top""lat aviso""lat main";align-items:start;gap:20px 24px;max-width:90rem;transition:grid-template-columns .45s cubic-bezier(.4,0,.2,1);display:grid}.app.compacta{--ancho-lat:5.75rem}.top{grid-area:top}.aviso{grid-area:aviso}main{grid-area:main;min-width:0}.lateral{top:calc(env(safe-area-inset-top,0px) + 16px);background:radial-gradient(120% 60% at 0% 0%,var(--vidrio-foco),transparent 45%),linear-gradient(180deg,var(--vidrio-sheen) 0%,transparent 45%),linear-gradient(var(--vidrio-bg),var(--vidrio-bg));border:1px solid var(--vidrio-borde);-webkit-backdrop-filter:blur(24px)saturate(175%);backdrop-filter:blur(24px)saturate(175%);height:calc(100dvh - 32px);box-shadow:inset 0 1px 0 var(--vidrio-luz),inset 0 -1px 2px var(--vidrio-fondo-in),0 26px 50px -32px var(--shadow);border-radius:28px;flex-direction:column;grid-area:lat;gap:14px;padding:18px 12px;display:flex;position:sticky;overflow:hidden}.lat-marca,.lat-plegar,.lat-sprint{display:flex}.lat-rotulo,.neon-linea{display:block}.lateral .tabs{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex;position:relative;top:auto}html.refracta .lateral .tabs{-webkit-backdrop-filter:none;backdrop-filter:none}.lateral .tabs:after{content:none}.lateral .tabs button{justify-content:flex-start;gap:12px;height:48px;padding:0 14px;font-size:.95rem}.lateral .tabs button:not([aria-selected=true]):hover{background:var(--surface-2)}.lateral .tabs button span{white-space:nowrap}.top .brand{display:none}.saludo{display:flex}.top{grid-template-columns:minmax(0,max-content) minmax(11rem,1fr) auto;grid-template-areas:"saludo busca acc"}.buscador{justify-self:end;width:100%;max-width:30rem}.saludo h2,.saludo .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app.compacta .lat-txt{display:none}.app.compacta .lat-marca{justify-content:center}.app.compacta .lateral .tabs button{justify-content:center;padding:0}.app.compacta .lateral .tabs button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.compacta .lat-plegar{justify-content:center;margin-top:auto;padding:0}.app.compacta .lat-plegar svg{transform:rotate(180deg)}}@media (width<=1199px){.fila-graf{grid-template-columns:minmax(0,1fr)}}@media (width>=1024px) and (width<=1439px){.estado .estado-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.estado{justify-content:center;width:44px;height:44px;padding:0}.estado:before{width:10px;height:10px}}@media (width<=760px){.btn-nuevo,.buscador kbd,.sub-extra{display:none}.acciones-rapidas{grid-template-columns:repeat(2,minmax(0,1fr))}.tabs-marca{border-radius:20px}}@keyframes subir{0%{opacity:0;transform:translateY(16px)}}.panel.entrar>*{animation:.55s cubic-bezier(.2,.8,.2,1) both subir}.panel.entrar>:nth-child(2){animation-delay:60ms}.panel.entrar>:nth-child(3){animation-delay:.12s}.panel.entrar>:nth-child(4){animation-delay:.18s}.panel.entrar>:nth-child(5){animation-delay:.24s}.panel.entrar>:nth-child(n+6){animation-delay:.3s}.panel.entrar .kpi{animation:.55s cubic-bezier(.2,.8,.2,1) both subir}.panel.entrar .kpi:nth-child(2){animation-delay:.12s}.panel.entrar .kpi:nth-child(3){animation-delay:.18s}.panel.entrar .kpi:nth-child(4){animation-delay:.24s}.panel.entrar .paso,.panel.entrar .sprint{animation:.55s cubic-bezier(.2,.8,.2,1) both subir}.panel.entrar .paso:nth-child(2),.panel.entrar .sprint:nth-child(2){animation-delay:70ms}.panel.entrar .paso:nth-child(3),.panel.entrar .sprint:nth-child(3){animation-delay:.14s}.panel.entrar .paso:nth-child(4),.panel.entrar .sprint:nth-child(4){animation-delay:.21s}.panel.entrar .sprint:nth-child(5){animation-delay:.28s}html.cambiando-tema *,html.cambiando-tema :before,html.cambiando-tema :after{transition:background-color .45s,color .45s,border-color .45s,fill .45s,stroke .45s,box-shadow .45s!important}@media (width<=760px){.app{padding-block:16px calc(110px + env(safe-area-inset-bottom,0px))}.dos,.tres,.modelo-grid{grid-template-columns:minmax(0,1fr)}#p-sprints .tabla-bd{border-radius:20px;padding:16px}.tabs{top:auto;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));border-radius:26px;padding:6px;position:fixed}.tabs button{flex-direction:column;gap:3px;padding:8px 2px;font-size:.72rem}.tabs button svg{width:22px;height:22px}.tabs-marca{border-radius:20px}.estado .estado-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.estado{justify-content:center;width:44px;height:44px;padding:0}.estado:before{width:10px;height:10px}.sub{font-size:.8rem}h1.marca{font-size:1.25rem}.logo-wrap{width:46px;height:46px}.logo{border-radius:14px;width:42px;height:42px}.caja,.paso,#p-barbero aside.bloque,#p-dueno section.bloque:not(.ajustes),#p-dueno .filtro,#p-gastos section.bloque,#p-control section.bloque,#p-gastos .filtro,#p-control .filtro,#p-gastos details.bloque,.ajustes .tres>*,.sprint,#p-sprints .dos>.bloque{border-radius:20px;padding:16px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpis .kpi-destacado~.kpi:nth-child(4):last-child{grid-column:1/-1}.kpi{border-radius:20px;padding:14px 12px}.kpi-destacado{grid-column:1/-1;padding:18px}.kpi-valor{font-size:1.3rem}.kpi-destacado .kpi-valor{font-size:2.1rem}.kpi .rotulo{letter-spacing:.06em;font-size:.62rem}.kpi-det{font-size:.74rem}.fechas{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}#tabla-liquidacion{display:none}.resultado-grid,.cc-grupos{grid-template-columns:minmax(0,1fr)}.cc-form{grid-template-columns:minmax(0,6rem) minmax(0,1fr)}.cc-form .campo:nth-child(3),.cc-form .btn,.kpi-naranja.grande{grid-column:1/-1}#kpis-g{grid-template-columns:minmax(0,1fr)}#kpis-g .kpi-valor{font-size:1.6rem}.kpi-naranja.grande .kpi-valor{font-size:2.1rem}.tabs button{font-size:.66rem}.vale-form{grid-template-columns:repeat(2,minmax(0,1fr))}.form-doc{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.form-doc .btn,.vale-form .vale-nota,.vale-form .btn,.vale-form .campo:nth-child(3){grid-column:1/-1}.modal{place-items:end center;padding:10px}.modal-caja{border-radius:28px}.dona-wrap{grid-template-columns:120px minmax(0,1fr);gap:14px}.dona{width:120px;height:120px}.sprint{grid-template-columns:minmax(0,1fr)}.sprint-fecha{flex-flow:wrap;align-items:baseline;gap:6px 12px}.tarjeta-nombre{font-size:1.4rem}.qr{width:92px}#toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.orbe{animation:none}}:root{--grad-boton:linear-gradient(180deg,#fa5a20 0%,#dc3416 100%);--grad-hero:linear-gradient(110deg,#d42e0e 0%,#ee4519 46%,#ff7a35 100%)}body{background:var(--bg);font-feature-settings:"cv11","ss01";letter-spacing:-.003em}.acento{color:var(--accent-text);font-style:normal}.eyebrow{font-family:var(--font-body);letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text);margin-bottom:8px;font-size:.68rem;font-weight:600;display:block}::selection{background:#ff541b59}:focus-visible{outline-color:var(--accent)}.orbe,.anillo-luz,.puntos,.faro-fondo{display:none}.fondo:before{content:"";background:radial-gradient(60% 70% at 30% -20%,#ff6e2d29,#0000 70%);height:62vh;animation:12s ease-in-out infinite alternate respira-fondo;position:absolute;top:0;left:0;right:0}@keyframes respira-fondo{0%{opacity:.55}to{opacity:1}}:root[data-theme=light] .fondo:before{background:radial-gradient(60% 70% at 30% -20%,#ff8c5024,#0000 70%)}.o1{filter:blur(90px);width:44rem;height:24rem;margin-left:-22rem;top:-14rem;left:50%}.o2{width:26rem;height:26rem;top:auto;bottom:-12rem;right:-10rem}.o3{display:none}.anillo-luz{filter:blur(18px);background:conic-gradient(from 200deg,#0000 0deg,#ff541b00 20deg,#ff541b 70deg,#ffb37a 95deg,#e5301b 130deg,#0000 185deg 360deg);width:78vmax;animation:26s ease-in-out infinite alternate barrido-luz;top:auto;bottom:-46vmax;right:-30vmax;-webkit-mask:radial-gradient(closest-side,#0000 70%,#000 73% 78%,#0000 82%);mask:radial-gradient(closest-side,#0000 70%,#000 73% 78%,#0000 82%)}@keyframes barrido-luz{0%{transform:rotate(-14deg)}to{transform:rotate(22deg)}}.puntos{background-size:16px 16px;width:300px;height:220px}.pt1{top:9%;left:auto;right:6%}.pt2{bottom:14%;left:2%;right:auto}.top,.caja,.paso,#p-barbero aside.bloque,#p-dueno section.bloque:not(.ajustes),#p-dueno .filtro,#p-gastos section.bloque,#p-control section.bloque,#p-gastos .filtro,#p-control .filtro,#p-gastos details.bloque,.ajustes .tres>*,.sprint,#p-sprints .dos>.bloque,#p-sprints .tabla-bd,.kpis .kpi:not(.kpi-destacado):not(.kpi-naranja),.tabs,.estado,.btn-tema,#toast,.modal-caja,.aviso{box-shadow:inset 0 1px 0 var(--vidrio-luz),inset 0 -1px 2px var(--vidrio-fondo-in),0 30px 60px -40px var(--shadow)}.panel{gap:22px}.top{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand saludo acc""busca busca busca";gap:14px 12px;padding:2px 0}.top:after{content:none}html.refracta .top{-webkit-backdrop-filter:none;backdrop-filter:none}.top .brand>div{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.top .logo-wrap{border:2px solid var(--accent);width:50px;height:50px;box-shadow:0 0 0 4px var(--accent-soft),0 0 24px -6px var(--glow);border-radius:50%;padding:4px}.saludo{min-width:0;display:flex}.saludo h2{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.18rem;font-weight:600;overflow:hidden}.saludo .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.buscador{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);height:50px;box-shadow:inset 0 1px 0 var(--vidrio-luz);border-radius:18px}.buscador input[type=search]{font-size:.95rem}.btn-tema,.estado{background:var(--glass)}.estado[data-modo=nube]:before{box-shadow:0 0 0 4px #4ade8024}.btn{background:var(--tile);border-color:var(--line);border-radius:14px}.btn:hover{border-color:var(--accent)}.btn-primario,.btn-primario:hover{background:var(--grad-boton);color:#fff;border-color:#0000}.btn-primario:hover{box-shadow:inset 0 1px 0 #ffffff59,inset 0 -2px 6px #500a0059,0 0 0 1px var(--accent-soft),0 0 30px -4px var(--neon-glow)}.btn-grande{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.btn-peligro{color:var(--crit);border-color:var(--crit)}.chip,.seg{background:var(--tile)}.chip[aria-pressed=true],.seg button[aria-pressed=true]{background:var(--grad-boton);color:#fff}.chip[aria-pressed=true]{box-shadow:inset 0 1px 0 #ffffff4d,0 10px 24px -12px var(--glow)}input[type=text],input[type=tel],input[type=date],input[type=number],input[type=search],select{background-color:var(--tile);border-color:var(--line)}.pill{background:var(--tile)}.rango{color:var(--muted);font-size:.9rem;font-weight:500}#p-dueno .filtro:before,#p-gastos .filtro:before,#p-control .filtro:before{content:"";background:var(--accent);width:38px;height:4px;box-shadow:0 0 16px var(--neon-glow);border-radius:0 0 3px 3px;position:absolute;top:-1px;right:30px}.con-ico{gap:12px}.ico-tile,.ico-tile.naranja{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border:1px solid #ff541b47;border-radius:12px;box-shadow:inset 0 1px #ffffff14}.paso-n{background:var(--grad-boton);color:#fff;font-family:var(--font-display);border-radius:9px;font-weight:600}.aviso{background:var(--glass);border-color:var(--line);padding-left:22px;position:relative}.aviso:before{content:"";background:var(--accent);width:3px;box-shadow:0 0 12px var(--neon-glow);border-radius:3px;position:absolute;top:12px;bottom:12px;left:10px}.dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;max-width:32rem;display:grid}.dia{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;align-items:center;gap:1px;padding:9px 0 11px;transition:background .3s,color .3s,border-color .3s,transform .35s cubic-bezier(.3,1.6,.5,1),box-shadow .3s;display:flex;position:relative}.dia span{font-size:.78rem;font-weight:500}.dia b{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:600;line-height:1.2}.dia:hover{border-color:var(--line-fuerte);transform:translateY(-2px)}.dia.hoy span,.dia.hoy b{color:var(--accent-text)}.dia.en-rango{background:#ff541b12}.dia[aria-pressed=true]{background:var(--grad-boton);color:#fff;box-shadow:inset 0 1px 0 #ffffff59,0 12px 26px -12px var(--glow);border-color:#0000;transform:translateY(-2px)}.dia[aria-pressed=true] span,.dia[aria-pressed=true] b{color:#fff}.dia i{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:4px;left:50%}.dia[aria-pressed=true] i{background:#fff}.panel.entrar .dia{animation:.45s both subir;animation-delay:calc(.1s + var(--i,0) * 40ms)}.kpis{gap:16px}.kpis .kpi:not(.kpi-destacado):not(.kpi-naranja){isolation:isolate;overflow:hidden}.kpis .kpi:not(.kpi-destacado):not(.kpi-naranja):before{content:"";z-index:-1;background:var(--accent);filter:blur(42px);opacity:.2;border-radius:50%;width:55%;height:130%;transition:opacity .5s,transform .7s cubic-bezier(.3,1,.4,1);position:absolute;top:-15%;right:-36%}.kpis .kpi:not(.kpi-destacado):not(.kpi-naranja):hover:before{opacity:.36;transform:translate(-10%)}.kpi-ico{background:var(--accent-soft);color:var(--accent-text);box-shadow:none;border:1px solid #ff541b47;border-radius:12px}.rotulo{letter-spacing:.14em}.kpi-destacado{background:var(--grad-hero);color:#fff;border:0;box-shadow:inset 0 1px #ffffff59,inset 0 -3px 12px #500a004d,0 26px 50px -24px #ff541b99}.kpi-destacado:before{background:repeating-linear-gradient(90deg,#5a0c0038 0,#ffffff29 15px,#ffffff05 26px,#5a0c0038 32px);border-radius:0;width:58%;height:100%;top:0;right:0;-webkit-mask:linear-gradient(90deg,#0000,#000 70%);mask:linear-gradient(90deg,#0000,#000 70%)}.kpi-destacado .rotulo,.kpi-destacado .kpi-det{color:#ffffffe0}.kpi-destacado .kpi-ico{color:#fff;background:#ffffff29;border-color:#ffffff4d}.kpi-naranja,.consol.total,.res.util,.liq-total{--ink:#f5f1ec;--muted:#f5f1ec9e;--line:#ffffff1a;--surface-2:#ffffff14;--accent-text:#ff8d5c;--good:#4ade80;--crit:#ff6170;--warn:#f2b661;--on-grad:#f5f1ec;--on-grad-muted:#f5f1ec9e;--card-glass:#ffffff1a}.kpi-naranja{color:var(--ink);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(#ffffff12,#fff0 46%),#1a1716d1;border:1px solid #ffffff1a;box-shadow:inset -8px 1px 13px #ff541b,inset 0 1px #ffffff29,0 16px 28.5px #0000000d,0 26px 54px -30px #ff541bbf}.kpi-naranja:before{filter:blur(26px);opacity:.9;background:radial-gradient(closest-side,#ff541b 0% 45%,#ff541b00 100%);border-radius:50%;width:64%;height:150%;animation:7s ease-in-out infinite alternate respira-luz;top:-25%;right:-30%}@keyframes respira-luz{0%{transform:translate(0)scale(1)}to{transform:translate(-8%,6%)scale(1.08)}}.kpi-naranja .rotulo,.kpi-naranja .kpi-det{color:var(--muted)}.kpi-naranja .kpi-ico{color:#fff;background:#ffffff14;border:1px solid #ffffff24}.kpi-naranja .delta.bien{color:var(--good)}.kpi-naranja .delta.mal{color:var(--crit)}.consol.total,.res.util,.liq-total{isolation:isolate;color:var(--ink);background:linear-gradient(#15110f 0%,#0a0807 100%);border:1px solid #ffffff17;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 28px 56px -30px #ff541b8c}.consol.total:before,.res.util:before,.liq-total:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#00000080 0,#ffffff14 1px,#0000 3px 22px,#00000052 36px,#00000080 40px),radial-gradient(80% 120% at 78% 115%,#ff6a2b 0%,#c2260e 34%,#500a0066 58%,#0000 76%);width:68%;animation:9s ease-in-out infinite alternate brasa;position:absolute;top:0;bottom:0;right:0;-webkit-mask:linear-gradient(90deg,#0000 0%,#000 58%);mask:linear-gradient(90deg,#0000 0%,#000 58%)}@keyframes brasa{0%{filter:saturate()brightness()}to{filter:saturate(1.2)brightness(1.18)}}.res.util.perdida:before{background:repeating-linear-gradient(90deg,#00000080 0,#ffffff14 1px,#0000 3px 22px,#00000052 36px,#00000080 40px),radial-gradient(80% 120% at 78% 115%,#ff4d63 0%,#a3132c 36%,#0000 74%)}.res.util.perdida{background:linear-gradient(#15110f 0%,#0a0807 100%)}.res.util .neg-v,.consol.total .neg-v{color:var(--crit)}.consol.total .anillo-t{fill:#fff}.liq-total .liq-neto{border-top-color:#ffffff24}.consol{background:var(--tile);border-color:var(--line);border-radius:22px}.consol:not(.total):hover{box-shadow:0 0 0 1px var(--accent-soft),0 22px 44px -24px var(--glow);border-color:#ff541b80}.avatar,.avatar.mini{background:var(--grad);color:#fff;font-family:var(--font-display);box-shadow:inset 0 1px 0 #ffffff59,0 0 0 3px var(--accent-soft);border-radius:50%;font-weight:600}.consol.total .avatar{background:#ffffff14;box-shadow:inset 0 1px #fff3,0 0 0 3px #ff541b40}.neg{color:var(--warn)}.neto,.tabla .fuerte{color:var(--accent-text)}.tabla th{letter-spacing:.14em;font-weight:600}.tabla tbody tr:hover{background:var(--accent-soft)}.tabla-cc tr.grupo td,.medida-pista,.barrita{background:var(--tile)}.medida-barra{background:var(--grad-neon);box-shadow:0 0 10px -2px var(--neon-glow)}.punto-c{border-radius:2px;width:8px;height:8px}.lista-vales .vale-ico{background:var(--tile);color:var(--warn);border:1px solid var(--line);border-radius:50%}.estado-pill.violeta{color:var(--accent-text)}.estado-pill.naranja{color:var(--warn)}.estado-pill.rosa{color:var(--muted)}.act-ico{border-radius:50%}.res{background:var(--tile);border-color:var(--line)}.grafica .linea{stroke-width:2.5px}.linea-brillo{stroke-width:8px;opacity:.6}.tooltip{background:var(--grad-boton);color:#fff}.tooltip .sec{color:#ffffffd9}.punto-hover{stroke:var(--accent)}.gr-item{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:4px 0 4px 18px}.gr-item:first-child{border-left:0;padding-left:0}.gr-item b{color:var(--accent-text);letter-spacing:-.03em;font-size:1.7rem;font-weight:300}.reparto{flex-direction:column;gap:16px;display:flex}.rep-total{flex-direction:column;gap:2px;display:flex}.rep-num{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:300;line-height:1.1}.rep-lista{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rep-lista li{border-radius:14px;grid-template-columns:minmax(0,1fr);gap:6px;margin:0 -10px;padding:10px;transition:background .25s;display:grid}.rep-lista li:hover{background:var(--accent-soft)}.rep-fila{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rep-fila b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rep-pista{background:var(--tile);border-radius:4px;height:6px;display:block;overflow:hidden}.rep-pista i{height:100%;width:var(--w);background:var(--grad-neon);min-width:4px;box-shadow:0 0 12px -2px var(--neon-glow);transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) both crecer;animation-delay:calc(var(--i,0) * 80ms);border-radius:4px;display:block}.rep-lista li.gris .rep-pista i{background:var(--pago-0);box-shadow:none}.rep-lista li.cero .rep-pista i{min-width:0}.rep-lista .sec{font-size:.78rem}.acciones-rapidas{counter-reset:acc;gap:14px}.accion{counter-increment:acc;background:var(--tile);border-color:var(--line);border-radius:22px;gap:18px;padding:20px;position:relative}.accion:after{content:counter(acc,decimal-leading-zero);letter-spacing:.12em;color:var(--muted);font-size:.74rem;font-weight:600;position:absolute;top:20px;right:20px}.accion-ico{width:auto;height:auto;color:var(--accent-text);box-shadow:none;background:0 0;border-radius:0}.accion>span:last-child{font-family:var(--font-display);font-size:1.05rem;font-weight:500;transition:color .25s}.accion:hover{background:linear-gradient(180deg,#ff541b1a,#ff541b00 70%),var(--tile);box-shadow:0 0 0 1px var(--accent-soft),0 24px 48px -26px var(--glow);border-color:#ff541b8c}.tarjeta{background:radial-gradient(80% 60% at 108% -6%,#ff541bbf 0%,#0000 58%),radial-gradient(70% 60% at -10% 110%,#8f1d0e8c 0%,#0000 62%),linear-gradient(150deg,#141010 0%,#0a0909 100%);border-color:#ffffff24}.tarjeta:before{content:"";z-index:-1;aspect-ratio:1;-webkit-backdrop-filter:none;backdrop-filter:none;filter:blur(7px);opacity:.75;background:radial-gradient(closest-side,#0000 72%,#ffb37ae6 73.5%,#ff541b8c 76%,#0000 81%);border:0;border-radius:50%;width:150%;animation:12s ease-in-out infinite alternate arco-tarjeta;top:52%;left:-24%;right:auto}@keyframes arco-tarjeta{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)translateY(-3%)}}.sello-lleno{background:var(--grad-boton);color:#fff;border-color:#0000;box-shadow:inset 0 1px #fff6,0 8px 18px -8px #ff541bcc}.tarjeta.completa .sello-meta{background:var(--grad-boton);color:#fff;border-color:#0000}.tarjeta-nombre{letter-spacing:-.025em;font-weight:500}.lateral{background:linear-gradient(180deg,#ffffff0d 0%,transparent 40%),var(--glass)}.lat-rotulo{color:var(--accent-text);letter-spacing:.24em}.lat-sprint{background:var(--tile)}.lateral .tabs button,.tabs-marca{border-radius:14px}.sprint.actual{border-color:#ff541b80}.sprint-n{background:var(--grad-neon);-webkit-background-clip:text;background-clip:text}.modal-ok{background:var(--grad-boton)}#toast{border-color:#ff541b99}@media (width>=1024px){.top{grid-template-columns:minmax(0,max-content) minmax(11rem,1fr) auto;grid-template-areas:"saludo busca acc";padding:6px 0}.saludo h2{font-size:1.45rem;font-weight:500}.app{column-gap:28px}}@media (width<=1023px){.sal-fecha{display:none}}@media (width<=760px){.sal-extra{display:none}:root{--orb-op:.26;--anillo-op:.45}.top{gap:16px 10px}.top .logo-wrap{width:48px;height:48px}.saludo h2{font-size:1.12rem}.barra-periodo h2,#p-gastos .barra-periodo h2{font-size:1.7rem}.dias{gap:4px}.dia{border-radius:12px;padding:8px 0 10px}.dia b{font-size:1rem}.gr-item{border-left:0;border-top:1px solid var(--line);padding-top:12px;padding-left:0}.gr-item:first-child{border-top:0;padding-top:0}.kpi-destacado .kpi-valor{font-size:2.3rem}.tabs{background:var(--glass);border-radius:32px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;left:14px;right:14px}.tabs button{background:var(--tile);border:1px solid var(--line);border-radius:50%;flex:none;gap:0;width:54px;height:54px;padding:0}.tabs button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabs button svg{width:22px;height:22px}.tabs button[aria-selected=true]{background:0 0;border-color:#0000}.tabs-marca{border-radius:999px}.acciones-rapidas{gap:10px}.accion{gap:14px;padding:16px}.accion:after{top:16px;right:16px}}@media (width<=560px){.graf-resumen{gap:12px}}:root{--accent:#f7561a;--accent-2:#ff7a45;--accent-3:#de4f18;--accent-text:#ff7a45;--accent-soft:#f7561a24;--naranja-tile:#e5521a;--grad-boton:linear-gradient(180deg,#ec561c 0%,#de4f18 100%);--grad:linear-gradient(180deg,#f25a1f 0%,#de4f18 100%);--grad-neon:linear-gradient(180deg,#f7561a 0%,#de4f18 100%);--grad-hero:linear-gradient(180deg,#ee571d 0%,#de4f18 100%);--ink:#f4f5f7;--muted:#a3a9b2;--line:#ffffff14;--line-fuerte:#ffffff38;--bg:#16181c;--surface:#1f242b;--surface-2:#ffffff0a;--tile:#191c21;--glass:#20242bcc;--panel-a:#252a32;--panel-b:#1c2026;--panel-borde:#ffffff0f;--hundido:#16191e;--ficha:#15181c;--ficha-borde:#323944;--sombra-panel:0 16px 32px -14px #0009;--sombra-ficha:0 8px 16px -6px #0000008c;--contorno:#ffffff61;--vidrio-bg:#22262e99;--vidrio-borde:#ffffff14;--vidrio-foco:#ffffff0f;--rim-2:#f7561a59;--fondo-base:linear-gradient(180deg,#2d323a 0%,#23272e 34%,#1a1d22 68%,#131518 100%);--neon-glow:#f7561a66;--neon-glow-2:#de4f182e;--glow:#f7561a59;--font-display:"Fira Sans","Inter","Segoe UI",system-ui,sans-serif;--font-body:"Fira Sans","Inter","Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--radio:12px;--card-a:#2b3038;--card-b:#15181c;--stamp-bg:#f7561a}:root[data-theme=light]{--accent:#e8501a;--accent-text:#c2410c;--accent-soft:#e8501a1a;--ink:#16191e;--muted:#5e6570;--line:#10141a17;--line-fuerte:#10141a38;--bg:#e6e8ec;--surface:#fff;--surface-2:#10141a0a;--tile:#f2f3f5;--glass:#ffffffd1;--panel-a:#fff;--panel-b:#f7f8fa;--panel-borde:#10141a12;--hundido:#eef0f3;--ficha:#2a2f37;--ficha-borde:#d5d9df;--sombra-panel:0 16px 30px -18px #1418204d;--sombra-ficha:0 8px 16px -8px #14182059;--contorno:#10141a59;--vidrio-bg:#ffffff9e;--vidrio-borde:#ffffffd9;--fondo-base:linear-gradient(180deg,#f1f2f4 0%,#e8eaee 45%,#dfe2e7 100%);--neon-glow:#e8501a4d}body{font-feature-settings:"tnum" 0;letter-spacing:0}.fondo:before{content:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.num,.kpi-valor,.tabla,.rep-num,.dia b{font-variant-numeric:tabular-nums}.eyebrow,.lat-rotulo{color:var(--ink);letter-spacing:.3em;font-size:.64rem;font-weight:700}.barra-periodo h2,#p-gastos .barra-periodo h2,#p-sprints>.pila h2{letter-spacing:-.015em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.04}.acento,:root[data-theme=light] .acento{color:var(--accent)}h3.con-ico,.cab-graf h3{font-size:1.06rem;font-weight:700}.rotulo{letter-spacing:.2em;font-weight:700}.nota,.sec{color:var(--muted)}.caja,.paso,#p-barbero aside.bloque,#p-dueno section.bloque:not(.ajustes),#p-dueno .filtro,#p-gastos section.bloque,#p-control section.bloque,#p-gastos .filtro,#p-control .filtro,#p-gastos details.bloque,.ajustes .tres>*,.sprint,#p-sprints .dos>.bloque,#p-sprints .tabla-bd,.aviso{background:linear-gradient(180deg,var(--panel-a) 0%,var(--panel-b) 100%);border:1px solid var(--panel-borde);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sombra-panel);border-radius:10px}html.refracta .caja,html.refracta .paso{-webkit-backdrop-filter:none;backdrop-filter:none}.caja:before,.paso:before,#p-barbero aside.bloque:before,#p-dueno section.bloque:not(.ajustes):before,#p-dueno .filtro:before,#p-gastos section.bloque:before,#p-control section.bloque:before,#p-gastos .filtro:before,#p-control .filtro:before,#p-gastos details.bloque:before,.ajustes .tres>:before,.sprint:before,#p-sprints .dos>.bloque:before,#p-sprints .tabla-bd:before{content:"";background:var(--accent);pointer-events:none;border-radius:1px;width:30px;height:9px;position:absolute;inset:9px 12px auto auto;box-shadow:0 3px 8px -2px #f7561a8c}.caja:after,.paso:after,#p-barbero aside.bloque:after,#p-dueno section.bloque:not(.ajustes):after,#p-dueno .filtro:after,#p-gastos section.bloque:after,#p-control section.bloque:after,#p-gastos .filtro:after,#p-control .filtro:after,#p-gastos details.bloque:after,.ajustes .tres>:after,.sprint:after,#p-sprints .dos>.bloque:after,#p-sprints .tabla-bd:after{content:"";border:1px solid var(--contorno);pointer-events:none;background:0 0;border-radius:1px;width:30px;height:9px;padding:0;position:absolute;inset:auto auto 9px 12px;-webkit-mask:none;mask:none}.ajustes .tres>*,.sprint,#p-sprints .dos>.bloque,#p-sprints .tabla-bd,#p-gastos details.bloque{position:relative}.kpis .kpi:after,.tabs:after,.estado:after,.btn-tema:after,#toast:after,.modal-caja:after,.aviso:after{content:none}.aviso{border-radius:8px}.saludo h2{font-weight:700}.top .logo-wrap{border-width:2px;box-shadow:0 6px 14px -6px #0009}.buscador{background:var(--hundido);border:1px solid var(--ficha-borde);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;box-shadow:inset 0 2px 4px #00000040}.buscador:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.buscador kbd{border-radius:3px}.buscador-res{border-radius:10px}.btn-tema,.estado{background:var(--panel-a);border:1px solid var(--panel-borde);box-shadow:var(--sombra-ficha);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px}.estado:not(:has(.estado-txt:not(:empty))){border-radius:8px}.btn{background:var(--panel-a);border:1px solid var(--ficha-borde);box-shadow:var(--sombra-ficha);border-radius:6px}.btn-primario,.btn-primario:hover{background:var(--grad-boton);color:#fff;text-transform:uppercase;letter-spacing:.14em;border:0;font-size:.82rem;font-weight:700}.btn-primario{box-shadow:inset 0 -2px #0003,0 10px 20px -10px #f7561ab3}.btn-primario:hover{filter:brightness(1.07);box-shadow:inset 0 -2px #0003,0 12px 26px -10px #f7561ad9}.btn-primario:before{content:none}.btn-grande{letter-spacing:.18em;border-radius:8px;font-size:.95rem}.btn-mini{text-transform:uppercase;letter-spacing:.12em;border-radius:4px;font-size:.68rem;font-weight:700}.btn-nuevo,.lat-plegar{border-radius:6px}.chip{background:var(--hundido);border:1px solid var(--ficha-borde);border-radius:6px}.chip-mini{text-transform:uppercase;letter-spacing:.16em;padding:9px 14px;font-size:.68rem;font-weight:700}.chip[aria-pressed=true],.seg button[aria-pressed=true]{background:var(--grad-boton);color:#fff;border-color:#0000;box-shadow:0 8px 16px -8px #f7561abf}.seg{background:var(--hundido);border-radius:8px}.seg button{border-radius:5px}input[type=text],input[type=tel],input[type=date],input[type=number],input[type=search],select{background-color:var(--hundido);border-color:var(--ficha-borde);border-radius:6px}input:focus,select:focus{box-shadow:0 0 0 3px var(--accent-soft)}.pill,.estado-pill,.clase-pill{text-transform:uppercase;letter-spacing:.14em;background:var(--ficha);color:#fff;border:1px solid var(--accent);border-radius:3px;padding:3px 8px;font-size:.58rem;font-weight:700}.estado-pill.violeta{color:#fff;border-color:var(--accent)}.estado-pill.naranja{background:var(--accent);border-color:var(--accent);color:#fff}.estado-pill.rosa{color:#fff;border-color:#59616c}.estado-pill.bien,.pill-ok{color:#fff;border-color:var(--good)}.pill-alerta,.pill-debe{color:#fff;border-color:var(--crit)}.clase-pill{letter-spacing:.08em}.paso-n{background:var(--grad-boton);width:2.1rem;height:2.1rem;box-shadow:var(--sombra-ficha);border-radius:3px;font-weight:800}.paso:nth-child(odd) .paso-n{background:var(--ficha);border:1px solid var(--ficha-borde)}.ico-tile,.ico-tile.naranja{background:var(--grad-boton);color:#fff;width:34px;height:34px;box-shadow:var(--sombra-ficha);border:0;border-radius:3px}.ico-tile.naranja{background:var(--ficha);color:var(--accent-text);border:1px solid var(--ficha-borde)}.avatar,.avatar.mini{background:var(--grad-boton);box-shadow:var(--sombra-ficha);border-radius:4px;font-weight:800}.act-ico{box-shadow:var(--sombra-ficha);border-radius:4px}.lista.mov-lista li>.mov-ico{color:var(--accent-text);border:1px solid var(--ficha-borde);box-shadow:var(--sombra-ficha);border-radius:4px;background:var(--ficha)!important}.lista-vales .vale-ico{background:var(--ficha);border:1px solid var(--ficha-borde);border-radius:4px}.punto-c{border-radius:1px}.dia{background:var(--ficha);border:1px solid var(--ficha-borde);box-shadow:var(--sombra-ficha);border-radius:6px}.dia span,.dia b{color:#fff}.dia span{color:#aeb4bd;text-transform:uppercase;letter-spacing:.12em;font-size:.6rem;font-weight:700}.dia b{font-weight:700}.dia.hoy b,.dia.hoy span{color:var(--accent-2)}.dia.en-rango{background:var(--ficha);border-color:#f7561a99}.dia.en-rango b{color:#fff}.dia[aria-pressed=true]{background:var(--grad-boton);border-color:#0000}.dia:hover{border-color:var(--accent)}.kpis .kpi:not(.kpi-destacado):not(.kpi-naranja){background:linear-gradient(180deg,var(--panel-a) 0%,var(--panel-b) 100%);border:1px solid var(--panel-borde);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--sombra-panel)}.kpis .kpi:not(.kpi-destacado):not(.kpi-naranja):before{content:none}.kpi{border-radius:14px}.kpi .rotulo{border:1px solid var(--accent);background:var(--ficha);color:#fff;letter-spacing:.2em;border-radius:3px;align-self:flex-start;margin-bottom:6px;padding:3px 9px;font-size:.56rem;display:inline-block}.kpi-valor{letter-spacing:-.02em;font-weight:700}.kpi-ico{background:var(--ficha);color:#fff;border:1px solid var(--ficha-borde);box-shadow:var(--sombra-ficha);border-radius:4px}.delta{border-radius:3px;font-size:.66rem}.sp-l{stroke:var(--accent)}.sp-a{fill:var(--accent-soft)}.kpi-destacado{background:var(--grad-hero);box-shadow:0 18px 34px -16px #f7561a99,inset 0 -3px #00000024}.kpi-destacado:before{content:none}.kpi-destacado .rotulo{color:#fff;background:#1f242b;border-color:#0000}.kpi-destacado .kpi-valor{font-size:2.4rem;font-weight:700}.kpi-destacado .kpi-det{color:#fff}.kpi-destacado .kpi-ico{box-shadow:none;background:0 0;border:1px solid #ffffff8c}.kpi-destacado .delta{color:#fff;background:#1f242b}.kpi-destacado .sp-l{stroke:#fff}.kpi-destacado .sp-a{fill:#ffffff29}.kpi-naranja{--ink:inherit;--muted:inherit;--line:inherit;--surface-2:inherit;--accent-text:inherit;--good:inherit;--crit:inherit;--warn:inherit;--on-grad:inherit;--on-grad-muted:inherit;--card-glass:inherit;background:linear-gradient(180deg,var(--panel-a) 0%,var(--panel-b) 100%);border:4px solid var(--accent);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:20px;box-shadow:0 18px 34px -16px #0009,0 10px 26px -14px #f7561a73}.kpi-naranja:before{content:none}.kpi-naranja .kpi-ico{background:var(--ficha);border:1px solid var(--ficha-borde);color:#fff}.kpi-naranja .delta{background:var(--ficha)}.kpi-naranja .sp-l{stroke:var(--accent)}.kpi-naranja .sp-a{fill:var(--accent-soft)}.consol.total,.res.util,.liq-total{background:var(--grad-hero);border:0;box-shadow:0 18px 34px -16px #f7561a8c,inset 0 -3px #00000024}.consol.total:before,.res.util:before,.liq-total:before{content:none}.consol.total .sec,.consol.total .rotulo,.consol.total dt,.res.util .rotulo,.res.util .sec,.liq-total .liq-dl dt,.liq-total .sec{color:#ffffffe0}.consol.total .neg,.liq-total .neg{color:#1f242b}.consol.total .anillo-fondo{stroke:#0000002e}.consol.total .anillo-p{stroke:#fff}.consol.total .kpi-valor{font-size:1.8rem;font-weight:700}.consol.total .avatar{box-shadow:var(--sombra-ficha);background:#1f242b}.res.util .rotulo,.consol.total .rotulo{color:#fff;background:#1f242b;border-color:#0000;border-radius:3px;align-self:flex-start;width:auto;margin-bottom:4px;padding:3px 9px;font-size:.56rem;display:inline-block}.res.util.perdida{border:4px solid var(--crit);background:linear-gradient(#252a32 0%,#1c2026 100%)}.res.util.perdida .neg-v{color:var(--crit)}.liq-total .liq-neto strong{color:#fff}.consol{background:var(--ficha);border:1px solid var(--ficha-borde);box-shadow:var(--sombra-ficha);border-radius:14px}:root[data-theme=light] .consol:not(.total){background:var(--panel-a)}.consol:not(.total):hover{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 18px 34px -16px #0009}.consol .kpi-valor{font-weight:700}.res{background:var(--ficha);border-color:var(--ficha-borde);box-shadow:var(--sombra-ficha);border-radius:12px}:root[data-theme=light] .res:not(.util){background:var(--panel-a)}:root[data-theme=light] .res:not(.util) .kpi-valor{color:var(--ink)}.tabla th{color:var(--ink);letter-spacing:.2em;font-size:.62rem;font-weight:700}.tabla td{border-top-color:var(--line)}.tabla-cc tr.grupo td{background:var(--hundido)}.medida-barra,.rep-pista i,.barrita i{background:var(--accent);box-shadow:none;border-radius:2px}.medida-pista,.rep-pista,.barrita{background:var(--hundido);border-radius:2px}.linea-brillo{opacity:.35}.tooltip{background:var(--accent);border-radius:4px}.tooltip:after{background:var(--accent)}.gr-item b{color:var(--accent-text);font-size:1.6rem;font-weight:700}.rep-num{font-weight:700}.accion{background:var(--grad-hero);color:#fff;border:0;border-radius:16px;gap:12px;padding:20px;box-shadow:0 16px 30px -14px #f7561a8c,inset 0 -3px #00000024}.accion:nth-child(2n){background:linear-gradient(#252a32 0%,#1c2026 100%);border:1px solid #ffffff0f;box-shadow:0 16px 30px -14px #0009}.accion:after{content:none}.accion-ico{color:#fff}.accion-ico svg{stroke-width:1.7px;width:30px;height:30px}.accion .etq{color:#fff;letter-spacing:.22em;text-transform:uppercase;background:#1f242b;border-radius:3px;padding:4px 10px;font-size:.58rem;font-weight:700;display:inline-block;box-shadow:0 4px 10px -4px #0009}.accion:nth-child(2n) .etq{background:var(--accent)}.accion .acc-txt{flex-direction:column;gap:2px;display:flex}.accion .acc-txt b{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.accion .acc-txt .sec{color:#ffffffdb}.accion:nth-child(2n) .acc-txt .sec{color:#aeb4bd}.accion:hover{background:var(--grad-hero);border-color:#0000;transform:translateY(-4px);box-shadow:0 22px 36px -14px #f7561ab3}.accion:nth-child(2n):hover{box-shadow:0 0 0 2px var(--accent),0 22px 36px -14px #000000b3;background:linear-gradient(#2a3039 0%,#1e2228 100%)}.accion:hover>span:last-child{color:inherit}.accion:hover .accion-ico{transform:scale(1.08)}.tarjeta{border:4px solid var(--accent);background:radial-gradient(70% 60% at 100% 0,#f7561a38 0%,#0000 60%),linear-gradient(#2b3038 0%,#15181c 100%);border-radius:20px;box-shadow:0 24px 44px -20px #000000b3,0 14px 30px -16px #f7561a73}.tarjeta:before{content:none}.sello{color:#aeb4bd;background:#15181c;border:1.5px dashed #ffffff47;border-radius:8px}.sello-lleno{background:var(--grad-boton);color:#fff;border:0;border-radius:8px;box-shadow:0 8px 16px -6px #0009}.sello-meta{color:#fff;background:0 0;border:1.5px solid #fff;border-radius:8px}.tarjeta.completa .sello-meta{background:var(--grad-boton);border-color:#0000}.qr{border-radius:8px}.tarjeta-codigo{letter-spacing:.3em}.chispa{border-radius:1px}.lateral{background:linear-gradient(#2b3038d1 0%,#181b20db 100%)!important;border-radius:12px!important}@media (width>=1024px){.lateral:before{content:"";background:var(--accent);border-radius:1px;width:28px;height:8px;position:absolute;top:10px;right:12px}}.lat-sprint{background:var(--ficha);border:1px solid var(--ficha-borde);border-radius:8px}.lat-barra,.lat-barra span{border-radius:1px}.lat-barra span{background:var(--accent);box-shadow:none}.neon-linea{box-shadow:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000)}.lateral .tabs button{border-radius:6px}.tabs-marca{background:var(--grad-boton);border-radius:6px;animation:none;box-shadow:0 8px 18px -8px #f7561acc}.tabs-marca:after{content:none}.tabs{border-radius:10px}.sprint.actual{border-color:var(--accent);box-shadow:var(--sombra-panel),0 0 0 1px var(--accent)}.sprint-n{color:var(--accent);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.modal-caja{background:linear-gradient(#2b3038 0%,#1c2026 100%);border:1px solid #ffffff14;border-radius:14px}:root[data-theme=light] .modal-caja{background:#fff}.modal-ok{border-radius:4px}#toast{border:0;border-left:4px solid var(--accent);border-radius:8px}@media (width<=760px){.caja:before,.paso:before,#p-barbero aside.bloque:before,#p-dueno section.bloque:not(.ajustes):before,#p-dueno .filtro:before,#p-gastos section.bloque:before,#p-control section.bloque:before,#p-gastos .filtro:before,#p-control .filtro:before,#p-gastos details.bloque:before,.ajustes .tres>:before,.sprint:before,#p-sprints .dos>.bloque:before,#p-sprints .tabla-bd:before{width:24px;height:7px;top:6px;right:10px}.caja:after,.paso:after,#p-barbero aside.bloque:after,#p-dueno section.bloque:not(.ajustes):after,#p-dueno .filtro:after,#p-gastos section.bloque:after,#p-control section.bloque:after,#p-gastos .filtro:after,#p-control .filtro:after,#p-gastos details.bloque:after,.ajustes .tres>:after,.sprint:after,#p-sprints .dos>.bloque:after,#p-sprints .tabla-bd:after{width:24px;height:7px;inset:auto auto 6px 10px}.caja,.paso,#p-barbero aside.bloque,#p-dueno section.bloque:not(.ajustes),#p-dueno .filtro,#p-gastos section.bloque,#p-control section.bloque,#p-gastos .filtro,#p-control .filtro,#p-gastos details.bloque,.ajustes .tres>*,.sprint,#p-sprints .dos>.bloque{border-radius:10px}.tabs{background:linear-gradient(#2b3038db 0%,#181b20e6 100%);border-radius:14px;padding:10px 12px}:root[data-theme=light] .tabs{background:#ffffffdb}.tabs button{background:var(--ficha);border:1px solid var(--ficha-borde);box-shadow:var(--sombra-ficha);color:#aeb4bd;border-radius:8px}.tabs-marca{border-radius:8px}.kpi-naranja{border-width:3px}.accion{padding:16px}}.colgante{transform-origin:50% 0;flex-direction:column;align-items:center;width:min(100%,21.5rem);margin:0 auto 34px;animation:7s ease-in-out infinite alternate balanceo;display:flex;position:relative}@keyframes balanceo{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.colgante:has(.tarjeta.entrar){animation:1.1s cubic-bezier(.3,1.25,.45,1) both colgar,7s ease-in-out 1.1s infinite alternate balanceo}@keyframes colgar{0%{opacity:0;transform:translateY(-40px)rotate(-7deg)}60%{opacity:1;transform:translateY(4px)rotate(2.5deg)}to{transform:rotate(-1.4deg)}}.colgante:after{content:"";filter:blur(5px);pointer-events:none;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:22px;position:absolute;bottom:-30px;left:14%;right:14%}.correa{z-index:3;background:repeating-linear-gradient(135deg,#ffffff17 0 1px,#0000 1px 3px),repeating-linear-gradient(45deg,#5014001a 0 1px,#0000 1px 3px),linear-gradient(90deg,#b9390c 0%,#ee5419 16%,#ff6b2c 50%,#ee5419 84%,#b5370b 100%);border-radius:21px 21px 3px 3px;flex:none;width:42px;height:118px;margin-bottom:-27px;display:block;position:relative;box-shadow:inset 0 0 0 1px #5a14002e,inset 0 10px 10px -8px #ffffff40,0 6px 10px -4px #00000073}.correa:before{content:"";border:1px dashed #ffe1cd59;border-bottom:0;border-radius:17px 17px 0 0;position:absolute;inset:4px 4px 0}.correa-txt{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#fff;white-space:nowrap;text-shadow:0 1px 1px #5a140066;font-size:.47rem;font-weight:800;position:absolute;top:14px;left:50%;transform:translate(-50%)}.remache{background:radial-gradient(circle at 35% 30%,#fff 0%,#dadde1 30%,#9aa0a7 70%,#70767d 100%);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:36px;left:50%;box-shadow:0 1px 2px #00000080,inset 0 -1px 1px #00000040}.tarjeta.placa{--card-fg:#2c3137;--card-muted:#5a616a;--card-brillo:#fff9;--card-glass:#0000000f;color:#2c3137;background:radial-gradient(130% 70% at 18% -8%,#ffffffbf 0%,#fff0 52%),radial-gradient(90% 60% at 100% 105%,#282e3638 0%,#0000 62%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .42  0 0 0 0 .44  0 0 0 0 .47  0 0 0 .5 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>"),linear-gradient(160deg,#eceef0 0%,#d3d6da 38%,#bfc3c8 68%,#dadde0 100%);border:0;border-radius:22px;width:100%;overflow:hidden;box-shadow:inset 0 1.5px #fffffff2,inset 0 -2px 3px #0003,inset 1px 0 #ffffff80,inset -1px 0 #00000014,0 30px 40px -24px #000000bf,0 10px 18px -10px #00000080}.tarjeta.placa:before{content:none}.tarjeta.placa.entrar{animation:none}.tarjeta.placa:after{background:linear-gradient(115deg,#0000 30%,#ffffff8c 47%,#0000 62%)}.ranura{z-index:2;background:linear-gradient(#08090b 0%,#22262b 100%);border-radius:7px;width:58px;height:14px;margin-left:-29px;position:absolute;top:15px;left:50%;box-shadow:inset 0 2px 3px #000000d9,0 1px #ffffffd9}.ranura:after{content:"";background:linear-gradient(#5c1b04 0%,#b5370b 100%);border-radius:2px;position:absolute;inset:4px 8px 2px}.placa .tarjeta-faro{opacity:.06;background:#2c3137;height:92%;animation:none;bottom:-6%;right:-12%}.placa .tarjeta-cuerpo{gap:16px;padding:46px 22px 20px}.grabado,.placa .tarjeta-local,.placa .tarjeta-nombre,.placa .tarjeta-codigo,.placa .rotulo,.placa .tarjeta-pie,.placa-micro{text-shadow:0 1px #ffffffb3}.placa .tarjeta-marca{gap:12px}.placa .tarjeta-badge{filter:drop-shadow(0 1px #ffffffd9)drop-shadow(0 -1px #00000040);background:#3a3f46;width:42px;height:42px}.placa .tarjeta-local{color:#24292f;font-size:1.12rem}.placa .rotulo{color:#5a616a;letter-spacing:.26em;font-size:.58rem}.placa .tarjeta-id{flex-direction:column;gap:4px;min-width:0;display:flex}.placa .tarjeta-nombre{color:#1f2328;letter-spacing:-.015em;font-size:1.55rem;font-weight:700}.placa .tarjeta-codigo{color:#4c535c;letter-spacing:.32em;font-size:.82rem;font-weight:600}.placa .tarjeta-pie{color:#3a4047;font-size:.86rem}.placa .tarjeta-pie strong{color:#b23708}.placa .sellos{gap:9px}.placa .sello{color:#6a717a;text-shadow:0 1px #ffffffbf;background:radial-gradient(circle at 50% 38%,#bec2c7 0%,#cfd2d6 55%,#dcdfe2 100%);border:0;border-radius:50%;font-size:.95rem;font-weight:700;box-shadow:inset 0 2px 4px #00000057,inset 0 -1px 1px #ffffffd9,0 1px #ffffffb3}.placa .sello-meta{color:#b23708;letter-spacing:.08em;font-size:.56rem;box-shadow:inset 0 2px 4px #00000057,inset 0 0 0 2px #f7561a8c,0 1px #ffffffb3}.placa .sello-lleno{color:#fff;text-shadow:none;background:radial-gradient(circle at 34% 28%,#ffc59c 0%,#ff7b3e 24%,#f2561a 54%,#b53a0b 100%);box-shadow:inset 0 0 0 1.5px #ffd6ba99,inset 0 0 0 5px #eb5019e6,inset 0 0 0 6px #8c240473,inset 0 -3px 6px #5a14004d,0 3px 5px #00000061,0 1px #fff6}.placa .sello-lleno:before{content:"";pointer-events:none;background:repeating-conic-gradient(#6e1c0033 0 3deg,#ffe6d224 3deg 6deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 89%,#000 91% 97%,#0000 99%);mask:radial-gradient(closest-side,#0000 89%,#000 91% 97%,#0000 99%)}.placa .sello-lleno:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff73,#0000);border-radius:50%;position:absolute;inset:10% 12% 48% 18%}.moneda-logo{width:62%;height:62%;-webkit-mask:var(--logo-badge) center / contain no-repeat;-webkit-mask:var(--logo-badge) center / contain no-repeat;mask:var(--logo-badge) center / contain no-repeat;filter:drop-shadow(0 1px #6e1c00bf)drop-shadow(0 -.5px #fff6);background:#ffe9da;display:block}.placa .sello-meta.sello-lleno{background:radial-gradient(circle at 34% 28%,#5a616a 0%,#2a2f35 46%,#0e1013 100%);box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 0 0 4px #f7561ab3,0 3px 5px #0006}.placa .sello-meta.sello-lleno:before{background:repeating-conic-gradient(#0000004d 0 3deg,#ffffff1f 3deg 6deg)}.placa .sello-meta.sello-lleno .moneda-logo{filter:drop-shadow(0 1px #000000b3);background:#ff7a45}.tarjeta.placa.completa .sello-meta{color:#fff;background:radial-gradient(circle at 34% 28%,#5a616a 0%,#2a2f35 46%,#0e1013 100%);animation:1.8s ease-in-out infinite pulso-moneda}@keyframes pulso-moneda{50%{box-shadow:inset 0 0 0 2px #ffffff2e,inset 0 0 0 4px #f7561ab3,0 0 0 7px #f7561a38}}.placa .sello-nuevo{animation:1.15s cubic-bezier(.3,.7,.4,1) both moneda-cae!important}@keyframes moneda-cae{0%{opacity:0;transform:perspective(320px)translateY(-80px)rotateY(0)scale(1.3)}40%{opacity:1}72%{transform:perspective(320px)translateY(4px)rotateY(540deg)scale(1)}86%{transform:perspective(320px)translateY(-3px)rotateY(690deg)}to{transform:perspective(320px)rotateY(720deg)}}.tarjeta.placa.entrar .sello-lleno{animation:.6s cubic-bezier(.3,1.5,.5,1) both moneda-entra;animation-delay:calc(.45s + var(--i,0) * 70ms)}@keyframes moneda-entra{0%{opacity:0;transform:perspective(320px)rotateY(-180deg)scale(.4)}}.placa .chispa{background:#ff7a45}.placa .chispa:nth-child(2n){background:#ffd2b0}.placa-pie{align-items:flex-end;gap:12px;margin-top:2px;display:flex}.placa .qr,.modal .placa .qr{background:#eef0f2;border-radius:9px;flex:none;width:80px;padding:5px;box-shadow:inset 0 1px 3px #00000047,0 1px #ffffffd9}.placa-micro{letter-spacing:.16em;text-transform:uppercase;color:#7a818a;flex:1;min-width:0;font-size:.55rem;font-weight:700;line-height:1.7}.placa-sello{background:linear-gradient(160deg,#25292e 0%,#0f1113 100%);border-radius:7px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff24,0 2px 4px #0006}.placa-sello .marca-badge{background:#fff;width:36px;height:36px}.modal .placa .tarjeta-cuerpo{gap:13px;padding:44px 18px 18px}.modal .colgante{margin-bottom:26px}.modal .correa{height:96px}.modal .remache{bottom:34px}.modal .correa-txt{letter-spacing:.12em;font-size:.4rem}@media (width<=760px){.placa .tarjeta-nombre{font-size:1.35rem}.placa .tarjeta-cuerpo{padding:44px 18px 18px}}:root{--oro-texto:#f2c14e;--oro-suave:#f2c14e1a;--oro-borde:#f2c14e80;--grad-oro:linear-gradient(180deg,#f7d46a 0%,#d9a42b 100%);--oro-tinta:#2a1c00}:root[data-theme=light]{--oro-texto:#8a5a00;--oro-suave:#c8961e1a;--oro-borde:#aa780a73}.acento-oro{color:var(--oro-texto);font-style:normal}.placa .sello-lleno.sello-bono{background:radial-gradient(circle at 34% 28%,#fff4c2 0%,#f9d86e 24%,#e2b033 54%,#94650c 100%);box-shadow:inset 0 0 0 1.5px #fff4c8b3,inset 0 0 0 5px #e2b033f2,inset 0 0 0 6px #78500573,inset 0 -3px 6px #5a3c004d,0 3px 5px #00000061,0 1px #fff6}.tarjeta.placa .sello-meta.sello-lleno.sello-bono,.tarjeta.placa.completa .sello-meta.sello-bono{color:#2a1c00;background:radial-gradient(circle at 34% 28%,#fff4c2 0%,#f9d86e 24%,#e2b033 54%,#94650c 100%)}.placa .sello-meta.sello-bono .moneda-logo{filter:drop-shadow(0 1px #6e4600cc);background:#fff7dd}.tarjeta.placa .sello-meta.sello-lleno.sello-bono:before,.placa .sello-lleno.sello-bono:before{background:repeating-conic-gradient(#6e4a0040 0 3deg,#fff6d233 3deg 6deg)}.placa .sello-bono .moneda-logo{filter:drop-shadow(0 1px #6e4600cc)drop-shadow(0 -.5px #ffffff80);background:#fff7dd}.placa .sello-bono .chispa{background:#f9d86e}.placa .sello-bono .chispa:nth-child(2n){background:#fff1b8}.pie-bono{color:#8a5a00;white-space:nowrap;align-items:center;gap:6px;margin-left:6px;font-weight:700;display:inline-flex}.pie-bono i{background:radial-gradient(circle at 35% 30%,#fff1b8,#e2b033 60%,#94650c);border-radius:50%;width:10px;height:10px;box-shadow:0 1px 1px #0000004d}.pill-oro,.estado-pill.dorado{background:var(--grad-oro);color:var(--oro-tinta);border-color:#0000}.bono-zona{border:1px dashed var(--oro-borde);background:var(--oro-suave);border-radius:8px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.bono-zona .check span{font-weight:600}.bono-zona .check input{accent-color:#d9a42b}.bono-campos{grid-template-columns:auto minmax(0,11rem);align-items:end;gap:12px;display:grid}.bono-campos[hidden],.bono-zona[hidden]{display:none}.bono-campos input{height:44px}.seg.seg-oro{background:var(--hundido)}.seg.seg-oro button[aria-pressed=true]{background:var(--grad-oro);color:var(--oro-tinta);box-shadow:0 8px 16px -8px #d9a42bb3}.bono-nota{color:var(--muted);grid-column:1/-1;font-size:.84rem}.bono-nota b{color:var(--oro-texto)}.ico-tile.dorado{background:var(--grad-oro);color:var(--oro-tinta);border:0}.bono-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bono-tile{background:var(--ficha);border:1px solid var(--oro-borde);box-shadow:var(--sombra-ficha);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.bono-tile .rotulo{color:#fff}.bono-tile b{font-family:var(--font-display);color:#f2c14e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.6rem;font-weight:700}.bono-tile .sec{color:#aeb4bd;font-size:.78rem}.bono-tile.lleno{background:var(--grad-oro);border-color:#0000}.bono-tile.lleno .rotulo,.bono-tile.lleno b,.bono-tile.lleno .sec{color:var(--oro-tinta)}.bono-tablas{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.bono-tablas>*{min-width:0}.bono-tablas h4{letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin:0 0 6px;font-size:.62rem}.oro-n{color:var(--oro-texto);font-weight:700}.rep-lista li.dorado .rep-pista i{background:var(--grad-oro);box-shadow:none}@media (width<=900px){.bono-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bono-tablas{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.bono-campos{grid-template-columns:minmax(0,1fr)}}:root[data-theme=light] .lateral{border-color:#10141a14;background:linear-gradient(#ffffffeb 0%,#f4f5f7f0 100%)!important}:root[data-theme=light] .lat-sprint{background:var(--panel-a);border-color:var(--panel-borde)}:root[data-theme=light] .neon-linea{background:linear-gradient(90deg,#0000,#10141a24,#0000)}.vales-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-bottom:6px;display:flex}.vale-grupo{border-top:1px solid var(--line)}.vale-grupo:last-child{border-bottom:1px solid var(--line)}.vale-grupo>summary{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 4px;list-style:none;transition:background .2s;display:flex}.vale-grupo>summary::-webkit-details-marker{display:none}.vale-grupo>summary:hover{background:var(--accent-soft)}.vale-grupo>summary .vg-txt{flex-direction:column;flex:1;min-width:0;display:flex}.vale-grupo>summary .vg-txt b{font-family:var(--font-display);font-weight:700}.vale-grupo>summary .vg-txt .sec{font-size:.8rem}.vale-grupo .chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:10px;height:10px;margin:0 6px 4px 4px;transition:transform .35s cubic-bezier(.3,1.5,.5,1);transform:rotate(45deg)}.vale-grupo[open] .chevron{margin-bottom:-4px;transform:rotate(-135deg)}.vale-grupo[open]>.lista{animation:.35s both subir}.vale-grupo>.lista{padding:0 4px 8px 50px}@media (width<=560px){.vale-grupo>.lista{padding-left:4px}}.act-bloque{position:relative}.ico-btn{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0;transition:transform .3s cubic-bezier(.3,1.5,.5,1),box-shadow .25s,filter .2s}.ico-btn:hover{filter:brightness(1.08);box-shadow:0 0 0 3px #f7561a47,var(--sombra-ficha);transform:scale(1.08)}.ico-btn:active{transform:scale(.94)}.ico-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.act-bloque .act-resumen,.act-bloque .act-cuenta,.act-bloque.plegada .act-sec{display:none}.act-bloque.plegada .act-resumen{display:inline}.act-bloque.plegada{cursor:pointer}#p-dueno section.act-bloque.plegada:hover{border-color:#f7561a73}.act-bloque.plegada .ico-btn{box-shadow:0 0 0 3px #f7561a38,var(--sombra-ficha)}.act-cuerpo{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .28s,margin .45s cubic-bezier(.4,0,.2,1);display:grid}.act-cuerpo>div{min-width:0;min-height:0}.act-bloque.plegada .act-cuerpo{opacity:0;grid-template-rows:0fr;margin-top:-12px}.act-bloque.plegada .act-cuerpo>div,.act-bloque.animando .act-cuerpo>div{overflow:hidden}.act-bloque.abriendo .act-cuerpo{transition-delay:0s,.22s,0s}.act-bloque.abriendo .cab-graf{flex-wrap:nowrap;overflow:hidden}.act-bloque.abriendo h3,.act-bloque.abriendo .cab-graf .sec{white-space:nowrap}.act-bloque.abriendo .act-tit,.act-bloque.abriendo .cab-graf .sec{animation:.35s .28s both act-luz}.act-bloque.abriendo .actividad li{animation:.42s both subir;animation-delay:calc(.26s + var(--i,0) * 45ms)}@keyframes act-luz{0%{opacity:0}}.act-cuenta{background:var(--ficha);border:1px solid var(--ficha-borde);min-width:30px;height:22px;color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-size:.74rem;font-weight:700;line-height:1}@media (width>=1200px){.fila-graf{grid-template-columns:minmax(0,1fr) calc(36.3636% - 7.27273px);transition:grid-template-columns .55s cubic-bezier(.4,0,.2,1)}.fila-graf.act-plegada{grid-template-columns:minmax(0,1fr) 78px}#p-dueno section.act-bloque.plegada{align-items:center;padding:32px 0 30px}.act-bloque.plegada .cab-graf{flex-flow:column;align-items:center;gap:14px}.act-bloque.plegada h3.con-ico{flex-direction:column;gap:14px}.act-bloque.plegada .act-tit{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.02em;animation:.4s .3s both act-luz}.act-bloque.plegada .cab-graf .sec{display:none}.act-bloque.plegada .act-cuenta{animation:.4s .36s both act-luz;display:inline-flex}#p-dueno .act-bloque.plegada:before{left:50%;right:auto;transform:translate(-50%)}#p-dueno .act-bloque.plegada:after{left:50%;transform:translate(-50%)}.act-bloque.plegada .act-cuerpo{margin-top:0}}.acc-fija{top:calc(env(safe-area-inset-top,0px) + 16px);z-index:25;pointer-events:none;height:0;position:fixed;left:16px;right:16px}.acc-fija[style*=width]{right:auto}.acc-barra{-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);opacity:0;visibility:hidden;background:linear-gradient(#2b303885 0%,#181b209e 100%);border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:18px;padding:9px 9px 9px 14px;transition:opacity .28s,transform .45s cubic-bezier(.2,.9,.25,1.12),visibility 0s linear .45s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-16px)scale(.985);box-shadow:inset 0 1px #ffffff14,0 24px 44px -24px #000c,0 10px 26px -18px #f7561a59}.acc-fija.visible .acc-barra{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,transform .45s cubic-bezier(.2,.9,.25,1.12),visibility;transform:none}:root[data-theme=light] .acc-barra{background:linear-gradient(#ffffffa8 0%,#f4f5f7b8 100%);border-color:#10141a14;box-shadow:inset 0 1px #ffffffe6,0 22px 40px -24px #14182073}.acc-barra-tit{font-family:var(--font-display);white-space:nowrap;flex:none;align-items:center;gap:10px;font-size:.98rem;font-weight:700;display:flex}.acc-barra-botones{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.acc-mini{cursor:pointer;min-width:0;height:42px;font:inherit;font-family:var(--font-display);color:#fff;white-space:nowrap;-webkit-tap-highlight-color:transparent;background:var(--grad-boton);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.86rem;font-weight:700;transition:transform .22s cubic-bezier(.3,1.5,.5,1),box-shadow .22s,filter .2s;display:flex;box-shadow:0 10px 20px -10px #f7561abf,inset 0 -2px #00000024}.acc-mini:nth-child(2n){background:var(--ficha);border:1px solid var(--ficha-borde);color:#e9ecef;box-shadow:var(--sombra-ficha)}.acc-mini svg{flex:none;width:18px;height:18px}.acc-mini span{text-overflow:ellipsis;overflow:hidden}.acc-mini .corto{display:none}.acc-mini:hover{filter:brightness(1.07);transform:translateY(-2px)}.acc-mini:nth-child(2n):hover{box-shadow:0 0 0 2px var(--accent),var(--sombra-ficha)}.acc-mini:active{transform:scale(.96)}.acc-mini:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.acc-fija.visible .acc-mini{animation:.4s both subir;animation-delay:calc(60ms + var(--i,0) * 45ms)}#p-dueno .bloque,#form-vale{scroll-margin-top:96px}@media (width<=1180px){.acc-barra-txt{display:none}.acc-barra{gap:10px}}@media (width<=760px){.acc-fija{top:calc(env(safe-area-inset-top,0px) + 10px)}.acc-barra{border-radius:12px;gap:7px;padding:7px}.acc-barra-botones{gap:6px}.acc-mini{letter-spacing:.01em;flex-direction:column;gap:3px;height:50px;padding:0 4px;font-size:.72rem}.acc-mini .largo{display:none}.acc-mini .corto{display:block}#p-dueno .bloque,#form-vale{scroll-margin-top:80px}}@media (prefers-reduced-transparency:reduce){.acc-barra{background:var(--panel-a);-webkit-backdrop-filter:none;backdrop-filter:none}}.moneda-cobre{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid;position:relative}.moneda-cobre.mc-grande{width:38px;height:38px}.mc-cara{background:radial-gradient(circle at 34% 28%,#ffe0c4 0%,#eda675 20%,#cd7a47 46%,#9c4f27 76%,#6b3014 100%);border-radius:50%;place-items:center;width:100%;height:100%;transition:transform .35s cubic-bezier(.3,1.5,.5,1),box-shadow .25s;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #ffdec499,inset 0 0 0 4.5px #be683af2,inset 0 0 0 5.5px #5c280e80,inset 0 -3px 6px #461a0661,0 4px 10px -2px #0000008c,0 1px #ffffff2e}.mc-cara:before{content:"";pointer-events:none;background:repeating-conic-gradient(#5c24084d 0 3deg,#ffe2ca2e 3deg 6deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 86%,#000 88% 97%,#0000 99%);mask:radial-gradient(closest-side,#0000 86%,#000 88% 97%,#0000 99%)}.mc-cara:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ffffff80,#0000);border-radius:50%;position:absolute;inset:9% 14% 50% 18%}.mc-cara .moneda-logo{filter:drop-shadow(0 1px #582208d9)drop-shadow(0 -.5px #ffffff73);background:#ffe6d2;width:58%;height:58%}.mc-onda{opacity:0;pointer-events:none;border:2px solid #e59a68;border-radius:50%;position:absolute;inset:-1px}.moneda-cobre:hover .mc-cara{transform:translateY(-1px)rotate(-12deg)scale(1.07);box-shadow:inset 0 0 0 1.5px #ffdec499,inset 0 0 0 4.5px #be683af2,inset 0 0 0 5.5px #5c280e80,inset 0 -3px 6px #461a0661,0 6px 14px -3px #0009,0 0 0 3px #cd7a4752}.moneda-cobre[aria-expanded=true] .mc-cara{box-shadow:inset 0 0 0 1.5px #ffdec499,inset 0 0 0 4.5px #be683af2,inset 0 0 0 5.5px #5c280e80,inset 0 -3px 6px #461a0661,0 4px 10px -2px #0000008c,0 0 0 3px #e59a688c}.moneda-cobre:focus-visible{outline-offset:3px;outline:2px solid #e59a68}.moneda-cobre.lanza .mc-cara{animation:.85s cubic-bezier(.3,.7,.3,1) moneda-lanza}.moneda-cobre.lanza .mc-onda{animation:.75s ease-out mc-onda}@keyframes moneda-lanza{0%{transform:perspective(240px)rotateY(0)translateY(0)scale(1)}38%{transform:perspective(240px)rotateY(380deg)translateY(-8px)scale(1.16)}72%{transform:perspective(240px)rotateY(690deg)translateY(1px)scale(.97)}to{transform:perspective(240px)rotateY(720deg)translateY(0)scale(1)}}@keyframes mc-onda{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.menu-paneles{z-index:26;width:250px;max-width:calc(100vw - 24px);transform-origin:var(--mp-ox,24px) -8px;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:linear-gradient(#2b3038b3 0%,#181b20cc 100%);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:2px;padding:8px;animation:.34s cubic-bezier(.2,.9,.25,1.15) both mp-abre;display:flex;position:fixed;box-shadow:inset 0 1px #ffffff14,0 30px 60px -24px #000000d9,0 12px 30px -18px #cd7a4773}.menu-paneles[hidden]{display:none}.menu-paneles.cierra{animation:.18s both mp-cierra}@keyframes mp-abre{0%{opacity:0;transform:translateY(-10px)scale(.94)}}@keyframes mp-cierra{to{opacity:0;transform:translateY(-6px)scale(.97)}}:root[data-theme=light] .menu-paneles{background:linear-gradient(#fffc 0%,#f4f5f7db 100%);border-color:#10141a14;box-shadow:inset 0 1px #fff,0 26px 50px -24px #14182080}.mp-rotulo{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:2px 6px 6px;font-size:.62rem;font-weight:700;display:flex}.mp-mini{background:radial-gradient(circle at 34% 28%,#ffe0c4,#cd7a47 50%,#6b3014);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 1px #00000040}.mp-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;animation:.36s both subir;animation-delay:calc(50ms + var(--i,0) * 40ms);background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px;transition:background .2s,transform .25s cubic-bezier(.3,1.5,.5,1);display:flex}.mp-item:hover,.mp-item:focus-visible{background:#f7561a24;outline:none;transform:translate(3px)}.mp-ico{background:var(--ficha);border:1px solid var(--ficha-borde);color:#e9ecef;width:34px;height:34px;box-shadow:var(--sombra-ficha);border-radius:6px;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.mp-ico svg{width:17px;height:17px}.mp-item:hover .mp-ico{color:#fff;background:var(--grad-boton);border-color:#0000}.mp-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.mp-txt b{font-family:var(--font-display);font-size:.92rem;font-weight:700}.mp-txt .sec{font-size:.74rem}.mp-aqui{background:var(--accent);color:#fff;letter-spacing:.18em;text-transform:uppercase;border-radius:3px;flex:none;padding:3px 8px;font-size:.56rem;font-weight:700;display:none}.mp-item.actual{cursor:default}.mp-item.actual .mp-aqui{display:inline-block}.mp-item.actual .mp-ico{color:#fff;background:var(--grad-boton);border-color:#0000}.mp-item.actual:hover{background:0 0;transform:none}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){z-index:2}@media (width<=1180px){.acc-barra-tit{gap:0}}@media (width<=760px){.acc-fija{left:16px;right:16px}.acc-barra-tit{display:flex}.acc-barra .moneda-cobre{width:42px;height:42px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.acc-barra{background:linear-gradient(#2b3038f0 0%,#181b20f5 100%)}.menu-paneles{background:linear-gradient(#2b3038f7 0%,#181b20fa 100%)}:root[data-theme=light] .acc-barra,:root[data-theme=light] .menu-paneles{background:#fffffff5}}@media (prefers-reduced-transparency:reduce){.menu-paneles{background:var(--panel-a);-webkit-backdrop-filter:none;backdrop-filter:none}}.consol.total{cursor:pointer}.consol.total .avatar.avatar-moneda{border-radius:50%;width:50px;height:50px;box-shadow:none!important;background:0 0!important}.avatar-moneda .moneda-cobre{width:48px;height:48px}.consol-ver{color:#fff;cursor:pointer;font:inherit;letter-spacing:.18em;text-transform:uppercase;box-shadow:var(--sombra-ficha);background:#1f242b;border:0;border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:7px 10px 7px 12px;font-size:.6rem;font-weight:700;transition:transform .25s cubic-bezier(.3,1.5,.5,1),background .2s;display:inline-flex}.consol-ver svg{width:14px;height:14px;transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.consol-ver:hover{background:#2a3039;transform:translateY(-2px)}.consol-ver:focus-visible{outline-offset:2px;outline:2px solid #fff}.consol.total.abierta .consol-ver svg{transform:rotate(180deg)}.consol.total.abierta{box-shadow:0 18px 34px -16px #f7561a8c,inset 0 -3px #00000024,0 0 0 2px #ffffff80}.mc-diamante .mc-cara{background:conic-gradient(from 18deg,#fff0 0deg,#fff9 22deg,#fff0 48deg,#bad6f573 92deg,#fff0 132deg,#ffffffb3 182deg,#fff0 218deg,#c4e2ff80 268deg,#fff0 312deg,#ffffff8c 344deg,#fff0 360deg),radial-gradient(circle at 34% 28%,#fff 0%,#f2f8ff 20%,#d5e3f1 48%,#a7bcd2 78%,#7c92aa 100%);box-shadow:inset 0 0 0 1.5px #fffffff2,inset 0 0 0 4.5px #cee0f3f2,inset 0 0 0 5.5px #54688280,inset 0 -3px 6px #384c6459,0 5px 14px -3px #00000073,0 0 16px #e1eeff73}.mc-diamante .mc-cara:before{background:repeating-conic-gradient(#4a5e7861 0 3deg,#ffffff8c 3deg 6deg)}.mc-diamante .mc-cara:after{background:linear-gradient(115deg,#0000 30%,#fffffff2 47%,#d2e8ffa6 53%,#0000 68%) 130% 0/260% 100%;border-radius:50%;animation:3.8s ease-in-out infinite diamante-brillo;inset:0}@keyframes diamante-brillo{0%,52%{background-position:130% 0}84%,to{background-position:-70% 0}}.mc-diamante .mc-cara .moneda-logo{z-index:1;filter:drop-shadow(0 1px #fffc)drop-shadow(0 -.5px #0000004d);background:#0b0c0e;position:relative}.mc-destello{z-index:2;pointer-events:none;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #fff);background:#fff;width:11px;height:11px;animation:2.6s ease-in-out infinite destello;position:absolute;top:4%;right:8%}@keyframes destello{0%{box-shadow:0 0 0 0 var(--accent)}40%{box-shadow:0 0 0 6px var(--accent-soft)}to{box-shadow:0 0 #0000}}.mc-diamante .mc-onda{border-color:#e4f0ff}.mc-diamante:hover .mc-cara{box-shadow:inset 0 0 0 1.5px #fffffff2,inset 0 0 0 4.5px #cee0f3f2,inset 0 0 0 5.5px #54688280,inset 0 -3px 6px #384c6459,0 8px 18px -4px #00000080,0 0 0 3px #ebf4ff8c,0 0 22px #e1eeff99}.mc-diamante[aria-expanded=true] .mc-cara{box-shadow:inset 0 0 0 1.5px #fffffff2,inset 0 0 0 4.5px #cee0f3f2,inset 0 0 0 5.5px #54688280,0 5px 14px -3px #00000073,0 0 0 3px #fff}.mc-diamante:focus-visible{outline-color:#fff}:root{--hg1:linear-gradient(180deg,#d8471a 0%,#9e2c08 100%);--hb1a:#d8471a;--hb1b:#9e2c08;--hg2:linear-gradient(180deg,#ff7a3c 0%,#e04a12 100%);--hb2a:#ff7a3c;--hb2b:#e04a12;--hg3:linear-gradient(180deg,#ffb06a 0%,#ff8030 100%);--hb3a:#ffb06a;--hb3b:#ff8030;--hg4:linear-gradient(180deg,#ffddb5 0%,#ffb574 100%);--hb4a:#ffddb5;--hb4b:#ffb574;--hgx:linear-gradient(180deg,#8b939e 0%,#5e6774 100%);--hbxa:#8b939e;--hbxb:#5e6774;--hg-acento:linear-gradient(90deg,#b8360e 0%,#f7561a 55%,#ff9445 100%)}:root[data-theme=light]{--hg1:linear-gradient(180deg,#b23510 0%,#7c2105 100%);--hb1a:#b23510;--hb1b:#7c2105;--hg2:linear-gradient(180deg,#e2581a 0%,#bd400c 100%);--hb2a:#e2581a;--hb2b:#bd400c;--hg3:linear-gradient(180deg,#f28a42 0%,#dd6420 100%);--hb3a:#f28a42;--hb3b:#dd6420;--hg4:linear-gradient(180deg,#f6b57e 0%,#ea914d 100%);--hb4a:#f6b57e;--hb4b:#ea914d}.consol-grid{row-gap:0;margin-bottom:-14px}.consol-grid>.consol{margin-bottom:14px}.hist-wrap{opacity:0;grid-column:1/-1;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);margin:0;transition:grid-template-rows .55s cubic-bezier(.4,0,.2,1),opacity .35s,margin .55s cubic-bezier(.4,0,.2,1);display:grid}.hist-in{min-width:0;min-height:0;overflow:hidden}.hist-wrap.abierto{opacity:1;grid-template-rows:1fr;margin-bottom:14px}.hist-wrap.listo .hist-in{overflow:visible}.hist{--hist-panel:linear-gradient(180deg,#252a32 0%,#1c2026 100%);--hist-borde:#ffffff12;border:1px solid var(--hist-borde);box-shadow:var(--sombra-panel);background:linear-gradient(#1a1d22 0%,#111316 100%);border-radius:14px;flex-direction:column;gap:16px;padding:22px 18px 18px;display:flex;position:relative}.hist:after{content:"";background:var(--hg-acento);pointer-events:none;border-radius:14px 14px 0 0;height:4px;position:absolute;top:-1px;left:-1px;right:-1px}.hist:before{content:"";background:#d8471a;border-radius:2px;width:12px;height:12px;position:absolute;top:-8px;left:36px;transform:rotate(45deg)}:root[data-theme=light] .hist{--hist-panel:#fff;--hist-borde:#10141a14;background:linear-gradient(#fff 0%,#f6f7f9 100%)}.hist-cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hist-rot{background:var(--accent);color:#fff;letter-spacing:.2em;text-transform:uppercase;border-radius:3px;margin-bottom:6px;padding:3px 9px;font-size:.56rem;font-weight:700;display:inline-block}.hist-cab h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.hist-cab h4 .sec{font-size:.95rem;font-weight:500}.hist-cab p{margin:2px 0 0;font-size:.78rem}.hist-cerrar{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;transition:color .2s,border-color .2s,transform .3s cubic-bezier(.3,1.5,.5,1);display:grid}.hist-cerrar svg{width:16px;height:16px}.hist-cerrar:hover{color:var(--ink);border-color:var(--accent);transform:rotate(90deg)}.hist-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hk{isolation:isolate;background:var(--hist-panel);border:1px solid var(--hist-borde);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:14px 14px 0;transition:transform .4s cubic-bezier(.3,1.5,.5,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 26px -18px #000000bf}.hk:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff24 48%,#0000 66%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.hk:hover{border-color:#f7561a99;transform:translateY(-5px);box-shadow:0 22px 34px -18px #f7561a80}.hk:hover:after{transform:translate(120%)}.hk-l{border:1px solid var(--accent);color:var(--accent-text);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;border-radius:3px;align-self:flex-start;padding:3px 8px;font-size:.55rem;font-weight:700}.hk-v{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:1.45rem;font-weight:700;overflow:hidden}.hk-s{flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;display:flex}.hk-spark{width:calc(100% + 28px);height:38px;margin:8px -14px 0;display:block}.hk-area{fill:#f7561a29}.hk-linea{fill:none;stroke:var(--accent);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.hk-hero{background:var(--grad-hero);color:#fff;border-color:#0000;box-shadow:0 18px 34px -16px #f7561a99,inset 0 -3px #00000024}.hk-hero .hk-l{color:#fff;background:#1f242b;border-color:#0000}.hk-hero .sec{color:#ffffffe0}.hk-hero .delta{color:#fff!important;background:#0000003d!important}.hk-hero .hk-area{fill:#fff3}.hk-hero .hk-linea{stroke:#fff}.hk-hero:hover{border-color:#0000;box-shadow:0 24px 40px -14px #f7561acc}.hist-dias{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.hd{border:1px solid var(--ficha-borde);background:var(--hist-panel);min-width:0;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:1px;padding:12px 4px 10px;transition:transform .3s cubic-bezier(.3,1.5,.5,1),border-color .2s,box-shadow .2s;display:flex;position:relative}:root[data-theme=light] .hd{border-color:#10141a1a}.hd:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 14px 24px -16px #f7561a99}.hd-sem{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:700}.hd-n{font-family:var(--font-display);font-size:1.35rem;font-weight:700;line-height:1.15}.hd-v{white-space:nowrap;font-size:.74rem;font-weight:700}.hd-c{color:var(--muted);white-space:nowrap;font-size:.66rem}.hd-barra{background:var(--line);border-radius:2px;gap:1px;width:70%;height:4px;margin-top:5px;display:flex;overflow:hidden}.hd-barra i{height:100%;display:block}.hd.hoy,:root[data-theme=light] .hd.hoy{background:var(--grad-boton);color:#fff;border-color:#0000;box-shadow:0 12px 24px -12px #f7561abf}.hd.hoy .hd-sem,.hd.hoy .hd-c{color:#ffffffdb}.hd.hoy .hd-barra{background:#0003}.hd-hoy{color:#fff;letter-spacing:.2em;text-transform:uppercase;box-shadow:var(--sombra-ficha);background:#1f242b;border-radius:3px;padding:2px 7px;font-size:.5rem;font-weight:700;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.hd.sel:not(.hoy){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hd.hoy.sel{box-shadow:0 0 0 2px #15181c,0 0 0 4px var(--accent),0 12px 24px -12px #f7561abf}:root[data-theme=light] .hd.hoy.sel{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent),0 12px 24px -12px #f7561a99}.hd:focus-visible,.hb-col:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hist-graf{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;display:grid}.hist-graf-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hc-detalle{grid-column:1/-1}.hc{border:1px solid var(--hist-borde);background:var(--hist-panel);border-radius:10px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:14px;display:flex;box-shadow:0 14px 26px -20px #000000b3}.hc figcaption,.hc-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hc figcaption b,.hc-cab b{font-family:var(--font-display);font-size:.95rem;font-weight:700}.hc figcaption .sec,.hc-cab .sec{font-size:.72rem}.hist-pill{background:var(--accent);color:#fff;letter-spacing:.18em;text-transform:uppercase;border-radius:3px;padding:2px 8px;font-size:.56rem;font-weight:700}.hist-ley{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.hist-ley li{align-items:center;gap:6px;display:inline-flex}.hist-ley i{border-radius:2px;width:10px;height:10px}.hb-area{height:186px;margin:22px 0 0 54px;position:relative}.hb-linea{left:0;right:0;bottom:var(--y);border-top:1px solid var(--grid);pointer-events:none;position:absolute}.hb-linea i{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.66rem;font-style:normal;position:absolute;top:0;right:calc(100% + 8px);transform:translateY(-50%)}.hb-cols{grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.hb-col{isolation:isolate;height:100%;color:var(--ink);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;padding:0;display:flex;position:relative}.hb-col:before{content:"";z-index:-1;opacity:0;background:linear-gradient(#ffffff12,#fff0);border-radius:8px 8px 0 0;transition:opacity .25s;position:absolute;inset:-14px 8% 0}.hb-col:hover:before,.hb-col.sel:before{opacity:1}.hb-col.hoy:before{opacity:1;background:linear-gradient(#f7561a42,#f7561a05)}.hb-pila{width:min(26px,62%);height:var(--h);transform-origin:bottom;flex-direction:column-reverse;gap:2px;min-height:2px;transition:filter .2s,transform .35s cubic-bezier(.3,1.5,.5,1);display:flex}.hb-pila>i{flex:var(--s) 1 0px;min-height:2px;display:block}.hb-pila>i:last-child{border-radius:4px 4px 0 0}.hb-col.vacio .hb-pila{background:var(--line);border-radius:2px}.hb-col:hover .hb-pila{filter:brightness(1.12)saturate(1.1);transform:scaleX(1.14)}.hb-col.hoy .hb-pila{filter:drop-shadow(0 6px 12px #f7561a73)}.hb-val{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:700}.hb-col.hoy .hb-val{color:var(--accent-text)}.hb-x{text-align:center;color:var(--muted);text-transform:capitalize;grid-template-columns:repeat(7,minmax(0,1fr));margin:8px 0 0 54px;font-size:.68rem;display:grid}.hb-x span{justify-self:center}.hb-x .hoy{background:var(--accent);color:#fff;border-radius:3px;padding:1px 7px;font-weight:700}.dn{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dn svg{flex:none;width:144px;height:144px;overflow:visible}.dn-pista{fill:none;stroke:var(--line);stroke-width:16px}.dn-giro{transform-origin:70px 70px}.dn-seg{fill:none;stroke-width:16px;cursor:default;transition:opacity .2s,stroke-width .25s}.dn-seg:hover{stroke-width:21px}.dn-t1{text-anchor:middle;font-family:var(--font-display);fill:var(--ink);font-size:15px;font-weight:700}.dn-t2{text-anchor:middle;letter-spacing:.14em;text-transform:uppercase;fill:var(--muted);font-size:9.5px}.dn-ley{flex-direction:column;flex:1;gap:4px;min-width:150px;margin:0;padding:0;list-style:none;display:flex}.dn-ley li{border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 6px;font-size:.82rem;transition:opacity .2s,background .2s,transform .25s cubic-bezier(.3,1.5,.5,1);display:grid}.dn-ley li:hover,.dn-ley li:focus-visible{background:#f7561a1a;outline:none;transform:translate(3px)}.dn-ley i{border-radius:3px;width:12px;height:12px}.dn-n{flex-direction:column;min-width:0;font-weight:600;line-height:1.2;display:flex}.dn-n small{color:var(--muted);white-space:nowrap;font-size:.68rem;font-weight:500}.dn-ley b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.dn-ley em{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.dn:has([data-j="0"]:hover) .dn-seg:not([data-j="0"]){opacity:.3}.dn:has([data-j="0"]:hover) .dn-ley li:not([data-j="0"]){opacity:.3}.dn:has([data-j="1"]:hover) .dn-seg:not([data-j="1"]){opacity:.3}.dn:has([data-j="1"]:hover) .dn-ley li:not([data-j="1"]){opacity:.3}.dn:has([data-j="2"]:hover) .dn-seg:not([data-j="2"]){opacity:.3}.dn:has([data-j="2"]:hover) .dn-ley li:not([data-j="2"]){opacity:.3}.dn:has([data-j="3"]:hover) .dn-seg:not([data-j="3"]){opacity:.3}.dn:has([data-j="3"]:hover) .dn-ley li:not([data-j="3"]){opacity:.3}.dn:has([data-j="4"]:hover) .dn-seg:not([data-j="4"]){opacity:.3}.dn:has([data-j="4"]:hover) .dn-ley li:not([data-j="4"]){opacity:.3}.dn:has([data-j="5"]:hover) .dn-seg:not([data-j="5"]){opacity:.3}.dn:has([data-j="5"]:hover) .dn-ley li:not([data-j="5"]){opacity:.3}.hist-tabla td,.hist-tabla th{padding:9px 8px}.hist-tabla tbody tr,.hist-tabla tfoot tr{transition:background .2s,box-shadow .2s}.hist-tabla tbody tr:hover,.hist-tabla tbody tr:focus-visible,.hist-tabla tfoot tr:hover,.hist-tabla tfoot tr:focus-visible{box-shadow:inset 3px 0 0 var(--accent);background:#f7561a17;outline:none}.hist-b{flex-direction:column;gap:5px;min-width:110px;display:flex}.hist-b>span{align-items:center;gap:8px;font-weight:600;display:inline-flex}.hist-b i{border-radius:3px;flex:none;width:10px;height:10px}.hist-share{background:var(--line);border-radius:2px;height:4px;display:block;overflow:hidden}.hist-share b{transform-origin:0;border-radius:2px;height:100%;display:block}.hist-nota{margin:0;font-size:.76rem}.hist-pista{color:var(--muted);font-size:.7rem}.hp{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hp li{border-radius:6px;grid-template-columns:minmax(0,1fr) auto 36px;grid-template-areas:"n v p""t t t";align-items:baseline;gap:5px 8px;padding:6px;font-size:.8rem;transition:background .2s,transform .25s cubic-bezier(.3,1.5,.5,1);display:grid}.hp li:hover,.hp li:focus-visible{background:#f7561a17;outline:none;transform:translate(3px)}.hp-n{text-overflow:ellipsis;white-space:nowrap;grid-area:n;min-width:0;font-weight:600;overflow:hidden}.hp li b{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:v}.hp li em{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;grid-area:p;font-style:normal}.hp-pista{background:var(--line);border-radius:2px;grid-area:t;height:8px;display:block;overflow:hidden}.hp-pista i{height:100%;width:var(--w);transform-origin:0;background:linear-gradient(90deg,#b8360e 0%,#f7561a 60%,#ff9445 100%);border-radius:0 4px 4px 0;transition:filter .2s;display:block}.hp li:hover .hp-pista i{filter:brightness(1.15)}[data-hi]{cursor:default}.hist.ha-abrir .hk,.hist.ha-abrir .hd{animation:.55s cubic-bezier(.2,.8,.2,1) backwards subir;animation-delay:calc(.1s + var(--i,0) * 55ms)}.hist.ha-abrir .hk-spark{animation:1.2s cubic-bezier(.3,.7,.2,1) .45s both hk-revela}.hist.ha-abrir .hb-pila{animation:.85s cubic-bezier(.2,.8,.2,1) both hb-crece;animation-delay:calc(.35s + var(--i,0) * 70ms)}.hist.ha-abrir .hb-val{animation:.4s both aparecer;animation-delay:calc(.95s + var(--i,0) * 70ms)}.hist.ha-abrir .dn-giro{animation:1.15s cubic-bezier(.3,.7,.2,1) .3s both dn-gira}.hist.ha-abrir .dn-seg{animation:1.15s cubic-bezier(.3,.7,.2,1) .35s both dn-dibuja}.hist.ha-abrir .dn-ley li{animation:.45s both subir;animation-delay:calc(.6s + var(--i,0) * 70ms)}.hist.ha-abrir .hp-pista i,.hist.ha-abrir .hist-share b,.hist.ha-dia .hist-share b{animation:.85s cubic-bezier(.2,.8,.2,1) both hp-crece;animation-delay:calc(.45s + var(--i,0) * 60ms)}.hist.ha-abrir .hist-tabla tbody tr,.hist.ha-abrir .hist-tabla tfoot tr,.hist.ha-dia .hist-tabla tbody tr,.hist.ha-dia .hist-tabla tfoot tr{animation:.42s both subir;animation-delay:calc(80ms + var(--i,0) * 50ms)}.hist.ha-dia .hist-share b{animation-delay:calc(.2s + var(--i,0) * 50ms)}.hist.ha-dia .hb-col.sel .hb-pila{animation:.6s cubic-bezier(.3,1.5,.5,1) hb-pulso}.hist.ha-dia .hd.sel{animation:.5s cubic-bezier(.3,1.5,.5,1) hd-pop}.hist.ha-dia .hc-detalle .hc-cab{animation:.35s both aparecer}@keyframes hk-revela{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes hb-crece{0%{transform:scaleY(0)}}@keyframes hb-pulso{40%{transform:scaleX(1.25)scaleY(1.05)}}@keyframes hd-pop{40%{transform:translateY(-6px)scale(1.05)}}@keyframes dn-dibuja{0%{stroke-dasharray:0 var(--c)}}@keyframes dn-gira{0%{opacity:0;transform:rotate(-120deg)scale(.7)}}@keyframes hp-crece{0%{transform:scaleX(0)}}.hist-info{z-index:45;pointer-events:none;color:#f4f5f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#252a32f2 0%,#121418f7 100%);border:1px solid #ffffff1a;border-radius:10px;width:max-content;min-width:210px;max-width:min(300px,100vw - 20px);padding:14px 14px 12px;font-size:.78rem;line-height:1.35;position:fixed;top:0;left:0;box-shadow:0 26px 46px -18px #000000d9,0 10px 26px -16px #f7561a80}.hist-info:before{content:"";background:var(--hg-acento);border-radius:10px 10px 0 0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.hist-info[hidden]{display:none}.hist-info.entra{animation:.24s cubic-bezier(.2,.9,.25,1.15) hi-entra}@keyframes hi-entra{0%{opacity:0;transform:translateY(6px)scale(.96)}}.hi-cab{align-items:center;gap:10px;margin-bottom:10px;display:flex}.hi-cab>i{border-radius:4px;flex:none;width:14px;height:14px}.hi-cab b{font-family:var(--font-display);font-size:.95rem;display:block}.hi-cab span{color:#a3a9b2;font-size:.72rem;display:block}.hi-dl{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.hi-dl div{min-width:0}.hi-dl dt{letter-spacing:.16em;text-transform:uppercase;color:#a3a9b2;font-size:.55rem;font-weight:700}.hi-dl dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.hi-dl .neg{color:#ffb070}.hi-t{letter-spacing:.16em;text-transform:uppercase;color:#ff7a45;margin:11px 0 5px;font-size:.55rem;font-weight:700}.hi-ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.hi-ul li{justify-content:space-between;align-items:center;gap:12px;display:flex}.hi-ul li span{text-overflow:ellipsis;white-space:nowrap;color:#d5d9df;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.hi-ul li i{border-radius:2px;flex:none;width:9px;height:9px}.hi-ul li b{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=900px){.hist-graf{grid-template-columns:minmax(0,1fr)}.hist-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.consol.total{cursor:default}.consol-ver{justify-content:center;width:100%;margin-left:0}.hist{gap:14px;padding:18px 14px 14px}.hist-graf-2{grid-template-columns:minmax(0,1fr)}.hist-dias{gap:5px}.hd{padding:11px 2px 8px}.hd-n{font-size:1.1rem}.hd-v{font-size:.62rem}.hd-c{display:none}.hd-sem{letter-spacing:.1em;font-size:.52rem}.hk{padding:12px 12px 0}.hk-spark{width:calc(100% + 24px);margin:6px -12px 0}.hk-v{font-size:1.1rem}.hb-area{height:156px;margin-left:46px}.hb-x{margin-left:46px;font-size:.6rem}.dn{justify-content:center}}.cajas{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cja{isolation:isolate;min-width:0;animation:.55s cubic-bezier(.2,.8,.2,1) backwards subir;animation-delay:calc(80ms + var(--i,0) * 80ms);background:linear-gradient(#252a32 0%,#1c2026 100%);border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:5px;padding:16px 16px 14px;transition:transform .4s cubic-bezier(.3,1.5,.5,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 30px -18px #000000bf}.cja:before{content:"";background:var(--hg-acento);transform-origin:0;height:3px;animation:.9s cubic-bezier(.2,.8,.2,1) both hp-crece;animation-delay:calc(.3s + var(--i,0) * 80ms);position:absolute;top:0;left:0;right:0}.cja:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff21 48%,#0000 66%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}.cja:hover,.cja:focus-visible{border-color:#f7561a99;outline:none;transform:translateY(-5px);box-shadow:0 22px 34px -18px #f7561a80}.cja:hover:after{transform:translate(120%)}:root[data-theme=light] .cja{background:#fff;border-color:#10141a14;box-shadow:0 16px 30px -22px #14182059}.caja-cab{align-items:center;gap:10px;display:flex}.caja-ico{background:var(--ficha);border:1px solid var(--ficha-borde);color:#ff7a45;width:38px;height:38px;box-shadow:var(--sombra-ficha);animation:4.5s ease-in-out infinite caja-flota;animation-delay:calc(var(--i,0) * -1.1s);border-radius:8px;flex:none;place-items:center;display:grid}.caja-ico svg{width:20px;height:20px}@keyframes caja-flota{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-5deg)}}.caja-cab b{min-width:0;font-family:var(--font-display);flex:1;font-size:1.02rem;font-weight:700}.caja-pct{border:1px solid var(--accent);color:var(--accent-text);letter-spacing:.1em;border-radius:3px;flex:none;padding:3px 8px;font-size:.6rem;font-weight:700}.caja-rot{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:.56rem;font-weight:700}.cja .caja-saldo{font-family:var(--font-display);white-space:nowrap;font-size:1.6rem;font-weight:700;line-height:1.1}.caja-flujo{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:6px;padding-top:9px;display:grid}.caja-flujo>div{flex-direction:column;min-width:0;display:flex}.caja-f{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:4px;font-size:.55rem;font-weight:700;display:inline-flex}.caja-f.ent{color:var(--good)}.caja-f.ent:before{content:"▲";font-size:.55rem}.caja-f.sal{color:#ff9a6b}.caja-f.sal:before{content:"▼";font-size:.55rem}.caja-flujo b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.caja-flujo small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.caja-meter{background:#ffffff14;border-radius:3px;height:6px;margin-top:8px;display:block;overflow:hidden}:root[data-theme=light] .caja-meter{background:#10141a14}.caja-meter i{height:100%;width:var(--w);transform-origin:0;animation:1.1s cubic-bezier(.2,.8,.2,1) both hp-crece;animation-delay:calc(.45s + var(--i,0) * 90ms);background:linear-gradient(90deg,#b8360e,#f7561a,#ff9445);border-radius:3px;display:block}.caja-nota{color:var(--muted);font-size:.7rem}.caja-hero{background:var(--grad-hero);color:#fff;border-color:#0000;box-shadow:0 20px 36px -16px #f7561a99,inset 0 -3px #00000024}:root[data-theme=light] .caja-hero{background:var(--grad-hero);border-color:#0000}.caja-hero:before{background:#ffffff8c}.caja-hero .caja-ico,.caja-hero .caja-pct{color:#fff;background:#1f242b;border-color:#0000}.caja-hero .caja-rot,.caja-hero .caja-flujo small,.caja-hero .caja-nota{color:#ffffffdb}.caja-hero .caja-f.ent,.caja-hero .caja-f.sal{color:#fff}.caja-hero .caja-flujo{border-top-color:#ffffff40}.caja-hero .caja-meter{background:#0003}.caja-hero .caja-meter i{background:#fff}.caja-hero:hover,.caja-hero:focus-visible{border-color:#0000;box-shadow:0 26px 40px -14px #f7561acc}.caja-neg .caja-saldo{color:var(--crit)}.cajas-pie{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:2px 0 0;font-size:.78rem;display:flex}.cajas-pie b{color:var(--ink);font-variant-numeric:tabular-nums}.cajas-pie .cp-total{color:var(--ink);font-weight:600}.cajas-pie .cp-total b{color:var(--accent-text);font-size:.95rem}.cajas-pie .cp-alerta{color:#ff9a6b}.pill-caja{border:1px solid var(--accent);color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;vertical-align:1px;border-radius:3px;margin-left:4px;padding:1px 7px;font-size:.56rem;font-weight:700;display:inline-block}.pill-caja.sin{border-color:var(--line-fuerte);color:var(--muted)}.nom-b{align-items:center;gap:8px;display:inline-flex}.nom-b>i{border-radius:3px;flex:none;width:10px;height:10px}#p-dueno .tabla tr[data-hi]{transition:background .2s,box-shadow .2s}#p-dueno .tabla tr[data-hi]:hover,#p-dueno .tabla tr[data-hi]:focus-visible{box-shadow:inset 3px 0 0 var(--accent);background:#f7561a17;outline:none}#p-dueno .lista li[data-hi],#p-dueno .actividad li[data-hi]{transition:background .2s,transform .25s cubic-bezier(.3,1.5,.5,1)}#p-dueno .lista li[data-hi]:hover,#p-dueno .lista li[data-hi]:focus-visible,#p-dueno .actividad li[data-hi]:focus-visible{background:#f7561a14;outline:none;transform:translate(3px)}#p-dueno .kpi[data-hi]:focus-visible,#p-dueno .consol[data-hi]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#p-dueno .res{isolation:isolate;transition:transform .4s cubic-bezier(.3,1.5,.5,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}#p-dueno .res:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff1f 48%,#0000 66%);transition:transform .9s;position:absolute;inset:0;transform:translate(-120%)}#p-dueno .res:hover,#p-dueno .res:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 20px 32px -18px #f7561a80}#p-dueno .res:hover:after{transform:translate(120%)}#p-dueno .kpi[data-hi]:after{content:none}.panel.entrar .tabla tbody tr{animation:.45s cubic-bezier(.2,.8,.2,1) both subir;animation-delay:calc(.35s + var(--i,0) * 45ms)}.panel.entrar .medida-barra{transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) .5s both hp-crece}.panel.entrar .lista-vales li,.panel.entrar #lista-inactivos li{animation:.4s .4s both subir}.grafica .tooltip{color:#f4f5f7;background:linear-gradient(#252a32,#121418);border:1px solid #ffffff1f;box-shadow:0 18px 34px -14px #000c,0 8px 20px -14px #f7561a80}.grafica .tooltip:after{background:#14171b}.grafica .tooltip b{color:#fff}.grafica .tooltip .sec{color:#a3a9b2}.gt-lista{border-top:1px solid #ffffff1f;flex-direction:column;gap:3px;margin-top:6px;padding-top:6px;display:flex}.gt-b{color:#d5d9df;align-items:center;gap:6px;font-size:.72rem;display:flex}.gt-b i{border-radius:2px;flex:none;width:8px;height:8px}.gt-b b{margin-left:auto;padding-left:12px;font-size:.74rem}.hi-dl .hi-ancho{grid-column:1/-1}.hi-dl .hi-ancho dd{white-space:normal}.vale-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,10rem) minmax(0,9rem) minmax(0,1.3fr) auto}@media (width<=1180px){.cajas{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.vale-form{grid-template-columns:repeat(3,minmax(0,1fr))}.vale-form .vale-nota{grid-column:span 2}.vale-form .btn{grid-column:auto}}@media (width<=760px){.vale-form{grid-template-columns:repeat(2,minmax(0,1fr))}.vale-form .campo:nth-child(3){grid-column:auto}.vale-form .vale-nota,.vale-form .btn{grid-column:1/-1}.cja{padding:14px 12px 12px}.cja .caja-saldo{font-size:1.18rem}.caja-flujo{grid-template-columns:minmax(0,1fr);gap:6px}.caja-ico{width:32px;height:32px}.caja-cab b{font-size:.9rem}}.logo-wrap.logo-moneda,.top .logo-wrap.logo-moneda{box-shadow:none;background:0 0;border:0;place-items:center;padding:0;display:grid}.logo-wrap.logo-moneda:before,.logo-wrap.logo-moneda:after{content:none}.logo-moneda .moneda-cobre{width:100%;height:100%}.top .logo-wrap.logo-moneda{width:50px;height:50px}.btn-nuevo{gap:10px}.poste{flex-direction:column;flex:none;align-items:center;width:14px;height:28px;margin:-4px 0 -4px -2px;display:inline-flex}.poste-bola{background:radial-gradient(circle at 40% 35%,#fff,#c9ced6 70%,#8c939c);border-radius:50% 50% 2px 2px;width:7px;height:5px;margin-bottom:-1px}.poste-tapa{background:linear-gradient(#3a414b,#15181c);border-radius:2px;width:13px;height:3px;box-shadow:0 1px #ffffff40}.poste-tubo{background:linear-gradient(135deg,#f7561a 0 12.5%,#fff 12.5% 25%,#1f242b 25% 37.5%,#fff 37.5% 50%,#f7561a 50% 62.5%,#fff 62.5% 75%,#1f242b 75% 87.5%,#fff 87.5% 100%) 0 0/12px 12px;border-radius:2px;flex:1;width:9px;animation:1.1s linear infinite poste-gira;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040}.poste-tubo:after{content:"";background:linear-gradient(90deg,#00000059 0%,#ffffff73 35%,#fff0 60%,#0000004d 100%);position:absolute;inset:0}@keyframes poste-gira{0%{background-position:0 0}to{background-position:0 12px}}.btn-nuevo:hover .poste-tubo{animation-duration:.55s}.chip-punto{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.chip-barbero{padding-left:8px}.chip-av{width:26px;height:26px;box-shadow:var(--sombra-ficha);border-radius:4px;flex:none;place-items:center;font-size:.78rem;font-weight:800;transition:transform .3s cubic-bezier(.3,1.5,.5,1);display:inline-grid}.chip-barbero:hover .chip-av,.chip-barbero[aria-pressed=true] .chip-av{transform:rotate(-8deg)scale(1.08)}.chip-barbero[aria-pressed=true] .chip-av{box-shadow:0 0 0 2px #fff,var(--sombra-ficha)}#p-barbero .chip[data-hi]{transition:transform .25s cubic-bezier(.3,1.5,.5,1),border-color .2s,background .2s,box-shadow .2s}#p-barbero .chip[data-hi]:hover:not([disabled]){transform:translateY(-2px)}.lista-hoy li{border-radius:6px;flex-wrap:nowrap;align-items:center;gap:10px;padding-left:4px;padding-right:4px}.lista.lista-hoy li>.hoy-av{flex:0 0 30px}.lista.lista-hoy li>span:nth-child(2){flex:auto;min-width:0}.hoy-av{width:30px;height:30px;box-shadow:var(--sombra-ficha);border-radius:4px;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}#p-barbero .lista li[data-hi]{transition:background .2s,transform .25s cubic-bezier(.3,1.5,.5,1)}#p-barbero .lista li[data-hi]:hover,#p-barbero .lista li[data-hi]:focus-visible{background:#f7561a14;outline:none;transform:translate(3px)}.panel.entrar .lista-hoy li{animation:.45s cubic-bezier(.2,.8,.2,1) both subir;animation-delay:calc(.35s + var(--i,0) * 50ms)}#p-barbero .kpi[data-hi]:focus-visible,#p-barbero .elegido[data-hi]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}#p-barbero .elegido[data-hi]{transition:box-shadow .25s,transform .3s cubic-bezier(.3,1.5,.5,1)}#p-barbero .elegido[data-hi]:hover{transform:translateY(-2px);box-shadow:0 16px 28px -18px #f7561a8c}#p-barbero .resultado[data-hi]{transition:transform .25s cubic-bezier(.3,1.5,.5,1),border-color .2s}#p-barbero .resultado[data-hi]:hover{transform:translate(3px)}#p-barbero .paso{transition:box-shadow .3s,border-color .3s}#p-barbero .paso:hover{border-color:#f7561a59}@media (width<=760px){.chip-av{width:24px;height:24px}}.qr svg{width:100%;height:auto;display:block}textarea{border:1px solid var(--ficha-borde,var(--line));background:var(--hundido,var(--surface-2));color:var(--ink);width:100%;min-width:0;font:inherit;resize:vertical;border-radius:6px;padding:10px 12px;font-size:.92rem;line-height:1.45}textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.destello{animation:1.4s ease-out destello}#p-control{flex-direction:column;gap:20px;display:flex}#p-control>.filtro .nota{max-width:72ch}#p-control .kpis{margin:0}.ctl-veredicto{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;display:grid!important}.ver-anillo .anillo{width:104px;height:104px}.ver-anillo .anillo-t{fill:var(--ink);font-size:12px;font-weight:800}.ver-txt h3{margin-bottom:4px;font-size:clamp(1.3rem,2.2vw,1.7rem)}.ver-txt .eyebrow{margin-bottom:6px}.ver-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ver-chip{text-align:left;border:1px solid var(--ficha-borde,var(--line));background:var(--hundido,var(--surface-2));max-width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:6px;align-items:baseline;gap:6px;padding:7px 12px;font-size:.82rem;transition:border-color .2s,transform .25s;display:inline-flex}.ver-chip b{color:var(--accent-text);font-variant-numeric:tabular-nums}.ver-chip .sec{white-space:nowrap;font-size:.72rem}.ver-chip:hover{border-color:var(--accent);transform:translateY(-2px)}.ctl-puertas{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.puerta{border:1px solid var(--ficha-borde,var(--line));background:var(--hundido,var(--surface-2));animation:.55s cubic-bezier(.2,.8,.2,1) both subir;animation-delay:calc(var(--i,0) * 70ms);border-radius:8px;flex-direction:column;gap:10px;padding:16px;transition:border-color .25s,transform .3s;display:flex;position:relative}.puerta:hover{border-color:var(--accent);transform:translateY(-3px)}.puerta.cumplida{border-color:var(--good)}.puerta.tarde{border-color:var(--crit)}.pu-cab{align-items:flex-start;gap:10px;display:flex}.pu-cab>div{flex-direction:column;flex:1;min-width:0;display:flex}.pu-cab b{font-size:.98rem}.pu-rombo{background:var(--grad-boton,var(--grad));width:14px;height:14px;box-shadow:0 0 12px var(--neon-glow,var(--glow));border-radius:2px;flex:none;margin-top:4px;transform:rotate(45deg)}.puerta.cumplida .pu-rombo{background:var(--good);box-shadow:0 0 12px var(--good)}.pu-barra,.sd-barra{background:var(--line);border-radius:99px;height:6px;overflow:hidden}.pu-barra i,.sd-barra i{border-radius:inherit;background:var(--grad-boton,var(--grad));transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both crecer;display:block}.puerta.cumplida .pu-barra i{background:var(--good)}.pu-lista,.sd-lista{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}.pu-lista li,.sd-lista li{color:var(--muted);align-items:flex-start;gap:8px;display:flex}.pu-lista li.ok,.sd-lista li.hecho{color:var(--ink)}.pu-check{border:1.5px solid var(--line-fuerte);color:#fff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}li.ok>.pu-check,li.hecho>.pu-check{background:var(--good);border-color:var(--good)}.pu-check svg{width:11px;height:11px}.pu-link{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-fuerte);text-decoration-color:var(--line-fuerte);text-underline-offset:3px;background:0 0;border:0;padding:0}.pu-link:hover{color:var(--accent-text);text-decoration-color:currentColor}#ctl-filtros{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ctl-area{min-width:12rem;margin-left:auto}.ctl-area select{padding-block:8px;font-size:.88rem}#ctl-hallazgos{flex-direction:column;gap:8px;display:flex}.hz{border:1px solid var(--ficha-borde,var(--line));background:var(--hundido,var(--surface-2));animation:.5s cubic-bezier(.2,.8,.2,1) both subir;animation-delay:calc(var(--i,0) * 35ms);border-radius:8px;transition:border-color .25s}.hz:hover,.hz[open]{border-color:#ff541b8c}.hz>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;list-style:none;display:flex}.hz>summary::-webkit-details-marker{display:none}.hz-id{font-family:var(--font-display);letter-spacing:.06em;color:var(--accent-text);font-variant-numeric:tabular-nums;flex:none;min-width:2.4rem;font-size:.78rem;font-weight:800}.hz-tit{flex-direction:column;flex:16rem;gap:2px;min-width:0;display:flex}.hz-tit b{font-weight:600;line-height:1.3}.hz-tit .sec{font-size:.78rem}.hz-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hz .chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:10px;height:10px;margin:0 4px 4px;transition:transform .3s;transform:rotate(45deg)}.hz[open] .chevron{margin-bottom:-4px;transform:rotate(-135deg)}.hz.hecho .hz-tit b{color:var(--muted)}.pill.sev-alta{border-color:var(--crit);color:var(--crit)}.pill.sev-media{border-color:var(--warn);color:var(--warn)}.pill.sev-baja{border-color:var(--line-fuerte);color:var(--muted)}.pill.pill-bloq{background:var(--crit);border-color:var(--crit);color:#fff}.pill.pill-elegida{background:var(--good);border-color:var(--good);color:#06210f}.estado-pill.est-pendiente{color:var(--muted);border-color:var(--line-fuerte)}.estado-pill.est-curso{color:var(--warn);border-color:var(--warn);background:0 0}.estado-pill.est-corregido,.estado-pill.est-verificado{background:var(--good);border-color:var(--good);color:#06210f}.estado-pill.est-aceptado{color:var(--accent-text);border-color:var(--accent-text)}.hz-nuevo{padding-top:12px}.hz-cuerpo{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:4px 14px 16px;display:flex}.hz-comp{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:14px;padding-top:12px;display:grid}.hz-comp>div{background:var(--surface-2);border-radius:6px;flex-direction:column;gap:6px;padding:12px;display:flex}.hz-comp>div:last-child{background:var(--accent-soft)}.hz-comp p{font-size:.88rem;line-height:1.5}.hz-flecha{color:var(--accent-text);align-self:center;font-size:1.3rem}.hz-vivo{border-left:3px solid var(--muted);background:var(--surface-2);border-radius:6px;padding:8px 12px;font-size:.84rem}.hz-vivo.nivel-bien{border-left-color:var(--good)}.hz-vivo.nivel-aviso{border-left-color:var(--warn)}.hz-vivo.nivel-mal{border-left-color:var(--crit)}.hz-controles{grid-template-columns:repeat(2,minmax(0,13rem));gap:12px;display:grid}.hz-cuerpo .campo>span{color:var(--muted);font-size:.78rem;font-weight:600}.hz-cuerpo select{padding-block:9px;font-size:.9rem}.ctl-agregar{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.ctl-agregar[open] .ctl-nuevo{margin-top:14px;animation:.4s both subir}.ctl-nuevo{grid-template-columns:minmax(0,2.2fr) repeat(3,minmax(0,1fr)) auto auto;align-items:end;gap:10px;display:grid}.ctl-nuevo .check{white-space:nowrap;padding-bottom:10px}.ctl-nuevo select,.ctl-nuevo input{padding-block:9px;font-size:.9rem}#ctl-decisiones{flex-direction:column;gap:16px;display:flex}.dec{border:1px solid var(--ficha-borde,var(--line));background:var(--hundido,var(--surface-2));border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.dec.decidida{border-color:#4ade8073}.dec-cab{align-items:flex-start;gap:12px;display:flex}.dec-cab>div{flex:1;min-width:0}.dec-cab h4{font-family:var(--font-display);margin:0 0 2px;font-size:1rem;font-weight:700;line-height:1.3}.dec-cab .hz-id{margin-top:2px}.dec-opciones{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:12px;display:grid}.dec-op{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;padding:14px;transition:border-color .25s,transform .3s,box-shadow .3s;display:flex;position:relative}.dec-op:hover{border-color:var(--accent);transform:translateY(-3px)}.dec-op.recomendada{border-style:dashed;border-color:#4ade808c}.dec-op.elegida{border:2px solid var(--good);box-shadow:0 14px 30px -18px var(--good)}.dec-op-cab{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dec-op-cab b{flex:9rem;line-height:1.3}.dec-op>.btn{align-self:flex-start;margin-top:auto}.dec-m{border-block:1px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:10px 0;display:flex}.dec-m>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:.8rem;display:grid}.dec-m dt{color:var(--muted)}.dec-m dd{text-align:right;align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.niv{gap:3px;display:inline-flex}.niv i{background:var(--line-fuerte);border-radius:50%;width:7px;height:7px}.niv-bien i.on{background:var(--good)}.niv-medio i.on{background:var(--warn)}.niv-mal i.on{background:var(--crit)}.dec-pc{flex-direction:column;gap:4px;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.dec-pc li{padding-left:16px;line-height:1.4;position:relative}.dec-pc li:before{font-weight:800;position:absolute;top:0;left:0}.dec-pc li.pro:before{content:"+";color:var(--good)}.dec-pc li.contra:before{content:"−";color:var(--crit)}.dec-aplicar{background:var(--accent-soft);border:1px solid #ff541b59;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;font-size:.88rem;display:flex}.dec-nota{font-size:.82rem}.cmp-ley{color:var(--muted);flex-wrap:wrap;gap:6px 16px;font-size:.78rem;display:flex}.cmp-ley span{align-items:center;gap:6px;display:inline-flex}.cmp-ley i{border-radius:2px;width:14px;height:8px}.cmp-c-base{background:var(--muted);opacity:.55}.cmp-c-hoy{background:var(--grad-boton,var(--grad))}.cmp-c-meta{background:var(--good);width:3px!important;height:12px!important}.cmp-lista{flex-direction:column;gap:10px;margin-top:12px;display:flex}.cmp-fila{border-radius:6px;grid-template-columns:minmax(0,10.5rem) minmax(0,1fr) auto;align-items:center;gap:12px;padding:2px 0;font-size:.86rem;display:grid}.cmp-fila:hover .cmp-nom{color:var(--accent-text)}.cmp-nom{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-pista{background:var(--surface-2);border-radius:3px;height:18px;position:relative;overflow:visible}.cmp-pista i{transform-origin:0;animation:1s cubic-bezier(.2,.8,.2,1) both crecer;animation-delay:calc(var(--i,0) * 60ms);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.cmp-base{background:var(--muted);opacity:.55;height:5px;top:2px!important;bottom:auto!important}.cmp-hoy{background:var(--grad-boton,var(--grad));height:8px;top:auto!important;bottom:2px!important}.cmp-meta{background:var(--good);z-index:2;border-radius:2px;width:3px;margin-left:-1.5px;left:auto;animation:none!important;top:-3px!important;bottom:-3px!important}.cmp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-pie{margin-top:10px}.cmp-sub{font-family:var(--font-display);margin:18px 0 0;font-size:.95rem;font-weight:700}.tabla-cmp td{vertical-align:top;font-size:.84rem}.cal-lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-lista li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cal-lista li:last-child{border-bottom:0}.cal-ico{color:#fff;background:var(--muted);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.cal-ico svg{width:13px;height:13px}.nivel-bien .cal-ico{background:var(--good)}.nivel-aviso .cal-ico{background:var(--warn);color:#2b1800}.nivel-mal .cal-ico{background:var(--crit)}.nivel-info .cal-ico{background:var(--line-fuerte);color:var(--ink)}.cal-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-txt b{font-size:.9rem;font-weight:600}.cal-txt .sec{font-size:.78rem}.cal-der{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cal-der .num{font-variant-numeric:tabular-nums;font-weight:700}.resp-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.resp-fila>div{flex-direction:column;gap:2px;display:flex}.resp-fila b{font-size:1.15rem}.resp-texto{font-family:ui-monospace,Menlo,monospace;font-size:.72rem}.pap-lista li,.bit-lista li{flex-wrap:nowrap;gap:12px}.pap-lista li>span,.bit-lista li>span:last-child{flex:auto;min-width:0}.pap-lista b,.bit-lista b{font-size:.88rem;font-weight:600}.bit-tipo{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line-fuerte);color:var(--muted);text-align:center;border-radius:3px;min-width:6.4rem;padding:3px 7px;font-size:.6rem;font-weight:800;flex:none!important}.bit-tipo.t-anular{color:var(--crit);border-color:var(--crit)}.bit-tipo.t-restaurar,.bit-tipo.t-autoriza{color:var(--good);border-color:var(--good)}.bit-tipo.t-decision,.bit-tipo.t-aplicar{color:var(--accent-text);border-color:var(--accent-text)}.bit-disp{margin-bottom:6px}.bit-disp input{padding-block:9px;font-size:.9rem}.prep-cab{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.prep-cab>div{background:var(--hundido,var(--surface-2));border:1px solid var(--ficha-borde,var(--line));border-radius:6px;flex-direction:column;gap:4px;padding:12px;display:flex}.tabla-prep code{font-size:.8rem}.sprint-diag:empty{display:none}.sprint-diag{background:var(--hundido,var(--surface-2));border:1px solid var(--ficha-borde,var(--line));border-radius:6px;flex-direction:column;gap:8px;margin-top:6px;padding:12px 14px;display:flex}.sd-cab{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:.86rem;display:flex}.sprint-diag .btn{align-self:flex-start}.sd-lista li .hz-id{min-width:2.2rem;margin-top:2px;font-size:.72rem}#sp-decisiones{flex-direction:column;gap:10px;display:flex}.aut-aviso{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:inline-flex}.tabs{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=760px){.tabs{padding:8px 10px}.tabs button{width:clamp(40px,12.6vw,54px);height:clamp(40px,12.6vw,54px)}.ctl-veredicto{grid-template-columns:minmax(0,1fr);justify-items:start}.ver-anillo .anillo{width:84px;height:84px}.ctl-area{width:100%;margin-left:0}.ctl-puertas,.hz-comp{grid-template-columns:minmax(0,1fr)}.hz-flecha{justify-self:center;transform:rotate(90deg)}.hz-controles{grid-template-columns:repeat(2,minmax(0,1fr))}.dec-opciones{grid-template-columns:minmax(0,1fr)}.cmp-fila{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.cmp-pista{grid-area:2/1/auto/-1}.prep-cab{grid-template-columns:minmax(0,1fr)}.ctl-nuevo{grid-template-columns:repeat(2,minmax(0,1fr))}.ctl-nuevo .campo:first-child{grid-column:1/-1}.bit-tipo{min-width:0}.bit-lista li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.puerta,.hz,.pu-barra i,.sd-barra i,.cmp-pista i{animation:none!important}}:root{--rs-e1:#433b37;--rs-e2:#25201e;--rs-i1:#f3ede8;--rs-i2:#d9d0e3;--rs-te1:#8e2c12;--rs-te2:#3f1106;--rs-equipo-a:#ffb37a;--rs-equipo-b:#e5301b;--rs-txt:#f6f0eb;--rs-txt2:#bdb2aa;--rs-top-txt:#fff;--rs-hueco:#0e0c0b;--rs-borde:#ffffff0f;--rad-a:#ffb37a;--rad-b:#e5301b;--rad-prev:#ffffffb8;--tg1:linear-gradient(135deg,#ffb37a 0%,#e5301b 100%);--tg2:linear-gradient(135deg,#d8471a 0%,#9e2c08 100%);--tg3:linear-gradient(135deg,#ffd7a8 0%,#ff8a3d 100%);--tg4:linear-gradient(135deg,#ff7a3c 0%,#b8360e 100%);--tg5:linear-gradient(135deg,#f6c39c 0%,#c8553d 100%);--tg6:linear-gradient(135deg,#ffe3c4 0%,#f2a65a 100%);--tc1:#ff7a3c;--tc2:#d8471a;--tc3:#ffb06a;--tc4:#f7561a;--tc5:#e08a62;--tc6:#ffd3a8;--pill-verde:linear-gradient(135deg,#5be38e 0%,#16a34a 100%);--pill-roja:linear-gradient(135deg,#ff7686 0%,#c21f35 100%)}:root[data-theme=light]{--rs-e1:#efe7e0;--rs-e2:#dcd1c7;--rs-i1:#b7aaa0;--rs-i2:#8c8296;--rs-te1:#ffe0ca;--rs-te2:#f5b184;--rs-txt:#2a2420;--rs-txt2:#6b625a;--rs-top-txt:#3a1606;--rs-hueco:#fff;--rs-borde:#18120c0f;--rad-prev:#18120c99}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--rs-e1:#efe7e0;--rs-e2:#dcd1c7;--rs-i1:#b7aaa0;--rs-i2:#8c8296;--rs-te1:#ffe0ca;--rs-te2:#f5b184;--rs-txt:#2a2420;--rs-txt2:#6b625a;--rs-top-txt:#3a1606;--rs-hueco:#fff;--rs-borde:#18120c0f;--rad-prev:#18120c99}}.paso{container-type:inline-size}.rueda-zona{grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;display:grid}@container (width>=600px){.rueda-zona{grid-template-columns:minmax(0,21rem) minmax(0,1fr)}}.rueda{width:100%;max-width:22rem;margin-inline:auto}.rs-svg{touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}.rs-fondo{fill:var(--rs-borde)}.rs-cuna{cursor:pointer;outline:none;transition:transform .45s cubic-bezier(.3,1.5,.5,1);transform:translate(0)}.rs-cuna .rs-ext,.rs-cuna .rs-int{stroke-width:10px;stroke-linejoin:round;transition:filter .25s}.rs-cuna .rs-halo{fill:none;stroke:var(--accent);stroke-width:17px;stroke-linejoin:round;opacity:0;transition:opacity .3s}.rs-cuna:hover{transform:translate(calc(var(--dx) * .45),calc(var(--dy) * .45))}.rs-cuna:hover .rs-ext{filter:brightness(1.14)}.rs-cuna:hover .rs-int{filter:brightness(1.06)}.rs-cuna.sel{transform:translate(var(--dx),var(--dy))}.rs-cuna.sel .rs-halo{opacity:1}.rs-cuna:focus-visible .rs-halo{opacity:1;stroke:var(--accent-text);stroke-dasharray:6 5}.rs-cuna.top .rs-int{filter:drop-shadow(0 0 10px var(--glow))}.rs-cuna.cero .rs-int{opacity:.45}.rs-num,.rs-nom{fill:var(--rs-txt);text-anchor:middle;dominant-baseline:central;pointer-events:none;font-family:var(--font-display)}.rs-num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.rs-nom{fill:var(--rs-txt2);letter-spacing:.01em;font-size:11px;font-weight:600}.rs-cuna.top .rs-num,.rs-cuna.top .rs-nom{fill:var(--rs-top-txt)}.rs-cuna.sel .rs-nom{fill:var(--rs-txt)}.rs-cuna.top.sel .rs-nom{fill:var(--rs-top-txt)}.rs-brillo{pointer-events:none}.rs-hueco{fill:var(--rs-hueco);stroke:var(--line);stroke-width:1px}.rs-total{fill:var(--ink);text-anchor:middle;dominant-baseline:central;font-size:22px;font-weight:800;font-family:var(--font-display);pointer-events:none}.rs-total-sub{fill:var(--muted);text-anchor:middle;letter-spacing:.12em;text-transform:uppercase;pointer-events:none;font-size:8.5px;font-weight:700}@keyframes rs-entra{0%{opacity:0;transform:rotate(-24deg)scale(.86)}to{opacity:1;transform:none}}.rueda.entra .rs-svg{animation:.8s cubic-bezier(.2,.8,.2,1) both rs-entra}.rueda-detalle{flex-direction:column;gap:10px;min-width:0;display:flex}.rd-cab{align-items:center;gap:12px;display:flex}.rd-cab>div{flex-direction:column;min-width:0;display:flex}.rd-cab b{font-family:var(--font-display);font-size:1.05rem;line-height:1.25}.rd-chip{width:40px;height:40px;box-shadow:inset 0 1px 0 #ffffff59,0 8px 18px -10px var(--glow);border-radius:12px;flex:none}.rd-chip-vacio{background:conic-gradient(from -90deg,var(--rs-equipo-a),var(--rs-equipo-b),var(--rs-e1),var(--rs-equipo-a));opacity:.85}.rd-datos{color:var(--muted);font-size:.88rem}.rd-veces{font-size:.9rem}.rd-veces b{font-size:1.15rem}.rd-pill-top{align-self:flex-start;background:linear-gradient(135deg,var(--rs-ta),var(--rs-tb))!important;color:#fff!important;border-color:#0000!important}.rd-rank{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.rd-rank ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rd-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(3rem,5rem) auto;align-items:center;gap:10px;padding:6px 8px;font-size:.84rem;transition:background .2s,border-color .2s;display:grid}.rd-item:hover{background:var(--surface-2)}.rd-item.sel{border-color:var(--accent);background:var(--accent-soft)}.rd-pos{background:var(--tile);width:20px;height:20px;color:var(--muted);border-radius:6px;place-items:center;font-size:.7rem;font-weight:800;display:grid}.rd-nom{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rd-barra{background:var(--tile);border-radius:99px;height:6px;overflow:hidden}.rd-barra i{border-radius:inherit;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.rad-seg button{padding:6px 12px;font-size:.78rem}#radar-rango{margin-top:-4px}.radar-zona{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.radar-graf{flex-direction:column;gap:8px;min-width:0;display:flex}.rad-svg{width:100%;max-width:36rem;height:auto;margin-inline:auto;display:block;overflow:visible}.rad-anillo{fill:none;stroke:var(--line);stroke-width:1px}.rad-anillo.ext{stroke:var(--line-fuerte);stroke-width:1.5px}.rad-eje{stroke:var(--line);stroke-width:1px}.rad-prev{fill:none;stroke:var(--rad-prev);stroke-width:1.6px;stroke-linejoin:round;transition:opacity .3s}.rad-prev.oculto{opacity:0}.rad-act{fill-opacity:.55;stroke-width:2.5px;stroke-linejoin:round;filter:drop-shadow(0 6px 18px var(--glow))}.rad-punto{stroke:var(--surface);stroke-width:2.5px;transition:r .25s}.rad-hit{fill:#0000}.rad-v{cursor:default;outline:none}.rad-v:hover .rad-punto,.rad-v:focus-visible .rad-punto{r:8}.rad-v:focus-visible .rad-nom{text-decoration:underline}.rad-nom{fill:var(--ink);font-size:15px;font-weight:700;font-family:var(--font-display)}.rad-pct{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.rad-svg.compacto .rad-nom{font-size:24px}.rad-svg.compacto .rad-pct{font-size:21px}.rad-svg.compacto .rad-punto{r:7}.rad-escala{fill:var(--muted);opacity:.8;font-size:10px;font-weight:600}.rad-ley{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:.78rem;display:flex}.rad-ley span{align-items:center;gap:6px;display:inline-flex}.rad-ley i{border-radius:3px;width:16px;height:10px;display:inline-block}.ley-act{background:linear-gradient(135deg,var(--rad-a),var(--rad-b))}.ley-prev{border:1.6px solid var(--rad-prev)}.radar-lado{flex-direction:column;gap:14px;min-width:0;display:flex}.rad-masc{align-items:center;gap:14px;display:flex}.rad-moneda{cursor:default;animation:4s ease-in-out infinite rad-flota;width:60px!important;height:60px!important}@keyframes rad-flota{50%{transform:translateY(-4px)rotate(-6deg)}}.rad-globo{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex:1;padding:12px 16px;font-size:.95rem;font-weight:600;position:relative}.rad-globo:before{content:"";background:inherit;border-left:1px solid var(--line);border-bottom:1px solid var(--line);width:12px;height:12px;position:absolute;top:50%;left:-7px;transform:translateY(-50%)rotate(45deg)}.rad-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;outline:none;flex-direction:column;gap:8px;padding:16px;transition:transform .3s,border-color .25s;animation:.55s cubic-bezier(.2,.8,.2,1) both subir;display:flex}.rad-card.cre{animation-delay:80ms}.rad-card:hover,.rad-card:focus-visible{border-color:var(--accent);transform:translateY(-3px)}.rad-card-cab{align-items:center;gap:10px;display:flex}.rad-et{background:linear-gradient(135deg,var(--rad-a),var(--rad-b));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.95rem;font-weight:700}.rad-card-cab b{font-family:var(--font-display);margin-left:auto;font-size:1rem}.rad-pill{color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:3px 9px;font-size:.8rem;font-weight:800;box-shadow:inset 0 1px #ffffff4d}.rad-pill.verde{background:var(--pill-verde)}.rad-pill.roja{background:var(--pill-roja)}.rad-card p{color:var(--muted);font-size:.9rem;line-height:1.45}.rad-btn{margin-top:2px}.rad-cons{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:6px;padding-top:16px;display:flex}.rad-cons-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;display:flex}.rad-cons-cab>div{flex-direction:column;display:flex}.rad-ley-b{color:var(--muted);flex-wrap:wrap;gap:4px 12px;font-size:.76rem;display:flex}.rad-ley-b span{align-items:center;gap:5px;display:inline-flex}.rad-ley-b i{border-radius:3px;width:10px;height:10px}.rad-filas{flex-direction:column;gap:6px;display:flex}.rad-fila{border:1px solid var(--line);background:var(--surface-2);animation:.5s cubic-bezier(.2,.8,.2,1) both subir;animation-delay:calc(var(--i,0) * 45ms);border-radius:10px}.rad-fila>summary{cursor:pointer;grid-template-columns:auto minmax(6rem,1.1fr) minmax(5rem,2fr) auto minmax(6rem,auto) minmax(3.6rem,auto) auto;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:grid}.rad-fila>summary::-webkit-details-marker{display:none}.rad-fila:hover{border-color:#ff541b73}.rad-pos.claro{color:#3a1606;text-shadow:none}.rad-pos{color:#fff;text-shadow:0 1px 1px #00000059;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff59}.rad-tnom{flex-direction:column;min-width:0;display:flex}.rad-tnom .sec{font-size:.74rem}.rad-barra{background:var(--tile);border-radius:4px;height:12px;overflow:hidden}.rad-barra-in{transform-origin:0;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both crecer;animation-delay:calc(var(--i,0) * 60ms);gap:2px;display:flex}.rad-barra-in i{min-width:3px;height:100%;display:block}.rad-barra-in i:first-child{border-radius:4px 0 0 4px}.rad-barra-in i:last-child{border-radius:0 4px 4px 0}.rad-n{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.rad-n b{font-size:1.05rem}.rad-n .sec{font-size:.72rem}.rad-ing{text-align:right;font-size:.86rem}.rad-delta{color:var(--muted);text-align:right;white-space:nowrap;font-size:.74rem;font-weight:800}.rad-delta.sube{color:var(--good)}.rad-delta.baja{color:var(--crit)}.rad-fila .chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:9px;height:9px;margin:0 4px 4px;transition:transform .3s;transform:rotate(45deg)}.rad-fila[open] .chevron{margin-bottom:-4px;transform:rotate(-135deg)}.rad-sub{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:4px 12px 12px 52px;list-style:none;display:flex}.rad-sub li{grid-template-columns:minmax(0,1.4fr) minmax(7rem,1fr) auto;align-items:center;gap:12px;padding-top:6px;font-size:.84rem;display:grid}.rad-sub-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rad-sub .num{text-align:right}@media (width<=900px){.radar-zona{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.rad-fila>summary{grid-template-columns:auto minmax(0,1fr) auto auto;row-gap:8px}.rad-barra{grid-area:2/2/auto/-1}.rad-ing,.rad-delta{display:none}.rad-sub{padding-left:12px}.rad-sub li{grid-template-columns:minmax(0,1fr) auto}.rad-sub .medida{display:none}}@media (prefers-reduced-motion:reduce){.rad-moneda,.rueda.entra .rs-svg,.rad-card,.rad-fila,.rad-barra-in{animation:none!important}.rs-cuna{transition:none}}:root{--ptd-lado-a:#2b3038;--ptd-lado-b:#121418;--ptd-papel:#16191e;--ptd-papel-borde:#323944;--ptd-ok:#4ade80;--ptd-mal:#ff6170;--ptd-mark:#f7561a2e}:root[data-theme=light]{--ptd-papel:#f7f8fa;--ptd-papel-borde:#d5d9df;--ptd-ok:#11804a;--ptd-mal:#c42b3d;--ptd-mark:#e8501a24}html.ptd-abierto,html.ptd-abierto body{overflow:hidden}.modal.ptd{z-index:60;padding:16px}.ptd-caja{background:linear-gradient(#2b3038 0%,#1c2026 100%);border:1px solid #ffffff14;border-radius:14px;grid-template-columns:14rem minmax(0,1fr);width:min(56rem,100%);height:min(42rem,100dvh - 32px);animation:.5s cubic-bezier(.2,.9,.3,1.12) both modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000c}:root[data-theme=light] .ptd-caja{background:#fff;border-color:#10141a1a}.modal.ptd.cerrando .ptd-caja{animation:.25s both modal-out}.ptd-lado{color:#fff;background:linear-gradient(165deg,var(--ptd-lado-a) 0%,var(--ptd-lado-b) 100%);flex-direction:column;gap:22px;padding:22px 18px;display:flex;position:relative;overflow:hidden}.ptd-lado:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 50% 60%,#f7561a6b,#0000 70%);height:62%;position:absolute;inset:auto -30% -18% -10%}.ptd-lado:after{content:"";background:var(--grad-boton);width:4px;position:absolute;top:0;bottom:0;left:0}.ptd-faro{opacity:.1;pointer-events:none;background:#fff;width:128px;position:absolute;bottom:44px;right:-34px}.ptd-marca{align-items:center;gap:10px;display:flex;position:relative}.ptd-marca .marca-badge{background:#fff;flex:none;width:36px;height:36px}.ptd-marca b{font-family:var(--font-marca);font-size:1.02rem;line-height:1.1;display:block}.ptd-marca span{letter-spacing:.24em;text-transform:uppercase;color:#fff9;font-size:.62rem}.ptd-pasos{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;position:relative}.ptd-pasos li{color:#ffffff8c;border-radius:6px;align-items:center;gap:11px;padding:9px 10px;font-size:.88rem;transition:background .3s,color .3s;display:flex}.ptd-pasos .n{border:1px solid #ffffff47;border-radius:4px;flex:none;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;transition:background .3s,border-color .3s,color .3s;display:grid}.ptd-pasos .n svg{width:14px;height:14px}.ptd-pasos li.actual{color:#fff;background:#ffffff12}.ptd-pasos li.actual .n{background:var(--grad-boton);border-color:#0000;box-shadow:0 0 14px #f7561a8c}.ptd-pasos li.hecho{color:#ffffffd9}.ptd-pasos li.hecho .n{color:#1c2026;background:#fff;border-color:#fff}.ptd-lado-pie{color:#ffffff9e;margin-top:auto;font-size:.72rem;line-height:1.45;position:relative}.ptd-lado-pie b{color:#fff;font-weight:600}.ptd-main{flex-direction:column;min-width:0;min-height:0;display:flex}.ptd-cab{justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 10px;display:flex}.ptd-cab .rotulo{color:var(--accent-text);margin-bottom:6px;display:block}.ptd-cab h2{outline:none;font-size:1.45rem;line-height:1.12}.ptd-x{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:6px;flex:none;place-items:center;transition:border-color .2s,transform .2s;display:grid}.ptd-x:hover{border-color:var(--accent);transform:rotate(90deg)}.ptd-x svg{width:16px;height:16px}.ptd-cuerpo{flex-direction:column;flex:1;gap:14px;min-height:0;padding:6px 24px 18px;display:flex;overflow:auto}.ptd-cuerpo.con-texto{overflow:hidden}.ptd-pie{border-top:1px solid var(--line);background:#00000024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:14px 24px;display:flex}:root[data-theme=light] .ptd-pie{background:#f7f8fa}.ptd-pie-txt{color:var(--muted);font-size:.74rem}.ptd-botones{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-left:auto;display:flex}.ptd-botones .btn{min-width:7.5rem}.ptd-botones .btn[disabled]{opacity:.45;cursor:not-allowed;filter:grayscale(.4)}.ptd-intro{max-width:60ch;font-size:1rem;line-height:1.55}.ptd-aviso{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ptd-aviso li{background:var(--hundido);border:1px solid var(--ficha-borde);animation:.45s both subir;animation-delay:calc(var(--i,0) * 70ms);border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ptd-aviso b{margin-bottom:2px;font-size:.92rem;display:block}.ptd-aviso span.t{color:var(--muted);font-size:.86rem;line-height:1.45}.ptd-ic{background:var(--grad-boton);color:#fff;width:34px;height:34px;box-shadow:0 6px 14px -6px var(--glow);border-radius:6px;flex:none;place-items:center;display:grid}.ptd-ic svg{width:18px;height:18px}.ptd-nota{color:var(--muted);font-size:.84rem}.ptd-alerta{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;padding:12px 14px;font-size:.88rem}.ptd-leido{color:var(--muted);align-items:center;gap:12px;font-size:.78rem;font-weight:600;display:flex}.ptd-leido .num{min-width:5.6rem}.ptd-barra{background:var(--line);border-radius:99px;flex:1;height:6px;overflow:hidden}.ptd-barra i{border-radius:inherit;background:var(--grad-boton);width:0;height:100%;transition:width .25s;display:block}.ptd-leido.listo{color:var(--ptd-ok)}.ptd-leido.listo .ptd-barra i{background:var(--ptd-ok)}.ptd-texto{overscroll-behavior:contain;border:1px solid var(--ptd-papel-borde);background:var(--ptd-papel);min-height:9rem;color:var(--ink);border-radius:8px;flex:1;padding:16px 18px;font-size:.9rem;line-height:1.6;overflow:auto}.ptd-texto:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ptd-texto h3{letter-spacing:0;margin:18px 0 6px;font-size:.92rem;font-weight:700}.ptd-texto h3:first-of-type{margin-top:6px}.ptd-texto p,.ptd-texto ul{margin:0 0 8px}.ptd-texto ul{padding-left:1.2rem}.ptd-texto li{margin-bottom:3px}.ptd-texto .ptd-tit{margin:0 0 4px;font-size:1.05rem;font-weight:800}.ptd-texto .ptd-sub{color:var(--muted);margin-bottom:12px;font-size:.78rem}.ptd-fin{border-top:1px dashed var(--line-fuerte);text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);padding-top:12px;font-size:.76rem;margin-top:18px!important}mark.ptd-falta{background:var(--ptd-mark);color:var(--accent-text);border-radius:3px;padding:0 5px;font-size:.86em;font-weight:600}.ptd-decide{border:0;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;margin:0;padding:0;transition:opacity .3s;display:grid}.ptd-decide[disabled]{opacity:.45}.ptd-op{border:1px solid var(--ficha-borde);background:var(--hundido);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.ptd-decide[disabled] .ptd-op{cursor:not-allowed}.ptd-op input{width:19px;height:19px;accent-color:var(--accent);flex:none;margin:0}.ptd-op:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.ptd-op.no:has(input:checked){border-color:var(--muted);background:var(--surface-2);box-shadow:none}.ptd-pista{color:var(--muted);min-height:1.2em;margin-top:-4px;font-size:.8rem}.ptd-fines{gap:10px;display:grid}.ptd-fin-op{border:1px solid var(--ficha-borde);background:var(--hundido);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .2s,background .2s;display:flex}.ptd-fin-op input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:2px 0 0}.ptd-fin-op b{font-size:.95rem;display:block}.ptd-fin-op .sec{margin-top:2px;font-size:.84rem;line-height:1.45;display:block}.ptd-fin-op .tag{letter-spacing:.14em;text-transform:uppercase;vertical-align:2px;border:1px solid;border-radius:3px;margin-left:6px;padding:2px 6px;font-size:.6rem;font-weight:700;display:inline-block}.ptd-fin-op.fijo{cursor:default}.ptd-fin-op.fijo .tag{color:var(--muted)}.ptd-fin-op:not(.fijo) .tag{color:var(--accent-text)}.ptd-fin-op:has(input:checked):not(.fijo){border-color:var(--accent);background:var(--accent-soft)}.ptd-fin-op.apagado{opacity:.55;cursor:not-allowed}.ptd-quien{flex-direction:column;gap:10px;padding-top:4px;display:flex}.ptd-quien .seg{align-self:flex-start}.ptd-rep{border:1px dashed var(--accent);border-radius:8px;gap:10px;padding:14px;animation:.35s both subir;display:grid}.ptd-instala{flex-direction:column;align-items:stretch;gap:16px;margin:auto 0;padding:8px 0 18px;display:flex}.ptd-instala h3{font-size:1.1rem}.ptd-prog{background:var(--hundido);border:1px solid var(--ficha-borde);border-radius:3px;height:12px;overflow:hidden}.ptd-prog i{transform-origin:0;background:repeating-linear-gradient(-45deg,#f7561a 0 10px,#de4f18 10px 20px) 0 0/200% 100%;width:100%;height:100%;animation:1.1s cubic-bezier(.4,0,.2,1) both ptd-llenar,.6s linear infinite ptd-rayas;display:block}@keyframes ptd-llenar{0%{transform:scaleX(.04)}to{transform:scaleX(1)}}@keyframes ptd-rayas{0%{background-position:0 0}to{background-position:28px 0}}.ptd-tareas{gap:8px;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.ptd-tareas li{color:var(--muted);opacity:0;animation:.3s both aparecer;animation-delay:calc(var(--i) * .28s + .15s);align-items:center;gap:10px;display:flex}.ptd-tareas li:before{content:"";background:var(--ptd-ok);border-radius:3px;flex:none;width:16px;height:16px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.ptd-listo{flex-direction:column;gap:14px;display:flex}.ptd-sello{background:var(--grad-boton);color:#fff;width:58px;height:58px;box-shadow:0 0 0 6px var(--accent-soft),0 14px 30px -10px var(--glow);border-radius:6px;place-items:center;animation:.6s cubic-bezier(.3,1.6,.5,1) both pop;display:grid}.ptd-sello.no{background:var(--hundido);color:var(--muted);border:1px solid var(--ficha-borde);box-shadow:none}.ptd-sello svg{width:28px;height:28px}.ptd-const{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ptd-const div{background:var(--hundido);border:1px solid var(--ficha-borde);border-radius:6px;padding:10px 12px}.ptd-const dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:700}.ptd-const dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.9rem;font-weight:600}.ptd-error{color:var(--ptd-mal);font-size:.88rem;font-weight:600}@media (width<=760px){.modal.ptd{align-items:stretch;padding:8px}.ptd-caja{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(100dvh - 16px)}.ptd-lado{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.ptd-lado:after{width:auto;height:3px;inset:auto 0 0}.ptd-faro,.ptd-lado-pie,.ptd-marca div{display:none}.ptd-marca .marca-badge{width:30px;height:30px}.ptd-pasos{flex-direction:row;gap:4px;margin-left:auto}.ptd-pasos li{gap:6px;padding:4px;font-size:.78rem}.ptd-pasos li .t{display:none}.ptd-pasos li.actual .t{display:inline}.ptd-cab{padding:14px 16px 6px}.ptd-cab h2{font-size:1.18rem}.ptd-cuerpo{gap:12px;padding:4px 16px 14px}.ptd-pie{padding:10px 16px}.ptd-pie-txt{display:none}.ptd-botones{width:100%}.ptd-botones .btn{flex:1;min-width:0}.ptd-aviso{grid-template-columns:minmax(0,1fr)}.ptd-aviso li{padding:11px}.ptd-decide{grid-template-columns:minmax(0,1fr)}.ptd-op{padding:10px 12px}.ptd-texto{padding:12px 14px;font-size:.86rem}.ptd-const{grid-template-columns:minmax(0,1fr)}}.md{gap:14px}.md-cab{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.md-cab>div{flex:11rem;min-width:0}.md-cab>.estado-pill{flex:none}.md-h{margin:0;font-size:1rem}.md-cab h3{font-size:1.06rem}.md-escudo{background:var(--grad-boton);color:#fff;width:38px;height:38px;box-shadow:0 8px 18px -8px var(--glow);border-radius:6px;flex:none;place-items:center;display:grid}.md-escudo svg{width:20px;height:20px}.md-escudo.ok{background:var(--ptd-ok)}.md-aviso{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:12px 14px;font-size:.9rem;display:flex}.md-aviso p{flex:16rem}.md-aviso.pausa{border-color:var(--warn);background:#f2b66114}.md-acciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.md-acc{text-align:left;border:1px solid var(--ficha-borde);background:var(--hundido);color:var(--ink);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:10px;padding:12px;transition:border-color .2s,transform .2s,background .2s;display:flex}.md-acc:hover{border-color:var(--accent);transform:translateY(-2px)}.md-acc svg{width:20px;height:20px;color:var(--accent-text);flex:none}.md-acc b{font-size:.9rem;display:block}.md-acc .sec{font-size:.76rem;display:block}.md-acc.peligro svg{color:var(--ptd-mal)}.md-acc.peligro:hover{border-color:var(--ptd-mal)}.md-pie{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.md-pie .sec{font-size:.78rem}.md-panel{flex-direction:column;gap:14px;animation:.35s both subir;display:flex}.md-grupo h4{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.66rem;font-weight:700}.md-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.md-dl div{background:var(--hundido);border:1px solid var(--ficha-borde);border-radius:6px;min-width:0;padding:9px 11px}.md-dl dt{color:var(--muted);font-size:.7rem}.md-dl dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.9rem;font-weight:600}.md-dl dd .btn{margin-top:6px}.md-tabla{font-size:.82rem}.md-tabla td,.md-tabla th{white-space:nowrap}.md-botones{flex-wrap:wrap;gap:8px;display:flex}.md-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.md-form .ancho{grid-column:1/-1}.md-form .doc-fila{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;display:grid}.md-verif{border:1px solid var(--ficha-borde);background:var(--hundido);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;animation:.35s both subir;display:grid}.md-verif>p,.md-verif .md-botones,.md-verif .error{grid-column:1/-1}.md-lista{gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.md-lista li{align-items:flex-start;gap:10px;display:flex}.md-lista li:before{content:"";background:var(--muted);border-radius:2px;flex:none;width:8px;height:8px;margin-top:7px}.md-lista li.menos:before{background:var(--ptd-mal)}.md-lista li.queda:before{background:var(--ptd-ok)}.btn-borrar{background:var(--ptd-mal);color:#fff;border-color:#0000}.btn-borrar:hover{filter:brightness(1.08);border-color:#0000}.btn-borrar[disabled]{opacity:.45;cursor:not-allowed}.md-prog{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.md-prog i{background:var(--ptd-mal);height:100%;transition:width .2s;display:block}.md-sols{gap:6px;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.md-sols li{background:var(--hundido);border:1px solid var(--ficha-borde);border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:8px 10px;display:flex}.aut-ok{color:var(--ptd-ok)}@media (width<=560px){.md-acciones,.md-dl,.md-form,.md-verif{grid-template-columns:minmax(0,1fr)}}.dp-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dp-kpi{background:var(--hundido);border:1px solid var(--ficha-borde);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.dp-kpi b{font-variant-numeric:tabular-nums;font-size:1.5rem;line-height:1.1}.dp-kpi b small{color:var(--muted);font-size:.8rem;font-weight:600}.dp-kpi span{color:var(--muted);font-size:.76rem}.dp-kpi.k-mal{border-color:var(--ptd-mal)}.dp-kpi.k-mal b{color:var(--ptd-mal)}.dp-kpi.k-aviso{border-color:var(--warn)}.dp-kpi.k-bien b{color:var(--ptd-ok)}.dp-dos{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dp-dos>div{flex-direction:column;gap:10px;min-width:0;display:flex}.dp-sols{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dp-sol{background:var(--hundido);border:1px solid var(--ficha-borde);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:11px 12px;display:grid}.dp-sol.vencida{border-color:var(--ptd-mal)}.dp-sol .rad{color:var(--accent-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:700}.dp-sol .sec{font-size:.78rem}.dp-sol .der{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.dp-plazo{font-size:.74rem;font-weight:700}.dp-plazo.pz-mal{color:var(--ptd-mal)}.dp-plazo.pz-aviso{color:var(--warn)}.dp-plazo.pz-bien{color:var(--ptd-ok)}.dp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dp-form .ancho{grid-column:1/-1}.dp-form input,.dp-form select,.dp-form textarea{width:100%}.dp-acciones{flex-wrap:wrap;gap:8px;display:flex}.dp-agregar summary{cursor:pointer;color:var(--accent-text);font-size:.88rem;font-weight:600;list-style:none}.dp-agregar summary::-webkit-details-marker{display:none}.dp-agregar[open] summary{margin-bottom:10px}.puerta:last-child:nth-child(odd){grid-column:1/-1}.bit-tipo.t-supresion{color:var(--ptd-mal);border-color:var(--ptd-mal)}.bit-tipo.t-solicitud{color:var(--warn);border-color:var(--warn)}@media (width<=1100px){.dp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.dp-dos{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.dp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dp-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ptd-caja,.ptd-aviso li,.ptd-rep,.md-panel,.md-verif,.ptd-sello,.ptd-tareas li{opacity:1;animation:none!important}.ptd-prog i{animation:none!important}}#kpis-b.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}#kpis-b .kpi{--k1:#ff7a3c;--k2:#e5301b;--ink:#f5f1ec;--muted:#f5f1eca3;isolation:isolate;min-width:0;color:var(--ink);box-shadow:inset 0 1px 0 #ffffff24,inset -7px 1px 14px -6px var(--k1),0 22px 44px -30px var(--k1);background:linear-gradient(#ffffff14,#fff0 48%),linear-gradient(160deg,#22252c 0%,#15171c 100%);border:1px solid #ffffff14;border-radius:20px;grid-column:auto;padding:16px 16px 14px;position:relative;overflow:hidden}#kpis-b .kpi:before{content:"";z-index:-1;background:radial-gradient(closest-side,var(--k1),transparent);filter:blur(30px);opacity:.38;border-radius:50%;width:85%;height:120%;transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto -35% -45% auto}#kpis-b .kpi:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,var(--k1),transparent 38%,transparent 62%,var(--k2));-webkit-mask-composite:xor;opacity:.7;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#kpis-b .kpi:hover:before{opacity:.58;transform:translate(-8%,-6%)}#kpis-b .kpi .kpi-ico{background:linear-gradient(135deg,var(--k1),var(--k2));color:#fff;width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffff59,0 0 18px -4px var(--k1);border:0;border-radius:11px}#kpis-b .kpi .rotulo{border:1px solid var(--k1);color:#fff;letter-spacing:.18em;white-space:nowrap;text-overflow:ellipsis;background:#00000040;border-radius:999px;align-self:flex-start;max-width:100%;margin-bottom:4px;padding:3px 8px;font-size:.56rem;overflow:hidden}#kpis-b .kpi .kpi-valor{color:#fff;font-size:clamp(1.2rem,1.7vw,1.7rem);font-weight:400}#kpis-b .kpi .kpi-det{color:var(--muted);font-size:.76rem;line-height:1.35}#kpis-b .kpi .delta{color:#fff;background:#ffffff1a}#kpis-b .kpi .sp-l{stroke:var(--k1)}#kpis-b .kpi .sp-a{fill:var(--k1);opacity:.18}#kpis-b .kpi.neg-k .kpi-valor,#kpis-b .kpi .neg-v{color:#ff8a9a}#kpis-b .kx-gana{--k1:#ffb06a;--k2:#e8365a;background:linear-gradient(135deg,#ff8a3d 0%,#ff541b 38%,#e8365a 74%,#9d2367 100%);border-color:#0000;box-shadow:inset 0 1px #ffffff59,inset 0 -3px 12px #500a1e59,0 24px 46px -24px #e8365ab3}#kpis-b .kx-gana:before{opacity:.5;background:radial-gradient(closest-side,#ffffff59,#0000);width:70%;height:140%;inset:-40% -30% auto auto}#kpis-b .kx-gana:after{opacity:0}#kpis-b .kx-gana .kpi-ico{background:#ffffff2e;box-shadow:inset 0 1px #fff6}#kpis-b .kx-gana .rotulo{background:#28061259;border-color:#0000}#kpis-b .kx-gana .kpi-det{color:#ffffffe0}#kpis-b .kx-gana .kpi-valor{font-size:clamp(1.35rem,2vw,2rem)}#kpis-b .kx-gana .sp-l{stroke:#fff}#kpis-b .kx-gana .sp-a{fill:#fff;opacity:.16}#kpis-b .kx-clientes{--k1:#2dd4bf;--k2:#0ea5e9}#kpis-b .kx-cortes{--k1:#ff7a3c;--k2:#e5301b}#kpis-b .kx-pagar{--k1:#b06cff;--k2:#e5489a}#kpis-b .kx-propinas{--k1:#ff3b6b;--k2:#ff8a3d}:root[data-theme=light] #kpis-b .kpi:not(.kx-gana){--ink:#16191e;--muted:#5e6570;color:var(--ink);box-shadow:inset 0 1px 0 #fff,inset -6px 0 14px -8px var(--k1),0 18px 36px -26px var(--k1),0 2px 6px #16191e0d;background:linear-gradient(#fffffff2,#ffffffb8 55%),linear-gradient(160deg,#fff 0%,#f6f1ea 100%);border:1px solid #16191e12}:root[data-theme=light] #kpis-b .kpi:not(.kx-gana):before{opacity:.22}:root[data-theme=light] #kpis-b .kpi:not(.kx-gana):hover:before{opacity:.34}:root[data-theme=light] #kpis-b .kpi:not(.kx-gana):after{opacity:.55}:root[data-theme=light] #kpis-b .kpi:not(.kx-gana) .rotulo{color:var(--k2);border-color:var(--k1);background:#fff}:root[data-theme=light] #kpis-b .kpi:not(.kx-gana) .kpi-valor{color:#16191e}:root[data-theme=light] #kpis-b .kpi:not(.kx-gana) .delta{color:#16191e;background:#16191e0f}:root[data-theme=light] #kpis-b .kpi:not(.kx-gana) .sp-a{opacity:.14}:root[data-theme=light] #kpis-b .kpi .neg-v{color:#c8243a}:root[data-theme=light] #kpis-b .kx-clientes{--k1:#14b8a6;--k2:#0e7490}:root[data-theme=light] #kpis-b .kx-cortes{--k1:#ff6a2b;--k2:#c2410c}:root[data-theme=light] #kpis-b .kx-pagar{--k1:#9b5cff;--k2:#7e22ce}:root[data-theme=light] #kpis-b .kx-propinas{--k1:#f43f6b;--k2:#be123c}:root[data-theme=light] #kpis-b .kx-gana{box-shadow:inset 0 1px #fff6,0 20px 40px -24px #e8365a8c}@media (width<=1180px){#kpis-b .kpi{padding:14px 13px 12px}#kpis-b .kpi .rotulo{letter-spacing:.1em;white-space:normal;border-radius:8px;line-height:1.35}}@media (width<=900px){#kpis-b .kpi .rotulo{white-space:nowrap}#kpis-b.kpis{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:minmax(11.5rem,46%);grid-auto-flow:column;margin-inline:-2px;padding:4px 2px 12px;scroll-padding-inline:2px;overflow-x:auto}#kpis-b.kpis::-webkit-scrollbar{display:none}#kpis-b .kpi{scroll-snap-align:start}}@media (width<=560px){#kpis-b.kpis{grid-auto-columns:minmax(10.5rem,62%)}}@media (prefers-reduced-motion:reduce){#kpis-b .kpi:before{transition:none}}.nv{width:100%;max-width:22rem;margin-inline:auto}.nv-svg{touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}.nv-disco{fill:var(--surface-2);stroke:var(--line);stroke-width:1px}.nv-seg{fill:#0000;stroke:var(--line);stroke-width:1px;transition:fill .25s}.nv-cuna{cursor:pointer;outline:none}.nv-cuna:hover .nv-seg{fill:var(--ink);fill-opacity:.05}.nv-cuna.act .nv-seg{fill:var(--ink);fill-opacity:.1}.nv-arco{fill:none;stroke:var(--ink);stroke-width:4px;stroke-linecap:round;opacity:0;transition:opacity .25s}.nv-cuna.act .nv-arco{opacity:1}.nv-cuna:focus-visible .nv-arco{opacity:1;stroke:var(--accent);stroke-dasharray:6 5}.nv-ico{fill:none;stroke:var(--muted);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s}.nv-cuna.act .nv-ico,.nv-cuna:hover .nv-ico{stroke:var(--ink)}.nv-lbl{fill:var(--muted);letter-spacing:.16em;text-transform:uppercase;text-anchor:middle;pointer-events:none;font-size:9.5px;font-weight:700}.nv-cuna.act .nv-lbl{fill:var(--ink)}.nv-punta{fill:var(--ink);opacity:0;transition:opacity .25s}.nv-cuna.act .nv-punta{opacity:1}.nv-badge circle{fill:var(--accent)}.nv-badge text{fill:#fff;text-anchor:middle;dominant-baseline:central;pointer-events:none;font-size:10px;font-weight:800}.nv-hub{fill:var(--surface);stroke:var(--line);stroke-width:1px}.nv-hub-t{fill:var(--ink);font-family:var(--font-display);letter-spacing:.3em;text-anchor:middle;pointer-events:none;font-size:14px;font-weight:700}.nv-hub-s{fill:var(--muted);letter-spacing:.04em;text-anchor:middle;pointer-events:none;font-size:9.5px}@keyframes nv-entra{0%{opacity:0;transform:scale(.9)rotate(-12deg)}to{opacity:1;transform:none}}.nv.entra .nv-svg{animation:.6s cubic-bezier(.2,.8,.2,1) both nv-entra}.nv-cab{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nv-cab b{font-family:var(--font-display);font-size:1.05rem}.nv-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.nv-item{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;transition:border-color .2s,background .2s;display:grid}.nv-item:hover{border-color:var(--accent)}.nv-item[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.nv-check{border:1.5px solid var(--line-fuerte);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.nv-check svg{opacity:0;width:14px;height:14px}.nv-item[aria-checked=true] .nv-check{background:var(--accent);border-color:var(--accent)}.nv-item[aria-checked=true] .nv-check svg{opacity:1}.nv-nom{min-width:0}.nv-nom b{font-size:.9rem;font-weight:600;line-height:1.3;display:block}.nv-nom .sec{font-size:.74rem}.nv-precio{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.nv-top{color:var(--accent-text);font-weight:700}.conf-total.conf-prop{color:var(--muted);border-top:0;padding-top:0;font-size:.95rem;font-weight:600}.conf-caja{width:min(30rem,100%)}.conf-dl{grid-template-columns:auto minmax(0,1fr);gap:9px 14px;margin:0;font-size:.95rem;display:grid}.conf-dl dt{color:var(--muted);padding-top:3px;font-size:.8rem}.conf-dl dd{overflow-wrap:anywhere;margin:0;font-weight:600}.conf-dl dd .sec{font-size:.8rem;font-weight:400;display:block}.conf-serv{gap:5px;margin:0;padding:0;list-style:none;display:grid}.conf-serv li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.conf-serv .sec{font-size:.78rem;font-weight:400}.conf-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-top:12px;font-size:1.15rem;font-weight:700;display:flex}.conf-fecha{color:#fff;background:#b45309;border-radius:8px;margin:0;padding:8px 12px;font-size:.86rem;font-weight:600}.conf-botones{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}@media (width<=420px){.conf-dl{grid-template-columns:minmax(0,1fr)}.conf-dl dt{padding-top:0}}.banda-atrasado{z-index:60;color:#fff;text-align:center;background:#b45309;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:9px 16px;font-size:.9rem;font-weight:600;display:flex;position:sticky;top:0}.banda-atrasado .btn{color:#7c2d12;background:#fff;border-color:#fff;padding:5px 12px;font-size:.82rem}.caja-atrasado{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px;margin-top:14px;padding-top:12px;display:grid}.caja-atrasado h3,.caja-atrasado .nota{grid-column:1/-1;margin:0}@media (width<=640px){.caja-atrasado{grid-template-columns:1fr}}.btn-sesion{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:44px;color:var(--ink);cursor:pointer;font:inherit;border-radius:999px;flex:none;align-items:center;gap:9px;max-width:13rem;padding:0 14px 0 5px;transition:border-color .2s,transform .2s;display:inline-flex}.btn-sesion:hover{border-color:var(--accent)}.btn-sesion:active{transform:scale(.97)}.ses-av{background:var(--grad);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.92rem;font-weight:700;display:grid}.ses-av svg{width:17px;height:17px}.btn-sesion:not(.activa) .ses-av{background:var(--accent-soft);color:var(--accent-text)}.ses-txt{text-align:left;flex-direction:column;min-width:0;line-height:1.15;display:flex}.ses-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.ses-txt .sec{color:var(--muted);white-space:nowrap;font-size:.72rem}@media (width<=760px){.btn-sesion{gap:0;padding:0 5px}.ses-txt{display:none}}html[data-rol=cliente] .buscador,html[data-rol=cliente] .btn-nuevo,html[data-rol=cliente] .acc-fija,html[data-rol=cliente] [data-act=atender-tarjeta],html:not([data-rol=admin]) .lat-sprint,html[data-rol=barbero] [data-act=ir-vale],html[data-rol=barbero] #form-vale-b,html[data-rol=barbero] #err-vale-b,html[data-rol=barbero] [data-act=ir-gasto],html[data-rol=caja] #filtro-b [data-act=atajo]:not([data-v=hoy]):not([data-v=ayer]):not([data-v="3"]),html[data-rol=caja] #filtro-b .dia[data-hace="3"],html[data-rol=caja] #filtro-b .dia[data-hace="4"],html[data-rol=caja] #filtro-b .dia[data-hace="5"],html[data-rol=caja] #filtro-b .dia[data-hace="6"]{display:none!important}button.ico-tile{font:inherit;cursor:pointer;border:0;padding:0;transition:transform .2s}button.ico-tile:hover{transform:translateY(-1px)}.plegar-flecha{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-left:10px;transition:transform .25s;display:inline-block;transform:translateY(-3px)rotate(45deg)}.cajas-bloque.plegado .plegar-flecha{transform:translateY(1px)rotate(-45deg)}.cajas-bloque.plegado #cajas-b,.cajas-bloque.plegado #cajas-b-pie{display:none}.cajas-bloque.plegado{padding-bottom:6px}html:not([data-rol=admin]) .tabs{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media (width<=760px){html:not([data-rol=admin]) .tabs{justify-content:space-around}}html[data-rol=cliente] .tabs{display:none}.vales-b{flex-direction:column;gap:14px;margin-top:24px;display:flex}.vales-b[hidden]{display:none}#form-vale-b{scroll-margin-top:96px}:root{--grad-oro-texto:linear-gradient(172deg,#fff4c9 0%,#f9d46a 32%,#e3a92f 62%,#b57a12 100%)}:root[data-theme=light]{--grad-oro-texto:linear-gradient(172deg,#d9a62a 0%,#b07a0c 45%,#8a5a00 75%,#5e3b00 100%)}.cont-oro{background:var(--hundido,var(--surface-2));border-radius:10px;display:block}#form-cierre .cont-oro input[data-cont]{color:var(--oro-texto);caret-color:var(--oro-texto);letter-spacing:.02em;font-variant-numeric:tabular-nums;background:0 0;border-radius:10px;font-size:1.15rem;font-weight:700}@supports ((-webkit-background-clip:text) or (background-clip:text)){#form-cierre .cont-oro input[data-cont]{background-image:var(--grad-oro-texto);-webkit-text-fill-color:transparent;color:#0000;background-color:#0000;-webkit-background-clip:text;background-clip:text}}#in-cierre-nota,#in-turno-nota,.nota-naranja,.acta-nota p{color:var(--accent-text)}#in-cierre-nota,#in-turno-nota{caret-color:var(--accent);font-weight:500}#in-cierre-nota::placeholder,#in-turno-nota::placeholder{color:var(--muted);font-weight:400}.turno-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 16px;display:flex}.caja-refresco{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.caja-vacia+.caja-refresco,.caja-refresco+.caja-vacia{margin-top:12px}#caja-estado>.caja-refresco:first-child{justify-content:flex-end}.btn-refresco{align-items:center;gap:6px;display:inline-flex}.btn-refresco svg{flex:none;width:15px;height:15px}.btn-refresco.girando svg{animation:1s linear infinite girar-ref}@keyframes girar-ref{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn-refresco.girando svg{animation:none}}.caja-nuevos{margin:0}.caja-hoy{flex-direction:column;gap:10px;margin-top:6px;display:flex}.caja-hoy .caja-sub{margin-bottom:0}.caja-hoy-actas{flex-wrap:wrap;gap:8px}.pill-prueba{border-style:dashed}.cont-oro{position:relative}#form-cierre .cont-oro input[data-cont]{appearance:textfield;padding-right:58px}#form-cierre .cont-oro input[data-cont]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#form-cierre .cont-oro input[data-cont]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.btn-signo{border:1px solid var(--oro-borde);background:var(--oro-suave);min-width:44px;height:34px;color:var(--oro-texto);cursor:pointer;border-radius:8px;padding:0 8px;font-size:.9rem;font-weight:700;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.btn-signo:hover{background:var(--grad-oro);color:var(--oro-tinta)}.btn-signo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cont-oro.es-neg .btn-signo{background:var(--grad-oro);color:var(--oro-tinta);border-color:#0000}.paso-sub{letter-spacing:0;margin-left:6px;font-size:.75rem;font-weight:500}.rd-sel{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rd-sel li{background:var(--surface-2);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto 30px;align-items:center;gap:8px;padding:6px 8px;display:grid}.rd-sel .rd-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rd-quitar{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;font-size:1.1rem;line-height:1}.rd-quitar:hover{color:var(--crit);border-color:var(--crit)}.rd-tip{color:var(--muted);font-size:.8rem}.adic-zona{border-color:var(--accent-soft);background:0 0}.adic-fila{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adic-campos textarea{color:var(--accent-text)}.pill-adic{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}@media (width<=420px){.adic-fila{grid-template-columns:minmax(0,1fr)}}.btn-anon{align-self:flex-start;align-items:center;gap:6px;margin-top:4px;display:inline-flex}.btn-anon svg{width:15px;height:15px}.anon-zona{flex-direction:column;gap:10px;display:flex}.elegido-anon{border-style:dashed}.anon-ico{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border:1px dashed var(--line);border-radius:50%;flex:none;place-items:center;display:grid}.anon-ico svg{width:22px;height:22px}.anon-guion{font-size:.8rem}.pill-anon{border-style:dashed}.pago-ref{max-width:22rem;margin-top:8px}.pago-ref input{letter-spacing:.3em;font-variant-numeric:tabular-nums}.anon-bloque{flex-direction:column;gap:14px;display:flex}.anon-al{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.anon-al li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;line-height:1.45;display:flex}.anon-al li:last-child{border-bottom:0}.anon-al li>span:last-child{flex:1;min-width:0}.al-ico{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid}.al-cap .al-ico,.al-precio .al-ico{background:var(--oro-suave);color:var(--oro-texto)}.acc-caja{width:min(30rem,100%)}.acc-cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acc-cab h2{font-size:1.3rem}.acc-x{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;font-size:1.3rem;line-height:1}.acc-x:hover{border-color:var(--accent)}.acc-gente{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=420px){.acc-gente{grid-template-columns:minmax(0,1fr)}}.acc-persona{border:1px solid var(--line);background:var(--surface-2);min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;transition:border-color .2s,transform .15s;display:flex}.acc-persona:hover:not([disabled]){border-color:var(--accent);transform:translateY(-1px)}.acc-persona[disabled]{opacity:.5;cursor:not-allowed}.acc-persona>span:last-child{flex-direction:column;min-width:0;display:flex}.acc-persona b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.acc-persona .sec{font-size:.78rem}.acc-av{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.in-pin{letter-spacing:.35em;font-variant-numeric:tabular-nums;font-size:1.15rem}.acc-form .fila{gap:10px}.acc-rol{align-items:flex-start;gap:12px;display:flex}.acc-rol .acc-av{width:48px;height:48px;font-size:1.2rem}.acc-rol .nota{margin-top:6px}.pill.rol-admin{background:var(--accent);color:var(--accent-ink);border-color:#0000}.acc-permisos{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.acc-permisos li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 4px;font-size:.9rem;display:grid}.acc-permisos li:last-child{border-bottom:0}.acc-permisos li.no{color:var(--muted)}.acc-ico{border-radius:50%;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.acc-permisos li.si .acc-ico{background:var(--accent-soft);color:var(--good)}.acc-ico svg{width:13px;height:13px}.acc-permisos .sec{white-space:nowrap;font-size:.78rem}.acc-aviso{background:var(--accent-soft);color:var(--ink);border-radius:12px;padding:10px 12px;font-size:.9rem}.accesos{border-top:1px solid var(--line);flex-direction:column;gap:12px;margin-top:22px;padding-top:20px;display:flex}.lista-accesos .fila-acceso{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.acc-quien{align-items:center;gap:10px;min-width:0;display:flex}.acc-quien .acc-av{width:34px;height:34px;font-size:.9rem}.acc-botones,.acc-pin-edit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.acc-pin-edit .in-pin{border:1px solid var(--line-fuerte);background:var(--surface);width:8.5rem;height:36px;color:var(--ink);border-radius:10px;padding:0 10px}@media (width<=640px){.lista-accesos .fila-acceso{grid-template-columns:minmax(0,1fr) auto}.acc-botones,.acc-pin-edit{grid-column:1/-1;justify-content:flex-start}}.acc-nuevo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}@media (width<=760px){.acc-nuevo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.acc-nuevo .campo:first-child,.acc-nuevo .btn{grid-column:1/-1}}.tabla.matriz td,.tabla.matriz th{vertical-align:middle}.tabla.matriz td.m-si{white-space:nowrap}.m-ok{background:var(--accent-soft);width:18px;height:18px;color:var(--good);vertical-align:-4px;border-radius:50%;place-items:center;margin-right:6px;display:inline-grid}.m-ok svg{width:12px;height:12px}.tabla.matriz .mi-col{background:var(--accent-soft)}.bit-tipo.t-acceso,.bit-tipo.t-permiso{background:var(--accent-soft);color:var(--accent-text)}input[type=password]{border:1px solid var(--ficha-borde,var(--line));background-color:var(--hundido,var(--surface-2));color:var(--ink);border-radius:6px;width:100%;min-width:0;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}input[type=password]:focus{border-color:var(--accent);outline:none}.in-pin{font-size:1rem}.acc-nuevo input,.acc-nuevo select{height:50px}html:not([data-rol=admin]) #aviso-ejemplo{display:none!important}.in-pin::placeholder{letter-spacing:normal}.aviso-vista{border:1px solid var(--accent);background:var(--accent-soft);color:var(--ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.92rem;display:flex}.aviso-vista b{color:var(--accent-text)}.matriz-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hoy-acc{flex:none;align-items:center;gap:6px;display:flex}@media (width<=560px){.lista.lista-hoy li{flex-wrap:wrap}.lista.lista-hoy li>span:nth-child(2){flex:calc(100% - 44px)}.hoy-acc{justify-content:flex-end;width:100%}}#tab-caja{--ico-anim:ico-salta .6s cubic-bezier(.3,1.6,.5,1)}.tabs{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}#p-caja .barra-periodo{flex-wrap:wrap;align-items:flex-end;gap:12px}#caja-estado,#caja-historial,#caja-consolidado{flex-direction:column;gap:14px;display:flex}.caja-vacia{align-items:center;gap:14px;display:flex}.caja-candado{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:14px;flex:none;place-items:center;display:grid}.caja-candado svg{width:24px;height:24px}.aviso-pend{border:1px dashed var(--accent);background:var(--accent-soft);border-radius:12px;padding:10px 14px;font-size:.92rem}.caja-abrir{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:end;gap:12px;padding-top:6px;display:grid}.caja-abrir h3,.caja-abrir .error{grid-column:1/-1}.caja-abrir input,.caja-abrir select{height:50px}@media (width<=900px){.caja-abrir{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.caja-abrir .caja-nota-ap,.caja-abrir .btn{grid-column:1/-1}}@media (width<=560px){.caja-abrir{grid-template-columns:minmax(0,1fr)}}.turno-cab h3{margin-top:8px}.caja-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=900px){.caja-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.caja-tile{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.caja-tile b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;overflow:hidden}.caja-tile .sec{font-size:.78rem}.caja-tile.dif-falta b{color:var(--crit)}.caja-tile.dif-sobra b{color:var(--warn)}.caja-tile.dif-cero b{color:var(--good)}.caja-sub{margin:4px 0 0;font-size:.95rem}.tabla-caja td,.tabla-caja th{white-space:nowrap}.tabla-caja .fila-total td{border-top:1px solid var(--line-fuerte)}.medio-n{align-items:center;gap:8px;display:inline-flex}.caja-ico.mini{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-text);border-radius:8px;flex:none;place-items:center;display:inline-grid}.caja-ico.mini svg{width:15px;height:15px}.dif-cero{color:var(--good)}.dif-tol{color:var(--muted)}.dif-falta{color:var(--crit);font-weight:600}.dif-sobra{color:var(--warn);font-weight:600}.caja-fuera{font-size:.82rem}.caja-ajustes li{justify-content:space-between;align-items:center;gap:12px;display:flex}.caja-cerrar{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding-top:14px;display:flex}.cierre-lista{flex-direction:column;gap:8px;display:flex}.cierre-fila{background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:8px 10px;display:grid}.cierre-fila .campo label{font-size:.75rem}.cierre-fila input{height:46px}.cierre-total{border-top:1px solid var(--line);background:0 0;border-radius:0}.cierre-dif{text-align:right;font-variant-numeric:tabular-nums;font-size:.95rem}@media (width<=560px){.cierre-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cierre-dif{grid-column:1/-1}.cierre-total>span:nth-child(2){display:none}}.caja-cerrar textarea{border:1px solid var(--ficha-borde,var(--line));background:var(--hundido,var(--surface-2));width:100%;min-height:64px;color:var(--ink);font:inherit;resize:vertical;border-radius:6px;padding:12px 14px}.caja-hist-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tabla-turnos td{vertical-align:top}.tabla-turnos td:first-child{white-space:nowrap}.caja-dos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=900px){.caja-dos{grid-template-columns:minmax(0,1fr)}}.tol-fila{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;display:flex}.tol-fila input{width:7.5rem;height:36px;padding:0 10px}.aviso-turno{border:1px dashed var(--warn);color:var(--ink);border-radius:10px;padding:8px 12px}.acta-caja{width:min(44rem,100%)}.acta-cab{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.acta-datos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;display:grid}.acta-datos>div{flex-direction:column;gap:2px;min-width:0;display:flex}.acta-datos b{font-size:.92rem;font-weight:600}@media (width<=560px){.acta-datos{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.acta-nota{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.acta-nota li{justify-content:space-between;gap:10px;display:flex}.bit-tipo.t-caja{background:var(--accent-soft);color:var(--accent-text)}@media (width<=560px){.tabla-caja .col-det,.tabla-turnos .col-det,.tabla-caja .caja-ico.mini{display:none}.tabla-caja td,.tabla-caja th{white-space:normal;padding-left:6px;padding-right:6px}.tabla-caja th{letter-spacing:.03em}.tabla-turnos td,.tabla-turnos th{padding-left:6px;padding-right:6px}}html[data-rol=barbero] #p-barbero>.dos>.pila:first-child,html[data-rol=barbero] .btn-nuevo,html[data-rol=barbero] .acc-fija,html[data-rol=barbero] #seg-nuevo,html[data-rol=barbero] #form-registro,html[data-rol=barbero] [data-act=atender-tarjeta],html[data-rol=barbero] [data-act=ir-corte],html[data-rol=barbero] [data-act=ir-cliente]{display:none!important}html[data-rol=barbero] #p-barbero>.dos{grid-template-columns:minmax(0,1fr)}.entorno li{margin-bottom:6px}.entorno .pill{margin-right:4px}input[type=email],input[type=password]{border:1px solid var(--ficha-borde,var(--line));background:var(--hundido,var(--surface-2));color:var(--ink);width:100%;min-width:0;font:inherit;border-radius:6px;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}input[type=email]:focus,input[type=password]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}fieldset.campo{border:0;margin:0;padding:0}fieldset.campo legend{color:var(--muted);margin-bottom:6px;padding:0;font-size:.85rem;font-weight:600}.pila-sm{gap:10px}.cab-pagina{margin-bottom:4px}.cab-acciones,.fila-acciones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.campos-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:12px;display:grid}.titulo-bloque{font-size:1.12rem}.titulo-pagina{font-size:clamp(1.6rem,3vw,2.2rem)}.fuerte{font-weight:700}.enlace{color:var(--accent-text);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.sub-paneles{scrollbar-width:none;align-self:flex-start;max-width:100%;margin-bottom:18px;overflow-x:auto}.sub-paneles button{white-space:nowrap}.sesion-zona{position:relative}.menu-sesion{z-index:60;min-width:15rem;position:absolute;inset:calc(100% + 8px) 0 auto auto}.aviso{flex-direction:column;gap:4px;display:flex}.aviso-tit{font-size:.95rem}.aviso-success{border-left:3px solid var(--good)}.aviso-warning{border-left:3px solid var(--warn)}.aviso-danger{border-left:3px solid var(--crit)}.aviso-info{border-left:3px solid var(--accent)}.pantalla-sola{z-index:1;place-items:center;min-height:100dvh;padding:24px 16px;display:grid;position:relative}.pantalla-caja{border:1px solid var(--line);background:var(--glass,var(--surface));width:min(100%,30rem);box-shadow:0 30px 60px -30px var(--shadow);border-radius:10px;padding:28px}.pantalla-caja .lat-marca{align-items:center;gap:12px;display:flex}.pantalla-caja .lat-marca>div{flex-direction:column;display:flex}.pwa-aviso{z-index:70;border-bottom:1px solid var(--line-fuerte);background:var(--surface);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;padding:8px 16px;font-size:.88rem;display:flex;position:relative}.demo-banner{z-index:70;border-bottom:1px dashed var(--line-fuerte);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 16px;font-size:.85rem;display:flex;position:relative}.demo-banner__tag{background:var(--warn);color:#111;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:2px 8px;font-weight:800}.demo-banner__switch{align-items:center;gap:8px;display:flex}.demo-banner__switch select{max-width:15rem;padding:5px 8px}.demo-users{gap:8px;display:grid}.demo-user{border:1px solid var(--line);background:var(--hundido,var(--surface-2));color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:600;display:flex}.demo-user:hover{border-color:var(--accent)}.lista{margin:0;padding:0;list-style:none}.opcion{border:1px solid var(--line);background:var(--hundido,var(--surface-2));width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;display:flex}.opcion:hover,.opcion:focus-visible{border-color:var(--accent)}.client-row{justify-content:space-between;align-items:center}.request-list,.movement-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:10px;margin:0;display:grid}.facts dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.facts dd{margin:2px 0 0}.timeline{flex-direction:column;gap:6px;margin:0;padding-left:1.2rem;display:flex}.tabla .center{text-align:center}.muted-zero[data-zero=true]{color:var(--muted)}.is-voided td,.is-voided>span:first-child{color:var(--muted);text-decoration:line-through}.is-voided td:nth-last-child(-n+2){text-decoration:none}.money-input{text-align:right;font-variant-numeric:tabular-nums;width:8.5rem}.only-narrow{display:none}@media (width<=560px){.only-wide{display:none}.only-narrow{margin-top:4px;font-size:.85rem;display:block}.money-input{width:7rem}}.steps{counter-reset:paso;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.steps li{counter-increment:paso;border:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:4px 10px;font-weight:600}.steps li:before{content:counter(paso) ". "}.steps li.done{border-color:var(--good);color:var(--ink)}.steps li[aria-current=step]{background:var(--grad-boton,var(--accent));color:#fff;border-color:#0000}.registration .check{align-items:flex-start}.privacy-summary{gap:8px;margin:0;padding:0;list-style:none;display:grid}.privacy-summary li{background:var(--hundido,var(--surface-2));border-radius:6px;gap:2px;padding:10px 12px;display:grid}.policy-box{border:1px solid var(--line);background:var(--hundido,var(--surface-2));border-radius:6px;max-height:55vh;padding:14px 16px;font-size:.9rem;line-height:1.55;overflow-y:auto}.policy-box:focus-visible{outline:2px solid var(--accent)}.policy-box h3{margin:0 0 4px;font-size:1.05rem}.policy-box h4{margin:16px 0 4px;font-size:.95rem}.policy-box p,.policy-box ul{margin:4px 0}.read-progress{color:var(--muted);align-items:center;gap:10px;font-size:.85rem;display:flex}.read-progress__bar{background:var(--line);border-radius:999px;flex:1;height:6px;overflow:hidden}.read-progress__bar i{background:var(--grad-boton,var(--accent));height:100%;transition:width .2s;display:block}.access-list,.access-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.role-badge{border:1px solid var(--accent);color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;border-radius:3px;padding:1px 8px;font-size:.66rem;font-weight:700;display:inline-block}.config-error{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}a.btn,a.chip{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tabla tbody th,.tabla tfoot th{font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--ink);text-align:left;font-weight:600}.tabla caption{caption-side:top;text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-bottom:6px;font-size:.7rem;font-weight:700}input:not([type]){border:1px solid var(--ficha-borde,var(--line));background:var(--hundido,var(--surface-2));color:var(--ink);width:100%;min-width:0;font:inherit;border-radius:6px;padding:12px 14px;font-size:1rem}input:not([type]):focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}main a:not(.btn):not(.chip){color:var(--accent-text);text-underline-offset:3px}.anular-fila{flex-wrap:wrap;flex:100%;align-items:center;gap:6px;display:flex}.anular-fila input{flex:12rem;padding:7px 10px;font-size:.88rem}.app{grid-template-rows:auto auto 1fr}a.accion{color:inherit;text-decoration:none}.vales>div>.btn{margin-top:8px}.tm-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.tm-card{--k1:#ff8a3d;--k2:#e5541b;--ink:#f5f1ec;--muted:#f5f1eca8;--anillo-medio:#ffffff1a;--divisor:#ffffff17;isolation:isolate;min-width:0;color:var(--ink);box-shadow:inset 0 1px 0 #ffffff1f, inset -6px 0 14px -8px var(--k1), 0 14px 30px -24px var(--k1);background:linear-gradient(#ffffff12,#fff0 46%),linear-gradient(160deg,#22252c 0%,#15171c 100%);border:0;border-radius:18px;flex-direction:column;gap:12px;padding:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.tm-card:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--k1), transparent);filter:blur(30px);opacity:.34;border-radius:50%;width:85%;height:120%;transition:opacity .4s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto -35% -45% auto}.tm-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(140deg, var(--k1), var(--anillo-medio) 34%, var(--anillo-medio) 66%, var(--k2));-webkit-mask-composite:xor;opacity:.85;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tm-card:hover{box-shadow:inset 0 1px 0 #ffffff1f, inset -6px 0 14px -8px var(--k1), 0 18px 34px -22px var(--k1);transform:translateY(-2px)}.tm-card:hover:before{opacity:.55;transform:translate(-8%,-6%)}.tm-cab{align-items:center;gap:12px;min-width:0;display:flex}.tm-id{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.tm-av{background:linear-gradient(135deg, var(--k1), var(--k2));color:#fff;letter-spacing:.04em;width:42px;height:42px;box-shadow:inset 0 1px 0 #ffffff59, 0 0 18px -4px var(--k1);border-radius:13px;flex:none;place-items:center;font-size:.92rem;font-weight:600;display:grid}.tm-card .rotulo{border:1px solid var(--k1);color:#fff;letter-spacing:.16em;white-space:nowrap;text-overflow:ellipsis;background:#00000040;border-radius:999px;max-width:100%;padding:2px 8px;font-size:.54rem;overflow:hidden}.tm-nombre{color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:500;line-height:1.2}.tm-det{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.tm-datos{gap:8px;margin:0;display:grid}.tm-datos>div{gap:1px;min-width:0;display:grid}.tm-datos dt{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:700}.tm-datos dd{overflow-wrap:anywhere;margin:0;font-size:.86rem}.tm-pasos{color:var(--muted);gap:6px;margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45;display:grid}.tm-pie{border-top:1px solid var(--divisor);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.tm-estado{color:var(--muted);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.tm-estado:before{content:"";background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34d399}.tm-estado-off:before{box-shadow:none;background:#f5f1ec59}.tm-card .tm-btn:not(.btn-primario){border-color:var(--k1);color:#fff;background:#00000038}.tm-t1{--k1:#ffb06a;--k2:#ff7a3c}.tm-t2{--k1:#ff9a4d;--k2:#f0601f}.tm-t3{--k1:#ff8a3d;--k2:#e5541b}.tm-t4{--k1:#ff6a2b;--k2:#c2410c}.tm-t5{--k1:#ffc46b;--k2:#f08a24}.tm-lead{--k1:#ffc48a;--k2:#c2410c;--muted:#ffffffe0;--divisor:#ffffff3d;background:linear-gradient(135deg,#ffb06a 0%,#ff8a3d 34%,#ff541b 68%,#b8320f 100%);box-shadow:inset 0 1px #ffffff59,inset 0 -3px 12px #5a1e054d,0 18px 36px -24px #ff541ba6}.tm-lead:before{opacity:.5;background:radial-gradient(closest-side,#ffffff59,#0000);width:70%;height:140%;inset:-40% -30% auto auto}.tm-lead:after{opacity:1;background:linear-gradient(140deg,#ffffff8c,#ffffff1a 50%,#5a1e054d)}.tm-lead .tm-av{background:#fff3;box-shadow:inset 0 1px #fff6}.tm-lead .rotulo{background:#3c120452;border-color:#0000}.tm-lead .tm-btn:not(.btn-primario){background:#3c120438;border-color:#fff9}.tm-pend,.tm-nueva{border:1px dashed var(--k1)}.tm-pend:after,.tm-nueva:after{opacity:0}.tm-off{opacity:.72}.tm-nueva{--k1:#ff8a3d;--k2:#c2410c;box-shadow:none;background:0 0}.tm-nueva .tm-av{border:1px dashed var(--k1);color:var(--k1);box-shadow:none;background:0 0}.tm-wide{grid-column:1/-1}.tm-wide:hover{transform:none}.tm-form{border-top:1px solid var(--divisor);gap:12px;padding-top:12px;display:grid}.tm-campos{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.tm-card .campo>span{color:var(--muted)}.tm-form-pie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-acceso{margin:0}.tm-acceso>span{font-size:.86rem}.tm-acciones{gap:8px;margin-left:auto;display:flex}.tm-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:980px;margin:0 auto;padding:0;list-style:none;display:grid}.tm-roles .tm-card{text-align:center;justify-content:flex-start;align-items:center;gap:10px;padding:20px 18px}.tm-roles .tm-av{width:48px;height:48px;font-size:1.05rem}.tm-roles .tm-det{max-width:32ch}@media (width<=760px){.tm-roles{grid-template-columns:minmax(0,1fr);max-width:460px}}@media (width<=480px){.tm-acciones{width:100%}.tm-acciones .btn{flex:1}}@media (prefers-reduced-motion:reduce){.tm-card,.tm-card:before{transition:none}.tm-card:hover{transform:none}}:root[data-theme=light] .tm-card:not(.tm-lead):not(.tm-nueva){--ink:#16191e;--muted:#5e6570;--anillo-medio:#16191e14;--divisor:#16191e14;box-shadow:inset 0 1px 0 #fff, inset -6px 0 14px -8px var(--k1), 0 14px 30px -24px var(--k1), 0 2px 6px #16191e0d;background:linear-gradient(#fffffff2,#ffffffb8 55%),linear-gradient(160deg,#fff 0%,#f6f1ea 100%)}:root[data-theme=light] .tm-card:not(.tm-lead):before{opacity:.2}:root[data-theme=light] .tm-card:not(.tm-lead):hover:before{opacity:.32}:root[data-theme=light] .tm-card:not(.tm-lead) .rotulo{color:var(--k2);border-color:var(--k1);background:#fff}:root[data-theme=light] .tm-card:not(.tm-lead) .tm-nombre{color:#16191e}:root[data-theme=light] .tm-card:not(.tm-lead) .tm-btn:not(.btn-primario){color:var(--k2);background:#fff}:root[data-theme=light] .tm-card:not(.tm-lead) .tm-estado-off:before{background:#16191e4d}:root[data-theme=light] .tm-nueva{--ink:#16191e;--muted:#5e6570;--divisor:#16191e14;color:var(--ink)}:root[data-theme=light] .tm-t1{--k1:#ffa057;--k2:#e3641f}:root[data-theme=light] .tm-t2{--k1:#ff8f45;--k2:#d9541a}:root[data-theme=light] .tm-t3{--k1:#ff7a35;--k2:#c84a12}:root[data-theme=light] .tm-t4{--k1:#ff6a2b;--k2:#b3390a}:root[data-theme=light] .tm-t5{--k1:#ffb347;--k2:#d97706}.pm-wrap{width:100%;max-width:980px;margin:0 auto}.pm{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.pm-col-rol{width:9.5rem}.pm thead th{color:var(--muted);letter-spacing:.14em;text-align:center;text-transform:uppercase;padding:0 10px 12px;font-size:.64rem;font-weight:700}.pm thead th:first-child{text-align:left;padding-left:0}.pm-grupo th{color:var(--accent-text,#ff8a3d);letter-spacing:.16em;text-align:left;text-transform:uppercase;padding:18px 0 8px;font-size:.66rem;font-weight:700}.pm-fila th,.pm-fila td{border-top:1px solid var(--line);vertical-align:middle;padding:11px 10px}.pm-fila th{color:var(--ink);text-align:left;overflow-wrap:anywhere;padding-left:0;font-size:.9rem;font-weight:500;line-height:1.35}.pm-fila td{text-align:center}.pm-fila:hover th,.pm-fila:hover td{background:color-mix(in srgb, var(--accent,#ff8a3d) 6%, transparent)}.pm-valor{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:4.2rem;padding:4px 10px;font-size:.76rem;font-weight:700;line-height:1.2;display:inline-flex}.pm-ico{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.pm-all{color:var(--good,#34d399);border-color:color-mix(in srgb, var(--good,#34d399) 45%, transparent);background:color-mix(in srgb, var(--good,#34d399) 12%, transparent)}.pm-own{color:var(--warn,#f5a524);border-color:color-mix(in srgb, var(--warn,#f5a524) 45%, transparent);background:color-mix(in srgb, var(--warn,#f5a524) 12%, transparent)}.pm-none{color:var(--muted);border-color:var(--line);font-weight:500}.pm-none .pm-ico{background:0 0;border:1px solid}@media (width<=900px){.pm-col-rol{width:7.5rem}.pm-fila th{font-size:.86rem}.pm-valor{min-width:0;padding:4px 8px;font-size:.72rem}}@media (width<=640px){.pm,.pm tbody,.pm tr,.pm th,.pm td{display:block}.pm colgroup{display:none}.pm thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pm-grupo th{padding:16px 2px 8px}.pm .pm-fila{border:1px solid var(--line);background:var(--hundido,transparent);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;padding:12px;display:grid}.pm-fila th,.pm-fila td{background:0 0;border-top:0;padding:0}.pm-fila:hover th,.pm-fila:hover td{background:0 0}.pm-fila th{grid-column:1/-1;margin-bottom:2px}.pm .pm-fila td{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.pm-fila td:before{content:attr(data-role);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:700}.pm-valor{white-space:normal;text-align:center;width:100%}}@media (width<=360px){.pm .pm-fila{grid-template-columns:minmax(0,1fr)}.pm .pm-fila td{flex-direction:row;justify-content:space-between}.pm-valor{width:auto}}.mfa-cab{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mfa-alta{gap:14px;display:grid}.mfa-pasos{color:var(--muted);gap:4px;margin:0;padding-left:1.2rem;font-size:.88rem;display:grid}.mfa-qr-zona{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.mfa-qr{background:#fff;border-radius:14px;width:180px;height:180px;padding:10px}.mfa-clave{gap:6px;min-width:0;display:grid}.mfa-clave code{letter-spacing:.08em;overflow-wrap:anywhere;font-size:.95rem}input.mfa-codigo{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;max-width:12rem;font-size:1.4rem}.dp-conserva{border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px 16px;display:grid}.dp-conserva p{margin:4px 0 0}.dp-conserva-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dp-conserva-lista li{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.tarjeta-zona{scroll-margin-top:76px}.pc-abrir{white-space:nowrap}.pc-velo{z-index:90}.pc-caja{border-radius:32px;gap:0;width:min(34rem,100%);padding:28px 28px 24px}.pc-form,.pc-listo{flex-direction:column;gap:18px;display:flex}.pc-listo{text-align:center;align-items:center;padding:8px 0 0}.pc-paso{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:-10px;font-size:.82rem;display:flex}.pc-barra{background:var(--surface-2);height:4px;box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;overflow:hidden}.pc-barra i{border-radius:inherit;background:var(--grad);height:100%;transition:width .3s;display:block}.pc-caja .pc-titulo,.pc-listo h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,1.1rem + 1.2vw,1.75rem);line-height:1.15}.pc-sub{color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.45}.pc-grupo{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.pc-grupo legend,.pc-rotulo{color:var(--ink);margin-bottom:10px;padding:0;font-size:.9rem;font-weight:600}.pc-rotulo{margin-bottom:0}.pc-pills{flex-wrap:wrap;gap:10px;display:flex}.pc-pill{border:1px solid var(--line-fuerte);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:8px;padding:0 18px 0 12px;font-size:.95rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:inline-flex}@media (hover:hover){.pc-pill:hover{border-color:var(--accent-text)}}.pc-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pc-pill-check{border:1px solid var(--line-fuerte);width:22px;height:22px;color:var(--on-grad);border-radius:50%;place-items:center;transition:background .2s,border-color .2s;display:grid}.pc-pill-check svg{width:13px;height:13px}.pc-pill[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 6px 18px -12px var(--glow)}.pc-pill[aria-pressed=true] .pc-pill-check{background:var(--grad);border-color:#0000}.pc-campo{border:1px solid var(--line-fuerte);background:var(--surface-2);min-height:48px;color:var(--muted);border-radius:14px;align-items:center;gap:8px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.pc-campo:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pc-campo svg{flex:none;width:18px;height:18px}.pc-campo input:focus,.pc-campo textarea:focus{box-shadow:none}.pc-campo input,.pc-campo textarea{min-width:0;box-shadow:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-size:1rem}.pc-campo input::placeholder,.pc-campo textarea::placeholder{color:var(--muted);opacity:.8}.pc-pesos>span{color:var(--ink);font-weight:600}.pc-area{align-items:stretch}.pc-area textarea{resize:vertical;min-height:84px}.pc-ayuda{color:var(--muted);margin:0;font-size:.82rem}.pc-ayuda.pc-ok{color:var(--good)}.pc-elegido{border:1px solid var(--accent);background:var(--accent-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pc-enlace{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.pc-resultados{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pc-resultados button{border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:10px 14px;display:flex}.pc-resultados button:hover,.pc-resultados button:focus-visible{border-color:var(--accent)}.pc-pie{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.pc-listo .pc-pie{justify-content:center}.pc-btn{letter-spacing:.02em;text-transform:none;border-radius:14px;min-width:112px;min-height:48px;font-size:.95rem}.pc-btn-sec{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-color:#0000}@media (width<=560px){.pc-velo{align-items:end;padding:0}.pc-caja{width:100%;max-height:92dvh;padding:22px 18px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}.pc-pill{min-height:42px;padding:0 14px 0 10px;font-size:.9rem}.pc-pie{bottom:calc(-18px - env(safe-area-inset-bottom));margin:0 -18px calc(-18px - env(safe-area-inset-bottom));padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);position:sticky}.pc-pie .pc-btn{flex:1}}@media (width<=760px){.app.sin-lateral{padding-block-end:calc(28px + env(safe-area-inset-bottom,0px))}}@media (width>=1024px){.app.sin-lateral{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""aviso""main";max-width:76rem}.app.sin-lateral .top .brand{display:flex}.app.sin-lateral .top{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand saludo acc"}}.menu-luz{grid-template-columns:repeat(var(--ml-cols,3), minmax(0, 1fr));gap:14px;margin-bottom:22px;display:grid}.ml-item{border:1px solid var(--line);background:linear-gradient(180deg, var(--vidrio-sheen) 0%, transparent 60%), linear-gradient(var(--surface), var(--surface));min-width:0;min-height:68px;box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 14px 28px -20px var(--shadow);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 22px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s,background .4s;display:flex;position:relative}.ml-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.ml-txt b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:700;overflow:hidden}.ml-txt span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.ml-luz{width:38px;height:38px;color:var(--muted);border-radius:50%;flex:none;place-items:center;transition:color .3s;display:grid;position:relative}.ml-luz svg{z-index:1;width:19px;height:19px;position:relative}.ml-luz:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffc48cd9 0%,#ff843873 28%,#ff541b29 52%,#0000 72%);border-radius:50%;transition:opacity .5s,transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-16px;transform:scale(.6)}.ml-item[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:radial-gradient(120% 140% at calc(100% - 30px) 50%, var(--accent-soft) 0%, transparent 60%), linear-gradient(180deg, var(--vidrio-sheen) 0%, transparent 60%), linear-gradient(var(--surface), var(--surface));box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 0 0 1px var(--accent-soft), 0 16px 36px -18px var(--glow), 18px 0 40px -26px var(--glow)}.ml-item[aria-current=page] .ml-luz{color:#fff4ea}.ml-item[aria-current=page] .ml-luz:before{opacity:1;animation:3.6s ease-in-out infinite ml-respira;transform:scale(1)}:root[data-theme=light] .ml-item[aria-current=page] .ml-luz{color:#7a2e08}@keyframes ml-respira{50%{opacity:.72;transform:scale(.9)}}@media (hover:hover){.ml-item:not([aria-current=page]):hover{border-color:var(--line-fuerte);transform:translateY(-2px)}.ml-item:not([aria-current=page]):hover .ml-luz{color:var(--accent-text)}}.ml-item:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ml-item[aria-current=page] .ml-luz:before{animation:none}}@media (width<=640px){.menu-luz{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:-10px -16px 12px;padding:10px 16px 18px;scroll-padding-inline:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.menu-luz::-webkit-scrollbar{display:none}.ml-item{scroll-snap-align:start;flex:none;width:min(13.5rem,72vw);min-height:62px;padding-left:18px}}.pc-select{padding:0;position:relative}.pc-select select{border-radius:inherit;min-width:0;min-height:48px;box-shadow:none;color:var(--ink);font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding:0 44px 0 14px;font-size:1rem}.pc-select:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.pc-select select option{background:var(--surface);color:var(--ink)}.exp-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.exp-txt{flex-direction:column;flex:22rem;gap:6px;min-width:0;display:flex}.exp-txt h3{margin:0}.exp-btn{flex:none;min-height:46px}@media (width<=560px){.exp-btn{width:100%}}.tw{border:1px solid var(--line);background:linear-gradient(180deg, var(--vidrio-sheen) 0%, transparent 38%), linear-gradient(var(--surface), var(--surface));box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 20px 44px -32px var(--shadow);scrollbar-width:thin;border-radius:22px;position:relative;overflow-x:auto}.tw:before{content:"";background:var(--grad);opacity:.85;pointer-events:none;border-radius:22px 22px 0 0;height:3px;position:absolute;inset:0 0 auto}.tw .tabla{border-collapse:separate;border-spacing:0}.tw .tabla caption{caption-side:top;text-align:left;padding:16px 20px 4px;font-size:.82rem}.tw .tabla thead th{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--surface));color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:14px 16px 12px;font-size:.68rem;font-weight:700}.tw .tabla td,.tw .tabla tbody th,.tw .tabla tfoot th{border-top:0;border-bottom:1px solid var(--line);text-align:inherit;vertical-align:middle;padding:13px 16px;font-weight:500;transition:background-color .25s}.tw .tabla tr>:first-child{padding-left:20px}.tw .tabla tr>:last-child{padding-right:20px}.tw .tabla tbody tr:last-child>*{border-bottom:0}.tw .tabla tbody tr:nth-child(2n)>*{background:var(--surface-2)}.tw .tabla tbody tr{animation:.5s cubic-bezier(.2,.8,.2,1) both tw-entra;animation-delay:calc(var(--i,0) * 35ms)}.tw .tabla tbody tr:hover>*{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.tw .tabla tbody tr:hover>:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tw .tabla tfoot td,.tw .tabla tfoot th{border-top:1px solid var(--line-fuerte);background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-bottom:0;font-weight:700}.tw .tabla .num,.tw .tabla .der{text-align:right;font-variant-numeric:tabular-nums}.tw .tabla .tw-monto{font-weight:700}.tw .tabla .tw-fecha{color:var(--muted);white-space:nowrap}.tw .tabla td .sec,.tw .tabla .tw-acciones{white-space:nowrap}.tw .tabla .tw-acciones .btn,.tw .tabla .pc-abrir{text-transform:none;letter-spacing:0;font-size:.8rem}@keyframes tw-entra{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.tw .tabla tbody tr{animation:none}}.tw .pill{background:var(--accent-soft);color:var(--accent-text);letter-spacing:.02em;text-transform:none;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.tw .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tw .pill-ok{background:color-mix(in srgb, var(--good) 16%, transparent);color:var(--good)}.tw .pill-alerta{background:color-mix(in srgb, var(--warn) 20%, transparent);color:color-mix(in srgb, var(--warn) 75%, var(--ink))}.tw .pill-debe{background:color-mix(in srgb, var(--crit) 15%, transparent);color:var(--crit)}.tw .pill-info{background:var(--accent-soft);color:var(--accent-text)}.tw-persona{align-items:center;gap:10px;min-width:0;display:inline-flex}.tw-persona-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.tw-persona-txt .sec{font-size:.76rem}.tw-av{color:#fff;letter-spacing:.02em;width:30px;height:30px;box-shadow:0 6px 14px -8px var(--glow);border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:800;display:inline-grid}.tw-av1{background:linear-gradient(135deg,#ffb37a,#ff6a2b)}.tw-av2{background:linear-gradient(135deg,#ff8a3d,#e5301b)}.tw-av3{background:linear-gradient(135deg,#ffc46b,#f07a1a)}.tw-av4{background:linear-gradient(135deg,#ff7a59,#c2410c)}.tw-av5{background:linear-gradient(135deg,#f9a26c,#d9481f)}.tw-av6{color:#4a1d06;background:linear-gradient(135deg,#ffd29a,#ff8a3d)}@media (width<=640px){.tw-cards{box-shadow:none;background:0 0;border:0;overflow:visible}.tw-cards:before{content:none}.tw-cards .tabla,.tw-cards .tabla tbody,.tw-cards .tabla tfoot,.tw-cards .tabla tr{width:100%;min-width:0;display:block}.tw-cards .tabla caption{padding:0 4px 10px;display:block}.tw-cards .tabla thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tw-cards .tabla tbody tr,.tw-cards .tabla tfoot tr{border:1px solid var(--line);background:linear-gradient(180deg, var(--vidrio-sheen) 0%, transparent 45%), linear-gradient(var(--surface), var(--surface));box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 16px 32px -26px var(--shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 14px;margin-bottom:12px;padding:16px;display:grid}.tw-cards .tabla tfoot tr{background:linear-gradient(135deg, var(--accent-soft), var(--surface) 80%);border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.tw-cards .tabla tr>*,.tw-cards .tabla tr>:first-child,.tw-cards .tabla tr>:last-child{text-align:left;white-space:normal;border:0;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:0;display:flex;box-shadow:none!important;background:0 0!important}.tw-cards .tabla tr>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:700}.tw-cards .tabla tr>:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:10px;font-weight:700}.tw-cards .tabla tr>:first-child:before{content:none}.tw-cards .tabla tfoot tr>:not(:first-child){background:0 0;border:0}.tw-cards .tabla .num,.tw-cards .tabla .der{text-align:left}.tw-cards .tabla .tw-monto{color:var(--accent-text);font-size:1.05rem}.tw-cards .tabla .tw-acciones{grid-column:1/-1}.tw-cards .tabla .tw-acciones:before,.tw-cards .tabla td:empty{display:none}.tw-cards .tabla .tw-acciones .btn{width:100%}.tw-cards .col-det{display:flex!important}.tw-cards .tabla tbody tr:hover>:first-child{box-shadow:none}}.dias{--dg:10px;gap:var(--dg);grid-template-columns:repeat(7,minmax(0,1fr));max-width:34rem;padding-top:18px;padding-bottom:8px;display:grid;position:relative}.dias-marca{width:calc((100% - 6 * var(--dg)) / 7);opacity:0;transform:translateX(calc(var(--activo,0) * (100% + var(--dg))));pointer-events:none;justify-content:center;transition:transform .6s cubic-bezier(.3,1.35,.45,1),opacity .3s;display:flex;position:absolute;top:0;left:0}.dias-marca:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--ink);filter:drop-shadow(0 2px 4px var(--glow))}.dias.con-marca .dias-marca{opacity:1}.dias .dia{min-width:0;box-shadow:none;color:var(--muted);font:inherit;cursor:pointer;animation:.55s cubic-bezier(.2,.8,.2,1) both dia-sube;animation-delay:calc(50ms + var(--i,0) * 45ms);background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;transform:none}.dias .dia .dia-sem{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;transition:color .3s}.dias .dia.hoy .dia-sem{color:var(--accent-text)}.dias .dia-capsula{border:1px solid var(--line);background:linear-gradient(180deg, var(--vidrio-sheen) 0%, transparent 55%), linear-gradient(var(--surface), var(--surface));width:100%;max-width:3.7rem;height:4.6rem;box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 12px 22px -16px var(--shadow);border-radius:999px;flex-direction:column;align-items:center;padding-top:5px;transition:transform .5s cubic-bezier(.3,1.4,.5,1),box-shadow .4s,border-color .3s,opacity .3s,background .3s;display:flex;position:relative}.dias .dia-num{aspect-ratio:1;background:var(--surface-2);width:calc(100% - 10px);box-shadow:inset 0 1px 2px var(--line), 0 1px 0 var(--vidrio-luz);color:var(--muted);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:600;line-height:1;transition:transform .5s cubic-bezier(.3,1.5,.5,1),background .35s,color .3s,box-shadow .4s;display:grid}.dias .dia-punto{background:var(--accent);width:5px;height:5px;box-shadow:0 0 8px var(--glow);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:9px;left:50%}.dias .dia.antes .dia-capsula,.dias .dia.fuera .dia-capsula{background:var(--surface-2);box-shadow:none;opacity:.62}.dias .dia.en-rango:not(.activo) .dia-capsula{border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.dias .dia.en-rango:not(.activo) .dia-num,.dias .dia.activo .dia-sem{color:var(--ink)}.dias .dia.activo .dia-capsula{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));background:radial-gradient(70% 45% at 50% 62%, var(--accent-soft), transparent 75%), linear-gradient(var(--surface), var(--surface));box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 20px 34px -18px var(--glow), 0 10px 24px -18px var(--shadow);transform:translateY(-3px)scale(1.12)}.dias .dia.activo .dia-num{background:var(--grad);color:#fff;box-shadow:0 10px 20px -8px var(--glow), inset 0 1px 0 #ffffff59;transform:translateY(-3px)scale(1.08)}.dias .dia.activo .dia-punto{background:var(--accent)}@media (hover:hover){.dias .dia:not(.activo):hover .dia-capsula{opacity:1;border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-4px)}.dias .dia:not(.activo):hover .dia-num{color:var(--accent-text)}}.dias .dia:focus-visible{outline:none}.dias .dia:focus-visible .dia-capsula{outline:2px solid var(--accent);outline-offset:3px}.dias .dia:active .dia-capsula{transform:scale(.95)}@keyframes dia-sube{0%{opacity:0;transform:translateY(12px)}}@media (width<=560px){.dias{--dg:6px;max-width:none}.dias .dia-capsula{height:4rem;padding-top:4px}.dias .dia-num{width:calc(100% - 8px);font-size:.92rem}.dias .dia .dia-sem{letter-spacing:.04em;font-size:.58rem}.dias .dia.activo .dia-capsula{transform:translateY(-2px)scale(1.08)}}.hist-dias .hd,:root[data-theme=light] .hist-dias .hd{border:1px solid var(--line);background:linear-gradient(180deg, var(--vidrio-sheen) 0%, transparent 55%), linear-gradient(var(--surface), var(--surface));box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 12px 22px -16px var(--shadow);color:var(--ink);border-radius:999px;gap:4px;padding:5px 5px 16px;transition:transform .5s cubic-bezier(.3,1.4,.5,1),box-shadow .4s,border-color .3s}.hist-dias .hd .hd-sem{margin-top:4px}.hist-dias .hd .hd-n{aspect-ratio:1;background:var(--surface-2);width:calc(100% - 4px);max-width:3.4rem;box-shadow:inset 0 1px 2px var(--line);color:var(--muted);border-radius:50%;order:-1;place-items:center;font-size:1.15rem;transition:transform .5s cubic-bezier(.3,1.5,.5,1),background .35s,color .3s;display:grid}.hist-dias .hd .hd-sem{order:-3}.hist-dias .hd.hoy,:root[data-theme=light] .hist-dias .hd.hoy{background:linear-gradient(180deg, var(--vidrio-sheen) 0%, transparent 55%), linear-gradient(var(--surface), var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--line));color:var(--ink);box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 12px 22px -16px var(--shadow)}.hist-dias .hd.hoy .hd-sem{color:var(--accent-text)}.hist-dias .hd.hoy .hd-c{color:var(--muted)}.hist-dias .hd.hoy .hd-barra{background:var(--line)}.hist-dias .hd.sel,.hist-dias .hd.hoy.sel,:root[data-theme=light] .hist-dias .hd.hoy.sel{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:radial-gradient(70% 35% at 50% 30%, var(--accent-soft), transparent 75%), linear-gradient(var(--surface), var(--surface));box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 20px 34px -18px var(--glow);transform:translateY(-4px)scale(1.05)}.hist-dias .hd.sel .hd-n{background:var(--grad);color:#fff;box-shadow:0 10px 20px -8px var(--glow);transform:translateY(-2px)scale(1.06)}.hist-dias .hd .hd-hoy{background:var(--grad);box-shadow:0 6px 14px -6px var(--glow);border-radius:99px;top:-10px}@media (hover:hover){.hist-dias .hd:not(.sel):hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 16px 28px -18px var(--glow);transform:translateY(-4px)}}@media (width<=560px){.hist-dias .hd,:root[data-theme=light] .hist-dias .hd{padding:3px 3px 12px}.hist-dias .hd .hd-n{font-size:.95rem}.hist-dias .hd .hd-v{letter-spacing:-.02em;text-align:center;white-space:normal;max-width:100%;font-size:.56rem;line-height:1.15}.hist-dias .hd.sel{transform:translateY(-3px)scale(1.03)}}.hist-dias{padding-top:12px}@media (prefers-reduced-motion:reduce){.dias .dia{animation:none}.dias-marca,.dias .dia-capsula,.dias .dia-num{transition:none}}.bp{--bp-w:10.5rem;--bp-g:14px;--bp-pad:4px;flex-direction:column;gap:6px;margin:4px 0 2px;display:flex}.bp-nota{margin:0;font-size:.78rem}.bp-fila{gap:var(--bp-g);padding:22px var(--bp-pad) 30px;scroll-snap-type:x proximity;scroll-padding-inline:var(--bp-pad);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.bp-fila::-webkit-scrollbar{display:none}.bp-marca{top:4px;left:var(--bp-pad);width:var(--bp-w);transform:translateX(calc(var(--activo,0) * (var(--bp-w) + var(--bp-g))));pointer-events:none;justify-content:center;transition:transform .6s cubic-bezier(.3,1.35,.45,1);display:flex;position:absolute}.bp-marca:before{content:"";border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--ink);filter:drop-shadow(0 2px 4px var(--glow))}.bp-card{--c1:#ff6a2b;--c2:#e5301b;flex:0 0 var(--bp-w);color:#fff;scroll-snap-align:center;isolation:isolate;opacity:.9;filter:saturate(.9);height:9.6rem;animation:.7s cubic-bezier(.2,.9,.25,1.15) both bp-entra;animation-delay:calc(50ms + var(--i,0) * 70ms);border-radius:20px;transition:transform .6s cubic-bezier(.3,1.3,.45,1),opacity .35s,filter .35s;position:relative}@keyframes bp-entra{0%{opacity:0;transform:translateY(18px)rotate(-2deg)scale(.94)}}.bp-t1{--c1:#d8471a;--c2:#9e2c08}.bp-t2{--c1:#ff7a3c;--c2:#e04a12}.bp-t3{--c1:#ff8a3d;--c2:#d9581a}.bp-t4{--c1:#f59a52;--c2:#e0661f}.bp-tx{--c1:#e8743a;--c2:#b84a1a}.bp-teq{--c1:#ff6a2b;--c2:#e5301b}.bp-teq .bp-fondo{box-shadow:inset 0 0 0 1.5px #ff6a2b, inset 0 1px 0 #ffffff1f, 0 12px 22px -14px var(--neu-som);background:radial-gradient(120% 80% at 80% 0,#ff6a2b38,#0000 60%),linear-gradient(160deg,#1d1715,#070505)}.bp-teq .bp-frente{background:radial-gradient(90% 70% at 40% 25%,#ff8c5029,#0000 70%),linear-gradient(#ffffff1f,#ffffff0a);box-shadow:inset 0 1.5px #ff7a3ce6,inset 1.5px 0 #ff6a2b,inset -1.5px 0 #ff6a2b,inset 0 -1.5px #ff6a2b}.bp-teq .bp-nombre{color:#fff}.bp-teq .bp-sub b,.bp-teq .bp-datos b{color:#ffb37a}.bp-teq .bp-ico{color:#ff8a3d}.bp-teq.on .bp-fondo{box-shadow:inset 0 0 0 2px #ff6a2b, inset 0 1px 0 #ffffff1f, 0 16px 26px -14px var(--neu-som)}.bp-elegir{color:inherit;font:inherit;text-align:left;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20px;padding:0;position:absolute;inset:0}.bp-alta .bp-card{height:10.6rem}.bp-alta .bp-frente{height:7.4rem}.bp-fondo{background:linear-gradient(160deg, var(--c1), var(--c2));box-shadow:inset 0 1px 0 #ffffff59, 0 12px 22px -14px var(--neu-som);z-index:-1;border-radius:20px;transition:box-shadow .5s;position:absolute;inset:0}.bp-hojas{height:4.2rem;position:absolute;top:12px;left:26%;right:12%}.bp-hojas i{transform-origin:0 100%;background:linear-gradient(#e6e6e6,#e6e6e6) 12px 14px/55% 5px no-repeat,linear-gradient(#e6e6e6,#e6e6e6) 12px 26px/40% 5px no-repeat,linear-gradient(#e6e6e6,#e6e6e6) 12px 38px/50% 5px no-repeat,#fff;border-radius:8px;transition:transform .6s cubic-bezier(.3,1.45,.5,1);position:absolute;inset:0 18% 0 0;box-shadow:0 6px 14px -6px #00000059}.bp-hojas i:first-child{background:#f4f4f4;transform:translate(26%,10px)rotate(7deg)}.bp-hojas i:nth-child(2){background:#fafafa;transform:translate(13%,5px)rotate(3deg)}.bp-hojas i:nth-child(3){transform:rotate(-2deg)}.bp-frente{-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);height:6.4rem;clip-path:path("M0 18 Q0 4 14 4 L58 4 Q68 4 75 11 L82 18 Q86 22 94 22 L999 22 L999 999 L0 999 Z");transform-origin:bottom;background:radial-gradient(90% 70% at 40% 25%,#ffffff4d,#0000 70%),linear-gradient(#fff6 0,#ffffff38 30%,#ffffff1a);border-radius:0 0 20px 20px;flex-direction:column;justify-content:flex-end;gap:3px;padding:0 14px 13px;transition:transform .6s cubic-bezier(.3,1.3,.45,1);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff8c}.bp-nombre{font-family:var(--font-display);letter-spacing:-.01em;text-shadow:0 1px 6px #0000002e;font-size:1.12rem;font-weight:700;line-height:1.1}.bp-sub,.bp-datos{color:#ffffffe0;font-size:.66rem;line-height:1.3}.bp-sub b,.bp-datos b{color:#fff;font-weight:700}.bp-datos{flex-direction:column;padding-right:22px;display:flex}.bp-ico{z-index:2;color:#fff;place-items:center;width:20px;height:20px;transition:transform .6s cubic-bezier(.3,1.4,.5,1);display:grid;position:absolute;bottom:13px;right:12px}.bp-ico svg{width:16px;height:16px}.bp-card.on{opacity:1;filter:none;transform:translateY(-7px)scale(1.05)}.bp-card.on .bp-fondo{box-shadow:inset 0 1px 0 #ffffff59, 0 20px 28px -16px var(--neu-som)}.bp-card.on .bp-frente{transform:perspective(520px)rotateX(-9deg)}.bp-frente:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff73 48%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.bp-card.on .bp-frente:after{animation:.9s cubic-bezier(.3,.7,.3,1) .1s both bp-reflejo}@keyframes bp-reflejo{to{transform:translate(120%)}}.bp-card.on .bp-hojas i:first-child{transition-delay:80ms;transform:translate(34%)rotate(12deg)}.bp-card.on .bp-hojas i:nth-child(2){transition-delay:40ms;transform:translate(17%,-5px)rotate(5deg)}.bp-card.on .bp-hojas i:nth-child(3){transform:translateY(-10px)rotate(-3deg)}.bp-card.on .bp-ico{transform:rotate(-12deg)scale(1.1)}@media (hover:hover){.bp-card:not(.on):hover{opacity:1;filter:none;transform:translateY(-3px)}.bp-card:not(.on):hover .bp-hojas i:nth-child(3){transform:translateY(-4px)rotate(-2deg)}}.bp-elegir:focus-visible{outline:2px solid var(--c1);outline-offset:4px}.bp-card:has(>.bp-elegir:active){transform:scale(.96)}.bp-tijeras{--bt-cara-1:#34302d;--bt-cara-2:#1c1918;--bt-tinta:#f5f1ec;--bt-aro:#ffffff29;background:radial-gradient(circle at 50% 30%, var(--bt-cara-1), var(--bt-cara-2) 85%);width:38px;height:38px;color:var(--bt-tinta);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;padding:0;transition:transform .35s cubic-bezier(.3,1.6,.5,1),box-shadow .35s;bottom:10px;right:10px;box-shadow:0 2.5px #ffb547,0 4px 12px -1px #ff9628bf,0 8px 16px -8px #00000080,inset 0 1px 1px #ffffff38,inset 0 -2px 4px #0000002e}:root[data-theme=light] .bp-tijeras{--bt-cara-1:#fff;--bt-cara-2:#e9e6e3;--bt-tinta:#2a2420;--bt-aro:#fff6}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .bp-tijeras{--bt-cara-1:#fff;--bt-cara-2:#e9e6e3;--bt-tinta:#2a2420;--bt-aro:#fff6}}.bp-tijeras:before{content:"";background:radial-gradient(circle, transparent 62%, var(--bt-aro) 64%, transparent 100%);border:1px solid var(--bt-aro);pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.bp-card:has(.bp-tijeras) .bp-datos{padding-right:48px}.bp-tijeras svg{width:17px;height:17px;position:relative;overflow:visible}.bp-tijeras .tj-hoja{transform-box:view-box;transform-origin:12.7px 12px}.bp-tijeras-aro{opacity:0;pointer-events:none;border:2px solid #ffb547;border-radius:50%;position:absolute;inset:-1px}@media (hover:hover){.bp-tijeras:hover{transform:translateY(-2px);box-shadow:0 3px #ffb547,0 6px 18px #ff9628d9,0 10px 18px -8px #00000080,inset 0 1px 1px #ffffff38,inset 0 -2px 4px #0000002e}}.bp-tijeras:active{transform:translateY(1px)scale(.94);box-shadow:0 1px #ffb547,0 2px 8px -2px #ff962899,inset 0 2px 5px #0000004d}.bp-tijeras:focus-visible{outline-offset:4px;outline:2px solid #fff}.bp-tijeras[data-corte="0"]{animation:.7s ease-out bt-filo}.bp-tijeras[data-corte="1"]{animation:.7s ease-out bt-filo1}@keyframes bt-filo{35%{box-shadow:0 3px #ffd27a,0 0 22px 4px #ffa032e6,0 8px 16px -8px #00000080,inset 0 1px 1px #ffffff38,inset 0 -2px 4px #0000002e}}@keyframes bt-filo1{35%{box-shadow:0 3px #ffd27a,0 0 22px 4px #ffa032e6,0 8px 16px -8px #00000080,inset 0 1px 1px #ffffff38,inset 0 -2px 4px #0000002e}}.bp-tijeras[data-corte="0"] .tj-a{animation:.5s ease-in-out tj-abre-a0}.bp-tijeras[data-corte="0"] .tj-b{animation:.5s ease-in-out tj-abre-b0}.bp-tijeras[data-corte="1"] .tj-a{animation:.5s ease-in-out tj-abre-a1}.bp-tijeras[data-corte="1"] .tj-b{animation:.5s ease-in-out tj-abre-b1}.bp-tijeras[data-corte="0"] .bp-tijeras-aro{animation:.55s ease-out tj-aro0}.bp-tijeras[data-corte="1"] .bp-tijeras-aro{animation:.55s ease-out tj-aro1}@keyframes tj-abre-a0{0%,50%,to{transform:rotate(0)}25%,75%{transform:rotate(-22deg)}}@keyframes tj-abre-a1{0%,50%,to{transform:rotate(0)}25%,75%{transform:rotate(-22deg)}}@keyframes tj-abre-b0{0%,50%,to{transform:rotate(0)}25%,75%{transform:rotate(22deg)}}@keyframes tj-abre-b1{0%,50%,to{transform:rotate(0)}25%,75%{transform:rotate(22deg)}}@keyframes tj-aro0{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes tj-aro1{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.sd-resumen{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.sd-resumen>div{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:10px 12px;animation:.45s cubic-bezier(.2,.8,.2,1) both dia-sube}.sd-resumen>div:nth-child(2){animation-delay:60ms}.sd-resumen>div:nth-child(3){animation-delay:.12s}.sd-resumen>div:nth-child(4){animation-delay:.18s}.sd-resumen dt{color:var(--muted);letter-spacing:.02em;font-size:.7rem;font-weight:600}.sd-resumen dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-weight:700}.sd-resumen .sd-saldo{background:var(--grad);color:#fff;box-shadow:0 8px 20px -10px var(--glow);border-color:#0000}.sd-resumen .sd-saldo dt{color:#ffffffd9}.sd-enlace{text-align:left;align-self:flex-start;padding:2px 0}.pc-ayuda.sd-alerta{color:var(--warn,#f5a524)}.sd-pagos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sd-pagos li{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 12px;font-size:.85rem;display:flex}.sd-pagos li.anulado{opacity:.55;text-decoration:line-through}@media (width<=560px){.sd-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.bp{--bp-w:9.6rem;--bp-g:12px}.bp-fila{margin:0 -16px;padding:22px 20px 28px;scroll-padding-inline:20px}.bp-marca{left:20px}.bp-card{height:9rem}.bp-frente{height:6rem}.bp-alta .bp-card{height:10rem}.bp-alta .bp-frente{height:7rem}}@media (prefers-reduced-motion:reduce){.bp-card,.bp-tijeras,.bp-card.on .bp-frente:after,.bp-tijeras .tj-hoja,.bp-tijeras-aro,.sd-resumen>div{animation:none!important}.bp-marca,.bp-card,.bp-hojas i{transition:none}}:root{--neu-luz:#ffffff0d;--neu-som:#0000008c;--neu-hundido:#00000052}:root[data-theme=light]{--neu-luz:#fffffff2;--neu-som:#46280f29;--neu-hundido:#46280f0f}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--neu-luz:#fffffff2;--neu-som:#46280f29;--neu-hundido:#46280f0f}}.pf-fila{align-items:end;gap:16px;display:grid}@media (width>=900px){.pf-fila{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.pf-fila .dias{width:100%}}.pf-tarjeta{border:1px solid var(--line);background:linear-gradient(180deg, var(--vidrio-sheen) 0%, transparent 55%), linear-gradient(var(--surface), var(--surface));box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 16px 30px -22px var(--shadow);border-radius:22px;animation:.5s cubic-bezier(.2,.8,.2,1) both dia-sube;position:relative}.pf-tarjeta h3,.pf-cal h3{white-space:nowrap;font-size:.92rem;font-weight:600}.pf-cab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.pf.pf-tarjeta{z-index:6}.pf-desplegable{min-width:0}.pf-fecha{border:1px solid var(--line-fuerte);background:var(--surface-2);max-width:100%;height:38px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:600;transition:border-color .25s,box-shadow .25s,background .25s,transform .3s cubic-bezier(.3,1.5,.5,1);display:inline-flex}.pf-fecha span{text-overflow:ellipsis;overflow:hidden}.pf-fecha span:first-letter{text-transform:uppercase}.pf-fecha svg{width:16px;height:16px;color:var(--accent-text);flex:none}.pf-fecha .pf-fecha-flecha{width:14px;height:14px;color:var(--muted);transition:transform .35s cubic-bezier(.3,1.4,.5,1)}@media (hover:hover){.pf-fecha:hover{border-color:var(--accent)}}.pf-fecha:active{transform:scale(.96)}.pf-fecha.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.pf-fecha.on .pf-fecha-flecha{color:var(--accent-text);transform:rotate(180deg)}.pf-redondo{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface-2), transparent), var(--surface);width:38px;height:38px;color:var(--ink);box-shadow:4px 5px 10px -3px var(--neu-som), -3px -3px 8px -3px var(--neu-luz);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;transition:transform .35s cubic-bezier(.3,1.5,.5,1),box-shadow .25s,color .2s;display:grid}.pf-redondo svg{width:17px;height:17px}@media (hover:hover){.pf-redondo:not(:disabled):hover{color:var(--accent-text);transform:translateY(-1px)}}.pf-redondo:not(:disabled):active{box-shadow:inset 3px 3px 6px var(--neu-som), inset -2px -2px 5px var(--neu-luz);transform:scale(.92)}.pf-redondo.on{color:var(--accent-ink);background:var(--grad);box-shadow:0 6px 16px -6px var(--glow);border-color:#0000}.pf-redondo:disabled{opacity:.35;cursor:default}.pf-riel{grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding:20px 6px 14px;display:grid;position:relative}.pf-via{top:27px;left:calc(6px + (100% - 12px) / var(--n) / 2);right:calc(6px + (100% - 12px) / var(--n) / 2);background:var(--neu-hundido);height:4px;box-shadow:inset 1px 1px 2px var(--neu-som), inset -1px -1px 1px var(--neu-luz);border-radius:999px;position:absolute}.pf-lleno{width:calc(var(--k) / (var(--n) - 1) * 100%);border-radius:inherit;background:var(--grad);opacity:0;transition:width .6s cubic-bezier(.3,1.25,.45,1),opacity .3s;position:absolute;inset:0 auto 0 0}.pf-riel.con-punto .pf-lleno{opacity:.75}.pf-perilla{z-index:1;top:18px;left:calc(6px + (100% - 12px) * (var(--k) + .5) / var(--n));width:22px;height:22px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), 0 6px 16px -2px var(--glow);opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffb37a,#ff541b 55%,#d9301b);border-radius:50%;margin-left:-11px;transition:left .6s cubic-bezier(.3,1.35,.45,1),opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1);position:absolute;transform:scale(.4)}.pf-perilla:after{content:"";background:#3a1405;border-radius:50%;position:absolute;inset:7px}.pf-riel.con-punto .pf-perilla{opacity:1;animation:.6s cubic-bezier(.3,1.5,.5,1) pf-late;transform:scale(1)}.pf-op{color:var(--muted);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:0 0 2px;font-size:.74rem;font-weight:600;transition:color .25s;display:flex;position:relative}.pf-marca{background:var(--surface);width:8px;height:8px;box-shadow:1px 1px 2px var(--neu-som), 0 0 0 1px var(--line-fuerte);border-radius:50%;margin-top:2px;transition:transform .3s}.pf-op span{transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.pf-op.on{color:var(--ink);font-weight:800}.pf-op.on span{transform:translateY(1px)scale(1.06)}@media (hover:hover){.pf-op:not(.on):hover{color:var(--accent-text)}.pf-op:not(.on):hover .pf-marca{transform:scale(1.4)}}.pf-op:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:8px}.pf-cal{z-index:40;border:1px solid var(--line);background:linear-gradient(180deg, var(--vidrio-sheen) 0%, transparent 40%), linear-gradient(var(--surface), var(--surface));width:min(22rem,100% - 16px);box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 30px 60px -24px var(--shadow);transform-origin:100% 0;border-radius:22px;padding:0 0 4px;animation:.4s cubic-bezier(.3,1.3,.5,1) both pf-abre;position:absolute;top:58px;right:8px;overflow:hidden}.pf-cal-pie{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin:8px 14px 6px;padding-top:10px;font-size:.78rem;display:flex}.pf-hoy{white-space:nowrap;border:1px solid var(--line-fuerte);color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 12px;font-weight:700}.pf-hoy:disabled{opacity:.4;cursor:default}.pf-cal-cab{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.pf-mes{text-align:center;font-size:.98rem;font-weight:600;animation:.35s ease-out both pf-entra-der}.pf-mes.atras{animation-name:pf-entra-izq}.pf-sem,.pf-semana{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pf-sem{padding:12px 10px 4px}.pf-sem span{color:var(--muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.66rem;font-weight:700}.pf-dias{gap:4px;padding:4px 10px 0;animation:.4s cubic-bezier(.2,.8,.2,1) both pf-entra-der;display:grid}.pf-dias.atras{animation-name:pf-entra-izq}.pf-dia{place-items:center;height:42px;display:grid;position:relative}.pf-dia.en-rango:before{content:"";background:var(--neu-hundido);box-shadow:inset 0 3px 5px -2px var(--neu-som), inset 0 -2px 3px -2px var(--neu-luz);transform-origin:0;animation:.35s cubic-bezier(.3,.9,.4,1) both pf-cinta;animation-delay:calc(var(--c) * 30ms);position:absolute;inset:4px 0}.pf-dia.en-rango.ini:before,.pf-dia.en-rango:nth-child(7n+1):before{border-top-left-radius:999px;border-bottom-left-radius:999px;left:4px}.pf-dia.en-rango.fin:before,.pf-dia.en-rango:nth-child(7n):before{border-top-right-radius:999px;border-bottom-right-radius:999px;right:4px}.pf-dia button{z-index:1;width:36px;height:36px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:.9rem;transition:transform .3s cubic-bezier(.3,1.6,.5,1),color .2s,background .2s;display:grid;position:relative}.pf-dia.otro-mes button{color:color-mix(in srgb, var(--muted) 55%, transparent)}.pf-dia button:disabled{color:color-mix(in srgb, var(--muted) 40%, transparent);cursor:default}.pf-dia.hoy button{color:var(--accent-text);font-weight:800}@media (hover:hover){.pf-dia:not(.ini):not(.fin) button:not(:disabled):hover{background:var(--neu-hundido);transform:scale(1.08)}}.pf-dia button:not(:disabled):active{transform:scale(.9)}.pf-dia button:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.pf-dia.ini button,.pf-dia.fin button{color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent), 0 6px 16px -3px var(--glow), inset 0 1px 1px #ffffff73;background:radial-gradient(circle at 35% 30%,#ff9a5c,#ff541b 55%,#d9301b);font-weight:800;animation:.5s cubic-bezier(.3,1.6,.5,1) pf-salta}.pf-dia.ancla button{animation:.5s cubic-bezier(.3,1.6,.5,1) pf-salta,1.4s ease-in-out .5s infinite pf-pulso}.pf-punto{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.pf-dia.ini .pf-punto,.pf-dia.fin .pf-punto{background:#fff}@keyframes pf-late{0%{transform:scale(.6)}60%{transform:scale(1.18)}}@keyframes pf-carga{0%{width:0}to{width:100%}}@keyframes pf-carga-medio{0%{width:0}to{width:50%}}@keyframes pf-abre{0%{opacity:0;transform:translateY(-10px)scale(.94)}}@keyframes pf-entra-der{0%{opacity:0;transform:translate(18px)}}@keyframes pf-entra-izq{0%{opacity:0;transform:translate(-18px)}}@keyframes pf-cinta{0%{opacity:0;transform:scaleX(.2)}}@keyframes pf-salta{0%{transform:scale(.6)}60%{transform:scale(1.15)}}@keyframes pf-pulso{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 12%, transparent), 0 6px 16px -3px var(--glow)}}@media (width<=560px){.pf-op{font-size:.66rem}.pf-cab{padding-left:14px}.pf-fecha{gap:6px;height:36px;padding:0 10px;font-size:.76rem}.pf-riel{padding-inline:2px}.pf-dia{height:40px}.pf-dia button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.pf-tarjeta,.pf-cal,.pf-mes,.pf-dias,.pf-dia.en-rango:before,.pf-dia.ini button,.pf-dia.fin button,.pf-dia.ancla button,.pf-riel.con-punto .pf-perilla{animation:none!important}.pf-perilla,.pf-lleno{transition:none}}@media (width<=1100px){.bp{--bp-pad:max(4px, calc(50% - var(--bp-w) / 2))}.bp-fila{scroll-padding-inline:0}}.bp-resultado svg{width:17px;height:17px}@media (hover:hover){.bp-resultado:hover svg{transition:transform .35s cubic-bezier(.3,1.6,.5,1);transform:rotate(-8deg)}}.gv-velo{z-index:90;background:radial-gradient(60% 45% at 50% 30%, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%), radial-gradient(50% 40% at 80% 90%, color-mix(in srgb, var(--accent-3) 22%, transparent), transparent 70%), var(--velo);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);place-items:center;padding:16px;animation:.3s both aparecer;display:grid;position:fixed;inset:0;overflow-y:auto}.gv-caja{border:1px solid var(--line-fuerte);background:linear-gradient(165deg, var(--vidrio-sheen), transparent 55%), color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);width:min(25rem,100%);max-height:calc(100dvh - 32px);box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 40px 90px -30px var(--shadow);isolation:isolate;scrollbar-width:thin;border-radius:18px;padding:34px 28px 22px;animation:.55s cubic-bezier(.3,1.3,.5,1) both gv-entra;position:relative;overflow-y:auto}.gv-ancha{width:min(52rem,100%)}.gv-brillo{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 34%, transparent), transparent);filter:blur(10px);pointer-events:none;border-radius:50%;width:70%;height:160px;animation:5s ease-in-out infinite gv-respira;position:absolute;top:10px;left:50%;transform:translate(-50%)}.gv-cerrar{z-index:2;border:1px solid var(--line-fuerte);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;transition:color .2s,border-color .2s,transform .3s;display:grid;position:absolute;top:12px;right:12px}.gv-cerrar svg{width:14px;height:14px}.gv-cerrar:hover{color:var(--ink);border-color:var(--accent);transform:rotate(90deg)}.gv-form,.gv-listo{flex-direction:column;gap:18px;display:flex}.gv-form>*,.gv-listo>*{animation:.5s cubic-bezier(.2,.8,.2,1) both dia-sube}.gv-form>:nth-child(2){animation-delay:50ms}.gv-form>:nth-child(3){animation-delay:.1s}.gv-form>:nth-child(4){animation-delay:.15s}.gv-form>:nth-child(5){animation-delay:.2s}.gv-form>:nth-child(n+6){animation-delay:.25s}.gv-listo{text-align:center;align-items:center;padding-top:6px}.gv-cab{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.gv-titulo{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.4rem;font-weight:700}.gv-sub{color:var(--muted);font-size:.86rem}.gv-sub b{color:var(--accent-text);font-weight:800}.gv-cifras{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:.74rem;display:flex}.gv-cifras b{color:var(--ink);white-space:nowrap;font-weight:700}.gv-ok{background:var(--grad);color:#fff;width:56px;height:56px;box-shadow:0 10px 26px -8px var(--glow);border-radius:50%;place-items:center;display:grid}.gv-ok svg{width:26px;height:26px}.gv-campo{border:0;border-bottom:1px solid var(--line-fuerte);margin:0;padding:0;transition:border-color .25s;position:relative}.gv-campo:after{content:"";background:var(--grad);transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.3,.9,.4,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.gv-campo:focus-within:after{transform:scaleX(1)}.gv-campo input{width:100%;color:var(--ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:18px 30px 8px 2px;font-size:.95rem}.gv-campo input:focus{box-shadow:none}.gv-campo label{color:var(--ink);pointer-events:none;transform-origin:0 0;font-size:.9rem;transition:transform .25s,color .25s;position:absolute;top:16px;left:2px}.gv-campo input:focus+label,.gv-campo input:not(:placeholder-shown)+label{color:var(--accent-text);transform:translateY(-14px)scale(.78)}.gv-ico{color:var(--muted);transition:color .25s;position:absolute;top:16px;right:2px}.gv-campo:focus-within .gv-ico{color:var(--accent-text)}.gv-ico svg{width:17px;height:17px}.gv-medios{padding-top:2px}.gv-medios legend{color:var(--accent-text);padding:0;font-size:.72rem}.gv-medios .gv-ico{top:-5px}.gv-medios .gv-ico svg{width:15px;height:15px}.gv-medios:after{display:none}.gv-opciones{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin-top:4px;display:grid;position:relative}.gv-opciones button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 2px 10px;font-size:.86rem;font-weight:600;transition:color .25s,transform .3s cubic-bezier(.3,1.6,.5,1)}.gv-opciones button.on{color:var(--ink);font-weight:800}.gv-opciones button:active{transform:scale(.94)}.gv-opciones button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px;border-radius:8px}.gv-raya{bottom:-1px;left:calc(var(--k) * 100% / var(--n));width:calc(100% / var(--n));background:var(--grad);height:2px;box-shadow:0 0 10px var(--glow);border-radius:2px;transition:left .45s cubic-bezier(.3,1.35,.45,1);position:absolute}.gv-ayuda{color:var(--muted);margin:-10px 0 0;font-size:.76rem}.gv-alerta{color:var(--warn)}.gv-check{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:.84rem;display:flex}.gv-check input{appearance:none;border:1.5px solid var(--line-fuerte);background:var(--surface);cursor:pointer;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin:0;transition:background .2s,border-color .2s;display:grid}.gv-check input:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;transition:transform .25s cubic-bezier(.3,1.6,.5,1);transform:translateY(-1px)rotate(-45deg)scale(0)}.gv-check input:checked{background:var(--grad);border-color:#0000}.gv-check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.gv-check input:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.gv-boton{background:var(--grad);color:#fff;height:44px;font:inherit;cursor:pointer;box-shadow:0 12px 26px -12px var(--glow), inset 0 1px 0 #ffffff4d;border:0;border-radius:10px;align-self:stretch;font-size:.98rem;font-weight:700;transition:transform .3s cubic-bezier(.3,1.6,.5,1),box-shadow .3s,opacity .2s}@media (hover:hover){.gv-boton:not(:disabled):hover{box-shadow:0 16px 30px -12px var(--glow), inset 0 1px 0 #ffffff4d;transform:translateY(-1px)}}.gv-boton:not(:disabled):active{transform:scale(.97)}.gv-boton:disabled{opacity:.5;cursor:default}.gv-pie{color:var(--muted);text-align:center;font-size:.8rem}.gv-enlace{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.gv-enlace:hover{color:var(--accent-text)}.gv-pagos{flex-direction:column;gap:6px;margin:-6px 0 0;padding:0;list-style:none;display:flex}.gv-pagos li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 0;font-size:.82rem;display:flex}.gv-pagos li.anulado{opacity:.55;text-decoration:line-through}.gv-seccion{flex-direction:column;gap:12px;display:flex}.gv-subtitulo{font-size:1.02rem;font-weight:700}@keyframes gv-entra{0%{opacity:0;transform:translateY(16px)scale(.94)}}@keyframes gv-respira{50%{opacity:.65;transform:translate(-50%)scale(1.08)}}@media (width<=560px){.gv-velo{padding:12px}.gv-caja{max-height:calc(100dvh - 24px);padding:30px 18px 18px}.gv-titulo{font-size:1.25rem}.gv-opciones button{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.gv-velo,.gv-caja,.gv-brillo,.gv-form>*,.gv-listo>*{animation:none!important}}@media (hover:none),(pointer:coarse){.tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bp-frente{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(90% 70% at 40% 25%, #ffffff38, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--c1) 62%, #fff 38%), color-mix(in srgb, var(--c2) 78%, #fff 22%))}.bp-teq .bp-frente{background:radial-gradient(90% 70% at 40% 25%,#ff8c5029,#0000 70%),linear-gradient(#2a201c,#17110f)}.kpi:before{filter:none!important}.kpis .kpi:not(.kpi-destacado):not(.kpi-naranja):before{background:radial-gradient(closest-side, var(--accent), transparent)}.mc-diamante .mc-cara:after,.mc-destello,.destello,.estado:before,.kpi-naranja:before{animation-iteration-count:2!important}.gv-velo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gv-caja{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(165deg, var(--vidrio-sheen), transparent 55%), color-mix(in srgb, var(--surface) 82%, transparent)}}.pf-cargando{opacity:0;border-radius:2px;flex:0 0 100%;height:2px;margin-top:-2px;transition:opacity .25s;position:relative;overflow:hidden}.pf-cargando:after{content:"";border-radius:inherit;background:var(--grad);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-100%)}.pf-cargando.on{opacity:1;transition-delay:.15s}.pf-cargando.on:after{animation:1s ease-in-out infinite pf-corre}@keyframes pf-corre{to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.pf-cargando.on:after{opacity:.6;width:100%;animation:none;transform:none}}.app .tabs-marca{background:var(--grad);box-shadow:inset 0 1px 0 #ffffff59, inset 0 -3px 8px #781e0040, 0 8px 22px -8px var(--glow);border-radius:999px;animation:none}.app .lateral .tabs button{border-radius:999px}.tabs-buscar{display:none}@media (width>=761px) and (width<=1023px){.app .lateral .tabs{border:1px solid var(--line-fuerte);background:linear-gradient(180deg, #ffffff12, #ffffff03), color-mix(in srgb, var(--surface) 80%, transparent);box-shadow:inset 0 1px 0 #ffffff1a, 0 18px 40px -24px var(--shadow);border-radius:999px;padding:6px}}@media (width<=760px){.app .lateral .tabs{left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #ffffff17, #ffffff05), color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;gap:2px;height:64px;padding:0 8px;animation:.6s cubic-bezier(.3,1.3,.5,1) both tb-sube;display:flex;box-shadow:inset 0 1px #ffffff24,0 22px 44px -18px #000000bf}.app.con-buscar .lateral .tabs{right:88px}.app .lateral .tabs button{width:48px;height:48px;box-shadow:none;color:var(--muted);-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.app .lateral .tabs button svg{width:22px;height:22px}.app .lateral .tabs button[aria-selected=true]{color:#fff}.app .lateral .tabs button[aria-selected=true] svg{transform:scale(1.06)}.app .lateral .tabs button:not([aria-selected=true]):active{background:#ffffff0f}.tabs-buscar{z-index:10;right:14px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg, #ffffff17, #ffffff05), color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:64px;height:64px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff1f;border-radius:50%;place-items:center;padding:0;transition:transform .35s cubic-bezier(.3,1.6,.5,1),color .2s;animation:.6s cubic-bezier(.3,1.3,.5,1) 80ms both tb-sube;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff24,0 22px 44px -18px #000000bf}.tabs-buscar svg{width:22px;height:22px}.tabs-buscar:active{color:var(--accent-text);transform:scale(.9)}.tabs-buscar:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}:root[data-theme=light] .app .lateral .tabs,:root[data-theme=light] .tabs-buscar{background:linear-gradient(180deg, #ffffffd9, #fff9), color-mix(in srgb, var(--surface) 70%, transparent);border-color:#18120c14;box-shadow:inset 0 1px #fff,0 20px 40px -20px #46280f59}}@media (width<=760px) and (prefers-color-scheme:light){:root:not([data-theme=dark]) .app .lateral .tabs,:root:not([data-theme=dark]) .tabs-buscar{background:linear-gradient(180deg, #ffffffd9, #fff9), color-mix(in srgb, var(--surface) 70%, transparent);border-color:#18120c14;box-shadow:inset 0 1px #fff,0 20px 40px -20px #46280f59}}@media (width<=380px){.app .lateral .tabs{height:58px;padding:0 6px;left:10px}.app.con-buscar .lateral .tabs{right:76px}.app .lateral .tabs button{width:42px;height:42px}.tabs-buscar{width:58px;height:58px;right:10px}}@keyframes tb-sube{0%{opacity:0;transform:translateY(24px)scale(.96)}}@media (prefers-reduced-motion:reduce){.app .lateral .tabs,.tabs-buscar{animation:none!important}}.rd{margin:4px 0 6px;container:rd/inline-size}.rd-lienzo{flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.rd-arcos{display:none}.rd-centro{z-index:1;aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--surface) 80%, #fff 20%), var(--surface) 70%);width:156px;box-shadow:inset 0 1px 0 var(--vidrio-luz), 0 22px 44px -22px var(--shadow);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:10px;animation:.7s cubic-bezier(.3,1.4,.5,1) both rd-aparece;display:flex;position:relative}:root[data-theme=light] .rd-centro{background:radial-gradient(circle at 50% 28%,#fff,#f6f2ee 75%)}.rd-centro-rot{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.rd-centro-valor{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.12rem;font-weight:800}.rd-centro-sub{max-width:9rem;color:var(--muted);font-size:.66rem;line-height:1.25}.rd-nodos{gap:22px;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.rd-nodos:before{content:"";background:var(--line-fuerte);transform-origin:top;border-radius:2px;width:2px;animation:.9s ease-out .2s both rd-baja;position:absolute;top:10px;bottom:30px;left:33px}.rd-nodo{--p1:#ffc15e;--p2:#f29a2e;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:16px;display:grid;position:relative}.rd-naranja{--p1:#ff8a3d;--p2:#ff541b}.rd-rojo{--p1:#ef4a2b;--p2:#a8200f}.rd-perdida{--p1:#d9435a;--p2:#7d1626}.rd-pin{background:linear-gradient(160deg, var(--p1), var(--p2));width:68px;height:68px;box-shadow:inset 0 2px 0 #ffffff4d, 0 14px 24px -12px var(--p2);animation:.75s cubic-bezier(.3,1.5,.5,1) both rd-cae;animation-delay:calc(.45s + var(--k) * .16s);border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:grid;position:relative}.rd-pin:after{content:"";z-index:-1;background:var(--p2);border-radius:2px 0 6px;width:18px;height:18px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.rd-pin-cara{background:var(--surface);width:46px;height:46px;color:var(--p2);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 2px 4px #0000001f,0 1px #ffffff40}:root[data-theme=light] .rd-pin-cara{background:#fff}.rd-pin-cara svg{width:20px;height:20px}@media (hover:hover){.rd-nodo:hover .rd-pin{transform:translateY(-4px)scale(1.04)}}.rd-txt{min-width:0;animation:.6s cubic-bezier(.2,.8,.2,1) both dia-sube;animation-delay:calc(.6s + var(--k) * .16s);flex-direction:column;gap:2px;display:flex}.rd-num{color:var(--p2);letter-spacing:.1em;font-size:.68rem;font-weight:800}.rd-txt h4,.rd-txt p{margin:0}.rd-txt h4{letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:800}.rd-valor{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem;font-weight:800}.rd-txt p{color:var(--muted);font-size:.76rem;line-height:1.4}@container rd (width>=600px){.rd-lienzo{aspect-ratio:700/500;margin-bottom:36px;display:block}.rd-arcos{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.rd-centro{width:22.3%;position:absolute;top:22%;left:50%;translate:-50% -50%}.rd-centro-valor{font-size:clamp(1rem,2.6cqi,1.3rem)}.rd-nodos{display:block;position:absolute;inset:0}.rd-nodos:before{content:none}.rd-nodo{text-align:center;flex-direction:column;align-items:center;gap:22px;width:30%;display:flex;position:absolute;translate:-50%}.rd-n1{top:calc(48.8% - 38px);left:23.7%}.rd-n2{top:calc(66% - 38px);left:50%}.rd-n3{top:calc(48.8% - 38px);left:76.3%}.rd-pin{width:76px;height:76px}.rd-pin-cara{width:52px;height:52px}.rd-txt{align-items:center}}.rd-arco{fill:none;stroke:var(--line-fuerte);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s cubic-bezier(.4,0,.2,1) forwards rd-traza}.rd-arco-dentro{animation-delay:.2s}.rd-con{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out forwards rd-traza}.rd-aro{fill:var(--surface);stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.3,1.6,.5,1) both rd-aparece}.rd-c1{stroke:#f29a2e;animation-delay:.75s}.rd-c2{stroke:#ff541b;animation-delay:.9s}.rd-c3{stroke:#d9301b;animation-delay:1.05s}@keyframes rd-traza{to{stroke-dashoffset:0}}@keyframes rd-aparece{0%{opacity:0;transform:scale(.6)}}@keyframes rd-cae{0%{opacity:0;transform:translateY(-26px)scale(.6)}}@keyframes rd-baja{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.rd-centro,.rd-pin,.rd-txt,.rd-aro,.rd-nodos:before{animation:none!important}.rd-arco,.rd-con{stroke-dashoffset:0;animation:none!important}}.tarjeta{overflow:clip}@media (width<=760px){html,body{overflow-x:clip}}input[type=time]{border:1px solid var(--ficha-borde,var(--line));background-color:var(--hundido,var(--surface-2));color:var(--ink);width:100%;min-width:0;font:inherit;border-radius:6px;padding:12px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ptd-cuerpo{animation:.35s cubic-bezier(.2,.8,.2,1) both ptd-entra}@keyframes ptd-entra{0%{opacity:0;transform:translate(14px)}}.ptd-entrega{border:1px dashed color-mix(in srgb, var(--accent) 60%, transparent);background:var(--accent-soft);border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 14px 10px 10px;font-size:.86rem;line-height:1.4;display:flex}.ptd-entrega b{color:var(--accent-text)}.ptd-entrega-ic{background:var(--grad-boton,var(--grad));color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;animation:2.4s ease-in-out 2 ptd-latido;display:grid}.ptd-entrega-ic svg{width:17px;height:17px}@keyframes ptd-latido{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 18%, transparent)}}.ptd-hola{gap:4px;display:grid}.ptd-saludo{font-family:var(--font-display);letter-spacing:-.01em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.6rem;font-weight:700;line-height:1.1}.ptd-hola .ptd-intro{color:var(--muted);margin:0}.ptd-aviso li{transition:border-color .2s,transform .2s}@media (hover:hover){.ptd-aviso li:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--ficha-borde));transform:translateY(-2px)}}.ptd-sigue{align-items:center;gap:8px;margin:0;display:flex}.ptd-sigue:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:18px;height:2px}.ptd-avance{display:none}.ptd-listo-cab{align-items:center;gap:16px;display:flex}.ptd-listo-cab .ptd-intro{margin:0;font-weight:600}.ptd-sello{border-radius:50%;flex:none;position:relative}.ptd-sello:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:50%;animation:1.6s ease-out .4s 2 ptd-aro;position:absolute;inset:-6px}.ptd-sello.no:after{display:none}@keyframes ptd-aro{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.45)}}.ptd-const{background:var(--hundido);border:1px solid var(--ficha-borde);border-radius:12px;margin:0;padding:6px 18px;animation:.45s .15s both subir;display:block}.ptd-const div{background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;display:flex}.ptd-const div+div{border-top:1px dashed var(--line-fuerte,var(--line))}.ptd-const dt{flex:none}.ptd-const dd{text-align:right;margin:0}@media (width<=760px){.modal.ptd{align-items:flex-end;padding:0}.ptd-caja{border:0;border-radius:0;width:100%;height:100dvh;animation:.4s cubic-bezier(.2,.8,.2,1) both ptd-sube}@keyframes ptd-sube{0%{opacity:0;transform:translateY(40px)}}.ptd-lado{padding:calc(10px + env(safe-area-inset-top)) 16px 10px}.ptd-marca div{display:block}.ptd-marca b{font-size:.95rem}.ptd-marca span{font-size:.55rem}.ptd-pasos{display:none}.ptd-cab{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 16px 8px;display:grid}.ptd-cab .rotulo{margin-bottom:4px;font-size:.62rem}.ptd-cab h2{font-size:1.22rem}.ptd-avance{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.ptd-avance i{background:var(--line);border-radius:4px;height:4px;position:relative;overflow:hidden}.ptd-avance i:after{content:"";border-radius:inherit;background:var(--grad-boton,var(--grad));transform-origin:0;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleX(0)}.ptd-avance i.hecho:after{transform:scaleX(1)}.ptd-avance i.actual:after{transform:scaleX(.5)}.ptd-paso-4 .ptd-avance i:after{transform:scaleX(1)}.ptd-cuerpo{gap:12px;padding:6px 16px 16px}.ptd-saludo{font-size:1.45rem}.ptd-intro{font-size:.95rem;line-height:1.5}.ptd-entrega{font-size:.82rem}.ptd-aviso{gap:8px}.ptd-aviso li{border-radius:10px;align-items:center;gap:10px;padding:10px 12px}.ptd-aviso b{margin:0;font-size:.86rem}.ptd-aviso span.t{font-size:.8rem;line-height:1.35;display:block}.ptd-ic{border-radius:50%;width:30px;height:30px}.ptd-ic svg{width:15px;height:15px}.ptd-op,.ptd-fin-op{border-radius:10px}.ptd-quien .seg{align-self:stretch}.ptd-quien .seg button{flex:1}.ptd-sello{width:48px;height:48px}.ptd-sello svg{width:24px;height:24px}.ptd-const{padding:2px 14px}.ptd-const div{padding:10px 0}.ptd-const dd{font-size:.86rem}.ptd-pie{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px)}.ptd-botones{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px;display:grid}.ptd-botones .btn{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.06em;min-height:50px;padding-inline:10px;overflow:hidden}.ptd-botones .btn:only-child{grid-column:1/-1}.ptd-paso-4 .ptd-botones{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ptd-paso-4 .ptd-botones .btn-primario{order:-1;grid-column:1/-1}.ptd-paso-4 .ptd-botones .btn:not(.btn-primario):nth-last-child(2):first-child{grid-column:1/-1}}@media (width<=760px) and (height<=700px){.ptd-aviso span.t{font-size:.76rem}.ptd-hola .ptd-intro{display:none}}@media (prefers-reduced-motion:reduce){.ptd-cuerpo,.ptd-caja,.ptd-entrega-ic,.ptd-sello:after,.ptd-const{animation:none!important}}.tardio-mov{margin-bottom:12px;container-type:inline-size}.tardio-campos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px;display:grid}.tardio-campos .tardio-motivo{grid-column:1/-1}.tardio-campos input{height:44px}@container (width>=600px){.tardio-campos{grid-template-columns:minmax(0,10rem) minmax(0,8rem) minmax(0,1fr)}.tardio-campos .tardio-motivo{grid-column:auto}}@media (width<=340px){.tardio-campos{grid-template-columns:minmax(0,1fr)}}.tardio-tag{vertical-align:1px;margin-left:6px;font-size:.66rem}.pt-tipos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=760px){.pt-tipos{grid-template-columns:repeat(4,minmax(0,1fr))}}.pt-tipo{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;align-content:start;justify-items:start;gap:4px;padding:14px;transition:border-color .2s,transform .2s,box-shadow .25s,background .25s;display:grid;position:relative}.pt-tipo b{font-size:.95rem;line-height:1.2}.pt-tipo .sec{font-size:.78rem;line-height:1.3}@media (hover:hover){.pt-tipo:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-2px)}}.pt-tipo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pt-tipo.on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface-2));box-shadow:0 10px 24px -16px var(--glow)}.pt-tipo.on:after{content:"";background:var(--grad);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:50%;animation:.3s both pop;position:absolute;top:12px;right:12px}.pt-ico{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:50%;place-items:center;margin-bottom:4px;transition:background .25s,color .25s;display:grid}.pt-ico svg{width:18px;height:18px}.pt-tipo.on .pt-ico{background:var(--grad);color:#fff}.pt-fechas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pt-form textarea{resize:vertical}.pt-rotulo,.pt-revisar .campo>span{color:var(--muted);font-size:.85rem;font-weight:600}.pt-revisar{border-top:1px dashed var(--line);padding-top:10px}@media (width<=380px){.pt-tipo{padding:12px 10px}.pt-tipo .sec{display:none}}@media (prefers-reduced-motion:reduce){.pt-tipo.on:after{animation:none}}.dp-form{gap:16px}.dp-grupo{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:6px 0 -6px;font-size:.68rem;font-weight:700}.dp-grupo .sec{letter-spacing:.04em;text-transform:none;font-weight:600}.dp-ayuda{margin:-8px 0 0}.dp-par{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=380px){.dp-par{grid-template-columns:minmax(0,1fr)}}.dp-sangre{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dp-gota{border:1px solid var(--line-fuerte,var(--line));background:color-mix(in srgb, var(--surface-2) 70%, transparent);min-height:42px;color:var(--ink);cursor:pointer;border-radius:12px;font-size:.95rem;font-weight:700;transition:border-color .2s,background .25s,color .25s,transform .15s;position:relative}.dp-gota:active{transform:scale(.96)}.dp-gota.on{background:var(--grad);color:#fff;box-shadow:0 8px 18px -10px var(--glow);border-color:#0000}.dp-gota.dp-no{min-height:38px;color:var(--muted);grid-column:1/-1;font-size:.82rem;font-weight:600}.dp-gota.dp-no.on{background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:none}.dp-permiso span{font-size:.8rem;line-height:1.45}.dp-listo{color:var(--accent-text);align-items:center;gap:6px;margin:0;display:flex}.dp-listo svg{width:16px;height:16px}.dp-const{border:1px solid var(--line-fuerte,var(--line));background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:12px;margin:0;padding:4px 16px}.dp-const div{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.dp-const div+div{border-top:1px dashed var(--line-fuerte,var(--line))}.dp-const dt{color:var(--muted);flex:none;font-size:.78rem}.dp-const dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.dp-sello{background:var(--grad);color:#fff;border-radius:999px;place-items:center;min-width:38px;height:26px;padding:0 8px;font-size:.78rem;font-weight:800;display:inline-grid}.dp-lista{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.dp-lista .dp-ficha{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.dp-ficha.dp-pend{opacity:.85;border-style:dashed}.dp-ficha-cab{align-items:center;gap:10px;display:flex}.dp-ficha-cab>div{flex:1;min-width:0;display:grid}.dp-ficha-cab b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-ficha-cab .sec{font-size:.78rem}.dp-av{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.dp-datos{gap:6px;margin:0;font-size:.86rem;display:grid}.dp-ficha .dp-datos div{grid-template-columns:5.5rem minmax(0,1fr);gap:8px;display:grid}.dp-datos dt{color:var(--muted)}.dp-datos dd{overflow-wrap:anywhere;margin:0}.dp-datos a{color:var(--accent-text);font-weight:600}.dp-lista .dp-ficha:before,.dp-lista .dp-ficha:after{display:none}.se-caja .se-ico{background:color-mix(in srgb, var(--warn) 22%, transparent);color:var(--warn);box-shadow:0 0 0 6px color-mix(in srgb, var(--warn) 10%, transparent)}.se-caja .gv-sub b{color:var(--ink)}.dp-mas{border:1px solid var(--line-fuerte,var(--line));background:color-mix(in srgb, var(--surface-2) 60%, transparent);border-radius:12px;margin:-4px 0 4px;padding:0 14px;font-size:.82rem}.dp-mas summary{cursor:pointer;color:var(--accent-text);justify-content:space-between;align-items:center;padding:10px 0;font-weight:600;list-style:none;display:flex}.dp-mas summary::-webkit-details-marker{display:none}.dp-mas summary:after{content:"+";font-size:1.1rem;line-height:1;transition:transform .25s}.dp-mas[open] summary:after{transform:rotate(45deg)}.dp-mas ul{color:var(--muted);gap:6px;margin:0 0 12px;padding-left:18px;line-height:1.45;display:grid}.sh-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:14px 24px;margin-top:6px;display:grid}.sh-rotulo{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.7rem;font-weight:700}.sh-lista{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.45;display:grid}.sh-lista b{color:var(--ink)}.tc-mazo{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:12px 4px 18px;display:grid}.tc{--tc-bg:var(--surface);--tc-head:color-mix(in srgb, var(--ink) 4%, var(--surface));--tc-line:var(--line);--tc-ico:var(--accent-text);--tc-glow:transparent;--r:0deg;--y:0px;min-width:0;color:var(--ink);background:var(--tc-bg);border:1px solid var(--line-fuerte);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--vidrio-luz) 70%, transparent), 0 22px 44px -26px var(--shadow);transform:translateY(var(--y)) rotate(var(--r));animation:.75s cubic-bezier(.2,.8,.2,1) backwards tc-entra;animation-delay:calc(var(--i,0) * 90ms);border-radius:18px;grid-template-rows:auto 1fr auto;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:grid;position:relative;overflow:hidden}.tc:after{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--tc-glow) 0%, transparent 70%);pointer-events:none;border-radius:50%;width:75%;position:absolute;inset:auto -30% -40% auto}.tc:first-child{--r:-2deg;--y:8px}.tc:nth-child(2){--r:1.3deg;--y:-6px}.tc:nth-child(3){--r:-1.1deg;--y:4px}.tc:nth-child(4){--r:1.8deg;--y:-2px}@media (hover:hover){.tc:hover{z-index:2;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--vidrio-luz) 70%, transparent), 0 30px 54px -26px var(--shadow);transform:translateY(-8px)rotate(0)scale(1.02)}}@keyframes tc-entra{0%{opacity:0;transform:translateY(46px) rotate(calc(var(--r) * 4)) scale(.94)}}.tc-cab{background:var(--tc-head);border-bottom:1px solid var(--tc-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.tc-app{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;font-size:.86rem;font-weight:600;display:inline-flex;overflow:hidden}.tc-app svg{width:16px;height:16px;color:var(--tc-ico);flex:none}.tc-cab .delta{flex:none;font-size:.72rem}.tc-cuerpo{z-index:1;align-content:start;gap:4px;padding:16px 18px 14px;display:grid;position:relative}.tc-rot{color:var(--muted);font-size:.8rem}.tc-valor{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(1.45rem,1.1rem + .9vw,1.85rem);font-weight:700;line-height:1.12}.tc-det{color:var(--muted);font-size:.84rem;line-height:1.35}.tc-barra{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:6px;height:6px;margin-top:8px;display:block;overflow:hidden}.tc-barra i{width:var(--w);border-radius:inherit;background:var(--grad);height:100%;transition:width .9s cubic-bezier(.2,.8,.2,1);animation:1.1s cubic-bezier(.2,.8,.2,1) .35s backwards tc-barra;display:block}@keyframes tc-barra{0%{width:0}}.tc-pie{z-index:1;border-top:1px solid var(--tc-line);gap:3px;margin:0 18px;padding:12px 0 16px;display:grid;position:relative}.tc-pie b{overflow-wrap:anywhere;font-size:.95rem;line-height:1.3}.tc-meta{color:var(--muted);flex-wrap:wrap;gap:2px 0;font-size:.78rem;display:flex}.tc-meta span+span:before{content:"|";opacity:.6;margin:0 8px}.tc-naranja{--tc-bg:linear-gradient(168deg, color-mix(in srgb, var(--accent) 7%, var(--surface)) 0%, color-mix(in srgb, var(--accent) 18%, var(--surface)) 55%, color-mix(in srgb, var(--accent) 34%, var(--surface)) 100%);--tc-head:color-mix(in srgb, var(--accent) 15%, var(--surface));--tc-line:color-mix(in srgb, var(--accent) 24%, transparent);--tc-glow:color-mix(in srgb, var(--accent) 45%, transparent)}.tc-clara{--tc-bg:var(--surface);--tc-head:color-mix(in srgb, var(--ink) 5%, var(--surface))}.tc-ambar{--tc-bg:linear-gradient(168deg, color-mix(in srgb, var(--warn) 6%, var(--surface)) 0%, color-mix(in srgb, var(--warn) 18%, var(--surface)) 100%);--tc-head:color-mix(in srgb, var(--warn) 14%, var(--surface));--tc-line:color-mix(in srgb, var(--warn) 26%, transparent);--tc-ico:var(--warn);--tc-glow:color-mix(in srgb, var(--warn) 30%, transparent)}.tc-bien{--tc-bg:linear-gradient(168deg, color-mix(in srgb, var(--good) 5%, var(--surface)) 0%, color-mix(in srgb, var(--good) 15%, var(--surface)) 100%);--tc-head:color-mix(in srgb, var(--good) 12%, var(--surface));--tc-line:color-mix(in srgb, var(--good) 24%, transparent);--tc-ico:var(--good);--tc-glow:color-mix(in srgb, var(--good) 26%, transparent)}.tc-perdida{--tc-bg:linear-gradient(168deg, color-mix(in srgb, var(--crit) 6%, var(--surface)) 0%, color-mix(in srgb, var(--crit) 18%, var(--surface)) 100%);--tc-head:color-mix(in srgb, var(--crit) 14%, var(--surface));--tc-line:color-mix(in srgb, var(--crit) 26%, transparent);--tc-ico:var(--crit);--tc-glow:color-mix(in srgb, var(--crit) 30%, transparent)}.tc-perdida .tc-valor{color:var(--crit)}@media (width<=1100px){.tc-mazo{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tc:nth-child(odd){--r:-1deg}.tc:nth-child(2n){--r:1deg}}@media (width<=760px){.tc-mazo{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:14px 16px 22px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.tc-mazo::-webkit-scrollbar{display:none}.tc{scroll-snap-align:start;--y:0px;flex:0 0 min(80%,19rem)}.tc:nth-child(odd){--r:-.8deg}.tc:nth-child(2n){--r:.8deg}}@media (prefers-reduced-motion:reduce){.tc,.tc-barra i{transition:none;animation:none}}.tc-mazo{--pal-0:#8b0000;--pal-1:#c20;--pal-2:#e04a00;--pal-3:#ff7a00;--pal-4:#ffa000;--pal-5:#ffc125;--pal-6:#ffe840}.tc-p1{--tc-a:var(--pal-0);--tc-b:var(--pal-1)}.tc-p2{--tc-a:var(--pal-1);--tc-b:var(--pal-2)}.tc-p3{--tc-a:var(--pal-2);--tc-b:var(--pal-3)}.tc-p4{--tc-a:var(--pal-3);--tc-b:var(--pal-4)}.tc-p5{--tc-a:var(--pal-4);--tc-b:var(--pal-6)}.tc-p1,.tc-p2,.tc-p3,.tc-p4,.tc-p5{--tc-bg:linear-gradient(168deg, color-mix(in srgb, var(--tc-a) 8%, var(--surface)) 0%, color-mix(in srgb, var(--tc-a) 16%, var(--surface)) 50%, color-mix(in srgb, var(--tc-b) 30%, var(--surface)) 100%);--tc-head:color-mix(in srgb, var(--tc-a) 15%, var(--surface));--tc-line:color-mix(in srgb, var(--tc-a) 26%, transparent);--tc-ico:color-mix(in srgb, var(--tc-a) 78%, var(--ink));--tc-glow:color-mix(in srgb, var(--tc-b) 42%, transparent)}.tc-p1:before,.tc-p2:before,.tc-p3:before,.tc-p4:before,.tc-p5:before{content:"";z-index:2;background:linear-gradient(90deg, var(--tc-a), var(--tc-b));height:4px;position:absolute;inset:0 0 auto}.tc-p1 .tc-barra i,.tc-p2 .tc-barra i,.tc-p3 .tc-barra i,.tc-p4 .tc-barra i,.tc-p5 .tc-barra i{background:linear-gradient(90deg, var(--tc-a), var(--tc-b))}.tc-rot-fila{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.tc-delta-cab{flex:none;display:inline-flex}.tc-delta-cuerpo{display:none}@media (width>=761px){.tc-mazo.tc-cinco{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:12px;padding:8px 2px 12px}.tc-cinco .tc{border-radius:16px}.tc-cinco .tc:nth-child(odd){--r:-.7deg;--y:3px}.tc-cinco .tc:nth-child(2n){--r:.7deg;--y:-2px}.tc-cinco .tc-cab{padding:8px 12px}.tc-cinco .tc-app{gap:6px;font-size:.78rem}.tc-cinco .tc-app svg{width:14px;height:14px}.tc-cinco .tc-delta-cab{display:none}.tc-cinco .tc-delta-cuerpo{flex:none;display:inline-flex}.tc-cinco .tc-delta-cuerpo .delta{padding:1px 6px;font-size:.64rem}.tc-cinco .tc-cuerpo{gap:2px;padding:11px 13px 9px}.tc-cinco .tc-rot{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.tc-cinco .tc-valor{font-size:clamp(1.15rem,.65rem + .85vw,1.5rem)}.tc-cinco .tc-det{font-size:.74rem}.tc-cinco .tc-barra{height:5px;margin-top:6px}.tc-cinco .tc-pie{gap:2px;margin:0 13px;padding:9px 0 11px}.tc-cinco .tc-pie b{font-size:.82rem}.tc-cinco .tc-meta{font-size:.7rem}}@media (width<=760px){.tc-mazo.tc-cinco{display:flex}}.tc{container-type:inline-size}@container (width<=13rem){.tc-meta{display:grid}.tc-meta span+span:before{display:none}}.mudanza{z-index:60;background:var(--accent-soft);border-bottom:1px solid var(--accent);color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;padding:.6rem 1rem;font-size:.9rem;line-height:1.35;display:flex;position:sticky;top:0}.mudanza p{max-width:46rem;margin:0}.mudanza-ir{flex:none;text-decoration:none}@media (width<=760px){.mudanza{text-align:left;flex-wrap:nowrap;justify-content:space-between;font-size:.85rem}.mudanza-mas{display:none}}@property --mt-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.mt{--pal-0:#8b0000;--pal-1:#c20;--pal-2:#e04a00;--pal-3:#ff7a00;--pal-4:#ffa000;--pal-5:#ffc125;--pal-6:#ffe840;--mt-vidrio:color-mix(in srgb, #000 16%, var(--surface));gap:16px;display:grid}.mt-mosaicos{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:16px 4px 6px;display:grid}.mt-tile{--mx:50%;--my:35%;isolation:isolate;aspect-ratio:1/1.04;border:1px solid var(--line-fuerte);background:radial-gradient(110% 80% at 50% 0%, color-mix(in srgb, var(--ink) 7%, transparent), transparent 62%), linear-gradient(165deg, color-mix(in srgb, var(--ink) 5%, var(--surface)), var(--mt-vidrio));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--vidrio-luz) 70%, transparent), inset 0 -14px 26px -18px #00000080, 0 18px 34px -22px var(--shadow);color:var(--ink);font:inherit;text-align:center;cursor:pointer;animation:.7s cubic-bezier(.2,.8,.2,1) backwards mt-entra;animation-delay:calc(var(--i,0) * 80ms);border-radius:24px;grid-template-rows:auto 1fr auto;place-items:center;padding:12px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .3s;display:grid;position:relative}.mt-tile:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at var(--mx) var(--my), color-mix(in srgb, var(--tb) 24%, transparent), transparent 58%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.mt-tile:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}@media (hover:hover){.mt-tile:hover{border-color:color-mix(in srgb, var(--tb) 40%, var(--line-fuerte));transform:translateY(-4px)}.mt-tile:hover:after{opacity:1}}.mt-tile[aria-pressed=true]{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--vidrio-luz) 70%, transparent), inset 0 -14px 26px -18px #00000080, 0 0 26px -6px color-mix(in srgb, var(--pal-3) 60%, transparent), 0 22px 46px -20px color-mix(in srgb, var(--pal-1) 70%, transparent);border-color:#0000;transform:translateY(-6px)scale(1.03)}.mt-tile[aria-pressed=true]:after{opacity:1}.mt-tile[aria-pressed=true]:before{content:"";background:conic-gradient(from var(--mt-ang), var(--pal-0), var(--pal-1), var(--pal-2), var(--pal-3), var(--pal-4), var(--pal-5), var(--pal-6), var(--pal-3), var(--pal-0));-webkit-mask-composite:xor;pointer-events:none;border-radius:26px;padding:2px;animation:7s linear infinite mt-gira;position:absolute;inset:-2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes mt-gira{to{--mt-ang:360deg}}@keyframes mt-entra{0%{opacity:0;transform:translateY(24px)scale(.94)}}.mt-deco{z-index:-1;border-radius:inherit;fill:none;width:100%;height:100%;stroke:color-mix(in srgb, var(--ink) 15%, transparent);stroke-width:.6px;stroke-linecap:round;pointer-events:none;position:absolute;inset:0}.mt-deco .mt-fina{stroke:color-mix(in srgb, var(--ink) 7%, transparent)}.mt-deco .mt-nodo{fill:color-mix(in srgb, var(--ink) 32%, transparent);stroke:none;transition:fill .3s}.mt-deco .mt-globo circle{fill:color-mix(in srgb, var(--ink) 22%, transparent);stroke:none}.mt-tile[aria-pressed=true] .mt-nodo{fill:var(--tb);filter:drop-shadow(0 0 2px var(--tb))}.mt-tile[aria-pressed=true] .mt-globo circle{fill:color-mix(in srgb, var(--tb) 55%, var(--ink))}.mt-cab{justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.mt-nombre{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 6%, transparent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:700;overflow:hidden}.mt-pct{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem;font-weight:600}.mt-chip{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--ink) 12%, var(--surface)), var(--mt-vidrio));width:clamp(42px,30%,56px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--vidrio-luz) 80%, transparent), inset 0 -3px 8px #00000059, 0 10px 20px -10px #0009, 0 0 0 6px color-mix(in srgb, var(--ink) 3%, transparent);color:color-mix(in srgb, var(--tb) 50%, var(--ink));border-radius:30%;place-items:center;transition:box-shadow .35s,color .35s,transform .4s cubic-bezier(.3,1.5,.5,1);display:grid}.mt-chip svg{width:46%;height:46%}.mt-tile[aria-pressed=true] .mt-chip{color:color-mix(in srgb, var(--tb) 80%, #fff);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--vidrio-luz) 80%, transparent), inset 0 -3px 8px #00000059, 0 10px 20px -10px #0009, 0 0 0 6px color-mix(in srgb, var(--tb) 12%, transparent), 0 0 24px -4px color-mix(in srgb, var(--tb) 65%, transparent);transform:scale(1.06)}.mt-pie{gap:1px;min-width:0;display:grid}.mt-valor{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(.95rem,1.5vw,1.2rem)}.mt-sub{color:var(--muted);font-size:.74rem}.mt-panel{border:1px solid var(--line-fuerte);background:linear-gradient(160deg, color-mix(in srgb, var(--mt-a) 9%, var(--surface)), var(--surface) 55%, color-mix(in srgb, var(--mt-b) 9%, var(--surface)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--vidrio-luz) 70%, transparent), 0 22px 44px -28px var(--shadow);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:18px 28px;padding:20px;display:grid;position:relative;overflow:hidden}.mt-panel:before{content:"";background:linear-gradient(90deg, var(--mt-a), var(--mt-b));height:3px;position:absolute;inset:0 0 auto}.mt-resumen,.mt-grafica{align-content:start;gap:12px;min-width:0;display:grid}.mt-titulo{flex-wrap:wrap;align-items:center;gap:4px 10px;font-weight:700;display:flex}.mt-titulo small{color:var(--muted);flex-basis:100%;font-size:.78rem;font-weight:500}.mt-titulo-ico{background:linear-gradient(135deg, var(--mt-a), var(--mt-b));color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.mt-titulo-ico svg{width:16px;height:16px}.mt-grande{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,3.4vw,2.3rem);line-height:1.05}.mt-reparto{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden}.mt-tramo{flex:0 0 var(--w);background:linear-gradient(90deg, var(--ta), var(--tb));cursor:pointer;border:0;min-width:0;padding:0;transition:flex-basis .7s cubic-bezier(.2,.8,.2,1),filter .2s}.mt-tramo:hover,.mt-tramo:focus-visible{filter:brightness(1.2);outline:none}.mt-leyenda{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.mt-leyenda button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:.8rem;display:inline-flex}.mt-leyenda button:hover,.mt-leyenda button:focus-visible{color:var(--ink)}.mt-leyenda b{color:var(--ink);font-variant-numeric:tabular-nums}.mt-leyenda i{background:linear-gradient(135deg, var(--ta), var(--tb));border-radius:50%;width:10px;height:10px}.mt-parte{color:var(--muted);gap:6px;font-size:.84rem;display:grid}.mt-barra{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;height:8px;display:block;overflow:hidden}.mt-barra i{width:var(--w);border-radius:inherit;background:linear-gradient(90deg, var(--mt-a), var(--mt-b));height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1);display:block}.mt-datos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.mt-datos div{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:14px;padding:10px 12px}.mt-datos dt{color:var(--muted);font-size:.72rem}.mt-datos dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.02rem;font-weight:700}.mt-nota{color:var(--muted);margin:0;font-size:.78rem}.mt-lectura{min-height:1.4em;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:.84rem;display:flex}.mt-lectura b{color:var(--ink);font-variant-numeric:tabular-nums}.mt-barras{grid-template-columns:repeat(var(--n), minmax(0, 64px));justify-content:space-around;align-items:stretch;gap:clamp(2px,.5vw,6px);height:160px;display:grid}.mt-col{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid}.mt-col i{height:var(--h);background:linear-gradient(180deg, color-mix(in srgb, var(--mt-b) 85%, transparent), color-mix(in srgb, var(--mt-a) 55%, transparent));opacity:.5;transform-origin:bottom;animation:.7s cubic-bezier(.2,.8,.2,1) backwards mt-sube;animation-delay:calc(var(--i,0) * 22ms);border-radius:6px 6px 3px 3px;align-self:end;transition:height .6s cubic-bezier(.2,.8,.2,1),opacity .2s,box-shadow .2s}.mt-col.activa i,.mt-col:hover i,.mt-col:focus-visible i{opacity:1;box-shadow:0 0 16px -2px color-mix(in srgb, var(--mt-b) 70%, transparent)}.mt-col:focus-visible{outline:none}.mt-col span{white-space:nowrap;text-align:center;height:1.2em;margin-top:4px;font-size:.66rem;overflow:visible}.mt-col.activa span{color:var(--ink);font-weight:700}@keyframes mt-sube{0%{transform:scaleY(0)}}.mt-barberos{border-top:1px solid var(--line);gap:8px;margin:4px 0 0;padding:12px 0 0;list-style:none;display:grid}.mt-barberos li{grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.82rem;display:grid}.mt-bn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mt-barberos b{font-variant-numeric:tabular-nums}@media (width<=1100px) and (width>=761px){.mt-tile{aspect-ratio:auto;min-height:168px}.mt-pct{display:none}}@media (width<=760px){.mt-mosaicos{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(9.5rem,42%);grid-auto-flow:column;margin:0 -8px;padding:14px 12px 16px;scroll-padding-inline:12px;overflow-x:auto}.mt-tile[aria-pressed=true]{transform:translateY(-4px)}.mt-mosaicos::-webkit-scrollbar{display:none}.mt-tile{scroll-snap-align:start}.mt-panel{grid-template-columns:minmax(0,1fr);padding:16px}.mt-barras{height:130px}}@media (prefers-reduced-motion:reduce){.mt-tile,.mt-tile[aria-pressed=true]:before,.mt-col i{transition:none;animation:none}}
