:root{--pt-cursor-cruz:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none'%3E%3Cpath d='M12 1v8M12 15v8M1 12h8M15 12h8' stroke='white' stroke-width='4'/%3E%3Cpath d='M12 2v7M12 15v7M2 12h7M15 12h7' stroke='black' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") 12 12, crosshair;--pt-ink:#060708;--pt-navy:#0d101f;--pt-blue:#104481;--pt-teal:#00a4b1;--pt-white:#fff;--pt-blue-hover:#0d3768;--pt-blue-active:#0a2c53;--pt-blue-soft:#10448114;--pt-blue-tint:#eaf0f8;--pt-teal-hover:#008c97;--pt-teal-soft:#00a4b12e;--pt-teal-tint:#e5f6f7;--pt-overlay:#0d101f8c;--pt-text:#060708;--pt-text-2:#4a5063;--pt-text-3:#767d91;--pt-text-dis:#a6acbb;--pt-border:#dce0e8;--pt-border-str:#c3c9d6;--pt-surface:#f4f6fa;--pt-surface-2:#edf0f6;--pt-disabled-bg:#eff1f5;--pt-success:#0b7a5a;--pt-success-bg:#e6f5f0;--pt-warning:#96620a;--pt-warning-bg:#fdf3e0;--pt-danger:#b3261e;--pt-danger-bg:#fcebea;--pt-font:var(--pt-font-loaded), "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--pt-fs-h1:74px;--pt-fs-h2:48px;--pt-fs-h3:32px;--pt-fs-h4:24px;--pt-fs-body:18px;--pt-fs-body-sm:16px;--pt-fs-sm:15px;--pt-fs-caption:13px;--pt-fs-micro:11px;--pt-1:4px;--pt-2:8px;--pt-3:12px;--pt-4:16px;--pt-5:20px;--pt-6:24px;--pt-8:32px;--pt-10:40px;--pt-12:48px;--pt-16:64px;--pt-20:80px;--pt-24:96px;--pt-r-sm:8px;--pt-r-md:12px;--pt-r-lg:20px;--pt-r-pill:999px;--pt-sh-sm:0 2px 8px #0d101f0f;--pt-sh-md:0 10px 30px #0d101f1a;--pt-sh-lg:0 24px 60px #0d101f29;--pt-btn-sm:44px;--pt-btn-md:48px;--pt-btn-lg:54px;--pt-field:52px;--pt-field-row:38px;--pt-ease:cubic-bezier(.2, .6, .2, 1);--pt-ease-out:cubic-bezier(.23, 1, .32, 1);--pt-ease-in-out-largo:cubic-bezier(.45, 0, .55, 1);--pt-dur:.18s}.ptapp{font-family:var(--pt-font);font-size:var(--pt-fs-body-sm);color:var(--pt-text);background:var(--pt-white)}.ptapp h1,.ptapp h2,.ptapp h3,.ptapp h4,.ptapp p{margin:0}.ptapp button,.ptapp input,.ptapp select,.ptapp textarea{font-family:inherit}.ptapp a:where(:not(.ptbtn)){color:var(--pt-blue);transition:color var(--pt-dur) var(--pt-ease);font-weight:500;text-decoration:none}.ptapp a:where(:not(.ptbtn)):hover{color:var(--pt-blue-hover);text-decoration:underline}.ptapp,.ptapp *{scrollbar-width:thin;scrollbar-color:var(--pt-border-str) transparent}.ptapp ::-webkit-scrollbar{width:10px;height:10px}.ptapp ::-webkit-scrollbar-track{background:0 0}.ptapp ::-webkit-scrollbar-thumb{background:var(--pt-border-str);border-radius:var(--pt-r-pill);background-clip:padding-box;border:2px solid #0000}.ptapp ::-webkit-scrollbar-thumb:hover{background:var(--pt-text-3)}.ptapp :focus{outline:none}.ptapp :focus-visible{outline:2px solid var(--pt-blue);outline-offset:2px;border-radius:4px}.pt-h1{font-size:var(--pt-fs-h1);letter-spacing:-.04em;font-weight:700;line-height:1}.pt-h2{font-size:var(--pt-fs-h2);letter-spacing:-.03em;font-weight:700;line-height:1.05}.pt-h3{font-size:var(--pt-fs-h3);letter-spacing:-.02em;font-weight:700;line-height:1.1}.pt-h4{font-size:var(--pt-fs-h4);letter-spacing:-.02em;font-weight:700;line-height:1.15}.pt-body{font-size:var(--pt-fs-body-sm);color:var(--pt-text-2);line-height:1.6}.pt-small{font-size:var(--pt-fs-sm);color:var(--pt-text-2);line-height:1.6}.pt-caption{font-size:var(--pt-fs-caption);color:var(--pt-text-3);line-height:1.5}.pt-micro{font-size:var(--pt-fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-text-3);font-weight:700}.pt-hr{background:var(--pt-border);border:0;height:1px}.pt-stack{gap:var(--pt-4);flex-direction:column;min-width:0;display:flex}.pt-stack-sm{gap:var(--pt-2);flex-direction:column;min-width:0;display:flex}.pt-row{align-items:center;gap:var(--pt-3);flex-wrap:wrap;display:flex}.pt-row-between{justify-content:space-between;align-items:center;gap:var(--pt-3);display:flex}.pt-grid-2{gap:var(--pt-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pt-grid-3{gap:var(--pt-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:768px){.pt-grid-2,.pt-grid-3{grid-template-columns:minmax(0,1fr)}}@keyframes ptSpin{to{transform:rotate(360deg)}}@keyframes ptShimmer{0%{background-position:-420px 0}to{background-position:420px 0}}@keyframes ptFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ptFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ptSlideRight{0%{transform:translate(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.ptapp *,.ptapp :before,.ptapp :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ptbtn{justify-content:center;align-items:center;gap:var(--pt-2);border-radius:var(--pt-r-pill);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;font-weight:700;font-family:var(--pt-font);transition:background var(--pt-dur) var(--pt-ease), color var(--pt-dur) var(--pt-ease), border-color var(--pt-dur) var(--pt-ease);border:2px solid #0000;text-decoration:none;display:inline-flex}.ptapp .ptbtn:hover{text-decoration:none}.ptbtn--full{width:100%}.ptbtn--sm{height:var(--pt-btn-sm);font-size:var(--pt-fs-sm);padding:0 22px}.ptbtn--md{height:var(--pt-btn-md);font-size:var(--pt-fs-body-sm);padding:0 26px}.ptbtn--lg{height:var(--pt-btn-lg);padding:0 32px;font-size:17px}.ptbtn--primary{background:var(--pt-blue);color:var(--pt-white)}.ptbtn--primary:hover:not(:disabled){background:var(--pt-blue-hover);color:var(--pt-white)}.ptbtn--primary:active:not(:disabled){background:var(--pt-blue-active)}.ptbtn--secondary{background:var(--pt-white);color:var(--pt-blue);border-color:var(--pt-blue)}.ptbtn--secondary:hover:not(:disabled){background:var(--pt-blue);color:var(--pt-white)}.ptbtn--accent{background:var(--pt-teal);color:var(--pt-navy)}.ptbtn--accent:hover:not(:disabled){background:var(--pt-teal-hover);color:var(--pt-white)}.ptbtn--ghost{color:var(--pt-text-2);background:0 0}.ptbtn--ghost:hover:not(:disabled){background:var(--pt-surface);color:var(--pt-text)}.ptbtn--danger{background:var(--pt-danger);color:var(--pt-white)}.ptbtn--danger:hover:not(:disabled){color:var(--pt-white);background:#96201a}.ptbtn--ondark.ptbtn--secondary{color:var(--pt-white);border-color:var(--pt-white);background:0 0}.ptbtn--ondark.ptbtn--secondary:hover:not(:disabled){background:var(--pt-white);color:var(--pt-blue)}.ptbtn--ondark:focus-visible{outline-color:var(--pt-teal)}.ptbtn:disabled{background:var(--pt-disabled-bg);color:var(--pt-text-dis);cursor:not-allowed;border-color:#0000}.ptbtn__spin{opacity:.9;border:2.5px solid;border-top-color:#0000;border-radius:999px;flex:none;width:16px;height:16px;animation:.7s linear infinite ptSpin}.ptbtn--primary .ptbtn__spin,.ptbtn--accent .ptbtn__spin,.ptbtn--danger .ptbtn__spin{border-color:#fff6;border-top-color:var(--pt-teal)}.pticonbtn{border:1px solid var(--pt-border);border-radius:var(--pt-r-sm);background:var(--pt-white);width:40px;height:40px;color:var(--pt-text-2);cursor:pointer;transition:all var(--pt-dur) var(--pt-ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.pticonbtn:hover:not(:disabled){border-color:var(--pt-blue);color:var(--pt-blue)}.pticonbtn:disabled{color:var(--pt-text-dis);cursor:not-allowed;background:var(--pt-disabled-bg)}.pticonbtn--danger:hover:not(:disabled){border-color:var(--pt-danger);color:var(--pt-danger);background:var(--pt-danger-bg)}.pticonbtn--sm{width:32px;height:32px}.ptchip{align-items:center;gap:var(--pt-2);border-radius:var(--pt-r-pill);border:1px solid var(--pt-border);background:var(--pt-surface-2);height:34px;color:var(--pt-text-2);font-size:var(--pt-fs-caption);cursor:pointer;white-space:nowrap;transition:all var(--pt-dur) var(--pt-ease);padding:0 16px;font-family:inherit;font-weight:500;display:inline-flex}.ptchip:hover:not(:disabled){border-color:var(--pt-border-str);color:var(--pt-text)}.ptchip--selected{background:var(--pt-blue);border-color:var(--pt-blue);color:var(--pt-white);font-weight:700}.ptchip--selected:hover:not(:disabled){background:var(--pt-blue-hover);border-color:var(--pt-blue-hover);color:var(--pt-white)}.ptchip--outline{background:var(--pt-white);border:1.5px solid var(--pt-blue);color:var(--pt-blue);font-weight:700}.ptchip--outline:hover:not(:disabled){background:var(--pt-blue-tint);color:var(--pt-blue)}.ptchip--accent{background:var(--pt-teal);border-color:var(--pt-teal);color:var(--pt-navy);font-weight:700}.ptchip--accent:hover:not(:disabled){background:var(--pt-teal-hover);border-color:var(--pt-teal-hover);color:var(--pt-white)}.ptchip:disabled{opacity:.5;cursor:not-allowed}.ptchip__x{width:18px;height:18px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.ptchip__x:hover{opacity:1;background:#0d101f1a}.ptbadge{border-radius:var(--pt-r-pill);letter-spacing:-.01em;white-space:nowrap;background:var(--pt-surface-2);height:26px;color:var(--pt-text-2);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.ptbadge--success{background:var(--pt-success-bg);color:var(--pt-success)}.ptbadge--warning{background:var(--pt-warning-bg);color:var(--pt-warning)}.ptbadge--danger{background:var(--pt-danger-bg);color:var(--pt-danger)}.ptbadge--info{background:var(--pt-blue-tint);color:var(--pt-blue)}.ptbadge--accent{background:var(--pt-teal-tint);color:#0a6c74}.ptfield{gap:var(--pt-2);flex-direction:column;min-width:0;display:flex}.ptfield__label{font-size:var(--pt-fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-text-2);align-items:center;gap:var(--pt-2);font-weight:700;display:flex}.ptfield__req{color:var(--pt-teal);letter-spacing:0;font-size:12px}.ptinfo{line-height:0;display:inline-flex;position:relative}.ptinfo__btn{color:var(--pt-text-3);cursor:help;transition:color var(--pt-dur) var(--pt-ease);background:0 0;border:0;border-radius:999px;padding:0;display:inline-flex}.ptinfo__btn:hover,.ptinfo__btn:focus-visible{color:var(--pt-blue)}.ptinfo__globo{z-index:50;background:var(--pt-navy);width:max-content;max-width:240px;color:var(--pt-white);border-radius:var(--pt-r-md);font-size:var(--pt-fs-caption);letter-spacing:0;text-transform:none;box-shadow:var(--pt-sh-md);animation:ptFadeIn .12s var(--pt-ease);padding:10px 12px;font-weight:400;line-height:1.5;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.ptinfo__globo:before{content:"";border:6px solid #0000;border-right-color:var(--pt-navy);position:absolute;top:50%;right:100%;transform:translateY(-50%)}@media (max-width:768px){.ptinfo__globo{max-width:70vw;top:calc(100% + 8px);left:auto;right:0;transform:none}.ptinfo__globo:before{border-right-color:#0000;border-bottom-color:var(--pt-navy);top:auto;bottom:100%;right:8px;transform:none}}.ptfield__foot{justify-content:space-between;align-items:center;gap:var(--pt-3);display:flex}.ptfield__hint{font-size:var(--pt-fs-caption);color:var(--pt-text-3)}.ptfield__error{font-size:var(--pt-fs-caption);color:var(--pt-danger);font-weight:500}.ptfield--disabled .ptfield__label{color:var(--pt-text-dis)}.ptcontrol{align-items:center;gap:var(--pt-2);background:var(--pt-white);border:1.5px solid var(--pt-border);border-radius:var(--pt-r-sm);width:100%;color:var(--pt-text);font-size:var(--pt-fs-body-sm);transition:border-color var(--pt-dur) var(--pt-ease), background var(--pt-dur) var(--pt-ease);display:flex}.ptcontrol--sm{height:var(--pt-field-row);font-size:var(--pt-fs-sm);padding:0 10px}.ptcontrol--md,.ptcontrol--lg{height:var(--pt-field);padding:0 16px}.ptcontrol:hover:not(.is-disabled){border-color:var(--pt-border-str)}.ptcontrol:focus-within:not(.is-disabled),.ptcontrol.is-open{border-color:var(--pt-blue)}.ptcontrol:focus-visible,.ptcontrol :focus,.ptcontrol :focus-visible{box-shadow:none;outline:none}.ptcontrol.is-error,.ptcontrol.is-error:focus-within{border-color:var(--pt-danger)}.ptcontrol.is-disabled{background:var(--pt-surface);border-color:var(--pt-border);color:var(--pt-text-dis);cursor:not-allowed}.ptcontrol input,.ptcontrol textarea{min-width:0;font-size:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit}.ptcontrol input::placeholder,.ptcontrol textarea::placeholder{color:var(--pt-text-3)}.ptcontrol input:disabled,.ptcontrol textarea:disabled{cursor:not-allowed}.ptcontrol input:-webkit-autofill{-webkit-text-fill-color:var(--pt-text);-webkit-box-shadow:inset 0 0 0 100px var(--pt-white);box-shadow:inset 0 0 0 100px var(--pt-white);caret-color:var(--pt-text);transition:background-color 100000s ease-in-out}.ptcontrol input:-webkit-autofill:hover{-webkit-text-fill-color:var(--pt-text);-webkit-box-shadow:inset 0 0 0 100px var(--pt-white);box-shadow:inset 0 0 0 100px var(--pt-white);caret-color:var(--pt-text);transition:background-color 100000s ease-in-out}.ptcontrol input:-webkit-autofill:focus{-webkit-text-fill-color:var(--pt-text);-webkit-box-shadow:inset 0 0 0 100px var(--pt-white);box-shadow:inset 0 0 0 100px var(--pt-white);caret-color:var(--pt-text);transition:background-color 100000s ease-in-out}.ptcontrol input:-webkit-autofill:active{-webkit-text-fill-color:var(--pt-text);-webkit-box-shadow:inset 0 0 0 100px var(--pt-white);box-shadow:inset 0 0 0 100px var(--pt-white);caret-color:var(--pt-text);transition:background-color 100000s ease-in-out}.ptcontrol.is-disabled input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 100px var(--pt-surface);box-shadow:inset 0 0 0 100px var(--pt-surface)}.ptcontrol input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ptcontrol input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ptcontrol input[type=number]{appearance:textfield}.ptcontrol__affix{color:var(--pt-text-3);font-size:var(--pt-fs-sm);flex:none}.ptcontrol--afijo-pegado{gap:0}.ptcontrol__icon{color:var(--pt-text-3);flex:none}.ptcontrol:focus-within .ptcontrol__icon{color:var(--pt-blue)}.ptcontrol__btn{color:var(--pt-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px;display:inline-flex}.ptcontrol__btn:hover{color:var(--pt-text)}.ptcontrol--area{align-items:stretch;height:auto;min-height:120px;padding:14px 16px}.ptcontrol--area textarea{resize:vertical;min-height:92px;line-height:1.6}.ptselect{position:relative}.ptselect__trigger{cursor:pointer;text-align:left;justify-content:space-between;font-family:inherit}.ptselect__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ptselect__value.is-placeholder{color:var(--pt-text-3)}.ptselect__chev{color:var(--pt-text-2);transition:transform var(--pt-dur) var(--pt-ease);flex:none}.ptselect__trigger.is-open .ptselect__chev{color:var(--pt-blue);transform:rotate(180deg)}.ptselect__menu{z-index:30;background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);box-shadow:var(--pt-sh-md);max-height:264px;animation:ptFadeUp .14s var(--pt-ease);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ptselect__opt{justify-content:space-between;align-items:center;gap:var(--pt-3);border-radius:var(--pt-r-sm);width:100%;color:var(--pt-text-2);font-size:var(--pt-fs-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-family:inherit;display:flex}.ptselect__opt.is-active{background:var(--pt-surface);color:var(--pt-text)}.ptselect__opt:disabled{color:var(--pt-text-dis);cursor:not-allowed;background:0 0}.ptselect__opt.is-selected{background:var(--pt-blue-tint);color:var(--pt-blue);font-weight:600}.ptcheck{align-items:flex-start;gap:var(--pt-3);font-size:var(--pt-fs-body-sm);color:var(--pt-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.ptcheck input{opacity:0;width:0;height:0;position:absolute}.ptcheck__box{border:1.5px solid var(--pt-border-str);background:var(--pt-white);color:#0000;width:22px;height:22px;transition:all var(--pt-dur) var(--pt-ease);border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.ptcheck__box--radio{border-radius:999px}.ptcheck:hover .ptcheck__box{border-color:var(--pt-blue)}.ptcheck input:checked+.ptcheck__box{background:var(--pt-blue);border-color:var(--pt-blue);color:var(--pt-white)}.ptcheck input:focus-visible+.ptcheck__box{border-color:var(--pt-blue);box-shadow:0 0 0 3px var(--pt-blue-soft)}.ptcheck__dot{background:currentColor;border-radius:999px;width:9px;height:9px}.ptcheck.is-disabled{color:var(--pt-text-dis);cursor:not-allowed}.ptcheck.is-disabled .ptcheck__box{background:var(--pt-disabled-bg);border-color:var(--pt-border)}.ptcheck.is-disabled input:checked+.ptcheck__box{background:var(--pt-text-dis);border-color:var(--pt-text-dis)}.ptcheck__desc{font-size:var(--pt-fs-caption);color:var(--pt-text-3);margin-top:2px;display:block}.ptcheck--ondark{color:var(--pt-white)}.ptcheck--ondark .ptcheck__box{background:0 0;border-color:#ffffff80}.ptcheck--ondark:hover .ptcheck__box{border-color:var(--pt-teal)}.ptcheck--ondark input:checked+.ptcheck__box{background:var(--pt-teal);border-color:var(--pt-teal);color:var(--pt-navy)}.ptopcion{border:1.5px solid var(--pt-border);border-radius:var(--pt-r-md);padding:var(--pt-4);transition:border-color var(--pt-dur) var(--pt-ease), background var(--pt-dur) var(--pt-ease)}.ptopcion:hover{border-color:var(--pt-border-str)}.ptopcion.is-on{border-color:var(--pt-blue);background:var(--pt-blue-tint)}.ptopcion__extra{margin-top:var(--pt-3);padding-top:var(--pt-3);border-top:1px solid var(--pt-border);gap:var(--pt-3);flex-direction:column;padding-left:30px;display:flex}.ptswitch{background:var(--pt-border-str);cursor:pointer;width:52px;height:30px;transition:background var(--pt-dur) var(--pt-ease);border:0;border-radius:999px;flex:none;align-items:center;padding:3px;display:inline-flex}.ptswitch__knob{background:var(--pt-white);width:24px;height:24px;transition:transform var(--pt-dur) var(--pt-ease);border-radius:999px;box-shadow:0 1px 3px #0d101f47}.ptswitch.is-on{background:var(--pt-blue)}.ptswitch.is-on .ptswitch__knob{transform:translate(22px)}.ptswitch:disabled{background:var(--pt-disabled-bg);cursor:not-allowed}.ptswitch:disabled .ptswitch__knob{box-shadow:none}.ptswitch-row{justify-content:space-between;align-items:center;gap:var(--pt-5);padding:var(--pt-3) 0;display:flex}.ptswitch-row+.ptswitch-row{border-top:1px solid var(--pt-border)}.ptswitch-row.is-disabled{opacity:.55}.ptswitch-row__title{font-size:var(--pt-fs-body-sm);color:var(--pt-text);font-weight:600}.ptswitch-row__desc{font-size:var(--pt-fs-caption);color:var(--pt-text-3);margin-top:2px}.ptdays{gap:var(--pt-1);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ptday{border-radius:var(--pt-r-sm);border:1.5px solid var(--pt-border);background:var(--pt-white);min-height:28px;max-height:38px;color:var(--pt-text-2);font-size:var(--pt-fs-caption);cursor:pointer;transition:all var(--pt-dur) var(--pt-ease);flex:auto;padding:0 10px;font-family:inherit;font-weight:600}.ptday:hover:not(:disabled){border-color:var(--pt-blue);color:var(--pt-blue)}.ptday.is-on{background:var(--pt-blue);border-color:var(--pt-blue);color:var(--pt-white)}.ptday.is-on:hover{background:var(--pt-blue-hover);border-color:var(--pt-blue-hover);color:var(--pt-white)}.ptday:disabled{background:var(--pt-disabled-bg);color:var(--pt-text-dis);cursor:not-allowed;border-color:#0000}.ptalert{gap:var(--pt-3);border-radius:var(--pt-r-md);padding:18px 20px;display:flex}.ptalert__icon{flex:none;margin-top:2px}.ptalert__body{flex:1;min-width:0}.ptalert__title{font-size:var(--pt-fs-sm);color:var(--pt-text);margin-bottom:4px;font-weight:700}.ptalert__text{font-size:var(--pt-fs-sm);color:var(--pt-text-2);line-height:1.6}.ptalert__actions{gap:var(--pt-2);margin-top:var(--pt-4);flex-wrap:wrap;display:flex}.ptalert__close{color:var(--pt-text-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:flex-start;margin-top:1px;padding:2px}.ptalert__close:hover{color:var(--pt-text)}.ptalert--info{background:var(--pt-blue-tint);color:var(--pt-blue)}.ptalert--success{background:var(--pt-teal-tint);color:#0a6c74}.ptalert--warning{background:var(--pt-warning-bg);color:var(--pt-warning)}.ptalert--danger{background:var(--pt-danger-bg);color:var(--pt-danger)}.pttoast-stack{gap:var(--pt-3);z-index:90;flex-direction:column;width:min(360px,100% - 48px);display:flex;position:fixed;bottom:92px;right:24px}.pttoast{align-items:center;gap:var(--pt-3);border-radius:var(--pt-r-md);box-shadow:var(--pt-sh-md);animation:ptFadeUp .22s var(--pt-ease);padding:16px 18px;display:flex}.pttoast__icon{flex:none}.pttoast__body{flex:1;min-width:0}.pttoast__title{font-size:var(--pt-fs-sm);color:var(--pt-text);font-weight:700}.pttoast__text{font-size:var(--pt-fs-caption);color:var(--pt-text-2);margin-top:2px;line-height:1.5}.pttoast__x{color:var(--pt-text-2);cursor:pointer;opacity:.75;background:0 0;border:0;border-radius:6px;flex:none;padding:2px}.pttoast__x:hover{opacity:1}.pttoast--info{background:var(--pt-blue-tint);color:var(--pt-blue)}.pttoast--success{background:var(--pt-teal-tint);color:#0a6c74}.pttoast--warning{background:var(--pt-warning-bg);color:var(--pt-warning)}.pttoast--danger{background:var(--pt-danger-bg);color:var(--pt-danger)}.ptmodal-overlay{background:var(--pt-overlay);padding:var(--pt-8);z-index:100;animation:ptFadeIn .16s var(--pt-ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ptmodal{width:100%;max-width:480px;max-height:min(880px, calc(100dvh - 2 * var(--pt-8)));background:var(--pt-white);border-radius:var(--pt-r-lg);box-shadow:var(--pt-sh-lg);animation:ptFadeUp .2s var(--pt-ease);font-family:var(--pt-font);flex-direction:column;display:flex;overflow:hidden}.ptmodal--lg{max-width:640px}.ptmodal--xl{max-width:820px}.ptmodal__head{justify-content:space-between;align-items:flex-start;gap:var(--pt-4);padding:var(--pt-8) var(--pt-8) 0;margin-bottom:var(--pt-4);flex:none;display:flex}.ptmodal__title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.1}.ptmodal__x{background:var(--pt-surface-2);width:34px;height:34px;color:var(--pt-text-2);cursor:pointer;transition:background var(--pt-dur) var(--pt-ease);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.ptmodal__x:hover{background:var(--pt-border);color:var(--pt-text)}.ptmodal__text{padding:0 var(--pt-8);font-size:var(--pt-fs-body-sm);color:var(--pt-text-2);flex:none;line-height:1.6}.ptmodal__body{min-height:0;margin-top:var(--pt-6);padding:0 var(--pt-8);flex:auto;overflow-y:auto}.ptmodal__body:last-child{padding-bottom:var(--pt-8)}.ptmodal__foot{gap:var(--pt-3);padding:var(--pt-8);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}.ptbienvenida__video{aspect-ratio:16/9;border-radius:var(--pt-r-md);background:var(--pt-surface);overflow:hidden}.ptbienvenida__video iframe{border:0;width:100%;height:100%;display:block}.ptspin{border-style:solid;border-color:var(--pt-blue-soft);border-top-color:var(--pt-blue);border-radius:999px;animation:.75s linear infinite ptSpin;display:block}.ptspin--accent{border-color:var(--pt-teal-soft);border-top-color:var(--pt-teal)}.ptspin--ondark{border-color:#ffffff38;border-top-color:var(--pt-teal)}.ptloading-block{align-items:center;gap:var(--pt-3);padding:var(--pt-10) var(--pt-5);color:var(--pt-text-3);font-size:var(--pt-fs-sm);flex-direction:column;display:flex}.ptload-error{text-align:center;align-items:center;gap:var(--pt-2);padding:var(--pt-10) var(--pt-5);color:var(--pt-text-3);flex-direction:column;display:flex}.ptload-error__title{color:var(--pt-text-1);font-size:var(--pt-fs-md);font-weight:600}.ptload-error__text{max-width:42ch;font-size:var(--pt-fs-sm);margin:0;line-height:1.5}.ptload-error .ptbtn{margin-top:var(--pt-2)}.ptskel{background:linear-gradient(90deg, var(--pt-surface-2) 25%, #f8fafd 37%, var(--pt-surface-2) 63%);background-size:840px 100%;border-radius:6px;animation:1.4s linear infinite ptShimmer}.ptskel--circle{border-radius:999px}.pttable-wrap{border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);background:var(--pt-white);overflow:hidden}.pttable-scroll{overflow-x:auto}.pttable{border-collapse:collapse;width:100%}.pttable thead th{background:var(--pt-surface);text-align:left;font-size:var(--pt-fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-text-2);white-space:nowrap;padding:14px 20px;font-weight:700}.pttable th.is-right,.pttable td.is-right{text-align:right}.pttable__sort{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.pttable__sort:hover,.pttable__sort.is-on{color:var(--pt-blue)}.pttable__arrow{opacity:0;transition:opacity var(--pt-dur) var(--pt-ease)}.pttable__sort:hover .pttable__arrow,.pttable__sort.is-on .pttable__arrow{opacity:1}.pttable th.is-right .pttable__sort{flex-direction:row-reverse}.pttable tbody tr{border-top:1px solid var(--pt-border);transition:background var(--pt-dur) var(--pt-ease)}.pttable tbody tr:hover{background:var(--pt-surface)}.pttable tbody tr.is-selected{background:var(--pt-blue-tint)}.pttable tbody tr.is-clickable{cursor:pointer}.pttable td{font-size:var(--pt-fs-sm);color:var(--pt-text-2);vertical-align:middle;padding:18px 20px}.pttable td.is-strong{color:var(--pt-text);font-weight:700}.pttable td.is-num{font-variant-numeric:tabular-nums}.pttable__check{width:52px;padding-right:0}.pttable__foot{justify-content:space-between;align-items:center;gap:var(--pt-4);border-top:1px solid var(--pt-border);background:var(--pt-surface);font-size:var(--pt-fs-caption);color:var(--pt-text-3);flex-wrap:wrap;padding:14px 20px;display:flex}.pttable__empty{padding:var(--pt-16) var(--pt-6);text-align:center;color:var(--pt-text-3);font-size:var(--pt-fs-sm)}.pttable__pag{justify-content:space-between;align-items:center;gap:var(--pt-4);border-top:1px solid var(--pt-border);flex-wrap:wrap;padding:10px 20px;display:flex}.pttable__pagCtrl{align-items:center;gap:var(--pt-3);display:flex}.pttable__acts{gap:var(--pt-2);justify-content:flex-end;width:100%;display:inline-flex}.ptseg{background:var(--pt-surface-2);border-radius:var(--pt-r-pill);scrollbar-width:none;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.ptseg::-webkit-scrollbar{display:none}.ptseg--full{width:100%;display:flex}.ptseg--full .ptseg__btn{flex:1;padding:0 12px}.ptseg__btn{border-radius:var(--pt-r-pill);height:40px;color:var(--pt-text-2);font-family:inherit;font-size:var(--pt-fs-sm);white-space:nowrap;cursor:pointer;transition:all var(--pt-dur) var(--pt-ease);background:0 0;border:0;padding:0 22px;font-weight:700}.ptseg__btn:hover:not(.is-on){color:var(--pt-text)}.ptseg__btn.is-on{background:var(--pt-blue);color:var(--pt-white)}.ptseg--sm .ptseg__btn{height:32px;font-size:var(--pt-fs-caption);padding:0 14px}.pttabs{gap:var(--pt-6);border-bottom:1px solid var(--pt-border);scrollbar-width:none;display:flex;overflow-x:auto}.pttabs::-webkit-scrollbar{display:none}.pttab{font-family:inherit;font-size:var(--pt-fs-body-sm);color:var(--pt-text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--pt-2);transition:color var(--pt-dur) var(--pt-ease);background:0 0;border:0;padding:12px 0 16px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ptapp .pttab:hover{text-decoration:none}.pttab:hover{color:var(--pt-text)}.pttab.is-on{color:var(--pt-blue);font-weight:700}.pttab.is-on:after{content:"";background:var(--pt-teal);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.pttab:disabled{color:var(--pt-text-dis);cursor:not-allowed}.pttab__count{background:var(--pt-surface-2);min-width:22px;height:22px;color:var(--pt-text-2);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.pttab.is-on .pttab__count{background:var(--pt-blue-tint);color:var(--pt-blue)}.pttab__dot{background:var(--pt-warning);border-radius:50%;flex:none;width:7px;height:7px}.pttabs__panel{padding-top:var(--pt-6);animation:ptFadeIn .2s var(--pt-ease)}.ptside{background:var(--pt-surface);border-right:1px solid var(--pt-border);flex-direction:column;flex:none;width:280px;height:100%;min-height:0;display:flex}.ptside__brand{justify-content:space-between;align-items:center;gap:var(--pt-3);padding:20px 18px 16px;display:flex}.ptside__logo{width:auto;height:26px;color:var(--pt-ink);display:block}.ptside__version{letter-spacing:.08em;text-transform:uppercase;color:var(--pt-text-3);background:var(--pt-white);border:1px solid var(--pt-border);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.ptside__scroll{flex-direction:column;flex:1;gap:10px;min-height:0;padding:0 12px 16px;display:flex;overflow-y:auto}.ptside__group{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);padding:12px 10px}.ptside__groupTitle{font-size:var(--pt-fs-caption);color:var(--pt-text);letter-spacing:-.01em;padding:0 8px 10px;font-weight:700}.ptside__item{border-radius:var(--pt-r-sm);width:100%;color:var(--pt-text-2);font-family:inherit;font-size:var(--pt-fs-sm);text-align:left;cursor:pointer;transition:background var(--pt-dur) var(--pt-ease), color var(--pt-dur) var(--pt-ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.ptside__item+.ptside__item{margin-top:2px}.ptapp .ptside__item:hover,.ptapp .ptside__item:hover .ptside__label{text-decoration:none}.ptside__item:hover{background:var(--pt-surface);color:var(--pt-text)}.ptside__item .ptside__ico{color:var(--pt-text-3);transition:color var(--pt-dur) var(--pt-ease)}.ptside__item:hover .ptside__ico{color:var(--pt-text-2)}.ptside__item.is-on{background:var(--pt-blue);color:var(--pt-white);font-weight:700}.ptside__item.is-on .ptside__ico{color:var(--pt-white)}.ptside__item.is-on:hover{background:var(--pt-blue-hover);color:var(--pt-white)}.ptside__item.is-on:hover .ptside__ico{color:var(--pt-white)}.ptside__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ptside__item.is-on .ptside__tag{color:var(--pt-white);background:#ffffff38}.ptside__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--pt-blue);background:var(--pt-blue-tint);border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.ptside__user{border-top:1px solid var(--pt-border);background:var(--pt-white);padding:12px;position:relative}.ptside__userBtn{border-radius:var(--pt-r-sm);text-align:left;cursor:pointer;width:100%;transition:background var(--pt-dur) var(--pt-ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px;font-family:inherit;display:flex}.ptside__userBtn:hover{background:var(--pt-surface)}.ptside__avatar{background:var(--pt-navy);width:36px;height:36px;color:var(--pt-white);font-size:var(--pt-fs-caption);border:2px solid var(--pt-white);box-shadow:0 0 0 1px var(--pt-border);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.ptside__avatar img{object-fit:cover;width:100%;height:100%}.ptside__userMeta{flex:1;min-width:0;display:block}.ptside__userName{font-size:var(--pt-fs-caption);color:var(--pt-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ptside__userMail{color:var(--pt-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ptside__userChev{color:var(--pt-text-3);flex:none}.ptside__menu{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);box-shadow:var(--pt-sh-md);z-index:20;animation:ptFadeUp .14s var(--pt-ease);padding:6px;position:absolute;bottom:calc(100% - 4px);left:12px;right:12px}.ptside__menuItem{border-radius:var(--pt-r-sm);width:100%;color:var(--pt-text-2);font-family:inherit;font-size:var(--pt-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.ptside__menuItem:hover{background:var(--pt-surface);color:var(--pt-text)}.ptside__menuItem--danger:hover{background:var(--pt-danger-bg);color:var(--pt-danger)}.ptside__close{display:none}@media (max-width:1024px){.ptside__close{display:inline-flex}}.ptshell{background:var(--pt-white);height:100dvh;display:flex;overflow:hidden}.ptshell__nav{height:100dvh}.ptshell__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}@media (min-width:1025px){.ptshell--navplegada .ptshell__nav{display:none}.ptshell--navplegada .pttopbar{display:flex}}.ptconarea{flex-direction:column;flex:1;min-height:0;display:flex}.ptconarea--conlateral{flex-direction:row;align-items:stretch}.ptconarea--conlateral>.ptcontent{flex:1;min-width:0}.ptlateral{border-left:1px solid var(--pt-border);background:var(--pt-surface);flex-direction:column;flex:none;width:420px;min-width:0;display:flex}@media (max-width:1180px){.ptlateral{display:none}}.ptsubbar{border-bottom:1px solid var(--pt-border);background:var(--pt-white);flex:none;padding:20px 32px 0}.ptsubbar__top{justify-content:space-between;align-items:flex-start;gap:var(--pt-4);margin-bottom:var(--pt-3);flex-wrap:wrap;display:flex}.ptsubbar__title{font-size:var(--pt-fs-h4);letter-spacing:-.02em;margin:0;font-weight:700}.ptsubbar__desc{font-size:var(--pt-fs-caption);color:var(--pt-text-3);margin-top:2px}.ptsubbar__acts{align-items:center;gap:var(--pt-2);flex-wrap:wrap;display:flex}.ptsubbar .pttabs{border-bottom:0}.ptsubbar--plain{padding-bottom:20px}.ptsubbar--plain .ptsubbar__top{margin-bottom:0}.ptcontent{flex:1;min-height:0;padding:28px 32px 56px;overflow-y:auto}.ptcontent--fixed{flex-direction:column;padding-bottom:24px;display:flex;overflow:hidden}.ptcontent--crudo{padding:0}.ptcontent__inner{width:100%;max-width:1100px;margin-inline:auto}.ptcontent__inner>.ptalert{margin-bottom:var(--pt-4)}.ptcontent__inner--wide{max-width:none}.ptcomo{align-items:center;gap:var(--pt-3);background:var(--pt-ink);color:var(--pt-white);font-size:var(--pt-fs-caption);flex:none;padding:10px 20px;display:flex}.ptcomo__texto{flex:1;min-width:0}.ptcomo strong{font-weight:700}@media (max-width:640px){.ptcomo{gap:var(--pt-2);flex-wrap:wrap}.ptcomo__texto{flex-basis:100%}}.pttopbar{align-items:center;gap:var(--pt-3);background:var(--pt-white);border-bottom:1px solid var(--pt-border);flex:none;height:60px;padding:0 16px;display:none}.pttopbar__logo{width:auto;height:22px;color:var(--pt-ink)}.pttopbar__desplegar{display:none}@media (min-width:1025px){.pttopbar__drawer{display:none}.pttopbar__desplegar{display:inline-flex}}.ptnotif{flex:none;position:relative}.ptnotif__btn{background:0 0;border:none;border-radius:999px;position:relative}.ptnotif__btn:hover:not(:disabled){background:var(--pt-surface);color:var(--pt-blue);border-color:#0000}.ptnotif__dot{background:var(--pt-danger);border:2px solid var(--pt-white);min-width:17px;height:17px;color:var(--pt-white);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-3px;right:-3px}.ptnotif__panel{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);width:360px;max-width:calc(100vw - 32px);max-height:420px;box-shadow:var(--pt-sh-md);z-index:30;animation:ptFadeUp .14s var(--pt-ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.ptnotif__panel--estatico{z-index:auto;width:100%;max-width:none;animation:none;position:static}.ptnotif__head{justify-content:space-between;align-items:center;gap:var(--pt-3);padding:var(--pt-3) var(--pt-4);border-bottom:1px solid var(--pt-border);flex:none;display:flex}.ptnotif__marcar{cursor:pointer;color:var(--pt-blue);font-size:var(--pt-fs-caption);background:0 0;border:none;padding:0;font-weight:600}.ptnotif__marcar:hover{text-decoration:underline}.ptnotif__vacio{padding:var(--pt-6) var(--pt-4);text-align:center;margin:0}.ptnotif__lista{margin:0;padding:8px 6px;list-style:none;overflow-y:auto}.ptnotif__item{align-items:flex-start;gap:var(--pt-3);border-radius:var(--pt-r-md);width:100%;padding:var(--pt-3);text-align:left;cursor:pointer;color:var(--pt-text);transition:background var(--pt-dur) var(--pt-ease);background:0 0;border:none;display:flex}.ptnotif__lista>li+li{margin-top:6px}.ptnotif__item:hover{background:var(--pt-surface)}.ptnotif__item.is-nueva{background:var(--pt-blue-tint)}.ptnotif__item .ptnotif__ico{color:var(--pt-text-3);flex:none;margin-top:1px}.ptnotif__item.is-nueva .ptnotif__ico{color:var(--pt-blue)}.ptnotif__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptnotif__titulo{font-weight:600;font-size:var(--pt-fs-caption)}.ptnotif__cuando{color:var(--pt-text-3);font-size:11px}.ptnotif__punto{background:var(--pt-blue);border-radius:999px;flex:none;width:8px;height:8px;margin-top:5px}.ptnotif__paginas{justify-content:space-between;align-items:center;gap:var(--pt-2);padding:6px var(--pt-3);border-top:1px solid var(--pt-border);flex:none;display:flex}.ptnotif__pagina{cursor:pointer;border-radius:var(--pt-r-sm);color:var(--pt-blue);font-size:var(--pt-fs-caption);background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-weight:600;display:inline-flex}.ptnotif__pagina:hover:not(:disabled){background:var(--pt-surface)}.ptnotif__pagina:disabled{color:var(--pt-text-3);cursor:default}.ptnotif__todas{padding:var(--pt-3);border-top:1px solid var(--pt-border);border-radius:0 0 calc(var(--pt-r-md) - 1px) calc(var(--pt-r-md) - 1px);font-size:var(--pt-fs-caption);color:var(--pt-blue);flex:none;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.ptapp .ptnotif__todas:hover{background:var(--pt-surface);text-decoration:none}.ptavisos{gap:var(--pt-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ptavisos__item{align-items:flex-start;gap:var(--pt-4);width:100%;padding:var(--pt-4) var(--pt-5);background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);text-align:left;cursor:pointer;color:var(--pt-text);transition:border-color var(--pt-dur) var(--pt-ease), background var(--pt-dur) var(--pt-ease);display:flex}.ptavisos__item:hover{border-color:var(--pt-border-str);background:var(--pt-surface)}.ptavisos__item.is-nueva{border-color:var(--pt-blue);background:var(--pt-blue-tint)}.ptavisos__ico{background:var(--pt-surface-2);width:36px;height:36px;color:var(--pt-text-2);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ptavisos__item.is-nueva .ptavisos__ico{background:var(--pt-white);color:var(--pt-blue)}.ptavisos__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptavisos__titulo{font-weight:600}.ptavisos__cuando{font-size:var(--pt-fs-caption);color:var(--pt-text-3);white-space:nowrap;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.ptavisos__punto{background:var(--pt-blue);border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}@media (max-width:640px){.ptavisos__cuando .pt-caption{display:none}}.ptdrawer{z-index:80;animation:ptFadeIn .16s var(--pt-ease);background:#0d101f80;display:flex;position:fixed;inset:0}.ptdrawer__panel{height:100%;animation:ptSlideRight .22s var(--pt-ease)}@media (max-width:1024px){.ptshell__nav{display:none}.pttopbar{display:flex}.ptsubbar{padding:16px 20px 0}.ptcontent{padding:20px 20px 40px}}@media (max-width:640px){.ptsubbar{padding:14px 16px 0}.ptcontent{padding:16px 16px 32px}.ptsubbar__title{font-size:20px}}.ptcard{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);padding:var(--pt-6)}.ptcard--flush{padding:0;overflow:hidden}.ptcard__head{justify-content:space-between;align-items:flex-start;gap:var(--pt-4);margin-bottom:var(--pt-5);flex-wrap:wrap;display:flex}.ptcard__title{font-size:var(--pt-fs-body);letter-spacing:-.02em;margin:0;font-weight:700}.ptcard__desc{font-size:var(--pt-fs-caption);color:var(--pt-text-3);margin-top:4px;line-height:1.5}.ptasign{margin-top:var(--pt-2);padding-top:var(--pt-4);border-top:1px solid var(--pt-border);gap:var(--pt-4);flex-direction:column;display:flex}.ptasign__lista{gap:var(--pt-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ptasign__fila{justify-content:space-between;align-items:center;gap:var(--pt-4);padding:var(--pt-2) var(--pt-3);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);background:var(--pt-white);display:flex}.ptasign__fila>:last-child{flex:none;width:140px}.ptasign__fila.is-apagada{background:var(--pt-surface)}.ptorden{gap:var(--pt-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ptorden__item{align-items:center;gap:var(--pt-3);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);padding:var(--pt-3) var(--pt-4);background:var(--pt-white);transition:border-color var(--pt-dur) var(--pt-ease), opacity var(--pt-dur) var(--pt-ease), box-shadow var(--pt-dur) var(--pt-ease);display:flex}.ptorden__item--movible{cursor:grab}.ptorden__item--movible:active{cursor:grabbing}.ptorden__item--movible:hover{border-color:var(--pt-border-str)}.ptorden__item.is-arrastrando{opacity:.4;cursor:grabbing}.ptorden__item.is-encima{border-color:var(--pt-blue);box-shadow:0 0 0 3px var(--pt-blue-tint)}.ptorden__grip{border-radius:var(--pt-r-sm);width:32px;height:32px;color:var(--pt-text-3);cursor:grab;transition:background var(--pt-dur) var(--pt-ease), color var(--pt-dur) var(--pt-ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ptorden__grip:hover{background:var(--pt-surface);color:var(--pt-text-2)}.ptorden__grip:focus-visible{color:var(--pt-blue);background:var(--pt-blue-tint)}.ptorden__item.is-fijo{background:var(--pt-surface);border-style:dashed}.ptorden__num{background:var(--pt-blue-tint);width:24px;height:24px;color:var(--pt-blue);font-size:var(--pt-fs-micro);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ptorden__item.is-fijo .ptorden__num{background:var(--pt-surface-2);color:var(--pt-text-3)}.ptorden__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptvista{background:var(--pt-surface);flex:1;justify-content:center;min-height:0;display:flex;position:relative}.ptvista__marco{flex:1;min-width:0;display:flex;position:relative}.ptvista__lienzo{flex:1;min-width:0;position:relative;overflow:hidden auto}.ptvista--telefono .ptvista__marco{flex:none;width:420px;max-width:100%}.ptvista--telefono .ptvista__lienzo{border-left:1px solid var(--pt-border);border-right:1px solid var(--pt-border)}.ptvista__wpp{z-index:40;position:absolute;bottom:5.25rem;right:1.25rem}.ptvista__barra{z-index:45;justify-content:flex-end;align-items:center;gap:var(--pt-2);background:var(--pt-white);border:1px solid var(--pt-border);max-width:calc(100% - 32px);box-shadow:var(--pt-sh-md);border-radius:999px;flex-wrap:wrap;padding:6px 8px;display:flex;position:absolute;top:12px;right:16px}@media (max-width:900px){.ptvista__barra{gap:6px;top:8px;right:8px}}.ptvista__cabecera{align-items:center;gap:6px;display:flex}.ptvista__cabecera>.btn,.ptvista__cabecera .redes__fab{border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.ptvista__cabecera>.btn{border:1px solid var(--color-border)}.ptvista__cabecera .redes__fab svg{width:20px;height:20px}.ptvista__cabecera .redes{z-index:5}.ptvista__cabecera .redes__lista{flex-direction:column;top:calc(100% + .5rem);bottom:auto}.ptvista__cabecera .redes__item,.ptvista__cabecera .redes__icono{width:40px;height:40px}.ptvista__cabecera .redes__item{transform:translateY(-14px)scale(.72)}.ptvista__cabecera .redes__lista.is-abierta .redes__item{transform:none}.ptvista__lienzo .hero{padding:var(--pt-4) var(--pt-4)}.ptvista--telefono .ptvista__lienzo .hero{padding:var(--pt-3)}.ptsubida{align-items:center;gap:var(--pt-4);border:1.5px dashed var(--pt-border-str);border-radius:var(--pt-r-md);background:var(--pt-surface);padding:var(--pt-3) var(--pt-4);transition:border-color var(--pt-dur) var(--pt-ease), background var(--pt-dur) var(--pt-ease);display:flex}.ptsubida.is-encima{border-color:var(--pt-blue);background:var(--pt-blue-tint)}.ptsubida.is-cargada{background:var(--pt-white);border-style:solid}.ptsubida__vacia{align-items:center;gap:var(--pt-3);width:100%;padding:var(--pt-3) 0;font-family:inherit;font-size:var(--pt-fs-sm);color:var(--pt-text-2);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.ptsubida__vacia svg{color:var(--pt-text-3)}.ptsubida__img{object-fit:contain;border-radius:var(--pt-r-sm);background:var(--pt-surface-2);max-width:180px}.ptsubida__acts{gap:var(--pt-2);flex-wrap:wrap;margin-left:auto;display:flex}.pticono{border:1.5px solid var(--pt-border);border-radius:var(--pt-r-sm);background:var(--pt-white);width:42px;height:42px;color:var(--pt-text-2);cursor:pointer;transition:all var(--pt-dur) var(--pt-ease);justify-content:center;align-items:center;display:inline-flex}.pticono:hover{border-color:var(--pt-blue);color:var(--pt-blue)}.pticono.is-on{background:var(--pt-blue);border-color:var(--pt-blue);color:var(--pt-white)}.ptwpp{gap:var(--pt-3);grid-template-columns:auto 200px minmax(0,1fr);align-items:start;display:grid}.ptwpp__icono{padding-top:30px}@media (max-width:768px){.ptwpp{grid-template-columns:auto minmax(0,1fr)}.ptwpp>:last-child{grid-column:1/-1}}.ptwpp__emojis{align-items:center;display:inline-flex;position:relative}.ptwpp__emojibtn{border:1px solid var(--pt-border);background:var(--pt-white);color:var(--pt-text-2);font-family:inherit;font-size:var(--pt-fs-caption);cursor:pointer;transition:border-color var(--pt-dur) var(--pt-ease), color var(--pt-dur) var(--pt-ease);border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 8px;line-height:1;display:inline-flex}.ptwpp__emojibtn svg{color:var(--pt-text-3)}.ptwpp__emojibtn:hover:not(:disabled){border-color:var(--pt-border-str);color:var(--pt-text)}.ptwpp__emojibtn:hover:not(:disabled) svg{color:var(--pt-blue)}.ptwpp__emojibtn:disabled{opacity:.5;cursor:not-allowed}.ptemojis{z-index:40;background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);width:288px;box-shadow:var(--pt-sh-md);animation:ptFadeUp .14s var(--pt-ease);grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.ptemojis__item{border-radius:var(--pt-r-sm);cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:18px;line-height:1}.ptemojis__item:hover{background:var(--pt-surface)}.pthorario{gap:var(--pt-4);flex-direction:column;flex:1;min-height:0;display:flex}.pthorario__cuerpo{gap:var(--pt-5);flex:1;align-items:stretch;min-height:0;display:flex}.pthorario__vista{gap:var(--pt-3);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pthorario__scroll{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.pthorario__avisos{gap:var(--pt-2);flex-direction:column;flex:none;display:flex}.pthorario__nota{font-size:var(--pt-fs-caption);color:var(--pt-text-3);margin:0}.pthorario__lado{gap:var(--pt-3);flex-direction:column;flex:none;width:272px;min-height:0;display:flex}.pthorario__lado .ptcard{flex-direction:column;flex:1;min-height:0;display:flex}.ptcarga{gap:var(--pt-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pthorario__lado .ptbtn{height:var(--pt-field-row)}@media (max-width:1080px){.pthorario__cuerpo{flex-direction:column;overflow-y:auto}.pthorario__lado{width:auto}.pthorario__lado .ptcard{flex:none}.pthorario__vista{min-height:420px}}.ptturnos{gap:var(--pt-5);align-items:flex-start;display:flex}.ptturnos--fijo{flex:1;align-items:stretch;min-height:0}.ptturnos__vista{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.ptturnos__velo{z-index:5;background:color-mix(in srgb, var(--pt-white) 62%, transparent);animation:ptFadeIn .12s var(--pt-ease);place-items:center;display:grid;position:absolute;inset:0}.ptturnos--fijo .ptturnos__vista{min-height:0}.ptturnos__panel{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ptturnos__lado{flex:none;width:264px;min-width:0}.ptturnos__aviso{margin-top:var(--pt-5);flex:none}.ptturnos__lado--plegado{width:auto}@media (max-width:1080px){.ptturnos{flex-direction:column}.ptturnos--fijo{overflow-y:auto}.ptturnos__lado,.ptturnos__lado--plegado{width:100%}.ptturnos--fijo .ptturnos__vista{min-height:420px}}.ptfiltros{gap:var(--pt-4);padding:var(--pt-4);flex-direction:column;display:flex}.ptfiltros--plegado{padding:var(--pt-3) var(--pt-4)}.ptfiltros__head{justify-content:space-between;align-items:center;gap:var(--pt-2);min-height:28px;display:flex}.ptfiltros__cuerpo{gap:var(--pt-4);flex-direction:column;display:flex}.ptfiltros--plegado .ptfiltros__cuerpo{display:none}.ptfiltros__toggle{align-items:center;gap:var(--pt-2);min-width:0;font:inherit;text-align:left;cursor:pointer;font-size:var(--pt-fs-body-sm);color:var(--pt-text);background:0 0;border:0;flex:1;margin:0;padding:0;font-weight:700;display:flex}.ptfiltros__toggle:focus-visible{outline:2px solid var(--pt-blue);outline-offset:3px;border-radius:6px}.ptfiltros__chev{color:var(--pt-text-3);flex:none;margin-left:auto}.ptfiltros__cuenta{background:var(--pt-blue-tint);min-width:20px;height:20px;color:var(--pt-blue);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.ptfiltros__tick{border:1.5px solid var(--pt-border-str);width:16px;height:16px;color:var(--pt-white);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ptselect__opt.is-selected .ptfiltros__tick{background:var(--pt-blue);border-color:var(--pt-blue)}.ptselect__opt[role=menuitemcheckbox]{justify-content:flex-start;gap:var(--pt-2)}.ptfiltros .ptselect__menu{max-height:340px}.ptfiltros__menufoot{justify-content:space-between;align-items:center;gap:var(--pt-2);border-top:1px solid var(--pt-border);margin-top:4px;padding:6px 6px 2px;display:flex}.ptstats__campos{align-items:flex-start;gap:var(--pt-3);flex-wrap:wrap;display:flex}.ptstats__campos>*{width:190px}.ptkpis{gap:var(--pt-4);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ptkpi{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);padding:var(--pt-4) var(--pt-5);flex-direction:column;gap:2px;display:flex}.ptkpi--destacado{border-color:var(--pt-blue)}.ptkpi__valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.ptstats__barras{align-items:flex-end;gap:4px;height:150px;margin:0;padding:0;list-style:none;display:flex}.ptstats__barra{flex:1;align-items:flex-end;min-width:4px;height:100%;display:flex;position:relative}.ptstats__barra i{background:var(--pt-blue);width:100%;transition:background var(--pt-dur) var(--pt-ease);border-radius:3px 3px 0 0;display:block}.ptstats__barra:hover i{background:var(--pt-ink)}.ptstats__tip{transform-origin:bottom;border-radius:var(--pt-r-sm);background:var(--pt-ink);color:var(--pt-white);white-space:nowrap;text-align:center;box-shadow:var(--pt-sh-md);opacity:0;pointer-events:none;transition:opacity var(--pt-dur) var(--pt-ease), transform var(--pt-dur) var(--pt-ease);z-index:5;flex-direction:column;gap:1px;padding:6px 10px;font-size:11px;line-height:1.35;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(-2px)scale(.96)}.ptstats__tip strong{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.ptstats__tip:after{content:"";border:5px solid #0000;border-top-color:var(--pt-ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ptstats__barra:hover .ptstats__tip{opacity:1;transform:translate(-50%)translateY(-6px)scale(1)}.ptstats__barra:first-child .ptstats__tip{left:0;transform:translateY(-2px)scale(.96)}.ptstats__barra:first-child:hover .ptstats__tip{transform:translateY(-6px)scale(1)}.ptstats__barra:first-child .ptstats__tip:after{left:14px}.ptstats__barra:last-child .ptstats__tip{left:auto;right:0;transform:translateY(-2px)scale(.96)}.ptstats__barra:last-child:hover .ptstats__tip{transform:translateY(-6px)scale(1)}.ptstats__barra:last-child .ptstats__tip:after{left:auto;right:14px}.ptstats__etiquetas{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ptstats__etiquetas li{text-align:center;min-width:4px;color:var(--pt-text-3);white-space:nowrap;flex:1;font-size:10px}.ptstats__resumen{text-align:center;margin-top:var(--pt-3);padding-top:var(--pt-3);border-top:1px solid var(--pt-border)}@media (max-width:640px){.ptstats__campos>*,.ptstats__campos{width:100%}}.ptconexion{align-items:center;gap:var(--pt-4);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);background:var(--pt-surface);padding:var(--pt-4) var(--pt-5);flex-wrap:wrap;display:flex}.ptconexion__icono{background:var(--pt-white);border:1px solid var(--pt-border);width:44px;height:44px;color:var(--pt-text-3);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ptconexion__icono.is-on{color:var(--pt-success);border-color:var(--pt-success)}.ptconexion__texto{flex:1;min-width:220px}.ptconexion__titulo{font-size:var(--pt-fs-body-sm);font-weight:700}.ptconexion__acciones{flex:none;margin-left:auto}@media (max-width:640px){.ptconexion__acciones{width:100%;margin-left:0}.ptconexion__acciones .ptbtn{width:100%}}.ptempty{border:1px dashed var(--pt-border-str);border-radius:var(--pt-r-lg);padding:var(--pt-16) var(--pt-6);text-align:center;background:var(--pt-surface);flex-direction:column;align-items:center;gap:6px;display:flex}.ptempty__title{font-size:var(--pt-fs-body);color:var(--pt-text);font-weight:700}.ptempty__text{font-size:var(--pt-fs-sm);color:var(--pt-text-3);max-width:46ch;line-height:1.6}.ptempty__acts{margin-top:var(--pt-4);gap:var(--pt-3);flex-wrap:wrap;justify-content:center;display:flex}.ptagenda{border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);background:var(--pt-white);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.ptagenda__head{border-bottom:1px solid var(--pt-border);background:var(--pt-surface);scrollbar-gutter:stable;flex:none;display:grid;overflow:hidden}.ptagenda__corner{border-right:1px solid var(--pt-border)}.ptagenda__daycol{text-align:center;border-left:1px solid var(--pt-border);min-width:0;padding:10px 6px}.ptagenda__daycol.is-clickable{cursor:pointer}.ptagenda__daycol.is-clickable:hover{background:var(--pt-blue-tint)}.ptagenda__dow{font-size:var(--pt-fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-text-3);font-weight:700}.ptagenda__dnum{font-size:var(--pt-fs-body-sm);color:var(--pt-text);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;margin-top:2px;font-weight:700;display:inline-flex}.ptagenda__daycol.is-today .ptagenda__dow{color:var(--pt-blue)}.ptagenda__daycol.is-today .ptagenda__dnum{background:var(--pt-blue);color:var(--pt-white)}.ptagenda__body{scrollbar-gutter:stable;flex:1;min-height:0;display:grid;position:relative;overflow:hidden auto}.ptagenda__hours{border-right:1px solid var(--pt-border);background:var(--pt-white)}.ptagenda__hourline{border-bottom:1px solid var(--pt-surface-2);position:relative}.ptagenda__hourlabel{font-size:var(--pt-fs-micro);letter-spacing:.06em;color:var(--pt-text-3);text-align:right;font-variant-numeric:tabular-nums;padding:4px 8px 0;font-weight:700}.ptagenda__col{border-left:1px solid var(--pt-border);min-width:0;position:relative}.ptagenda__col.is-clickable{cursor:pointer}.ptagenda__col.is-today{background:#10448108}.ptagenda__slot{cursor:pointer;text-align:left;color:var(--pt-blue);font-family:inherit;font-size:var(--pt-fs-micro);opacity:0;transition:opacity var(--pt-dur) var(--pt-ease), background var(--pt-dur) var(--pt-ease);background:0 0;border:0;padding:0 6px;font-weight:700;position:absolute;left:0;right:0}.ptagenda__slot:hover{opacity:1;background:var(--pt-blue-tint)}.ptagenda__pintar{cursor:var(--pt-cursor-cruz);touch-action:none;position:absolute;inset:0}.ptagenda__pintado{border-radius:var(--pt-r-sm);background:var(--pt-teal-soft);border:1.5px dashed var(--pt-teal);color:#0a6c74;font-size:var(--pt-fs-micro);pointer-events:none;z-index:4;padding:2px 6px;font-weight:700;position:absolute;left:4px;right:4px}.ptagenda__event{border-radius:var(--pt-r-sm);background:var(--pt-blue-tint);color:var(--pt-blue);line-height:1.3;font-size:var(--pt-fs-caption);transition:filter var(--pt-dur) var(--pt-ease);border:1px solid;border-left-width:4px;padding:2px 8px;position:absolute;overflow:hidden}.ptagenda__event:hover{filter:brightness(.97)}.ptagenda__event .ev-time{font-variant-numeric:tabular-nums;font-weight:700}.ptagenda__event .ev-name{opacity:.9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptagenda__event--reservado{background:var(--pt-success-bg);color:var(--pt-success)}.ptagenda__event--impago{background:var(--pt-warning-bg);color:var(--pt-warning)}.ptagenda__event--aconfirmar{background:var(--pt-blue-tint);color:var(--pt-blue)}.ptagenda__event--propuesto{background:var(--pt-surface-2);color:var(--pt-text-2)}.ptagenda__event--cancelado,.ptagenda__event--novino{background:var(--pt-danger-bg);color:var(--pt-danger)}.ptagenda__event--bloqueo,.ptagenda__event--bloqueo-negocio{color:var(--pt-white);border-color:#0000}.ptagenda__event--bloqueo{background:repeating-linear-gradient(45deg, var(--pt-text-2), var(--pt-text-2) 6px, #5a6076 6px, #5a6076 12px)}.ptagenda__event--bloqueo-negocio{background:repeating-linear-gradient(45deg, var(--pt-navy), var(--pt-navy) 7px, #2a3048 7px, #2a3048 14px)}.ptagenda__event--grupo{background:var(--pt-teal);color:var(--pt-navy);border-color:#0000}.ptagenda__event--disponible{background:var(--pt-teal-tint);color:#0a6c74}.ptagenda__event-x{width:18px;height:18px;color:inherit;cursor:pointer;background:#ffffff40;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:2px;right:2px}.ptagenda__event-x:hover{background:#ffffff73}.ptagenda__now{background:var(--pt-danger);z-index:3;pointer-events:none;height:2px;position:absolute;left:0;right:0}.ptagenda__now:before{content:"";background:var(--pt-danger);border-radius:999px;width:8px;height:8px;position:absolute;top:-3px;left:-4px}.pttooltip{z-index:120;background:var(--pt-navy);color:var(--pt-white);border-radius:var(--pt-r-md);font-size:var(--pt-fs-caption);box-shadow:var(--pt-sh-md);pointer-events:none;flex-direction:column;gap:4px;max-width:260px;padding:12px 14px;line-height:1.5;display:flex;position:fixed}.pttooltip strong{font-size:var(--pt-fs-sm)}.pttooltip__row{color:#ffffffc7;align-items:center;gap:6px;display:flex}.ptslotmenu{z-index:110;background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);box-shadow:var(--pt-sh-md);width:210px;animation:ptFadeUp .14s var(--pt-ease);padding:6px;position:fixed}.ptslotmenu__head{font-size:var(--pt-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-text-3);padding:8px 10px 6px;font-weight:700}.ptslotmenu__opt{border-radius:var(--pt-r-sm);width:100%;color:var(--pt-text-2);font-family:inherit;font-size:var(--pt-fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.ptslotmenu__opt:hover{background:var(--pt-surface);color:var(--pt-text)}.ptslotmenu__backdrop{z-index:105;position:fixed;inset:0}.ptcal{border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);background:var(--pt-white);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.ptcal__dowhead{background:var(--pt-surface);text-align:center;font-size:var(--pt-fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--pt-text-2);border-bottom:1px solid var(--pt-border);padding:10px 8px;font-weight:700}.ptcal__cell{border-top:1px solid var(--pt-border);border-left:1px solid var(--pt-border);cursor:pointer;min-height:104px;transition:background var(--pt-dur) var(--pt-ease);flex-direction:column;gap:3px;padding:6px;display:flex}.ptcal__cell:nth-child(7n+1){border-left:0}.ptcal__cell:hover{background:var(--pt-surface)}.ptcal__cell.is-out{background:var(--pt-surface);color:var(--pt-text-dis)}.ptcal__cell.is-out .ptcal__daynum{color:var(--pt-text-dis)}.ptcal__daynum{min-width:26px;height:26px;font-size:var(--pt-fs-caption);color:var(--pt-text-2);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;font-weight:700;display:inline-flex}.ptcal__cell.is-today .ptcal__daynum{background:var(--pt-blue);color:var(--pt-white)}.ptcal__chip{background:var(--pt-blue-tint);color:var(--pt-blue);font-size:var(--pt-fs-micro);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:6px;padding:3px 6px;font-weight:600;overflow:hidden}.ptcal__chip:hover{filter:brightness(.94)}.ptcal__chip--reservado{background:var(--pt-success-bg);color:var(--pt-success)}.ptcal__chip--impago{background:var(--pt-warning-bg);color:var(--pt-warning)}.ptcal__chip--aconfirmar{background:var(--pt-blue-tint);color:var(--pt-blue)}.ptcal__chip--propuesto{background:var(--pt-surface-2);color:var(--pt-text-2)}.ptcal__chip--cancelado,.ptcal__chip--novino{background:var(--pt-danger-bg);color:var(--pt-danger)}.ptcal__chip--bloqueo{background:var(--pt-surface-2);color:var(--pt-text-2)}.ptcal__chip--bloqueo-negocio{background:var(--pt-navy);color:var(--pt-white)}.ptcal__more{font-size:var(--pt-fs-micro);color:var(--pt-text-3);padding-left:6px}.ptcal__toolbar{justify-content:space-between;align-items:center;gap:var(--pt-3);margin-bottom:var(--pt-2);flex-wrap:wrap;flex:none;display:flex}.ptcal__nav{align-items:center;gap:6px;display:flex}.ptcal__period{font-size:var(--pt-fs-body-sm);letter-spacing:-.01em;margin-left:var(--pt-2);text-transform:capitalize;white-space:nowrap;font-weight:700}.ptauth{grid-template-columns:minmax(0,420px) minmax(0,1fr);min-height:100dvh;display:grid}.ptauth__aside{background:var(--pt-navy);color:var(--pt-white);padding:var(--pt-12) var(--pt-10);justify-content:space-between;gap:var(--pt-10);flex-direction:column;display:flex}.ptauth__aside h2{font-size:var(--pt-fs-h3);letter-spacing:-.02em;margin-bottom:var(--pt-6);font-weight:700;line-height:1.1}.ptauth__point{align-items:flex-start;gap:var(--pt-3);margin-top:var(--pt-4);font-size:var(--pt-fs-sm);color:#ffffffd1;display:flex}.ptauth__point svg{color:var(--pt-teal);flex:none;margin-top:2px}.ptauth__main{padding:var(--pt-10) var(--pt-6);background:var(--pt-surface);justify-content:center;align-items:center;display:flex}.ptauth__card{gap:var(--pt-5);flex-direction:column;width:100%;max-width:440px;display:flex}.ptauth__card--wide{max-width:620px}.ptauth__box{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);padding:var(--pt-8);gap:var(--pt-4);flex-direction:column;display:flex}.ptauth__divider{align-items:center;gap:var(--pt-3);color:var(--pt-text-3);font-size:var(--pt-fs-caption);display:flex}.ptauth__divider:before,.ptauth__divider:after{content:"";background:var(--pt-border);flex:1;height:1px}@media (max-width:900px){.ptauth{grid-template-columns:minmax(0,1fr)}.ptauth__aside{display:none}.ptauth__main{padding:var(--pt-6) var(--pt-4);align-items:flex-start}}.ptsteps{align-items:center;gap:var(--pt-2);display:flex}.ptstep{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.ptstep__dot{width:36px;height:36px;font-size:var(--pt-fs-sm);border:2px solid var(--pt-border-str);background:var(--pt-white);color:var(--pt-text-3);transition:all var(--pt-dur) var(--pt-ease);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:flex}.ptstep.is-on .ptstep__dot{border-color:var(--pt-blue);background:var(--pt-blue);color:var(--pt-white)}.ptstep.is-done .ptstep__dot{border-color:var(--pt-teal);background:var(--pt-teal);color:var(--pt-navy)}.ptstep__label{font-size:var(--pt-fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--pt-text-3);white-space:nowrap;font-weight:700}.ptstep.is-on .ptstep__label{color:var(--pt-blue)}.ptsteps__line{background:var(--pt-border);border-radius:2px;flex:1;height:2px;margin-bottom:18px}.ptsteps__line.is-done{background:var(--pt-teal)}@media (max-width:520px){.ptstep__label{display:none}.ptsteps__line{margin-bottom:0}}.ptland__wrap{width:100%;max-width:1180px;padding:0 var(--pt-5);margin:0 auto}.ptland{--ptl-hondo:#e4ebf2;--ptl-medio:#eff4f8;--ptl-luz:#fff;--ptl-titulo-2:#52667a;--ptl-cuerpo:#334150;--ptl-tenue:#5a6878;--ptl-acento:#00707a;--ptl-teal-claro:#5fd0d4;--ptl-linea:#1044811a}.ptland__nav{z-index:40;background:var(--pt-white);border-bottom:1px solid var(--pt-border);position:sticky;top:0}.ptland__nav .ptland__wrap{justify-content:space-between;align-items:center;gap:var(--pt-4);height:72px;display:flex}.ptland__nav-acciones{align-items:center;gap:var(--pt-2);display:flex}.ptland__nav--integrada{z-index:3;background:0 0;border-bottom:0;position:relative}.ptland__nav--integrada .ptland__wrap{max-width:1360px;height:84px;padding:0 clamp(var(--pt-5), 4vw, var(--pt-12))}.pthero{background:radial-gradient(120% 90% at 75% 45%, var(--ptl-luz) 0%, var(--ptl-medio) 40%, var(--ptl-hondo) 75%);color:var(--pt-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.pthero__escena,.ptsection__escena{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pthero__halo{background:radial-gradient(circle, var(--pt-teal-soft), transparent 70%);width:520px;height:520px;animation:ptDeriva 14s var(--pt-ease-in-out-largo) infinite alternate;will-change:transform;border-radius:50%;position:absolute;top:50%;left:72%}@keyframes ptDeriva{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-44%,-44%)scale(1.22)}}.pthero__contenido{z-index:2;align-items:center;gap:var(--pt-10);padding:var(--pt-10) clamp(var(--pt-5), 4vw, var(--pt-12)) var(--pt-12) max(var(--pt-5), 8vw);flex:1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;position:relative}.pthero__texto{align-items:flex-start;gap:var(--pt-6);padding:var(--pt-2) 0 var(--pt-2) var(--pt-8);border-left:1px solid #1044812e;flex-direction:column;display:flex}.pthero__title{font-size:clamp(38px, 5.4vw, var(--pt-fs-h1));letter-spacing:-.04em;color:var(--pt-ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.02}.pthero__title span{color:var(--ptl-titulo-2);font-weight:400}.pthero__lead{max-width:46ch;font-size:var(--pt-fs-body);color:var(--ptl-cuerpo);text-wrap:pretty;margin:0;line-height:1.6}.pthero__cta{gap:var(--pt-3);flex-wrap:wrap;display:flex}.pthero__dispositivo{--esc:1;--giro:1;--ptl-corrimiento:clamp(36px, 3.8vw, 80px);min-height:calc(760px * var(--esc));perspective:1800px;justify-content:center;align-items:center;display:flex;position:relative}.pthero__rubros{z-index:2;justify-content:center;gap:var(--pt-3) var(--pt-16);padding:var(--pt-6) var(--pt-5) var(--pt-10);border-top:1px solid var(--ptl-linea);font-size:var(--pt-fs-sm);letter-spacing:-.01em;color:var(--ptl-tenue);flex-wrap:wrap;font-weight:500;display:flex;position:relative}@media (min-width:1200px){.pthero{min-height:100svh}}@media (max-width:1080px){.pthero__contenido{justify-items:center;gap:var(--pt-12);padding:var(--pt-12) var(--pt-5) var(--pt-16);grid-template-columns:minmax(0,1fr)}.pthero__texto{text-align:center;border-left:0;align-items:center;max-width:620px;padding:0}.pthero__cta{justify-content:center}.pthero__dispositivo{--giro:.4;--ptl-corrimiento:0px}.pthero__halo{top:66%;left:50%}}@media (max-width:520px){.pthero__dispositivo{--esc:.86;--giro:.25}.pthero__rubros{gap:var(--pt-2) var(--pt-6);font-size:var(--pt-fs-caption)}}@media (max-width:380px){.pthero__dispositivo{--esc:.74}}.ptfono{width:340px;height:700px;transform:translateX(calc(-1 * var(--ptl-corrimiento,0px))) scale(var(--esc,1));transform-style:preserve-3d;position:relative}.ptfono__piso{filter:blur(10px);width:300px;height:80px;animation:ptFlotaPiso 5s var(--pt-ease-in-out-largo) infinite alternate;background:radial-gradient(#06111d59,#0000 70%);position:absolute;bottom:-40px;left:50%;transform:translate(-46%)}.ptfono{animation:ptFlota 5s var(--pt-ease-in-out-largo) infinite alternate}@keyframes ptFlota{0%{translate:0}to{translate:0 -16px}}@keyframes ptFlotaPiso{0%{opacity:1;translate:0;scale:1}to{opacity:.65;translate:0 16px;scale:.86}}.ptfono__giro{height:100%;transform:rotateY(calc(-16deg * var(--giro,1))) rotateX(calc(6deg * var(--giro,1))) rotateZ(calc(9deg * var(--giro,1)));transform-style:preserve-3d}.ptfono__marco{width:100%;height:100%;box-shadow:inset 0 0 0 1px #ffffff14, inset 0 2px 1px #ffffff26, 0 60px 120px -20px #000c, 0 30px 60px -30px #000000e6, 0 0 80px var(--pt-teal-soft);background:linear-gradient(145deg,#5a6470 0%,#1c2228 18%,#0d1115 50%,#2a3138 82%,#6b7581 100%);border-radius:58px;padding:12px;position:relative}.ptfono__botones i{background:linear-gradient(90deg,#3a434c,#1a1f24);width:4px;position:absolute}.ptfono__botones i:first-child{border-radius:2px 0 0 2px;height:32px;top:130px;left:-3px}.ptfono__botones i:nth-child(2){border-radius:2px 0 0 2px;height:60px;top:185px;left:-3px}.ptfono__botones i:nth-child(3){border-radius:2px 0 0 2px;height:60px;top:258px;left:-3px}.ptfono__botones i:nth-child(4){background:linear-gradient(270deg,#3a434c,#1a1f24);border-radius:0 2px 2px 0;height:96px;top:210px;right:-3px}.ptfono__pantalla{background:var(--pt-surface);border-radius:47px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #000}.ptfono__lienzo{font-family:var(--font-sans,inherit);scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.ptfono__lienzo::-webkit-scrollbar{display:none}.ptfono__lienzo .hero{border-radius:0;height:100%;padding-top:3.5rem;padding-bottom:1.75rem}.ptfono__isla{z-index:5;background:#000;border-radius:20px;width:108px;height:31px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ptfono__estado{z-index:4;height:48px;color:var(--pt-white);pointer-events:none;background:linear-gradient(#06111d59,#0000);justify-content:space-between;align-items:center;padding:16px 30px 0 34px;font-size:14px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.ptfono__estado-der{align-items:center;gap:5px;display:flex}.ptfono__senal{align-items:flex-end;gap:2px;display:flex}.ptfono__senal i{background:var(--pt-white);border-radius:1px;width:3px}.ptfono__senal i:first-child{height:4px}.ptfono__senal i:nth-child(2){height:6px}.ptfono__senal i:nth-child(3){height:8px}.ptfono__senal i:nth-child(4){height:10px}.ptfono__bateria{border:1px solid #fff9;border-radius:3px;width:22px;height:11px;padding:1px;display:flex}.ptfono__bateria i{background:var(--pt-white);border-radius:1px;flex:0 0 75%}.ptfono__home{z-index:4;pointer-events:none;background:#06070847;border-radius:3px;width:120px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ptfono__reflejo{z-index:6;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#ffffff59 0%,#fff0 28% 62%,#ffffff1f 78%,#fff0 90%);position:absolute;inset:0}.ptsection--pasos{background:var(--ptl-hondo)}.ptarma__stepper{max-width:900px;margin:0 auto var(--pt-12);justify-content:center;display:flex}.ptarma__stepper .ptsteps{width:100%}.ptland.is-revelando .ptarma__stepper .ptsteps__line{background-color:var(--pt-border);background-image:linear-gradient(var(--pt-teal), var(--pt-teal));background-repeat:no-repeat;background-size:0% 100%}.ptland.is-revelando .ptarma__stepper.is-visible .ptsteps__line{animation:ptPasoLinea .9s var(--pt-ease-in-out-largo) var(--espera,0s) forwards}.ptland.is-revelando .ptarma__stepper.is-visible .ptstep__dot{animation:ptPasoPrende .6s var(--pt-ease) var(--espera,0s) both}.ptland.is-revelando .ptarma__stepper.is-visible .ptstep.is-done .ptstep__dot{animation-name:ptPasoTilda}.ptland.is-revelando .ptarma__stepper.is-visible .ptstep__label{animation:ptPasoEtiqueta .6s var(--pt-ease) var(--espera,0s) both}.ptarma__stepper .ptsteps>:first-child{--espera:.3s}.ptarma__stepper .ptsteps>:nth-child(2){--espera:.9s}.ptarma__stepper .ptsteps>:nth-child(3){--espera:1.7s}.ptarma__stepper .ptsteps>:nth-child(4){--espera:2.2s}.ptarma__stepper .ptsteps>:nth-child(5){--espera:3s}@keyframes ptPasoLinea{to{background-size:100% 100%}}@keyframes ptPasoPrende{0%{background-color:var(--pt-white);border-color:var(--pt-border-str);color:var(--pt-text-3);scale:.85}60%{scale:1.08}}@keyframes ptPasoTilda{0%{background-color:var(--pt-white);border-color:var(--pt-border-str);color:#0000;scale:.85}60%{scale:1.08}}@keyframes ptPasoEtiqueta{0%{color:var(--pt-text-3)}}@media (prefers-reduced-motion:reduce){.ptland.is-revelando .ptarma__stepper .ptsteps__line{background-size:100% 100%;animation:none}.ptland.is-revelando .ptarma__stepper .ptstep__dot,.ptland.is-revelando .ptarma__stepper .ptstep__label{animation:none}}.ptarma{gap:var(--pt-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ptarma__paso{border-radius:var(--pt-r-lg);background:var(--pt-white);border:1px solid var(--pt-border);box-shadow:var(--pt-sh-md);transition:transform .9s var(--pt-ease-out), box-shadow .9s var(--pt-ease-out);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.ptarma__paso:hover{box-shadow:var(--pt-sh-lg);transform:translateY(-4px)}}.ptarma__escenario{padding:var(--pt-6) var(--pt-6) 0;background:linear-gradient(180deg, var(--pt-blue-tint) 0%, var(--pt-surface) 100%);border-bottom:1px solid var(--pt-border)}.ptarma__escenario .ptarma__mock{border-radius:var(--pt-r-md) var(--pt-r-md) 0 0;box-shadow:var(--pt-sh-sm);border-bottom:0}.ptarma__cuerpo{gap:var(--pt-2);padding:var(--pt-6);flex-direction:column;display:flex}.ptarma__num{font-size:var(--pt-fs-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--pt-blue);font-weight:700;line-height:1.4}.ptarma__title{margin:var(--pt-1) 0 0;letter-spacing:-.02em;color:var(--pt-ink);font-size:22px;font-weight:700}.ptarma__desc{font-size:var(--pt-fs-sm);color:var(--pt-text-2);margin:0;line-height:1.6}@media (prefers-reduced-motion:reduce){.ptarma__paso{transition:none}.ptarma__paso:hover{transform:none}}.ptarma__mock{border-radius:var(--pt-r-md);background:var(--pt-white);height:224px;color:var(--pt-text);border:1px solid var(--pt-border);overflow:hidden}.ptarma__mockServicios{height:100%;padding:var(--pt-5);flex-direction:column;gap:2px;display:flex}.ptarma__mockHead{margin-bottom:var(--pt-4);font-size:var(--pt-fs-sm);color:var(--pt-text);justify-content:space-between;align-items:center;font-weight:700;display:flex}.ptarma__mockAdd{border-radius:var(--pt-r-pill);background:var(--pt-navy);color:var(--pt-white);align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;display:flex}.ptarma__mockFila{align-items:center;gap:var(--pt-2);border-radius:var(--pt-r-sm);font-size:var(--pt-fs-caption);padding:9px 8px;display:flex}.ptarma__mockFila.is-editando{background:var(--pt-teal-tint);box-shadow:0 0 0 1.5px var(--pt-teal) inset}.ptarma__mockPunto{border-radius:50%;flex:none;width:7px;height:7px}.ptarma__mockNombre{min-width:0;color:var(--pt-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ptarma__mockDur{color:var(--pt-text-3)}.ptarma__mockPrecio{min-width:30px;color:var(--pt-text);text-align:right;font-weight:600}.ptarma__cursor{vertical-align:-2px;background:var(--pt-teal);width:1.5px;height:13px;margin-left:2px;animation:1s step-end infinite ptArmaParpadeo;display:inline-block}@keyframes ptArmaParpadeo{50%{opacity:0}}.ptarma__mockPerfil{gap:var(--pt-2);height:100%;padding:var(--pt-5);flex-direction:column;display:flex}.ptarma__mockPerfilHead{align-items:center;gap:var(--pt-4);margin-bottom:2px;display:flex}.ptarma__avatar{background:var(--pt-teal);border:2px solid var(--pt-teal-tint);border-radius:50%;flex:none;width:52px;height:52px;position:relative;overflow:hidden}.ptarma__avatar img{object-fit:cover}.ptarma__mockStats{gap:var(--pt-4);display:flex}.ptarma__mockStats div{flex-direction:column;align-items:center;display:flex}.ptarma__mockStats b{font-size:var(--pt-fs-sm);color:var(--pt-text);font-weight:700}.ptarma__mockStats span{color:var(--pt-text-3);font-size:10.5px}.ptarma__mockNombreNeg{font-size:var(--pt-fs-sm);color:var(--pt-text);font-weight:700}.ptarma__mockRubro{font-size:var(--pt-fs-caption);color:var(--pt-text-2)}.ptarma__mockLink{color:var(--pt-blue);font-size:var(--pt-fs-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin-top:4px;font-weight:600;display:inline-flex;overflow:hidden}.ptarma__mockBotones{gap:var(--pt-3);padding-top:var(--pt-2);margin-top:auto;display:flex}.ptarma__mockBtn{border-radius:var(--pt-r-sm);background:var(--pt-surface);height:30px;color:var(--pt-text);font-size:var(--pt-fs-caption);flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.ptarma__mockBtn.is-lleno{background:var(--pt-navy);color:var(--pt-white)}.ptarma__mockNotif{height:224px;overflow:hidden}.ptarma__mockNotif .ptnotif__panel{border-radius:var(--pt-r-md) var(--pt-r-md) 0 0;border-bottom:0}.ptarma__mockNotif .ptnotif__item{cursor:default}@media (max-width:900px){.ptarma{gap:var(--pt-10);grid-template-columns:minmax(0,1fr);max-width:380px;margin:0 auto}.ptarma__stepper{max-width:380px}}.ptmac{flex-direction:column;align-items:center;display:flex;position:relative}.ptmac__tapa{background:linear-gradient(#3a3d44 0%,#212328 14%,#17181b 100%);border-radius:22px 22px 0 0;width:100%;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0009,inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0f,0 0 0 1px #0000008c,0 3px 6px #00000073,0 34px 60px -22px #000c}@media (max-width:620px){.ptmac__tapa{border-radius:16px 16px 0 0;padding:12px}}.ptmac__tapa:before{content:"";background:#000;border:1px solid #1f2937;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #1e3a8a99}.ptmac__pantalla{border-radius:0 0 8px 8px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 3px 14px #0009,0 0 0 1px #000c}.ptmac__base{clip-path:polygon(0 0,100% 0,98.5% 100%,1.5% 100%);background:linear-gradient(#7b818c 0%,#474c55 22%,#2a2d33 62%,#1b1d21 100%);justify-content:center;width:106%;height:16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff80}.ptmac__base span{background:linear-gradient(#15171a,#2b2f36);border-radius:0 0 6px 6px;width:112px;height:6px;box-shadow:inset 0 -1px 2px #0009}.ptlaptop{perspective:2400px;max-width:1120px;margin:0 auto;position:relative}.ptlaptop .ptmac{transform-origin:50% 100%;transform:rotateX(9deg)}.ptmac--agenda{width:100%}.ptlaptop .ptmac:after{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(#06111d66,#0000 70%);border-radius:50%;width:78%;height:30px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.ptagendademo{background:var(--pt-white);height:600px}.ptagendademo .ptshell,.ptagendademo .ptshell__nav,.ptagendademo__vidrio{height:100%}.ptlaptop__fono{aspect-ratio:340/700;width:min(340px,100%);margin:0 auto;display:none}.ptagendademo--fono{box-sizing:border-box;height:100%;padding:44px 0 22px}.ptagendademo__hueco{height:100%}.ptlaptop__aviso{gap:var(--pt-2);background:var(--pt-white);width:270px;color:var(--pt-text);box-shadow:0 30px 60px -20px #06111d59, 0 0 0 1px var(--pt-border);animation:ptFlotaAviso 6.4s var(--pt-ease-in-out-largo) infinite alternate;border-radius:18px;flex-direction:column;padding:14px 16px;display:flex;position:absolute;top:16%;right:-8px;transform:rotate(2deg)}.ptlaptop__aviso--detalle{width:250px;animation:ptFlotaAviso 7.2s var(--pt-ease-in-out-largo) infinite alternate;animation-delay:-3.6s;top:46%;left:-8px;right:auto;transform:rotate(-2deg)}@keyframes ptFlotaAviso{0%{translate:0}to{translate:0 -10px}}.ptlaptop__estado{border-radius:var(--pt-r-pill);background:var(--pt-success-bg);color:var(--pt-success);margin-left:auto;padding:1px 8px;font-weight:600}.ptlaptop__datos{flex-direction:column;gap:4px;margin:0;font-size:12.5px;display:flex}.ptlaptop__datos div{justify-content:space-between;gap:var(--pt-3);display:flex}.ptlaptop__datos dt{color:var(--pt-text-3)}.ptlaptop__datos dd{color:var(--pt-text);text-align:right;margin:0;font-weight:500}.ptlaptop__nota{color:var(--pt-text-2);background:var(--pt-surface);border-radius:var(--pt-r-sm);padding:6px 8px;font-size:12px}.ptlaptop__aviso-head{align-items:center;gap:var(--pt-2);color:var(--pt-text-2);font-size:11px;font-weight:500;display:flex}.ptlaptop__punto{background:var(--pt-teal);border-radius:50%;width:7px;height:7px}.ptlaptop__aviso>b{letter-spacing:-.01em;font-size:15px;font-weight:600}.ptlaptop__aviso-det{color:var(--pt-text-2);font-size:12.5px}.ptlaptop__aviso-pie{border-top:1px solid var(--pt-border);padding-top:var(--pt-2);color:var(--pt-text-2);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ptlaptop__aviso-pie b{color:var(--pt-success);font-weight:600}@media (max-width:1080px){.ptlaptop .ptmac{transform:none}.ptlaptop__aviso{right:var(--pt-4);top:8%}.ptlaptop__aviso--detalle{right:auto;left:var(--pt-4);top:auto;bottom:14%}}@media (max-width:860px){.ptagendademo{height:460px}.ptlaptop .ptmac{display:none}.ptlaptop__fono{display:block}.ptagendademo--fono{height:100%}.ptlaptop__aviso{width:100%;max-width:320px;margin:var(--pt-6) auto 0;position:static;transform:none}.ptlaptop__aviso--detalle{margin-top:var(--pt-4)}}.ptcarrusel{touch-action:pan-y;--ptcar-ancho:clamp(240px, 22vw, 320px);--ptcar-alto:clamp(320px, 29vw, 420px);--ptcar-paso:clamp(210px, 20vw, 290px);--ptcar-dur:.52s;width:100vw;margin-left:50%;position:relative;overflow:hidden;transform:translate(-50%)}.ptcarrusel__escena{perspective:1600px;height:460px;position:relative}.ptcarrusel__tarjeta{width:var(--ptcar-ancho);height:var(--ptcar-alto);background:var(--ptl-luz);cursor:pointer;--ptcar-esc:.78;transform:translate(-50%, -50%) translateX(calc(var(--o,0) * var(--ptcar-paso))) translateZ(calc(var(--lejos,0) * -90px)) rotateY(calc(var(--o,0) * -14deg)) scale(var(--ptcar-esc));opacity:max(.3, calc(1 - var(--lejos,0) * .18));box-shadow:0 50px 90px -30px #06111d73, 0 0 0 1px var(--pt-border);transition:transform var(--ptcar-dur) var(--pt-ease-out), opacity var(--ptcar-dur) var(--pt-ease-out);will-change:transform, opacity;border:0;border-radius:22px;padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.ptcarrusel__tarjeta img{object-fit:cover}.ptcarrusel__tarjeta.is-centro{--ptcar-esc:1;opacity:1}.ptcarrusel__velo,.ptcarrusel__foco{pointer-events:none;transition:opacity var(--ptcar-dur) var(--pt-ease-out);position:absolute;inset:0}.ptcarrusel__velo{opacity:1;background:#06111d73}.ptcarrusel__foco{opacity:0;background:linear-gradient(#06111d00 45%,#06111deb 100%)}.ptcarrusel__tarjeta.is-centro .ptcarrusel__velo{opacity:0}.ptcarrusel__tarjeta.is-centro .ptcarrusel__foco{opacity:1}.ptcarrusel__pie{text-align:left;color:var(--pt-white);pointer-events:none;opacity:0;transition:opacity var(--ptcar-dur) .12s var(--pt-ease-out), transform var(--ptcar-dur) .12s var(--pt-ease-out);flex-direction:column;gap:6px;display:flex;position:absolute;bottom:22px;left:22px;right:22px;transform:translateY(8px)}.ptcarrusel__tarjeta.is-centro .ptcarrusel__pie{opacity:1;transform:none}.ptcarrusel__cuenta{font-size:var(--pt-fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ptl-teal-claro);font-weight:700}.ptcarrusel__nombre{letter-spacing:-.02em;font-size:20px;font-weight:600}@media (max-width:760px){.ptcarrusel{--ptcar-ancho:220px;--ptcar-alto:300px;--ptcar-paso:150px}.ptcarrusel__escena{height:360px}.ptcarrusel__nombre{font-size:var(--pt-fs-body-sm)}}.ptsection{padding:var(--pt-24) 0 var(--pt-24);position:relative;overflow:hidden}.ptsection--profunda{background:radial-gradient(90% 70% at 50% 70%, var(--ptl-luz) 0%, var(--ptl-medio) 45%, var(--ptl-hondo) 80%);color:var(--pt-ink)}.ptsection--profunda .ptsection__escena .pthero__halo{top:62%;left:50%}.ptsection--rubros{background:linear-gradient(180deg, var(--ptl-hondo) 0%, var(--ptl-medio) 55%, var(--ptl-hondo) 100%);color:var(--pt-ink);padding-bottom:var(--pt-20)}.ptsection__head{z-index:1;max-width:760px;margin:0 auto var(--pt-16);text-align:center;position:relative}.ptsection__head p{margin:var(--pt-5) auto 0;max-width:540px}.ptsection .pt-micro{color:var(--ptl-acento);letter-spacing:.16em}.ptsection .pt-body{font-size:var(--pt-fs-body);color:var(--ptl-cuerpo)}.pt-display{margin:var(--pt-5) 0 0;letter-spacing:-.04em;color:var(--pt-ink);text-wrap:balance;font-size:clamp(30px,4.6vw,60px);font-weight:700;line-height:1.04}.pt-display span{color:var(--ptl-titulo-2);font-weight:400}@media (max-width:900px){.ptsection{padding:var(--pt-16) 0}.ptsection__head{margin-bottom:var(--pt-12)}}.ptland.is-revelando [data-revelar]{opacity:0;transform:translateY(var(--pt-revelar-y,32px));transition:opacity .6s var(--pt-ease-out), transform var(--pt-revelar-dur,.9s) var(--pt-ease-out)}.ptland.is-revelando [data-revelar].is-visible{opacity:1;transform:none}.ptland.is-revelando [data-revelar]:nth-child(2){transition-delay:90ms}.ptland.is-revelando [data-revelar]:nth-child(3){transition-delay:.18s}.ptland.is-revelando [data-revelar]:nth-child(n+4){transition-delay:.27s}.ptland.is-revelando [data-revelar-grupo]>*{opacity:0;transition:opacity .6s var(--pt-ease-out), transform .9s var(--pt-ease-out);transform:translateY(32px)}.ptland.is-revelando [data-revelar-grupo].is-visible>*{opacity:1;transform:none}.ptland.is-revelando [data-revelar-grupo]>:nth-child(2){transition-delay:90ms}.ptland.is-revelando [data-revelar-grupo]>:nth-child(3){transition-delay:.18s}.ptland.is-revelando [data-revelar-grupo]>:nth-child(n+4){transition-delay:.27s}.ptland.is-revelando [data-revelar-grupo].is-visible>.ptarma__paso{transition:opacity .6s var(--pt-ease-out), transform .9s var(--pt-ease-out), box-shadow .9s var(--pt-ease-out);transition-delay:0s}.ptlaptop{--pt-revelar-y:48px;--pt-revelar-dur:1.1s}@media (prefers-reduced-motion:reduce){.pthero__halo,.ptfono,.ptfono__piso,.ptlaptop__aviso,.ptlaptop__aviso--detalle{animation:none}.ptdemo{animation:ptFadeIn .2s var(--pt-ease-out)}.ptdemo.is-cerrando{animation:ptFadeOut .15s var(--pt-ease-out) forwards}.ptland.is-revelando [data-revelar],.ptland.is-revelando [data-revelar-grupo]>*{opacity:1;transition:none;transform:none}.ptcarrusel__tarjeta,.ptcarrusel__velo,.ptcarrusel__foco,.ptcarrusel__pie{transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.ptland__footer{border-top:1px solid var(--pt-border);padding:var(--pt-10) 0}.ptland__footer .ptland__wrap{justify-content:space-between;align-items:center;gap:var(--pt-6);flex-wrap:wrap;display:flex}.ptland__firma{align-items:center;gap:var(--pt-3);font-size:var(--pt-fs-caption);color:var(--pt-text-3);display:flex}.ptland__firma span{border-left:1px solid var(--pt-border);padding-left:var(--pt-3)}.ptland__links{align-items:flex-start;gap:var(--pt-2);flex-direction:column;display:flex}.ptapp .ptland__links a,.ptland__links button{font-size:var(--pt-fs-sm);color:var(--pt-text-2);cursor:pointer;font-weight:500;font-family:var(--pt-font);background:0 0;border:0;padding:0}.ptapp .ptland__links a:hover,.ptland__links button:hover{color:var(--pt-blue)}@media (max-width:900px){.ptland__wrap>.pt-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ptland__wrap>.pt-grid-2,.ptland__wrap>.pt-grid-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ptland__nav-ingresar{display:none}}.ptdemo{background:var(--pt-white);border-radius:var(--pt-r-lg);width:100%;max-width:1120px;height:88vh;box-shadow:var(--pt-sh-lg);font-family:var(--pt-font);animation:ptDemoEntra .26s var(--pt-ease-out);flex-direction:column;display:flex;overflow:hidden}.ptdemo.is-cerrando{animation:ptDemoSale .18s var(--pt-ease-out) forwards}.ptmodal-overlay.is-cerrando{animation:ptFadeOut .18s var(--pt-ease-out) forwards}@keyframes ptDemoEntra{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:none}}@keyframes ptDemoSale{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)translateY(6px)}}@keyframes ptFadeOut{0%{opacity:1}to{opacity:0}}.ptdemo__head{justify-content:space-between;align-items:center;gap:var(--pt-4);padding:var(--pt-4) var(--pt-5);border-bottom:1px solid var(--pt-border);flex-wrap:wrap;flex:none;display:flex}.ptdemo__titulo{align-items:center;gap:var(--pt-3);min-width:0;display:flex}.ptdemo__titulo h3{font-size:var(--pt-fs-body);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.ptdemo__acciones{align-items:center;gap:var(--pt-2);flex-wrap:wrap;display:flex}.ptdemo__ancho{display:contents}@media (max-width:640px){.ptdemo__ancho{display:none}}.ptdemo__cuerpo{flex:1;min-height:0;display:flex}@media (max-width:768px){.ptdemo{border-radius:var(--pt-r-md);height:100%}.ptdemo__head{padding:var(--pt-3) var(--pt-4)}}.ptlegal{max-width:720px;padding:var(--pt-12) var(--pt-5) var(--pt-20);margin:0 auto}.ptlegal h1{font-size:var(--pt-fs-h3);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.1}.ptlegal__meta{font-size:var(--pt-fs-caption);color:var(--pt-text-3);margin:var(--pt-2) 0 var(--pt-10)}.ptlegal h2{font-size:var(--pt-fs-h4);letter-spacing:-.02em;margin:var(--pt-10) 0 var(--pt-3);font-weight:700}.ptlegal p,.ptlegal li{font-size:var(--pt-fs-body-sm);color:var(--pt-text-2);line-height:1.75}.ptlegal p{margin:var(--pt-3) 0 0}.ptlegal strong{color:var(--pt-text);font-weight:700}.ptlegal ul{margin:var(--pt-3) 0 0;padding-left:var(--pt-5);gap:var(--pt-2);flex-direction:column;display:flex}.ptlegal__nota{border:1px solid var(--pt-border);border-left:3px solid var(--pt-teal);background:var(--pt-surface);border-radius:var(--pt-r-md);padding:var(--pt-4) var(--pt-5);margin-top:var(--pt-10)}.ptlegal__nota p{margin:0}@media (max-width:768px){.ptlegal{padding:var(--pt-8) var(--pt-5) var(--pt-16)}.ptlegal h2{margin-top:var(--pt-8)}}.ptbento{gap:var(--pt-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ptbento__tesela--alta{grid-row:span 2}.ptbento__tesela{border-radius:var(--pt-r-lg);background:#ffffff0f;border:1px solid #ffffff24;flex-direction:column;min-height:240px;display:flex;position:relative;overflow:hidden}.ptbento__img{background:var(--pt-navy);flex:1;min-height:210px;position:relative}.ptbento__img img{object-fit:cover;object-position:center;transition:transform .35s var(--pt-ease-out)}@media (hover:hover) and (pointer:fine){.ptbento__tesela:hover .ptbento__img img{transform:scale(1.04)}.ptbento__tesela--retrato:hover .ptbento__img img{transform:scale(1.02)}}.ptbento__tesela--retrato .ptbento__img{background:var(--pt-white)}.ptbento__tesela--retrato .ptbento__img img{object-position:top center}.ptbento__tesela--retrato .ptbento__img:after{content:"";background:linear-gradient(to top, var(--pt-white), transparent);pointer-events:none;height:120px;position:absolute;inset:auto 0 0}.ptbento__texto{padding:var(--pt-5)}.ptbento__texto h3{font-size:var(--pt-fs-h4);letter-spacing:-.02em;color:var(--pt-white);margin:0;font-weight:700}@media (max-width:900px){.ptbento{grid-template-columns:repeat(2,minmax(0,1fr))}.ptbento__tesela--alta{grid-row:span 1}}@media (max-width:640px){.ptbento{grid-template-columns:minmax(0,1fr)}}.ptrubros{padding-bottom:var(--pt-20);position:relative;overflow:hidden}.ptrubros__titulo{text-align:center;color:var(--pt-teal)}.ptrubros__pista{max-width:760px;margin:var(--pt-6) auto 0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ptrubros__cinta{width:max-content;animation:80s linear infinite ptDesfilar;display:flex}@keyframes ptDesfilar{0%{transform:translate(0)}to{transform:translate(-50%)}}.ptrubros__grupo{align-items:center;gap:var(--pt-10);padding-right:var(--pt-10);display:flex}.ptrubro{align-items:center;gap:var(--pt-3);color:#ffffffbf;font-size:var(--pt-fs-body-sm);white-space:nowrap;flex:none;font-weight:600;display:flex}.ptrubro svg{color:var(--pt-teal);flex:none}.ptrubros:hover .ptrubros__cinta{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ptrubros__cinta{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.ptrubros__grupo{justify-content:center;gap:var(--pt-5);flex-wrap:wrap;padding-right:0}.ptrubros__grupo+.ptrubros__grupo{display:none}}@media (max-width:640px){.ptrubros{padding-bottom:var(--pt-16)}.ptrubros__grupo{gap:var(--pt-8);padding-right:var(--pt-8)}}.ptnegocios{gap:var(--pt-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ptnegocios__item{align-items:center;gap:var(--pt-3);width:100%;padding:var(--pt-3) var(--pt-4);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);background:var(--pt-white);color:var(--pt-text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--pt-dur) var(--pt-ease), background var(--pt-dur) var(--pt-ease);display:flex}.ptnegocios__item:hover:not(:disabled){border-color:var(--pt-blue);background:var(--pt-blue-tint)}.ptnegocios__item:disabled{cursor:default;opacity:.7}.ptnegocios__item.is-activo{border-color:var(--pt-blue)}.ptnegocios__icono{border-radius:var(--pt-r-pill);background:var(--pt-surface);width:36px;height:36px;color:var(--pt-blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.ptnegocios__texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptnegocios__texto strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptnegocios__flecha{color:var(--pt-text-3);flex:none}.ptnegocios__item:hover .ptnegocios__flecha{color:var(--pt-blue)}.ptpasos__btn{animation:ptLatido 2.4s var(--pt-ease) infinite;flex:none;gap:6px;padding:0 12px}.ptpasos__contador{font-variant-numeric:tabular-nums;border-radius:var(--pt-r-pill);background:var(--pt-blue-tint);color:var(--pt-blue);padding:1px 6px;font-size:11px}.ptpasos__btn:hover .ptpasos__contador{background:var(--pt-white)}.ptpasos__icono{color:var(--pt-danger)}@keyframes ptLatido{0%,70%,to{box-shadow:0 0 #b3261e00}35%{box-shadow:0 0 0 5px #b3261e33}}@media (prefers-reduced-motion:reduce){.ptpasos__btn{animation:none}}.ptpasos__flotante{display:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.ptshell--app .ptpasos__flotante{right:16px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:35;border:1px solid var(--pt-border);background:var(--pt-white);width:52px;height:52px;box-shadow:var(--pt-sh-md);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:ptLatido 2.4s var(--pt-ease) infinite;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:fixed}.ptshell--app .ptpasos__flotante:active{transform:scale(.94)}.ptshell--app:has(.ptpasos__flotante) .ptcontent:not(.ptcontent--fixed){padding-bottom:88px}.ptpasos__flotante-cuenta{font-variant-numeric:tabular-nums;color:var(--pt-text-2);font-size:10px;font-weight:700;line-height:1}}@media (prefers-reduced-motion:reduce){.ptshell--app .ptpasos__flotante{animation:none}}.ptelegidos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ptelegidos__item{align-items:center;gap:var(--pt-3);border:1px solid var(--pt-border);border-radius:var(--pt-r-sm);background:var(--pt-white);font-size:var(--pt-fs-sm);padding:5px 6px 5px 12px;display:flex}.ptelegidos__nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ptcolor{position:relative}.ptcolor__boton{border:1px solid var(--pt-border-str);border-radius:var(--pt-r-sm);cursor:pointer;width:26px;height:26px;padding:0;display:block}.ptcolor__panel{z-index:30;gap:var(--pt-3);width:248px;max-width:calc(100vw - 32px);padding:var(--pt-3);background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);box-shadow:var(--pt-sh-md);animation:ptFadeUp .14s var(--pt-ease);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0}@media (max-width:1024px),(hover:none) and (pointer:coarse){.ptcolor__panel{width:100%;max-width:none}.ptcolor__panel .ptcolor__area{height:200px}}.ptcolor__area{border-radius:var(--pt-r-sm);height:150px;cursor:var(--pt-cursor-cruz);touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);position:relative}.ptcolor__cursor{border-radius:var(--pt-r-pill);pointer-events:none;border:2px solid #fff;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000059}.ptcolor__tono{appearance:none;border-radius:var(--pt-r-pill);cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);width:100%;height:12px;margin:0}.ptcolor__tono::-webkit-slider-thumb{appearance:none;border-radius:var(--pt-r-pill);background:0 0;border:2px solid #fff;width:16px;height:16px;box-shadow:0 0 0 1px #00000059}.ptcolor__tono::-moz-range-thumb{border-radius:var(--pt-r-pill);background:0 0;border:2px solid #fff;width:12px;height:12px;box-shadow:0 0 0 1px #00000059}.ptcolor__hex{align-items:center;gap:var(--pt-3);display:flex}.ptcolor__muestra{border:1px solid var(--pt-border-str);border-radius:var(--pt-r-sm);flex:none;width:36px;height:36px}.ptcolor__campo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptcolor__input{border:1px solid var(--pt-border-str);border-radius:var(--pt-r-sm);width:100%;height:32px;font:inherit;font-size:var(--pt-fs-sm);font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--pt-text);background:var(--pt-white);padding:0 10px}.ptcolor__input:focus{border-color:var(--pt-blue);outline:none}.ptpasos__lista{gap:var(--pt-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ptpasos__item{align-items:center;gap:var(--pt-3);border:1px solid var(--pt-border);border-radius:var(--pt-r-md);padding:var(--pt-2) var(--pt-3);display:flex}.ptpasos__item.is-hecho{background:var(--pt-surface)}.ptpasos__item.is-hecho .ptpasos__texto strong{color:var(--pt-text-3);text-decoration:line-through}.ptpasos__tilde{width:18px;height:18px;accent-color:var(--pt-blue);cursor:pointer;flex:none}.ptpasos__tilde:disabled{cursor:default}.ptpasos__texto{align-items:center;gap:var(--pt-3);min-width:0;padding:var(--pt-2) 0;text-align:left;cursor:pointer;color:var(--pt-text);background:0 0;border:none;flex:1;display:flex}.ptpasos__texto:disabled{cursor:default}.ptpasos__texto>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ptpasos__num{border-radius:var(--pt-r-pill);background:var(--pt-surface);width:22px;height:22px;color:var(--pt-text-2);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ptpasos__item.is-hecho .ptpasos__num{background:var(--pt-success-bg);color:var(--pt-success)}.ptsubbar__propias{display:contents}.pttabbar{display:none}@keyframes ptHojaSube{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:1024px),(hover:none) and (pointer:coarse){.ptshell--app .ptshell__nav,.ptshell--app .pttopbar{display:none}.ptshell--app .ptsubbar{padding:calc(16px + env(safe-area-inset-top)) 16px 0;border-bottom-color:#0000}.ptshell--app .ptsubbar--plain{padding-bottom:12px}.ptshell--app .ptsubbar__top{flex-wrap:wrap;align-items:center;row-gap:10px;margin-bottom:8px}.ptshell--app .ptsubbar__acts,.ptshell--app .ptsubbar__acts .ptbtn{max-width:100%}.ptshell--app .ptsubbar__title{font-size:28px;line-height:1.1}.ptshell--app .ptsubbar__desc{display:none}.ptshell--app .ptsubbar .pttabs{border-bottom:1px solid var(--pt-border)}.ptshell--app .ptsubbar__propias--escritorio,.ptshell--app .ptpasos__btn,.ptshell--app .ptprevia__toggle{display:none}.ptshell--app .ptcontent{padding:12px 16px 24px}.ptshell--app .ptcontent--crudo{padding:0}.ptshell--app .ptcontent--fixed{padding-bottom:0}body:has(.ptshell--app) .reportar-fab{display:none}.ptshell--app .pttabbar{z-index:30;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);border-top:1px solid var(--pt-border);background:#fffffff0;flex:none;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:relative;box-shadow:0 -8px 24px #0d101f0f}.pttabbar__item{min-height:52px;color:var(--pt-text-3);font-size:var(--pt-fs-micro);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:600;display:flex}.ptapp a.pttabbar__item{color:var(--pt-text-3)}.ptapp a.pttabbar__item:hover{color:var(--pt-text-2);text-decoration:none}.ptapp a.pttabbar__item.is-on{color:var(--pt-blue)}.pttabbar__icono{border-radius:var(--pt-r-pill);width:56px;height:30px;transition:background var(--pt-dur) var(--pt-ease);justify-content:center;align-items:center;display:flex;position:relative}.pttabbar__item.is-on .pttabbar__icono{background:var(--pt-blue-soft)}.pttabbar__burbuja{border-radius:var(--pt-r-pill);border:2px solid var(--pt-white);background:var(--pt-danger);min-width:18px;height:18px;color:var(--pt-white);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-4px;right:6px}.pttabbar__centro{justify-content:center;align-self:center;display:flex}.pttabbar__crear{background:var(--pt-blue);width:56px;height:56px;color:var(--pt-white);cursor:pointer;transition:transform .15s var(--pt-ease), background var(--pt-dur) var(--pt-ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:20px;justify-content:center;align-items:center;display:flex;transform:translateY(-14px);box-shadow:0 10px 24px #10448152,inset 0 1px #ffffff38}.pttabbar__crear:active{background:var(--pt-blue-active);transform:translateY(-14px)scale(.94)}.ptmodal-overlay{align-items:flex-end;padding:24px 0 0}.ptmodal,.ptmodal--lg,.ptmodal--xl{max-width:none;max-height:calc(100dvh - 24px);animation:ptHojaSube .26s var(--pt-ease);padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0}.ptmodal:before{content:"";border-radius:var(--pt-r-pill);background:var(--pt-border-str);flex:none;width:40px;height:5px;margin:8px auto 0}.ptmodal__head{margin-bottom:var(--pt-3);touch-action:none;padding:12px 20px 0}.ptmodal__title{font-size:22px}.ptmodal__text{font-size:var(--pt-fs-sm);padding:0 20px}.ptmodal__body{margin-top:var(--pt-4);padding:0 20px}.ptmodal__body:last-child{padding-bottom:var(--pt-6)}.ptmodal__foot{padding:var(--pt-4) 20px var(--pt-6);gap:var(--pt-2);flex-direction:column-reverse}.ptmodal__foot>.ptbtn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){@media (max-width:1024px),(hover:none) and (pointer:coarse){.ptmodal,.ptmodal--lg,.ptmodal--xl{animation:none}}}.pthoja__opciones{gap:var(--pt-2);flex-direction:column;display:flex}.pthoja__opcion{align-items:center;gap:var(--pt-4);width:100%;padding:var(--pt-4);border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);background:var(--pt-white);color:var(--pt-text);text-align:left;font:inherit;cursor:pointer;transition:background var(--pt-dur) var(--pt-ease), border-color var(--pt-dur) var(--pt-ease);display:flex}.pthoja__opcion:hover,.pthoja__opcion:active{background:var(--pt-surface);border-color:var(--pt-border-str)}.pthoja__opcion strong{font-size:var(--pt-fs-body-sm);font-weight:700;display:block}.pthoja__ayuda{font-size:var(--pt-fs-caption);color:var(--pt-text-3);margin-top:2px;line-height:1.4;display:block}.pthoja__icono{background:var(--pt-surface-2);width:44px;height:44px;color:var(--pt-text-2);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.pthoja__icono--azul{background:var(--pt-blue-soft);color:var(--pt-blue)}.pthoja__flecha{color:var(--pt-text-dis);flex:none;margin-left:auto}.ptmas{gap:var(--pt-6);flex-direction:column;max-width:640px;margin-inline:auto;display:flex}.ptmas__perfil{align-items:center;gap:var(--pt-4);padding:var(--pt-4);border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);background:var(--pt-white);color:var(--pt-text);display:flex}.ptapp a.ptmas__perfil{color:var(--pt-text)}.ptapp a.ptmas__perfil:hover{background:var(--pt-surface);color:var(--pt-text);text-decoration:none}.ptmas__avatar{border-radius:var(--pt-r-pill);background:var(--pt-blue);width:52px;height:52px;color:var(--pt-white);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.ptmas__quien{flex-direction:column;min-width:0;display:flex}.ptmas__quien strong{font-size:var(--pt-fs-body-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.ptmas__quien span{font-size:var(--pt-fs-caption);color:var(--pt-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptmas__flecha{color:var(--pt-text-dis);flex:none;margin-left:auto}.ptmas__pagina{gap:var(--pt-2);padding:var(--pt-5) var(--pt-4) var(--pt-4);border-radius:var(--pt-r-lg);background:var(--pt-navy);color:var(--pt-white);flex-direction:column;display:flex;box-shadow:0 12px 28px #0d101f2e}.ptmas__etiqueta{font-size:var(--pt-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:#fff9;font-weight:700}.ptmas__url{font-size:var(--pt-fs-body-sm);word-break:break-all;font-weight:600}.ptmas__botones{gap:var(--pt-2);margin-top:var(--pt-2);display:flex}.ptmas__botones .ptbtn{justify-content:center;gap:var(--pt-2);flex:1}.ptmas__pagina .ptbtn--primary{background:var(--pt-teal);border-color:var(--pt-teal)}.ptmas__pagina .ptbtn--secondary{color:var(--pt-white);background:#ffffff14;border-color:#ffffff3d}.ptmas__pasos{gap:var(--pt-3);width:100%;padding:var(--pt-4);border-radius:var(--pt-r-lg);background:var(--pt-teal-tint);color:var(--pt-text);text-align:left;font:inherit;cursor:pointer;border:1px solid #00a4b159;flex-direction:column;display:flex}.ptmas__pasosTexto{flex-direction:column;gap:2px;display:flex}.ptmas__pasosTexto strong{font-size:var(--pt-fs-body-sm)}.ptmas__pasosTexto span{font-size:var(--pt-fs-caption);color:var(--pt-text-2)}.ptmas__barra{border-radius:var(--pt-r-pill);background:#00a4b12e;height:8px;display:block;overflow:hidden}.ptmas__barra>span{border-radius:inherit;background:var(--pt-teal);height:100%;transition:width .4s var(--pt-ease-out);display:block}.ptmas__grupo{gap:var(--pt-2);flex-direction:column;display:flex}.ptmas__titulo{font-size:var(--pt-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-text-3);padding-left:var(--pt-1);font-weight:700}.ptmas__lista{border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);background:var(--pt-white);margin:0;padding:0;list-style:none;overflow:hidden}.ptmas__lista>li+li{border-top:1px solid var(--pt-border)}.ptmas__fila{align-items:center;gap:var(--pt-3);width:100%;min-height:56px;padding:0 var(--pt-4);color:var(--pt-text);font:inherit;font-size:var(--pt-fs-body-sm);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:flex}.ptapp a.ptmas__fila{color:var(--pt-text)}.ptapp a.ptmas__fila:hover,.ptmas__fila:hover{background:var(--pt-surface);color:var(--pt-text);text-decoration:none}.ptmas__icono{background:var(--pt-blue-soft);width:36px;height:36px;color:var(--pt-blue);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ptmas__label{flex:1;min-width:0;font-weight:600}.ptmas__fila--peligro{color:var(--pt-danger)}.ptmas__fila--peligro .ptmas__icono{background:var(--pt-danger-bg);color:var(--pt-danger)}@media (max-width:1024px),(hover:none) and (pointer:coarse){.pttable-scroll{overflow-x:visible}.pttable thead{display:none}.pttable,.pttable tbody{width:100%;display:block}.pttable tbody tr{column-gap:var(--pt-3);padding:14px var(--pt-4);grid-template-columns:minmax(0,1fr) auto;row-gap:4px;display:grid}.pttable tbody tr:first-child{border-top:0}.pttable td,.pttable th.is-right,.pttable td.is-right{text-align:left;font-size:var(--pt-fs-sm);color:var(--pt-text-2);border:0;grid-column:1/-1;min-width:0;padding:0;display:block}.pttable td.is-strong{font-size:var(--pt-fs-body-sm);color:var(--pt-text);grid-area:1/1}.pttable td.is-movil-destacada{text-align:right;color:var(--pt-text);grid-area:1/2;align-self:start;font-weight:700}.pttable td.is-movil-oculta{display:none}.pttable td.is-movil-rotulada:before{content:attr(data-etiqueta) " · ";color:var(--pt-text-3);font-size:var(--pt-fs-caption);font-weight:600}.pttable td:has(.pttable__acts){margin-top:var(--pt-2)}.pttable__acts{justify-content:flex-start}.pttable__check{display:none}.pttable__foot{gap:var(--pt-2);flex-wrap:wrap}.ptkpis{gap:var(--pt-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-16px;padding:2px 16px 6px;display:flex;overflow-x:auto}.ptkpis::-webkit-scrollbar{display:none}.ptkpi{scroll-snap-align:start;min-width:148px;padding:var(--pt-4);flex:none;gap:2px}.ptkpi .pt-caption{display:none}.ptkpi__valor{font-size:22px}.ptmodal .ptkpis{grid-template-columns:1fr 1fr;margin-inline:0;padding:0;display:grid;overflow:visible}.ptmodal .ptkpi{min-width:0}}.ptdia{gap:var(--pt-4);transition:opacity var(--pt-dur) var(--pt-ease);flex-direction:column;display:flex}.ptdia--actualizando{opacity:.55}.ptdia__cabeza{justify-content:space-between;align-items:flex-end;gap:var(--pt-3);display:flex}.ptdia__cuando{font-size:var(--pt-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--pt-teal-hover);font-weight:700}.ptdia__fecha{font-size:var(--pt-fs-body);letter-spacing:-.01em;font-weight:700}.ptdia__semana{align-items:center;gap:2px;margin-inline:-8px;display:flex}.ptdia__flecha{width:32px;height:56px;color:var(--pt-text-3);border-radius:var(--pt-r-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:flex}.ptdia__dias{flex:1;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.ptdia__dia{min-height:60px;color:var(--pt-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--pt-dur) var(--pt-ease), color var(--pt-dur) var(--pt-ease);background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.ptdia__ini{font-size:var(--pt-fs-micro);color:var(--pt-text-3);font-weight:700}.ptdia__num{font-size:var(--pt-fs-body-sm);font-variant-numeric:tabular-nums;font-weight:700}.ptdia__punto{background:0 0;border-radius:999px;width:5px;height:5px}.ptdia__punto.is-visible{background:var(--pt-teal)}.ptdia__dia.is-hoy .ptdia__num{color:var(--pt-blue)}.ptdia__dia.is-on{background:var(--pt-blue);color:var(--pt-white);box-shadow:0 6px 16px #10448147}.ptdia__dia.is-on .ptdia__ini,.ptdia__dia.is-on .ptdia__num{color:var(--pt-white)}.ptdia__dia.is-on .ptdia__punto.is-visible{background:var(--pt-white)}.ptdia__resumen{gap:var(--pt-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ptdia__dato{padding:var(--pt-3);border-radius:var(--pt-r-md);background:var(--pt-surface);flex-direction:column;gap:2px;min-width:0;display:flex}.ptdia__dato strong{font-size:var(--pt-fs-body-sm);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ptdia__dato span{font-size:var(--pt-fs-micro);color:var(--pt-text-3);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ptdia__dato--alerta{background:var(--pt-blue-tint)}.ptdia__dato--alerta strong{color:var(--pt-blue)}.ptdia__proximo{column-gap:var(--pt-4);width:100%;padding:var(--pt-4) var(--pt-5);border-radius:var(--pt-r-lg);background:linear-gradient(135deg, var(--pt-blue) 0%, #0b3566 100%);color:var(--pt-white);text-align:left;font:inherit;cursor:pointer;border:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"etiqueta etiqueta""hora quien""hora que";align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #10448147,inset 0 1px #ffffff24}.ptdia__proximo:after{content:"";filter:blur(36px);pointer-events:none;background:#00a4b159;border-radius:999px;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.ptdia__proximoEtiqueta{font-size:var(--pt-fs-micro);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--pt-2);grid-area:etiqueta;font-weight:700}.ptdia__proximoHora{letter-spacing:-.03em;font-variant-numeric:tabular-nums;grid-area:hora;font-size:32px;font-weight:700}.ptdia__proximoQuien{font-size:var(--pt-fs-body-sm);text-overflow:ellipsis;white-space:nowrap;grid-area:quien;font-weight:700;overflow:hidden}.ptdia__proximoQue{font-size:var(--pt-fs-caption);color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;grid-area:que;overflow:hidden}.ptdia__lista{gap:var(--pt-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ptdia__turno{border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);background:var(--pt-white);align-items:stretch;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0d101f0a}.ptdia__turno:before{content:"";background:var(--pt-border-str);flex:none;width:4px}.ptdia__turno--reservado:before{background:var(--pt-success)}.ptdia__turno--impago:before{background:#e0a100}.ptdia__turno--aconfirmar:before{background:var(--pt-blue)}.ptdia__turno--cancelado:before,.ptdia__turno--novino:before{background:var(--pt-danger)}.ptdia__turno.is-pasado{opacity:.6}.ptdia__turno--cancelado .ptdia__info strong{text-decoration:line-through}.ptdia__abrir,.ptdia__bloqueo{gap:var(--pt-4);min-width:0;padding:14px var(--pt-4);color:var(--pt-text);text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;display:flex}.ptdia__abrir:active,.ptdia__bloqueo:active{background:var(--pt-surface)}.ptdia__hora{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;width:48px;display:flex}.ptdia__hora strong{font-size:var(--pt-fs-body-sm);font-weight:700}.ptdia__hora span{font-size:var(--pt-fs-caption);color:var(--pt-text-3)}.ptdia__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptdia__info strong{font-size:var(--pt-fs-body-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:flex;overflow:hidden}.ptdia__info strong svg{color:var(--pt-text-3);flex:none}.ptdia__info>span{font-size:var(--pt-fs-caption);color:var(--pt-text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptdia__estado{align-items:center;gap:var(--pt-2);margin-top:6px;display:flex}.ptdia__precio{font-size:var(--pt-fs-caption);color:var(--pt-text);font-variant-numeric:tabular-nums;font-weight:700}.ptdia__wa{width:44px;height:44px;margin-right:var(--pt-3);color:#25d366;border:1px solid var(--pt-border);background:#fff;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;display:flex}.ptapp a.ptdia__wa:hover{color:#1da851;text-decoration:none}.ptdia__bloqueo{border:1px dashed var(--pt-border-str);border-radius:var(--pt-r-lg);background:repeating-linear-gradient(-45deg, var(--pt-surface), var(--pt-surface) 6px, var(--pt-white) 6px, var(--pt-white) 12px);color:var(--pt-text-2)}.ptdia__bloqueo .ptdia__info strong{color:var(--pt-text-2)}.ptdia__vacio{align-items:center;gap:var(--pt-2);padding:var(--pt-8) var(--pt-6);border:1px dashed var(--pt-border-str);border-radius:var(--pt-r-lg);text-align:center;flex-direction:column;display:flex}.ptdia__vacio strong{font-size:var(--pt-fs-body-sm)}.ptdia__vacio>span:not(.ptdia__vacioIcono){font-size:var(--pt-fs-caption);color:var(--pt-text-3);max-width:280px;line-height:1.5}.ptdia__vacio .ptbtn{margin-top:var(--pt-3);gap:var(--pt-2)}.ptdia__vacioIcono{background:var(--pt-blue-soft);width:56px;height:56px;color:var(--pt-blue);margin-bottom:var(--pt-2);border-radius:18px;justify-content:center;align-items:center;display:flex}.ptdia__cancelados{color:var(--pt-blue);font:inherit;font-size:var(--pt-fs-caption);padding:var(--pt-2) var(--pt-3);cursor:pointer;background:0 0;border:0;align-self:center;font-weight:700}@media (prefers-reduced-motion:reduce){.ptdia,.ptdia__dia{transition:none}}.ptguardarmovil{z-index:5;justify-content:flex-end;align-items:center;gap:var(--pt-2);margin:var(--pt-4) -16px -24px;padding:var(--pt-3) 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--pt-border);animation:ptFadeUp .2s var(--pt-ease);background:#fffffff5;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 18px #0d101f0f}.ptguardarmovil .ptbtn:last-child{flex:1;justify-content:center}@media (max-width:1024px),(hover:none) and (pointer:coarse){.pthordia__cabeza{row-gap:var(--pt-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.pthordia__acciones{display:contents}.pthordia__acciones>.ptbtn:last-child{grid-area:1/2}.pthordia__acciones>.ptbtn--ghost{padding-inline:var(--pt-2);grid-row:2;justify-self:start}.pthordia__acciones>.ptbtn--ghost+.ptbtn--ghost{justify-self:end}}.ptstats__campos>.ptstats__fechas{gap:var(--pt-3);width:auto;display:flex}.ptstats__fechas>*{width:190px}.ptstats__otras{display:none}@media (max-width:1024px),(hover:none) and (pointer:coarse){.ptstats__campos{gap:var(--pt-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ptstats__campos>*{width:auto;min-width:0}.ptstats__campos>.ptstats__fechas{order:3;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.ptstats__fechas>*{width:auto;min-width:0}.ptstats__fechas.is-atajo{display:none}.ptstats__otras{display:flex}.ptmodal .ptform__acciones{align-items:stretch;gap:var(--pt-2);flex-direction:column-reverse}.ptmodal .ptform__acciones>.ptbtn{justify-content:center;width:100%}.ptfiltros__chips{gap:var(--pt-2);scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 4px;display:flex;overflow-x:auto}.ptfiltros__chips::-webkit-scrollbar{display:none}.ptfiltros__chips>*{flex:none}}.ptturnos__movil{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ptgcal{background:var(--pt-white);flex-direction:column;flex:1;min-height:0;display:flex}.ptgcal__barra{align-items:center;gap:var(--pt-1);padding:calc(8px + env(safe-area-inset-top)) 8px 8px;background:var(--pt-white);flex:none;display:flex}.ptgcal__icono{width:44px;height:44px;color:var(--pt-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.ptgcal__icono:active{background:var(--pt-surface-2)}.ptgcal__punto{background:var(--pt-teal);border:2px solid var(--pt-white);border-radius:999px;width:9px;height:9px;position:absolute;top:9px;right:9px}.ptgcal__mes{border-radius:var(--pt-r-sm);min-width:0;height:44px;color:var(--pt-text);font:inherit;letter-spacing:-.02em;text-transform:capitalize;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:0 8px;font-size:22px;font-weight:700;display:inline-flex}.ptgcal__hoy{border:2px solid var(--pt-text-2);width:32px;height:32px;color:var(--pt-text);font:inherit;font-size:var(--pt-fs-caption);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:6px;font-weight:700;display:flex}.ptgcal__meses{align-items:center;gap:var(--pt-2);scrollbar-width:none;animation:ptFadeIn .16s var(--pt-ease);flex:none;padding:4px 16px 12px;display:flex;overflow-x:auto}.ptgcal__meses::-webkit-scrollbar{display:none}.ptgcal__mesItem{align-items:center;gap:var(--pt-2);flex:none;display:inline-flex}.ptgcal__anio{font-size:var(--pt-fs-sm);color:var(--pt-text-2);padding:0 4px;font-weight:700}.ptgcal__chipMes{border:1px solid var(--pt-border-str);background:var(--pt-white);min-width:64px;height:40px;color:var(--pt-text);font:inherit;font-size:var(--pt-fs-sm);cursor:pointer;border-radius:12px;padding:0 14px;font-weight:600}.ptgcal__chipMes[aria-pressed=true]{background:var(--pt-blue);border-color:var(--pt-blue);color:var(--pt-white)}.ptgcal__cuerpo{flex-direction:column;flex:1;min-height:0;display:flex}.ptgcal--lista .ptgcal__cuerpo{padding:4px 16px 24px;overflow-y:auto}.ptgcal .ptagenda{--ptagenda-eje:44px;border:0;border-radius:0}.ptgcal .ptagenda__head{background:var(--pt-white);border-bottom-color:var(--pt-border);scrollbar-gutter:auto}.ptgcal .ptagenda__body{scrollbar-gutter:auto}.ptgcal .ptagenda__corner{border-right:0}.ptgcal .ptagenda__daycol{border-left:0;padding:4px 0 8px}.ptgcal .ptagenda__dow{letter-spacing:0;font-size:12px;font-weight:600}.ptgcal .ptagenda__dnum{min-width:34px;height:34px;margin-top:2px;font-size:18px;font-weight:500}.ptgcal .ptagenda__hours{border-right:0}.ptgcal .ptagenda__hourlabel{letter-spacing:0;padding:0 6px 0 0;font-size:10px;font-weight:600;transform:translateY(-7px)}.ptgcal .ptagenda__col{border-left-color:var(--pt-surface-2)}.ptgcal .ptagenda__event{padding:2px 4px;font-size:11px;line-height:1.2}.ptgcal--semana .ptagenda__event .ev-time{display:none}.ptgcal--semana .ptagenda__event .ev-name,.ptgcal--tres-dias .ptagenda__event .ev-name{white-space:normal;overflow-wrap:anywhere}.ptgcal .ptagenda__event--grupo .ev-name{overflow-wrap:normal;text-overflow:clip;font-weight:700}@media (max-width:767px){.ptgcal--semana .ptagenda__event--grupo{padding:2px}.ptgcal--semana .ptagenda__event--grupo .ev-name{letter-spacing:-.02em;font-size:9.5px}}.ptgcal .ptagenda__slot{font-size:10px}.ptgcal .ptcal{border:0;border-radius:0;height:100%}.ptgcal .ptcal__dowhead{background:var(--pt-white);letter-spacing:0;color:var(--pt-text-3);padding:6px 0;font-size:12px;font-weight:600}.ptgcal .ptcal__cell{border-left-color:var(--pt-surface-2);border-top-color:var(--pt-border);gap:2px;min-height:0;padding:2px;overflow:hidden}.ptgcal .ptcal__cell.is-out{background:var(--pt-white)}.ptgcal .ptcal__daynum{align-self:center;min-width:24px;height:24px;font-size:12px;font-weight:600}.ptgcal .ptcal__chip{padding:1px 3px;font-size:10px}.ptgcal .ptcal__chipHora{display:none}.ptgcal .ptcal__more{color:var(--pt-text-3);text-align:center;font-size:10px;font-weight:700}.ptgcal__velo{z-index:90;background:var(--pt-overlay);animation:ptFadeIn .16s var(--pt-ease);display:flex;position:fixed;inset:0}.ptgcal__menu{gap:var(--pt-4);width:min(320px,86vw);height:100%;padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));background:var(--pt-white);box-shadow:var(--pt-sh-lg);animation:ptSlideRight .22s var(--pt-ease);border-radius:0 24px 24px 0;flex-direction:column;display:flex;overflow-y:auto}.ptgcal__menuCabeza{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.ptgcal__menuCabeza h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.ptgcal__vistas{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ptgcal__vistas button{align-items:center;gap:var(--pt-4);width:100%;height:48px;color:var(--pt-text);font:inherit;font-size:var(--pt-fs-body-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 16px;font-weight:600;display:flex}.ptgcal__vistas button.is-on{background:var(--pt-blue-soft);color:var(--pt-blue)}.ptgcal__filtros{border-top:1px solid var(--pt-border);padding-top:var(--pt-4)}.ptgcal__filtros .ptfiltros,.ptlistamovil__filtros .ptfiltros{box-shadow:none;background:0 0;border:0;padding:0 4px}.ptgcal__filtros .ptfiltros__toggle{pointer-events:none}.ptgcal__filtros .ptfiltros__chev{display:none}.ptgcal__vistaAparte{margin-top:var(--pt-2);padding-top:var(--pt-2);border-top:1px solid var(--pt-border)}.ptlistamovil{background:var(--pt-white)}.ptlistamovil__titulo{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}.ptlistamovil__cuerpo{min-height:0;padding:0 16px var(--pt-6);gap:var(--pt-4);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.ptlistamovil__cuerpo>*{flex:none}.ptlistamovil__filtros{border-bottom:1px solid var(--pt-border);padding-bottom:var(--pt-3)}@media (prefers-reduced-motion:reduce){.ptgcal__menu,.ptgcal__velo,.ptgcal__meses{animation:none}}@media (hover:none){.ptagenda__slot:hover{opacity:0;background:0 0}}@media (max-width:1024px),(hover:none) and (pointer:coarse){.ptpaginador{align-items:stretch;gap:var(--pt-3);flex-direction:column;padding:var(--pt-4)!important}.ptpaginador>.pt-caption{text-align:center}.ptpaginador>.pt-row{flex-wrap:nowrap}.ptpaginador>.pt-row>.ptbtn{flex:1;justify-content:center}}.ptgrupo{gap:var(--pt-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ptgrupo__fila{align-items:center;gap:var(--pt-3);width:100%;padding:var(--pt-3) var(--pt-4) var(--pt-3) calc(var(--pt-4) + 4px);border:1px solid var(--pt-border);border-radius:var(--pt-r-lg);background:var(--pt-white);font:inherit;color:var(--pt-text);text-align:left;cursor:pointer;display:flex;position:relative;overflow:hidden}.ptgrupo__fila:hover{background:var(--pt-surface)}.ptgrupo__fila:before{content:"";background:var(--pt-border-str);width:4px;position:absolute;top:0;bottom:0;left:0}.ptgrupo__fila--reservado:before{background:var(--pt-success)}.ptgrupo__fila--impago:before{background:#e0a100}.ptgrupo__fila--aconfirmar:before{background:var(--pt-blue)}.ptgrupo__fila--cancelado:before,.ptgrupo__fila--novino:before{background:var(--pt-danger)}.ptgrupo__hora{min-width:44px;font-size:var(--pt-fs-caption);color:var(--pt-text-3);flex-direction:column;flex:none;display:flex}.ptgrupo__hora strong{font-size:var(--pt-fs-body-sm);color:var(--pt-text)}.ptgrupo__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ptgrupo__info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ptgrupo__info span{font-size:var(--pt-fs-caption);color:var(--pt-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
