html,body{max-width:100%;overflow-x:clip;scroll-behavior:smooth}main{max-width:1120px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.footer{position:relative;z-index:1}.cursor-glow{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(300px circle at var(--mx, 50vw) var(--my, 50vh),rgba(182,208,0,.1),transparent 62%)}@media(prefers-reduced-motion:reduce){.cursor-glow{display:none}}.ambient{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.particle{position:absolute;bottom:-12px;width:6px;height:6px;border-radius:50%;background:var(--lime-dark);opacity:0;animation:floatUp linear infinite;will-change:transform,opacity}@keyframes floatUp{0%{transform:translateY(0) scale(.5);opacity:0}12%{opacity:.55}50%{transform:translateY(-52vh) scale(1)}88%{opacity:.5}to{transform:translateY(-104vh) scale(.7);opacity:0}}.particle:nth-child(1){left:6%;width:5px;height:5px;animation-duration:20s;animation-delay:-3s}.particle:nth-child(2){left:15%;width:8px;height:8px;animation-duration:27s;animation-delay:-12s;opacity:0}.particle:nth-child(3){left:23%;width:4px;height:4px;animation-duration:18s;animation-delay:-7s}.particle:nth-child(4){left:32%;width:7px;height:7px;animation-duration:31s;animation-delay:-20s}.particle:nth-child(5){left:41%;width:5px;height:5px;animation-duration:23s;animation-delay:-1s}.particle:nth-child(6){left:49%;width:9px;height:9px;animation-duration:34s;animation-delay:-15s}.particle:nth-child(7){left:58%;width:4px;height:4px;animation-duration:19s;animation-delay:-9s}.particle:nth-child(8){left:66%;width:6px;height:6px;animation-duration:26s;animation-delay:-22s}.particle:nth-child(9){left:74%;width:8px;height:8px;animation-duration:30s;animation-delay:-5s}.particle:nth-child(10){left:82%;width:5px;height:5px;animation-duration:22s;animation-delay:-17s}.particle:nth-child(11){left:90%;width:7px;height:7px;animation-duration:28s;animation-delay:-11s}.particle:nth-child(12){left:96%;width:4px;height:4px;animation-duration:17s;animation-delay:-25s}@media(prefers-reduced-motion:reduce){.ambient{display:none}}.section{padding:116px 0}.eyebrow{font-family:var(--font-display);text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:var(--lime-dark);margin-bottom:12px}.section-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,3.4vw,2.6rem);text-align:center;letter-spacing:-.032em;line-height:1.08}.section-sub{text-align:center;color:var(--ink-soft);font-size:1.08rem;margin:16px auto 52px;max-width:560px;line-height:1.55}.hl{background:linear-gradient(180deg,transparent 58%,var(--lime) 58%);padding:0 4px}.reveal{opacity:0;transform:translateY(38px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.reveal-scale{transform:translateY(26px) scale(.96)}.reveal.reveal-left{transform:translate(-46px)}.reveal.reveal-right{transform:translate(46px)}.reveal.is-visible{opacity:1;transform:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.fade-in{opacity:0;animation:fadeUp .8s cubic-bezier(.22,1,.36,1) forwards}.fade-in.d1{animation-delay:.1s}.fade-in.d2{animation-delay:.22s}.fade-in.d3{animation-delay:.34s}@media(prefers-reduced-motion:reduce){.reveal,.fade-in{opacity:1!important;transform:none!important;animation:none!important}}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:1px solid transparent;border-radius:14px;background:var(--btn-bg);color:var(--btn-fg);font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn svg{transition:transform .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.btn:hover svg{transform:translate(3px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-sm{padding:8px 16px;font-size:.9rem;border-radius:12px}.btn-lg{padding:15px 28px;font-size:1.02rem;border-radius:16px}.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn-ghost:hover{border-color:var(--lime-dark);box-shadow:var(--shadow-2)}.btn-link{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:none;border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.84rem;font-weight:700;line-height:1.35;cursor:pointer;transition:background .16s ease,color .16s ease}.btn-link:hover{color:var(--lime-ink);background:var(--lime-soft)}.btn-link:active{transform:translateY(1px)}.btn-link:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.btn-link svg{flex-shrink:0}.btn-link.is-accent{color:var(--lime-ink)}.btn-link.is-quitar:hover{color:#d7502b;background:#d7502b1a}@media(prefers-reduced-motion:reduce){.btn-link:active{transform:none}}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;max-width:1120px;margin:0 auto;padding:18px 24px;transition:padding .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.nav-scrolled{padding:10px 24px;background:var(--nav-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav.nav-scrolled{transition:padding .25s ease,background-color .4s ease,border-color .4s ease,color .4s ease,transform .35s cubic-bezier(.22,1,.36,1)}.nav-hidden{transform:translateY(-115%)}.brand-logo{height:30px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:26px;color:var(--ink-soft);font-size:.95rem;font-weight:500}.nav-links a:not(.btn):hover{color:var(--ink)}.hero{position:relative;padding:70px 24px 40px;overflow:hidden}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;max-width:1120px;margin:0 auto}.hero-copy{max-width:560px}.pill{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border:1px solid var(--lime-dark);border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.85rem;font-weight:600;margin-bottom:24px}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,5vw,3.85rem);line-height:1.04;letter-spacing:-.043em;margin-bottom:24px}.lead{color:var(--ink-soft);font-size:1.18rem;line-height:1.62;margin-bottom:36px;max-width:30em}.hero-cta{display:flex;gap:14px;flex-wrap:wrap}.aurora{position:absolute;inset:-20% -10% auto;height:130%;z-index:1;pointer-events:none;filter:blur(60px);opacity:.75}.blob{position:absolute;border-radius:50%}.blob-1{width:420px;height:420px;right:-60px;top:-60px;background:radial-gradient(circle,rgba(209,241,6,.55),transparent 68%);animation:float1 14s ease-in-out infinite}.blob-2{width:360px;height:360px;left:-80px;top:40px;background:radial-gradient(circle,rgba(248,239,82,.5),transparent 68%);animation:float2 18s ease-in-out infinite}.blob-3{width:300px;height:300px;right:30%;bottom:-80px;background:radial-gradient(circle,rgba(182,208,0,.4),transparent 68%);animation:float1 20s ease-in-out infinite reverse}@keyframes float1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,26px) scale(1.08)}}@keyframes float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(34px,-22px) scale(1.1)}}@media(prefers-reduced-motion:reduce){.blob{animation:none!important}}.hero-visual{display:flex;justify-content:center}.phone{position:relative;width:300px;height:610px;background:#0e0e0a;border-radius:42px;padding:12px;box-shadow:0 40px 80px -20px #12120073,0 0 0 2px #b6d00040;animation:phoneFloat 6s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.phone{animation:none!important;transform:rotate(-1deg)}}.phone-notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:120px;height:22px;background:#0e0e0a;border-radius:0 0 16px 16px;z-index:3}.phone-screen{position:relative;height:100%;border-radius:32px;background:var(--bg);padding:34px 16px 18px;overflow:hidden;display:flex;flex-direction:column}.app-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.app-brand{display:flex;flex-direction:column}.app-role{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft)}.app-logo{font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.app-date{font-size:.78rem;color:var(--ink-soft);margin-top:2px}.app-ring{position:relative;width:64px;height:64px;display:grid;place-items:center}.ring-bg{fill:none;stroke:var(--border);stroke-width:6}.ring-fg{fill:none;stroke:var(--lime-dark);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.22,1,.36,1)}.ring-label{position:absolute;font-size:.82rem;font-weight:800;color:var(--ink)}.app-section{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--ink-soft);margin-bottom:10px}.app-tasks{display:flex;flex-direction:column;gap:9px;flex:1}.app-task{display:flex;align-items:center;gap:11px;padding:11px 12px;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:background .4s ease,border-color .4s ease}.app-task.is-done{background:var(--lime-soft);border-color:var(--lime)}.task-check{color:var(--border);display:grid;place-items:center;transition:color .4s ease,transform .4s ease}.app-task.is-done .task-check{color:var(--lime-dark);transform:scale(1.12)}.task-body{display:flex;flex-direction:column;gap:2px;min-width:0}.task-title{font-size:.86rem;font-weight:600;color:var(--ink);transition:opacity .4s ease}.app-task.is-done .task-title{opacity:.55}.task-proof{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--ink-soft)}.app-attend{display:flex;align-items:center;gap:11px;margin-top:12px;padding:12px;border-radius:16px;background:var(--ink);color:#fff}.attend-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--lime);color:var(--ink);flex-shrink:0}.attend-body{display:flex;flex-direction:column;gap:2px;flex:1}.attend-title{font-size:.9rem;font-weight:700}.attend-sub{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;opacity:.75}.attend-badge{font-size:.72rem;font-weight:800;color:var(--ink);background:var(--lime);padding:3px 9px;border-radius:999px}.evi-photo{position:relative;width:100%;height:100%;overflow:hidden;border-radius:12px;background:#e4eaee}.evi-img{width:100%;height:100%;object-fit:cover;display:block}.phone-screen:has(.capture-overlay),.phone-screen:has(.celebrate-overlay){background:#0a0a07}.capture-overlay{position:absolute;inset:-2px;z-index:5;padding:36px 18px 20px;background:#0a0a07eb;backdrop-filter:blur(2px);display:flex;flex-direction:column;animation:overlayIn .3s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.cap-title{display:inline-flex;align-items:center;gap:7px;align-self:center;padding:6px 12px;border-radius:999px;background:#ffffff1f;color:#fff;font-size:.72rem;font-weight:600;margin-bottom:14px}.cap-frame{position:relative;flex:1;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.vf{position:absolute;width:26px;height:26px;border:3px solid rgba(255,255,255,.9);z-index:3}.vf.tl{top:12px;left:12px;border-right:0;border-bottom:0;border-radius:8px 0 0}.vf.tr{top:12px;right:12px;border-left:0;border-bottom:0;border-radius:0 8px 0 0}.vf.bl{bottom:12px;left:12px;border-right:0;border-top:0;border-radius:0 0 0 8px}.vf.br{bottom:12px;right:12px;border-left:0;border-top:0;border-radius:0 0 8px}.scan-line{position:absolute;left:6%;right:6%;height:3px;z-index:2;border-radius:2px;background:linear-gradient(90deg,transparent,var(--lime),transparent);box-shadow:0 0 12px var(--lime);animation:scan 1.5s ease-in-out infinite}@keyframes scan{0%{top:12%}50%{top:84%}to{top:12%}}.cap-flash{position:absolute;inset:0;z-index:4;background:#fff;animation:flash .35s ease-out}@keyframes flash{0%{opacity:.95}to{opacity:0}}.seal-pill{position:absolute;left:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:9px;background:#0009;color:#fff;font-size:.72rem;font-weight:600;animation:sealIn .3s ease}@keyframes sealIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.seal-pill.sealed{color:#fff}.seal-pill.sealed svg{color:#4ade80}.mini-spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:var(--lime);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cap-status{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:16px;min-height:64px;justify-content:center}.cap-hint{color:#ffffffbf;font-size:.78rem}.shutter{width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #0a0a07eb,0 0 0 5px #ffffffe6;animation:shutterPulse 1.2s ease-in-out infinite}@keyframes shutterPulse{0%,to{transform:scale(1)}50%{transform:scale(.92)}}.cap-ok{display:inline-flex;align-items:center;gap:8px;color:#4ade80;font-weight:700;font-size:.9rem}.task-thumb{width:42px;height:42px;flex-shrink:0;border-radius:10px;overflow:hidden;box-shadow:0 0 0 2px var(--lime);animation:thumbIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes thumbIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.task-proof.sealed{color:#3f7a00;font-weight:600}.task-proof.sealed svg{color:#4ade80}.celebrate-overlay{position:absolute;inset:-2px;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#0a0a07eb;backdrop-filter:blur(2px);animation:overlayIn .3s ease;overflow:hidden}.celebrate-badge{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#c6f000,#7bc400);color:#10130a;margin-bottom:8px;animation:celebratePop .55s cubic-bezier(.34,1.56,.64,1) both;position:relative}.celebrate-badge:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(198,240,0,.8);animation:celebrateRing 1s ease-out .25s both}@keyframes celebratePop{0%{transform:scale(0)}65%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes celebrateRing{0%{transform:scale(1);opacity:1}to{transform:scale(1.9);opacity:0}}.celebrate-title{color:#fff;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;animation:celebrateRise .5s ease .15s both}.celebrate-sub{color:#ffffffa6;font-size:.78rem;font-weight:600;animation:celebrateRise .5s ease .25s both}@keyframes celebrateRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.confetti-piece{position:absolute;top:42%;left:50%;width:7px;height:11px;border-radius:2px;background:var(--c);opacity:0;animation:confettiBurst 1.5s cubic-bezier(.16,1,.3,1) var(--delay) both}@keyframes confettiBurst{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.6)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) rotate(var(--rot)) scale(1)}}@media(prefers-reduced-motion:reduce){.scan-line,.shutter,.mini-spin,.capture-overlay,.celebrate-overlay,.celebrate-badge,.celebrate-badge:after,.celebrate-title,.celebrate-sub,.confetti-piece{animation:none!important}}.statbar{max-width:1120px;margin:8px auto 0;padding:0 24px}.statbar-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-2),var(--hairline)}.stat{text-align:center;transition:transform .6s ease}.stat-value{display:block;font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1}.stat-label{display:block;margin-top:8px;font-size:.92rem;color:var(--ink-soft)}.value-section{padding-top:84px}.value-chart{max-width:880px;margin:0 auto;padding:34px 36px 20px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-2),var(--hairline)}.vc-legend{display:flex;justify-content:flex-end;gap:22px;margin-bottom:20px;font-size:.9rem;font-weight:600;color:var(--ink-soft)}.vc-leg{display:inline-flex;align-items:center;gap:8px}.dot{width:13px;height:13px;border-radius:50%;display:inline-block}.dot-sin{background:#c7cabf}.dot-con{background:var(--brand-gradient)}.vc-row{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:center;padding:16px 0;border-top:1px solid var(--border)}.vc-metric{display:flex;align-items:center;gap:10px;font-weight:600;font-size:.96rem;color:var(--ink);line-height:1.3}.vc-metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime-soft);color:var(--lime-dark);flex-shrink:0}.vc-bars{display:flex;flex-direction:column;gap:9px}.vc-track{background:var(--bg);border-radius:999px;height:30px;overflow:hidden}.vc-fill{position:relative;height:100%;min-width:46px;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:flex-end;transition:width 1.1s cubic-bezier(.22,1,.36,1)}.vc-sin{background:linear-gradient(90deg,#d7dad0,#c1c5bb)}.vc-con{background:var(--brand-gradient);box-shadow:0 4px 12px -6px #b6d00073}.vc-con:after{content:"";position:absolute;top:0;bottom:0;left:-45%;width:45%;transform:skew(-20deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);animation:vcSheen 3.2s ease-in-out infinite}@keyframes vcSheen{0%{left:-45%}55%,to{left:130%}}@media(prefers-reduced-motion:reduce){.vc-con:after{animation:none!important}}.vc-value{position:relative;z-index:1;font-size:.82rem;font-weight:800;color:var(--ink);padding:0 12px;white-space:nowrap}.value-note{max-width:880px;margin:18px auto 0;text-align:center;font-size:.8rem;color:var(--ink-soft);opacity:.85;line-height:1.5}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.card{position:relative;padding:32px;border:1px solid var(--border);border-radius:22px;background:var(--surface);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,opacity .7s ease;overflow:hidden}.card:after{content:"";position:absolute;inset:0;border-radius:22px;padding:1px;background:var(--brand-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease}.card{box-shadow:var(--shadow-1)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-3),var(--hairline)}.card:hover:after{opacity:1}.card-spot{position:absolute;inset:0;border-radius:22px;pointer-events:none;opacity:0;transition:opacity .35s ease;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0px),rgba(209,241,6,.18),transparent 60%)}.card:hover .card-spot{opacity:1}.card>h3,.card>p{position:relative;z-index:1}.card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.card-tag{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lime-dark);background:var(--lime-soft);border:1px solid rgba(182,208,0,.35);padding:5px 11px;border-radius:999px;white-space:nowrap}.card-icon{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--lime);color:var(--accent-fg);overflow:hidden;box-shadow:0 8px 18px -10px #b6d00066;animation:iconFloat 5s ease-in-out infinite;transition:transform .4s cubic-bezier(.22,1,.36,1)}.card-icon svg{position:relative;z-index:2}.card:hover .card-icon{animation-play-state:paused;transform:translateY(-4px) rotate(-5deg) scale(1.08)}.card-icon-shine{position:absolute;top:0;left:-120%;width:55%;height:100%;z-index:3;transform:skew(-20deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);animation:iconShine 5s ease-in-out infinite}@keyframes iconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes iconShine{0%{left:-120%}35%,to{left:180%}}@media(prefers-reduced-motion:reduce){.card-icon,.card-icon-shine{animation:none!important}}.card h3{font-family:var(--font-display);font-weight:700;font-size:1.32rem;margin-bottom:8px;letter-spacing:-.02em}.card p{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.how{max-width:900px;margin:52px auto 0}.how-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:30px}.how-steps:before{content:"";position:absolute;top:22px;left:12.5%;right:12.5%;height:3px;background:var(--border);border-radius:2px;z-index:0}.how-steps.is-looping:before{animation:trackFlash .9s ease}@keyframes trackFlash{0%,to{background:var(--border);box-shadow:none}35%{background:var(--lime);box-shadow:0 0 16px #d1f106b3}}.how-steps.is-looping .how-num{animation:numWave .6s cubic-bezier(.34,1.56,.64,1)}.how-steps.is-looping .how-step:nth-child(1) .how-num{animation-delay:0s}.how-steps.is-looping .how-step:nth-child(2) .how-num{animation-delay:.1s}.how-steps.is-looping .how-step:nth-child(3) .how-num{animation-delay:.2s}.how-steps.is-looping .how-step:nth-child(4) .how-num{animation-delay:.3s}@keyframes numWave{0%{transform:scale(1)}45%{transform:scale(1.35);border-color:var(--lime);box-shadow:0 0 0 7px #d1f10638,0 8px 20px -6px #b6d000cc}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.how-steps.is-looping:before,.how-steps.is-looping .how-num{animation:none!important}}.how-progress{position:absolute;top:22px;left:12.5%;height:3px;width:calc((100% - 25%) * var(--p, 0));background:linear-gradient(90deg,var(--lime-dark),var(--lime),var(--lime-dark));background-size:200% 100%;border-radius:2px;z-index:1;box-shadow:0 0 12px #d1f106b3;animation:shimmer 2.4s linear infinite;transition:none}.how-progress.is-charging{transition:width var(--dwell, 4.2s) cubic-bezier(.37,0,.63,1)}.how-progress:after{content:"";position:absolute;right:-2px;top:50%;width:10px;height:10px;border-radius:50%;background:var(--lime);transform:translateY(-50%);box-shadow:0 0 12px 3px #d1f106d9;animation:tipPulse 1.2s ease-in-out infinite}@keyframes shimmer{to{background-position:-200% 0}}@keyframes tipPulse{0%,to{box-shadow:0 0 10px 2px #d1f106b3}50%{box-shadow:0 0 16px 5px #d1f106f2}}@media(prefers-reduced-motion:reduce){.how-progress{animation:none!important}.how-progress:after{animation:none!important}}.how-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:none;padding:0;color:var(--ink-soft);cursor:pointer;transition:color .5s cubic-bezier(.22,1,.36,1)}.how-num{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);border:2px solid var(--border);font-weight:800;color:var(--ink-soft);transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .5s ease,border-color .5s ease,color .5s ease,box-shadow .5s ease}.how-step.is-active .how-num:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--lime);animation:ripple 1.8s ease-out infinite}@keyframes ripple{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.how-step.is-active .how-num:after{animation:none!important}}.how-step-title{font-family:var(--font-display);font-size:.86rem;font-weight:600;text-align:center}.how-step.is-past .how-num{border-color:var(--lime-dark);color:var(--lime-dark)}.how-step.is-active{color:var(--ink)}.how-step.is-active .how-num{background:var(--lime);border-color:var(--lime);color:var(--accent-fg);transform:scale(1.12);box-shadow:0 8px 20px -8px #b6d00073}.how-detail{position:relative;padding:34px;min-height:188px;display:flex;align-items:center;border:1px solid var(--border);border-radius:24px;overflow:hidden;background:var(--panel-glass);backdrop-filter:blur(8px);box-shadow:var(--shadow-2),var(--hairline)}.how-detail-inner{position:relative;z-index:1;flex:1;width:100%;display:flex;gap:22px;align-items:center}.how-detail-copy-stack{display:grid;flex:1;min-width:0}.how-detail-copy-stack>.how-detail-copy{grid-area:1 / 1}.how-detail-copy:not(.is-active){opacity:0;visibility:hidden;pointer-events:none}.how-detail-copy.is-active>*{animation:copyIn .55s cubic-bezier(.22,1,.36,1) both}.how-detail-copy.is-active>*:nth-child(1){animation-delay:.1s}.how-detail-copy.is-active>*:nth-child(2){animation-delay:.18s}.how-detail-copy.is-active>*:nth-child(3){animation-delay:.26s}@keyframes copyIn{0%{opacity:0;transform:translateY(14px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.how-detail-copy>*,.how-detail-icon,.how-watermark{animation:none!important}}.how-detail:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--brand-gradient)}@keyframes detailIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.how-watermark{position:absolute;right:-24px;bottom:-34px;color:var(--lime-dark);opacity:.13;z-index:0;pointer-events:none;animation:watermarkIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes watermarkIn{0%{opacity:0;transform:translate(18px,18px) scale(.9) rotate(-6deg)}to{opacity:.13;transform:none}}.how-detail-icon{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;border-radius:18px;background:var(--lime);color:var(--accent-fg);flex-shrink:0;box-shadow:0 10px 22px -10px #b6d00073;animation:iconPop .6s cubic-bezier(.34,1.56,.64,1) both,iconFloat 4s ease-in-out .6s infinite}@keyframes iconPop{0%{opacity:0;transform:scale(.5) rotate(-16deg)}55%{opacity:1;transform:scale(1.1) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.how-detail-copy{position:relative;z-index:1}.how-detail-step{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--lime-dark);margin-bottom:6px}.how-detail h3{font-family:var(--font-display);font-size:1.42rem;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.how-detail p{color:var(--ink-soft);line-height:1.6}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.review-card{position:relative;display:flex;flex-direction:column;gap:16px;margin:0;padding:28px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-1);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,border-color .4s ease}.review-card:hover{transform:translateY(-6px);border-color:var(--lime-dark);box-shadow:var(--shadow-3),var(--hairline)}.review-card:before{content:"\201d";position:absolute;top:6px;right:20px;font-family:var(--font-display);font-size:5rem;line-height:1;color:var(--lime);opacity:.35;pointer-events:none}.review-stars{display:inline-flex;gap:3px;color:var(--lime-dark)}.review-quote{margin:0;font-size:1.02rem;line-height:1.6;color:var(--ink)}.review-author{display:flex;align-items:center;gap:12px;margin-top:auto}.review-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;background:var(--lime);color:var(--accent-fg);font-family:var(--font-display);font-weight:800;font-size:.95rem}.review-meta{display:flex;flex-direction:column;line-height:1.3}.review-name{font-weight:700;color:var(--ink)}.review-role{font-size:.85rem;color:var(--ink-soft)}@media(max-width:860px){.reviews-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.waitlist-box{position:relative;max-width:580px;margin:0 auto;padding:52px 44px;border:1px solid var(--lime-dark);border-radius:28px;background:var(--surface);text-align:center;box-shadow:var(--shadow-3),var(--hairline)}.waitlist-box .pill{margin-bottom:18px}.waitlist-box .section-sub{margin-bottom:26px}.register-btn{min-width:280px;justify-content:center}.register-login{margin-top:18px;font-size:.92rem;color:var(--ink-soft)}.register-login a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.register-login a:hover{color:var(--lime-dark)}.form{display:flex;flex-direction:column;gap:12px}.form input{padding:15px 16px;border:1px solid var(--border);border-radius:13px;background:var(--bg);color:var(--ink);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.form input:focus{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 4px #d1f10652}.form .btn{justify-content:center}.form-msg{margin-top:16px;font-size:.95rem;font-weight:500}.form-msg.success{color:#3f7a00}.form-msg.error{color:#c0392b}.footer{border-top:1px solid var(--border);padding:36px 24px;text-align:center;color:var(--ink-soft);font-size:.9rem}.footer-logo{height:26px;width:auto;margin-bottom:12px;opacity:.9}.footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:12px;font-size:.9rem}.footer-links a{font-weight:600;color:var(--lime-dark)}.footer-links a:hover{text-decoration:underline}.footer-links span{opacity:.5}:root[data-theme=dark] .brand-logo,:root[data-theme=dark] .footer-logo{filter:brightness(0) invert(1)}:root[data-theme=dark] .hl{background:none;color:var(--lime);padding:0}:root[data-theme=dark] .phone{color-scheme:light;--bg: #f6f8f7;--surface: #ffffff;--surface-2: #fbfcfa;--ink: #121200;--ink-soft: #55574f;--border: #e6e9e4;--lime-soft: #eef9c2;--lime-dark: #b6d000;--lime-ink: #4a5600;box-shadow:0 40px 90px -30px #000000b3,0 0 0 1px #d1f10640}:root[data-theme=dark] .form-msg.success{color:#9be15a}:root[data-theme=dark] .form-msg.error{color:#ff8f7f}:root[data-theme=dark] .dot-sin{background:#4a4e42}:root[data-theme=dark] .vc-sin{background:linear-gradient(90deg,#3a3e32,#2c2f26)}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px;text-align:center}.hero-copy{max-width:620px;margin:0 auto}.pill{margin-inline:auto}.hero-cta{justify-content:center}}@media(max-width:640px){.nav-links a:not(.btn){display:none}.section{padding:64px 0}.hero{padding:40px 4px 20px}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%;justify-content:center}.statbar-inner{grid-template-columns:1fr;gap:22px;padding:26px}.how-step-title{font-size:.72rem}.how-detail{flex-direction:column;text-align:center}.waitlist-box{padding:40px 24px}.value-chart{padding:24px 18px 14px}.vc-row{grid-template-columns:1fr;gap:12px}.pricing-grid{max-width:420px}.price-card{padding:30px 24px}}.pricing{scroll-margin-top:-100px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:780px;margin:0 auto;align-items:stretch}.price-card{position:relative;display:flex;flex-direction:column;padding:36px 30px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-1);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,opacity .7s ease}.price-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-3),var(--hairline)}.price-card.is-featured{border-color:var(--lime-dark);box-shadow:0 0 0 1px var(--lime-dark),var(--shadow-2)}.price-badge{position:absolute;top:-13px;left:30px;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-fg);background:var(--lime);padding:5px 12px;border-radius:999px;box-shadow:0 6px 14px -6px #b6d00099}.price-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.price-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--lime-soft);color:var(--lime-ink)}.price-name{font-family:var(--font-display);font-weight:700;font-size:1.28rem;letter-spacing:-.02em;margin-bottom:6px}.price-desc{color:var(--ink-soft);font-size:.96rem;line-height:1.5;margin-bottom:22px}.price-amount{display:flex;align-items:baseline;gap:4px;margin-bottom:10px}.price-value{display:inline-block;animation:pricePop .32s cubic-bezier(.22,1,.36,1)}@keyframes pricePop{0%{transform:translateY(4px) scale(.96);opacity:.4}to{transform:translateY(0) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.price-value{animation:none}}.price-billed{font-size:.82rem;color:var(--ink-soft);margin-bottom:22px}.trial-pill{display:flex;width:fit-content;align-items:center;gap:8px;margin:-32px auto 0;padding:8px 16px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--lime-ink);background:var(--lime-soft);border:1px solid rgba(182,208,0,.4)}.pricing .trial-pill{margin-top:28px}.trial-pill svg{color:var(--lime-dark);flex-shrink:0}.billing-toggle-wrap{display:flex;justify-content:center;margin-top:28px;margin-bottom:44px}.billing-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);box-shadow:var(--shadow-1)}.billing-thumb{position:absolute;top:5px;left:5px;width:calc(50% - 5px);height:calc(100% - 10px);border-radius:999px;background:var(--ink);transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.billing-opt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;background:transparent;cursor:pointer;padding:9px 22px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--ink-soft);transition:color .3s ease}.billing-opt.is-active{color:var(--bg)}.billing-save{font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;background:var(--lime);color:var(--accent-fg)}.billing-opt.is-active .billing-save{background:var(--lime);color:var(--accent-fg)}@media(prefers-reduced-motion:reduce){.billing-thumb{transition:none}}.price-currency{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--ink-soft);align-self:flex-start;margin-top:8px}.price-value{font-family:var(--font-display);font-weight:800;font-size:3.2rem;line-height:1;letter-spacing:-.04em}.price-period{color:var(--ink-soft);font-size:.95rem;font-weight:500}.price-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0 0 28px;padding:0}.price-features li{display:flex;align-items:flex-start;gap:10px;font-size:.96rem;line-height:1.4;color:var(--ink)}.price-features svg{flex-shrink:0;margin-top:1px;color:var(--lime-dark)}.price-card .btn{margin-top:auto;width:100%;justify-content:center}.price-cta{flex-direction:column;gap:3px;text-align:center;line-height:1.2}.price-cta-main{font-weight:700}.price-cta-sub{font-size:.78rem;font-weight:600;opacity:.72}.pricing-note{text-align:center;color:var(--ink-soft);font-size:.88rem;margin-top:32px}.to-top{position:fixed;right:24px;bottom:24px;z-index:30;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--border);border-radius:50%;background:var(--ink);color:var(--bg);cursor:pointer;box-shadow:var(--shadow-2);opacity:0;transform:translateY(16px) scale(.9);pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1),background .25s ease,color .25s ease}.to-top.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.to-top:hover{background:var(--lime);color:var(--accent-fg);transform:translateY(-3px) scale(1.05)}@media(prefers-reduced-motion:reduce){.to-top{transition:opacity .2s ease;transform:none}.to-top.is-visible,.to-top:hover{transform:none}}@media(max-width:640px){.to-top{right:16px;bottom:16px;width:44px;height:44px}}.pt-portada{--pt-aire: clamp(96px, 13vw, 164px);--pt-cabeza: clamp(40px, 5vw, 64px);--pt-ancho: 1180px;--pt-radio: 28px;position:relative;overflow-x:clip;color:var(--ink)}.pt-portada main.pt-main{max-width:none;padding:0}.pt-columna{width:100%;max-width:var(--pt-ancho);margin:0 auto;padding:0 24px}.pt-seccion{position:relative;padding:var(--pt-aire) 0}.pt-cabeza{display:grid;gap:18px;max-width:760px;margin-bottom:var(--pt-cabeza)}.pt-cabeza.is-centro{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}.pt-rotulo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.pt-rotulo:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.18)}.pt-titulo{font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,4.8vw,3.7rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.pt-linea{font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.6;color:var(--ink-soft);max-width:60ch;text-wrap:pretty}.pt-marca{position:relative;white-space:nowrap;isolation:isolate}.pt-marca:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.02em;height:.2em;border-radius:.1em;background:var(--accent);z-index:-1;transform-origin:left center}.pt-llega .pt-marca:after{transform:scaleX(0);transition:transform calc(var(--mov-entra) * 2.2) var(--mov-frena) .42s}.pt-llega.is-visto .pt-marca:after,.is-visto .pt-llega .pt-marca:after{transform:scaleX(1)}.pt-llega{opacity:0;transform:translateY(28px);transition:opacity calc(var(--mov-entra) * 2) var(--mov-frena),transform calc(var(--mov-entra) * 2) var(--mov-frena);transition-delay:calc(min(var(--pt-i, 0),5)*70ms)}.pt-llega.is-visto,.is-visto .pt-llega{opacity:1;transform:none}.pt-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pt-logo{display:block;height:26px;width:auto}:root[data-theme=dark] .pt-logo{filter:brightness(0) invert(1)}.pt-nav{position:fixed;top:14px;left:50%;z-index:30;width:min(calc(100% - 24px),1080px);display:flex;align-items:center;gap:18px;padding:8px 8px 8px 20px;border:1px solid transparent;border-radius:999px;transform:translate(-50%);transition:transform var(--mov-entra) var(--mov-frena),background-color var(--mov-entra) ease,border-color var(--mov-entra) ease,box-shadow var(--mov-entra) ease}.pt-nav.is-flotando{background:color-mix(in srgb,var(--bg) 74%,transparent);-webkit-backdrop-filter:blur(var(--vidrio-blur)) saturate(1.4);backdrop-filter:blur(var(--vidrio-blur)) saturate(1.4);border-color:var(--border);box-shadow:var(--shadow-2),var(--hairline)}.pt-nav.is-escondida{transform:translate(-50%,calc(-100% - 24px));transition-timing-function:var(--mov-arranca);transition-duration:calc(var(--mov-sale) * 2)}.pt-nav-ligas{position:relative;display:flex;align-items:center;gap:2px;margin:0 auto}.pt-nav-liga{position:relative;z-index:1;padding:8px 14px;border-radius:999px;font-size:.92rem;font-weight:600;color:var(--ink-soft);transition:color var(--mov-regresa) ease}.pt-nav-liga:hover,.pt-nav-liga.is-aqui{color:var(--ink)}.pt-nav-liga:focus-visible{outline:2px solid var(--accent-dark);outline-offset:1px}.pt-nav-pastilla{position:absolute;top:0;left:0;height:100%;width:var(--w, 0px);border-radius:999px;background:var(--accent-soft);opacity:0;transform:translate(var(--x, 0px));transition:transform var(--mov-entra) var(--mov-rebote),width var(--mov-entra) var(--mov-rebote),opacity var(--mov-regresa) ease}.pt-nav-pastilla.is-viva{opacity:1}.pt-nav-pastilla.is-nace{transition:opacity var(--mov-regresa) ease}.pt-nav-lado{display:flex;align-items:center;gap:8px}.pt-nav .btn{border-radius:999px}@media(max-width:880px){.pt-nav-ligas{display:none}.pt-nav-lado{margin-left:auto}}@media(max-width:460px){.pt-nav{padding-left:16px;gap:10px}.pt-nav-entrar{display:none}}.pt-pie{position:relative;padding:56px 0 40px;border-top:1px solid var(--border)}.pt-pie-fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.pt-pie-ligas{display:flex;flex-wrap:wrap;gap:4px}.pt-pie-bajo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;font-size:.86rem;color:var(--ink-soft)}.pt-pie-casa{display:inline-flex;align-items:center;gap:6px}.pt-pie-casa a{color:var(--ink);font-weight:700;transition:color var(--mov-regresa) ease}.pt-pie-casa a:hover{color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.pt-llega,.pt-llega .pt-marca:after{opacity:1;transform:none;transition:none}.pt-nav,.pt-nav-pastilla{transition:none}}@media(prefers-reduced-motion:no-preference){:root[data-theme-wave]::view-transition-image-pair(root){isolation:auto}:root[data-theme-wave]::view-transition-old(root),:root[data-theme-wave]::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-theme-wave]::view-transition-old(root){z-index:0}:root[data-theme-wave]::view-transition-new(root){z-index:1;animation:opus-theme-wave var(--wave-ms, .95s) linear forwards}}:root[data-theme-wave] *,:root[data-theme-wave] *:before,:root[data-theme-wave] *:after{transition:none!important}.theme-toggle{display:inline-grid;place-items:center;padding:9px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);transition:border-color .2s ease,background .2s ease,transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.theme-toggle:hover{border-color:var(--lime-dark);background:var(--lime-soft)}.theme-toggle:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.theme-toggle:active{transform:scale(.93);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.24)}.theme-toggle-icon{display:grid;place-items:center;width:16px;height:16px;color:var(--lime-ink)}.theme-toggle-icon>svg{grid-area:1 / 1;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .26s ease}.tt-sun{transform:rotate(-90deg) scale(.4);opacity:0}.tt-moon{transform:rotate(0) scale(1);opacity:1}:root[data-theme=dark] .tt-sun{transform:rotate(0) scale(1);opacity:1}:root[data-theme=dark] .tt-moon{transform:rotate(90deg) scale(.4);opacity:0}.nav-links .theme-toggle{background:transparent;border-color:var(--lime);box-shadow:none}.nav-links .theme-toggle:hover{background:color-mix(in srgb,var(--lime) 12%,transparent);border-color:var(--lime)}@media(prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-icon>svg{transition:none}.theme-toggle:active{transform:none}}:root[data-theme-wave] .theme-toggle-icon>svg{transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .26s ease!important}.pt-rostro{display:block;flex-shrink:0;width:var(--rostro, 34px);height:var(--rostro, 34px);border-radius:50%;object-fit:cover;background:var(--surface-2);box-shadow:0 0 0 2px var(--surface)}.pt-hero{position:relative;min-height:min(100svh,980px);display:grid;align-items:center;padding:128px 0 88px;isolation:isolate}.pt-hero-puntos{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at center,color-mix(in srgb,var(--ink) 22%,transparent) 1.1px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:radial-gradient(360px circle at var(--gx, 70%) var(--gy, 40%),black 0%,transparent 72%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 85%);mask-image:radial-gradient(360px circle at var(--gx, 70%) var(--gy, 40%),black 0%,transparent 72%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 85%)}.pt-hero-luz{position:absolute;z-index:-2;top:-12%;right:-8%;width:min(820px,90vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.3),transparent 62%);filter:blur(20px);animation:pt-respira 16s ease-in-out infinite alternate}:root[data-theme=dark] .pt-hero-luz{background:radial-gradient(circle,rgba(var(--accent-rgb),.13),transparent 62%)}@keyframes pt-respira{0%{transform:translate(0) scale(1)}to{transform:translate(-6%,8%) scale(1.12)}}.pt-hero-rejilla{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(40px,6vw,88px);align-items:center}.pt-hero-texto{display:grid;justify-items:start;gap:26px}.pt-hero-h1{display:grid;font-family:var(--font-display);font-weight:800;font-size:clamp(3.1rem,8.4vw,6.9rem);line-height:.96;letter-spacing:-.04em;word-spacing:.06em}.pt-h1-renglon{display:block;overflow:clip;padding:0 .04em .12em;margin-bottom:-.12em}.pt-h1-palabra{display:inline-block;animation:pt-palabra calc(var(--mov-entra) * 2.4) var(--mov-frena) both;animation-delay:calc(.12s + var(--pt-i) * 90ms)}@keyframes pt-palabra{0%{transform:translateY(108%) rotate(4deg)}to{transform:none}}.pt-hero-h1 .pt-marca:after{animation:pt-trazo calc(var(--mov-entra) * 2.2) var(--mov-frena) .76s both}.pt-hero-lead{max-width:54ch;font-size:clamp(1.06rem,1.45vw,1.22rem);line-height:1.6;color:var(--ink-soft);text-wrap:pretty;animation:pt-sube calc(var(--mov-entra) * 2) var(--mov-frena) .38s both}.pt-hero-acciones{display:flex;flex-wrap:wrap;gap:12px;animation:pt-sube calc(var(--mov-entra) * 2) var(--mov-frena) .48s both}.pt-hero-nota{font-size:.86rem;color:var(--ink-soft);animation:pt-sube calc(var(--mov-entra) * 2) var(--mov-frena) .56s both}@keyframes pt-sube{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.pt-tablero-escena{position:relative;animation:pt-llega-tablero calc(var(--mov-entra) * 2.6) var(--mov-frena) .26s both}@keyframes pt-llega-tablero{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:none}}.pt-tablero{position:relative;display:grid;gap:16px;padding:20px;border:1px solid var(--border);border-radius:var(--pt-radio);background:var(--surface);box-shadow:var(--shadow-3),var(--hairline);transform:translate(calc(var(--nx, 0) * 6px),calc(var(--ny, 0) * 4px));transform:translate(round(calc(var(--nx, 0) * 6px),1px),round(calc(var(--ny, 0) * 4px),1px))}.pt-tablero-cabeza{display:flex;align-items:center;justify-content:space-between;font-size:.82rem;font-weight:600;color:var(--ink-soft)}.pt-envivo{display:inline-flex;align-items:center;gap:7px}.pt-envivo i{width:7px;height:7px;border-radius:50%;background:var(--exito);animation:pt-late-exito 2.4s ease-out infinite}@keyframes pt-late-exito{0%{box-shadow:0 0 color-mix(in srgb,var(--exito) 55%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}.pt-veredicto{display:flex;align-items:center;gap:14px;padding:16px;border-radius:20px;background:var(--accent-soft)}.pt-veredicto-icono{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:var(--accent);color:var(--accent-fg)}.pt-veredicto-texto{display:grid;gap:2px}.pt-veredicto-texto b{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;color:var(--ink)}.pt-veredicto-texto span{font-size:.86rem;color:var(--accent-ink);font-weight:600}.pt-tira{--fila: 56px;height:calc(var(--fila) * var(--filas));overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 22%,black 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,black 22%,black 78%,transparent 100%)}.pt-tira-lista{list-style:none;transform:translateY(calc(var(--k) * var(--fila) * -1));transition:transform calc(var(--mov-entra) * 2) var(--mov-frena)}.pt-tira-lista.is-sin-paso{transition:none}.pt-tira-fila{height:var(--fila);display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 4px;border-bottom:1px solid var(--border)}.pt-tira-rostro{--rostro: 34px;box-shadow:0 0 0 1px var(--border)}.pt-flota-rostro{--rostro: 24px}.pt-tira-icono{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.pt-tira-fila.is-aviso .pt-tira-icono{color:var(--aviso);background:var(--aviso-soft);border-color:transparent}.pt-tira-texto{display:grid;min-width:0}.pt-tira-texto b{font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-tira-texto span{font-size:.8rem;color:var(--ink-soft)}.pt-tira-fila.is-aviso .pt-tira-texto span{color:var(--aviso-ink)}.pt-tira-hora{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.pt-semana{display:grid;gap:8px;padding:0 4px}.pt-semana-rotulo{display:flex;justify-content:space-between;font-size:.78rem;font-weight:600;color:var(--ink-soft)}.pt-semana-rotulo b{color:var(--ink);font-variant-numeric:tabular-nums}.pt-semana-barras{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:58px}.pt-semana-dia{display:grid;grid-template-rows:1fr auto;justify-items:center;gap:6px;height:100%}.pt-semana-dia i{align-self:end;width:10px;height:calc(max(.18,(var(--v) - .8) / .2)*100%);border-radius:999px;background:color-mix(in srgb,var(--ink) 16%,transparent);transform-origin:bottom;animation:pt-barra calc(var(--mov-entra) * 2) var(--mov-frena) both;animation-delay:calc(.7s + var(--pt-i) * 60ms)}.pt-semana-dia.is-hoy i{background:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}.pt-semana-dia em{font-style:normal;font-size:.72rem;font-weight:600;color:var(--ink-soft)}.pt-semana-dia.is-hoy em{color:var(--ink)}@keyframes pt-barra{0%{transform:scaleY(0)}to{transform:none}}.pt-flota{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(var(--vidrio-blur));backdrop-filter:blur(var(--vidrio-blur));box-shadow:var(--shadow-2),var(--hairline);font-size:.82rem;font-weight:600;white-space:nowrap;color:var(--ink)}.pt-flota svg{color:var(--accent-ink)}.pt-flota-a{top:-22px;left:-34px;transform:translate(calc(var(--nx, 0) * -14px),calc(var(--ny, 0) * -10px));animation:pt-flota 7s ease-in-out infinite alternate}.pt-flota-b{bottom:132px;right:-30px;transform:translate(calc(var(--nx, 0) * -20px),calc(var(--ny, 0) * -14px));animation:pt-flota 8s ease-in-out -3s infinite alternate}.pt-flota-punto{width:8px;height:8px;border-radius:50%;background:var(--exito)}@keyframes pt-flota{0%{translate:0 0}to{translate:0 -10px}}@keyframes pt-trazo{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:960px){.pt-hero{min-height:0;padding-top:112px}.pt-hero-rejilla{grid-template-columns:minmax(0,1fr)}.pt-tablero-escena{max-width:520px;width:100%;justify-self:center}}@media(max-width:560px){.pt-flota-a{left:8px}.pt-flota-b{right:8px;bottom:124px}.pt-tablero{padding:14px}.pt-veredicto-texto b{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.pt-hero-luz,.pt-h1-palabra,.pt-hero-h1 .pt-marca:after,.pt-hero-lead,.pt-hero-acciones,.pt-hero-nota,.pt-tablero-escena,.pt-envivo i,.pt-semana-dia i,.pt-flota{animation:none}.pt-tablero,.pt-flota-a,.pt-flota-b{transform:none}}.pt-giros{display:grid;gap:6px;padding:26px 0;border-block:1px solid var(--border);background:var(--surface);-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.pt-marq{overflow:hidden}.pt-marq-pista{display:flex;width:max-content;animation:pt-marq 48s linear infinite}.pt-marq.is-reves .pt-marq-pista{animation-direction:reverse;animation-duration:56s}.pt-giros:hover .pt-marq-pista{animation-play-state:paused}.pt-marq-grupo{display:flex;flex-shrink:0;list-style:none}.pt-marq-grupo li{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,2.6vw,2.1rem);letter-spacing:-.03em;white-space:nowrap;color:var(--ink)}.pt-marq-grupo li i{width:.36em;height:.36em;border-radius:.1em;background:var(--accent);transform:rotate(45deg)}.pt-marq.is-tenue li{font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600;letter-spacing:-.01em;color:var(--ink-soft)}.pt-marq.is-tenue li i{width:5px;height:5px;border-radius:50%;background:var(--ink-soft);opacity:.5;transform:none}@keyframes pt-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.pt-manifiesto .pt-columna{display:grid;gap:32px}.pt-manifiesto-texto{max-width:22ch;font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,5.4vw,4.6rem);line-height:1.08;letter-spacing:-.045em;text-wrap:pretty}@media(min-width:900px){.pt-manifiesto-texto{max-width:26ch}}.pt-palabra{--t: clamp(0, (var(--p, 0) * (var(--n) + 3) - var(--i)) / 3, 1);opacity:calc(.14 + .86 * var(--t))}.pt-palabra.is-pregunta{color:var(--ink-soft)}.pt-manifiesto .pt-marca:after{transform:scaleX(var(--t))}@media(prefers-reduced-motion:reduce){.pt-marq-pista{animation:none;width:auto;flex-wrap:wrap}.pt-marq-grupo{flex-wrap:wrap;justify-content:center;row-gap:8px}.pt-marq-grupo[aria-hidden=true]{display:none}.pt-giros{-webkit-mask-image:none;mask-image:none}.pt-palabra{opacity:1}.pt-manifiesto .pt-marca:after{transform:none}}.pt-dia-rejilla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px)}.pt-dia-momentos{list-style:none}.pt-momento{min-height:78vh;display:flex;flex-direction:column;justify-content:center;gap:16px;opacity:.26;transition:opacity var(--mov-entra) linear}.pt-momento.is-aqui{opacity:1}.pt-momento:first-child{min-height:60vh;justify-content:flex-start;padding-top:8vh}.pt-momento:last-child{min-height:70vh}.pt-momento-hora{font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--accent-ink)}.pt-momento h3{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.pt-momento p{max-width:46ch;font-size:1.06rem;line-height:1.62;color:var(--ink-soft)}.pt-momento-piezas{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.pt-momento-piezas li{padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.8rem;font-weight:600;color:var(--ink-soft)}.pt-dia-escenario{position:sticky;top:88px;height:calc(100vh - 112px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.pt-dia-reloj{display:flex;align-items:center;gap:16px}.pt-dia-reloj-hora{min-width:4ch;font-family:var(--font-display);font-weight:800;font-size:2.2rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:right;animation:pt-hora var(--mov-entra) var(--mov-frena) both}@keyframes pt-hora{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.pt-dia-riel{display:flex;gap:5px}.pt-dia-riel i{width:22px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 12%,transparent);transition:background var(--mov-entra) ease}.pt-dia-riel i.is-lleno{background:var(--accent)}.pt-telefono{position:relative;height:min(600px,calc(100vh - 220px));aspect-ratio:300 / 610;padding:10px;border-radius:48px;background:var(--ink);box-shadow:var(--shadow-3)}:root[data-theme=dark] .pt-telefono{background:var(--surface-2);box-shadow:var(--shadow-3),inset 0 0 0 1px var(--border)}.pt-telefono-isla{position:absolute;top:20px;left:50%;z-index:2;width:30%;height:22px;border-radius:999px;background:var(--ink);transform:translate(-50%)}:root[data-theme=dark] .pt-telefono-isla{background:var(--bg)}.pt-telefono-pantalla{position:relative;height:100%;overflow:hidden;border-radius:38px;background:var(--bg);container-type:size}.pt-pantalla{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:54px 16px 18px;font-size:clamp(11px,4.6cqw,15px);opacity:0;transform:translateY(14px) scale(.985);transition:opacity var(--mov-entra) linear,transform var(--mov-entra) var(--mov-frena)}.pt-pantalla.is-aqui{opacity:1;transform:none}.pt-pantalla.is-aqui .pt-cae{animation:pt-cae var(--mov-entra) var(--mov-frena) both;animation-delay:calc(.14s + min(var(--pt-i, 0),5)*70ms)}@keyframes pt-cae{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pt-app-barra{display:flex;align-items:center;gap:.6em}.pt-app-barra>span{display:grid;gap:1px}.pt-app-barra b{font-family:var(--font-display);font-size:1.3em;font-weight:800;letter-spacing:-.02em}.pt-app-barra>span>span{font-size:.86em;color:var(--ink-soft)}.pt-app-barra-rostro{--rostro: 2.6em}.pt-app-pie{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:.84em;color:var(--ink-soft)}.pt-app-anillo{position:relative;align-self:center;width:42%;aspect-ratio:1}.pt-app-anillo svg{width:100%;height:100%;transform:rotate(-90deg)}.pt-anillo-fondo,.pt-anillo-lleno{fill:none;stroke-width:11}.pt-anillo-fondo{stroke:color-mix(in srgb,var(--ink) 8%,transparent)}.pt-anillo-lleno{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset calc(var(--mov-entra) * 2.4) var(--mov-frena) .2s}.pt-pantalla.is-aqui .pt-anillo-lleno{stroke-dashoffset:calc(1 - var(--v))}.pt-app-anillo>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:.86em;color:var(--ink-soft)}.pt-app-anillo b{display:block;font-family:var(--font-display);font-size:2.3em;font-weight:800;line-height:1;color:var(--ink)}.pt-app-lista,.pt-app-pasos,.pt-app-stock,.pt-app-comanda,.pt-app-resumen{list-style:none;display:grid}.pt-app-lista li{display:grid;grid-template-columns:2.3em minmax(0,1fr) auto;align-items:center;gap:.7em;padding:.5em 0;border-bottom:1px solid var(--border)}.pt-app-ini{--rostro: 2.3em}.pt-app-quien{display:grid;min-width:0}.pt-app-quien b{font-size:.95em;font-weight:600}.pt-app-quien span,.pt-app-hora{font-size:.8em;color:var(--ink-soft)}.pt-app-ok{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--accent);color:var(--accent-fg)}.pt-app-foto{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:20px;background:var(--surface-2)}.pt-app-foto img{width:100%;height:100%;object-fit:cover;display:block}.pt-app-escaneo{position:absolute;inset:0 0 auto;height:30%;background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.38));border-bottom:2px solid var(--accent);opacity:0}.pt-pantalla.is-aqui .pt-app-escaneo{animation:pt-escaneo 1.6s var(--mov-frena) .24s both}@keyframes pt-escaneo{0%{opacity:1;transform:translateY(-100%)}85%{opacity:1}to{opacity:0;transform:translateY(340%)}}.pt-app-sello{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface) 86%,transparent);-webkit-backdrop-filter:blur(var(--vidrio-blur));backdrop-filter:blur(var(--vidrio-blur));font-size:.8em;font-weight:700;color:var(--ink);opacity:0}.pt-pantalla.is-aqui .pt-app-sello{animation:pt-cae var(--mov-regresa) var(--mov-rebote) 1.5s both}.pt-app-pasos{gap:.55em}.pt-app-pasos li{display:flex;align-items:center;gap:.6em;font-size:.92em;font-weight:600}.pt-app-casilla{display:grid;place-items:center;width:1.4em;height:1.4em;border-radius:.4em;background:var(--accent);color:var(--accent-fg)}.pt-app-stock{gap:.9em;padding:.4em 0}.pt-app-stock li{display:grid;gap:.4em}.pt-app-stock-fila{display:flex;justify-content:space-between;font-size:.92em}.pt-app-stock-fila b{font-weight:600}.pt-app-stock-fila span{color:var(--ink-soft);font-variant-numeric:tabular-nums}.pt-app-stock-barra{height:.55em;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.pt-app-stock-barra i{display:block;height:100%;width:calc(var(--v) * 100%);border-radius:inherit;background:color-mix(in srgb,var(--ink) 36%,transparent);transform-origin:left;transform:scaleX(0);transition:transform calc(var(--mov-entra) * 2) var(--mov-frena) .26s}.pt-pantalla.is-aqui .pt-app-stock-barra i{transform:none}.pt-app-stock li.is-bajo .pt-app-stock-fila span{color:var(--aviso-ink);font-weight:700}.pt-app-stock li.is-bajo .pt-app-stock-barra i{background:var(--aviso)}.pt-app-aviso{display:flex;gap:.6em;padding:.8em;border-radius:16px;background:var(--aviso-soft);color:var(--aviso-ink)}.pt-app-aviso>svg{flex-shrink:0;margin-top:.1em;color:var(--aviso)}.pt-app-aviso>span{display:grid;gap:2px;font-size:.86em}.pt-app-accion,.pt-app-cobrado{display:flex;align-items:center;gap:.5em;margin-top:auto;padding:.75em .9em;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink);font-size:.84em;font-weight:700}.pt-app-comanda li{display:grid;grid-template-columns:1.9em minmax(0,1fr) auto;align-items:center;gap:.6em;padding:.65em 0;border-bottom:1px solid var(--border);font-size:.92em}.pt-app-cant{display:grid;place-items:center;height:1.9em;border-radius:.6em;background:var(--surface);border:1px solid var(--border);font-weight:700;font-size:.86em}.pt-app-comanda b{font-variant-numeric:tabular-nums}.pt-app-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:.4em}.pt-app-total span{color:var(--ink-soft)}.pt-app-total b{font-family:var(--font-display);font-size:2.1em;font-weight:800;letter-spacing:-.03em}.pt-app-silencio{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;text-align:center}.pt-app-silencio-icono{display:grid;place-items:center;width:4.6em;height:4.6em;margin-bottom:.4em;border-radius:50%;background:var(--accent);color:var(--accent-fg);box-shadow:0 0 0 .6em var(--accent-soft)}.pt-pantalla.is-aqui .pt-app-silencio-icono{animation:pt-brota var(--mov-regresa) var(--mov-rebote) .12s both}@keyframes pt-brota{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.pt-app-silencio>b{font-family:var(--font-display);font-size:1.6em;font-weight:800;letter-spacing:-.03em}.pt-app-silencio>span{max-width:20ch;font-size:.92em;color:var(--ink-soft)}.pt-app-resumen{gap:.4em;margin-top:1.2em}.pt-app-resumen li{display:inline-flex;align-items:center;justify-content:center;gap:.45em;font-size:.84em;color:var(--ink-soft)}@media(max-width:900px){.pt-dia-rejilla{grid-template-columns:minmax(0,1fr);gap:0}.pt-dia-escenario{order:-1;top:76px;z-index:2;height:50svh;padding-bottom:12px;background:linear-gradient(180deg,var(--bg) 88%,transparent)}.pt-dia-reloj{display:none}.pt-telefono{height:100%;padding:7px;border-radius:36px}.pt-telefono-pantalla{border-radius:30px}.pt-telefono-isla{top:14px;height:16px}.pt-pantalla{padding-top:40px}.pt-momento,.pt-momento:first-child,.pt-momento:last-child{min-height:62svh;justify-content:flex-end;padding:0 0 8svh}}@media(prefers-reduced-motion:reduce){.pt-momento,.pt-pantalla,.pt-dia-riel i,.pt-anillo-lleno,.pt-app-stock-barra i{transition:none}.pt-dia-reloj-hora,.pt-pantalla.is-aqui .pt-cae,.pt-pantalla.is-aqui .pt-app-escaneo,.pt-pantalla.is-aqui .pt-app-silencio-icono{animation:none}.pt-pantalla.is-aqui .pt-app-sello{animation:none;opacity:1}}.pt-cajones{display:grid;gap:clamp(56px,7vw,88px)}.pt-cajon{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"rotulo rotulo" "grande renglones";gap:18px 20px;align-items:start}.pt-cajon.is-reves{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"rotulo rotulo" "renglones grande"}.pt-cajon-rotulo{grid-area:rotulo;display:flex;align-items:center;gap:16px;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.pt-cajon-rotulo:after{content:"";flex:1;height:1px;background:var(--border)}.pt-grande{grid-area:grande;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:center;padding:26px;border:1px solid var(--border);border-radius:var(--pt-radio);background:var(--surface);box-shadow:var(--shadow-1),var(--hairline);transition:opacity calc(var(--mov-entra) * 2) var(--mov-frena),transform calc(var(--mov-entra) * 2) var(--mov-frena),box-shadow var(--mov-regresa) ease,border-color var(--mov-regresa) ease}.pt-cajon.is-visto .pt-grande:hover{transform:translateY(-3px);box-shadow:var(--shadow-3),var(--hairline);border-color:color-mix(in srgb,var(--accent-dark) 45%,var(--border));transition-duration:var(--mov-regresa);transition-delay:0ms}.pt-grande-texto{display:grid;gap:12px;align-content:start}.pt-grande-icono,.pt-renglon-icono{display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink)}.pt-grande-icono{width:46px;height:46px}.pt-grande h4{font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.03em}.pt-grande p{font-size:.98rem;line-height:1.6;color:var(--ink-soft)}.pt-renglones{grid-area:renglones;list-style:none;overflow:hidden;border:1px solid var(--border);border-radius:var(--pt-radio);background:var(--surface);box-shadow:var(--shadow-1),var(--hairline)}.pt-renglones li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;padding:18px 20px;transition:background var(--mov-regresa) ease}.pt-renglones li+li{border-top:1px solid var(--border)}.pt-renglones li:hover{background:var(--surface-2)}.pt-renglon-icono{width:38px;height:38px;border-radius:12px}.pt-renglones li>span:last-child{display:grid;gap:3px}.pt-renglones b{font-weight:700;font-size:.98rem}.pt-renglones li>span:last-child>span{font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.pt-demo{padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--bg);font-size:.88rem}.pt-demo-cabeza{display:grid;gap:1px;margin-bottom:10px}.pt-demo-cabeza.con-rostro{display:flex;align-items:center;gap:10px}.pt-demo-cabeza.con-rostro>span{display:grid;gap:1px}.pt-demo-rostro{--rostro: 38px}.pt-demo-cabeza b{font-family:var(--font-display);font-size:1.05rem;font-weight:800}.pt-demo-cabeza span{font-size:.8rem;color:var(--ink-soft)}.pt-demo li{opacity:0;transform:translateY(8px);transition:opacity var(--mov-entra) var(--mov-frena),transform var(--mov-entra) var(--mov-frena);transition-delay:calc(.36s + var(--pt-i, 0) * 90ms)}.pt-cajon.is-visto .pt-demo li{opacity:1;transform:none}.pt-recibo ul{list-style:none}.pt-recibo li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;border-bottom:1px dashed var(--border)}.pt-recibo li b{font-variant-numeric:tabular-nums;font-weight:600}.pt-recibo li.is-resta b{color:var(--ink-soft)}.pt-recibo-neto{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding:12px 14px;border-radius:14px;background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.pt-recibo-neto b{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.pt-cocina{--alto-comanda: 62px;--hueco-comanda: 8px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.pt-cocina-col{display:grid;gap:var(--hueco-comanda);align-content:start;min-height:calc(20px + 3 * (var(--alto-comanda) + var(--hueco-comanda)))}.pt-cocina-rotulo{height:20px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.pt-comanda{position:relative;height:var(--alto-comanda);display:grid;grid-template-columns:1fr auto;align-content:center;column-gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pt-comanda b{font-weight:700}.pt-comanda span{grid-column:1;font-size:.78rem;color:var(--ink-soft)}.pt-comanda em{grid-column:2;grid-row:1 / span 2;align-self:center;font-style:normal;font-size:.76rem;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.pt-comanda.is-hecha{background:var(--accent-soft);border-color:transparent}.pt-comanda.is-hecha span{color:var(--accent-ink)}.pt-comanda.is-viaja{z-index:1;box-shadow:var(--shadow-2)}.pt-cajon.is-visto .pt-comanda.is-viaja{animation:pt-viaja 7.5s var(--mov-frena) .9s infinite}@keyframes pt-viaja{0%,30%{transform:none;background:var(--surface);opacity:1}44%,84%{transform:translate(calc(100% + 12px),calc(-1 * (var(--alto-comanda) + var(--hueco-comanda))));background:var(--accent-soft);opacity:1}92%{transform:translate(calc(100% + 12px),calc(-1 * (var(--alto-comanda) + var(--hueco-comanda))));opacity:0}93%{transform:none;background:var(--surface);opacity:0}to{transform:none;opacity:1}}.pt-planta ul{list-style:none;display:grid;gap:10px}.pt-planta li{display:grid;gap:5px}.pt-planta-fila{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;font-size:.84rem}.pt-planta-fila b{font-variant-numeric:tabular-nums}.pt-planta-barra{height:7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.pt-planta-barra i{display:block;width:calc(var(--v) * 100%);height:100%;border-radius:inherit;background:color-mix(in srgb,var(--ink) 36%,transparent);transform:scaleX(0);transform-origin:left;transition:transform calc(var(--mov-entra) * 2.4) var(--mov-frena);transition-delay:calc(.5s + var(--pt-i, 0) * 90ms)}.pt-cajon.is-visto .pt-planta-barra i{transform:none}.pt-planta li.is-falta b{color:var(--aviso-ink)}.pt-planta li.is-falta .pt-planta-barra i{background:var(--aviso)}.pt-planta-nota{margin-top:12px;font-size:.8rem;color:var(--ink-soft)}@media(max-width:1040px){.pt-grande{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.pt-cajon,.pt-cajon.is-reves{grid-template-columns:minmax(0,1fr);grid-template-areas:"rotulo" "grande" "renglones"}.pt-grande{padding:20px}}@media(prefers-reduced-motion:reduce){.pt-demo li,.pt-planta-barra i{opacity:1;transform:none;transition:none}.pt-cajon.is-visto .pt-comanda.is-viaja{animation:none}.pt-cajon.is-visto .pt-grande:hover{transform:none}}.pt-ai-rejilla{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center}.pt-ai-texto{display:grid;gap:20px;justify-items:start}.pt-ai-preguntas{list-style:none;display:grid;gap:8px;width:100%;max-width:460px}.pt-ai-pregunta{position:relative;overflow:hidden;width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:background var(--mov-regresa) ease,color var(--mov-regresa) ease,border-color var(--mov-regresa) ease,transform var(--mov-regresa) var(--mov-rebote)}.pt-ai-pregunta:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent-dark) 40%,var(--border))}.pt-ai-pregunta:active{transform:scale(.98);transition-duration:var(--mov-dedo)}.pt-ai-pregunta:focus-visible{outline:2px solid var(--accent-dark);outline-offset:2px}.pt-ai-pregunta.is-aqui{background:var(--accent-soft);border-color:transparent;color:var(--ink)}.pt-ai-avance{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--accent);transform-origin:left;animation:pt-avance var(--dura) linear both}.pt-ai-avance.is-pausa{animation-play-state:paused}@keyframes pt-avance{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pt-ai-nota{font-size:.88rem;color:var(--ink-soft)}.pt-ai-rejilla:before{content:"";position:absolute;z-index:-1;top:10%;right:0;width:50%;height:90%;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.28),transparent 65%);filter:blur(30px)}:root[data-theme=dark] .pt-ai-rejilla:before{background:radial-gradient(circle,rgba(var(--accent-rgb),.12),transparent 65%)}@media(max-width:900px){.pt-ai-rejilla:before{top:45%;width:100%;height:55%}}.pt-chat{position:relative;display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--pt-radio);background:var(--surface);box-shadow:var(--shadow-3),var(--hairline)}.pt-chat-cabeza{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--border)}.pt-chat-cabeza b{font-family:var(--font-display);font-weight:800}.pt-chat-cabeza>span:last-child{margin-left:auto;font-size:.8rem;color:var(--ink-soft)}.pt-chat-hilo{list-style:none;height:470px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;overflow:hidden;padding:0 6px 12px;margin:0 -6px -12px;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 64px);mask-image:linear-gradient(180deg,transparent 0,black 64px);animation:pt-hilo var(--mov-entra) linear both}@keyframes pt-hilo{0%{opacity:0}to{opacity:1}}.pt-msj.is-ai{max-width:94%}.pt-msj.is-ai .pt-msj-cuerpo{flex:1;min-width:0}.pt-msj{display:flex;align-items:flex-start;gap:8px;max-width:88%;animation:pt-msj-llega var(--mov-entra) var(--mov-frena) both}.pt-msj.is-yo{align-self:flex-end}@keyframes pt-msj-llega{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.pt-msj.is-yo{transform-origin:bottom right}.pt-msj.is-ai{transform-origin:bottom left}.pt-msj-avatar{flex-shrink:0;margin-top:4px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent);color:var(--accent-fg)}.pt-msj-cuerpo{display:grid;gap:6px;justify-items:start}.pt-msj-burbuja{padding:10px 14px;border-radius:18px;font-size:.95rem;line-height:1.5}.pt-msj.is-yo .pt-msj-burbuja{border-bottom-right-radius:6px;background:var(--btn-bg);color:var(--btn-fg)}.pt-msj.is-ai .pt-msj-burbuja{border-bottom-left-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink)}.pt-msj-hecho{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.8rem;font-weight:700;animation:pt-msj-llega var(--mov-regresa) var(--mov-rebote) both}.pt-puntos{display:inline-flex;align-items:center;gap:5px;padding:14px 16px}.pt-puntos i{display:block;width:6px;height:6px;border-radius:50%;background:var(--ink-soft);animation:pt-puntos calc(var(--mov-espera) * .8) var(--mov-frena) infinite}.pt-puntos i:nth-child(2){animation-delay:.14s}.pt-puntos i:nth-child(3){animation-delay:.28s}@keyframes pt-puntos{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.pt-chat-pie{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;border:1px solid var(--border);border-radius:999px;background:var(--bg);pointer-events:none;user-select:none}.pt-chat-campo{flex:1;font-size:.9rem;color:var(--ink-soft)}.pt-chat-boton{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--ink-soft)}.pt-chat-boton.is-enviar{background:var(--accent);color:var(--accent-fg)}@media(max-width:900px){.pt-ai-rejilla{grid-template-columns:minmax(0,1fr)}.pt-chat-hilo{height:480px}}@media(prefers-reduced-motion:reduce){.pt-msj,.pt-msj-hecho,.pt-chat-hilo{animation:none}.pt-puntos i{animation:pt-puntos-quietos calc(var(--mov-espera) * 1.6) ease-in-out infinite}@keyframes pt-puntos-quietos{0%,to{opacity:.45}50%{opacity:1}}}.pt-wg{width:100%;display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1);font-size:.86rem;animation:pt-wg-llega var(--mov-entra) var(--mov-frena) both}@keyframes pt-wg-llega{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes pt-wg-cae{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pt-wg-cabeza{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}.pt-wg-cabeza b{font-family:var(--font-display);font-weight:800;font-size:.95rem}.pt-wg-cabeza>span{font-size:.78rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pt-wg-pie{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.78rem;color:var(--ink-soft)}.pt-wg-pie b{color:var(--ink);font-variant-numeric:tabular-nums}.pt-wg-roster ul{list-style:none;display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.pt-wg-roster li{position:relative;aspect-ratio:1;animation:pt-wg-cae var(--mov-regresa) var(--mov-rebote) both;animation-delay:calc(.12s + var(--pt-i) * 35ms)}.pt-wg-roster .pt-rostro{--rostro: 100%;box-shadow:0 0 0 2px var(--accent)}.pt-wg-roster li.is-falta .pt-rostro{box-shadow:0 0 0 2px var(--aviso);filter:grayscale(1);opacity:.6}.pt-wg-leyenda{display:inline-flex;align-items:center;gap:5px}.pt-wg-leyenda i{width:8px;height:8px;border-radius:2px;margin-left:6px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.pt-wg-leyenda i.is-esta{background:var(--accent)}.pt-wg-barras{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;height:118px;padding-top:6px;border-bottom:1px solid var(--border)}.pt-wg-dia{display:grid;grid-template-rows:1fr auto;gap:4px;min-height:0}.pt-wg-par{display:flex;align-items:flex-end;justify-content:center;gap:3px;min-height:0}.pt-wg-par i{width:40%;max-width:11px;height:calc(var(--v) * 100%);border-radius:4px 4px 1px 1px;background:color-mix(in srgb,var(--ink) 16%,transparent);transform-origin:bottom;animation:pt-wg-sube var(--mov-entra) var(--mov-frena) both;animation-delay:calc(.16s + var(--pt-i) * 60ms)}.pt-wg-par i.is-esta{background:var(--accent);animation-delay:calc(.22s + var(--pt-i) * 60ms)}@keyframes pt-wg-sube{0%{transform:scaleY(0)}to{transform:none}}.pt-wg-dia em{font-style:normal;text-align:center;font-size:.68rem;color:var(--ink-soft)}.pt-wg-sube{font-weight:700;color:var(--exito-ink)}.pt-wg-existencia .pt-wg-cabeza s{color:var(--ink-soft)}.pt-wg-bajo{color:var(--aviso-ink)}.pt-wg-medidor{height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.pt-wg-medidor i{display:block;height:100%;width:40%;border-radius:inherit;background:var(--aviso);animation:pt-wg-baja calc(var(--mov-entra) * 2.4) var(--mov-frena) .3s both}@keyframes pt-wg-baja{0%{width:40%}to{width:10%}}.pt-wg-nota{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--aviso-ink)}.pt-wg-nota svg{flex-shrink:0;color:var(--aviso)}.pt-wg-sugerencia{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px 10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);animation:pt-wg-cae var(--mov-entra) var(--mov-frena) .5s both}.pt-wg-sugerencia>span:first-child{display:grid;gap:1px;min-width:0}.pt-wg-sugerencia>span:first-child>span{font-size:.76rem;color:var(--ink-soft)}.pt-wg-boton{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:10px;background:var(--btn-bg);color:var(--btn-fg);font-size:.76rem;font-weight:700;white-space:nowrap;pointer-events:none;transition:background var(--mov-regresa) ease,color var(--mov-regresa) ease}.pt-wg-sugerencia.is-hecho .pt-wg-boton{background:var(--accent-soft);color:var(--accent-ink);animation:pt-wg-aprieta var(--mov-regresa) var(--mov-rebote) both}@keyframes pt-wg-aprieta{0%{transform:scale(.9)}to{transform:none}}.pt-wg-cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px}.pt-wg-tile{display:grid;gap:3px;align-content:start;padding:10px;border-radius:12px;background:var(--surface-2);animation:pt-wg-cae var(--mov-entra) var(--mov-frena) both;animation-delay:calc(.12s + var(--pt-i) * 80ms)}.pt-wg-tile>span{font-size:.72rem;color:var(--ink-soft)}.pt-wg-tile b{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pt-wg-tile em{font-style:normal;font-size:.7rem;line-height:1.35;color:var(--ink-soft)}.pt-wg-persona{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.pt-wg-avatar{--rostro: 40px;box-shadow:0 0 0 2px var(--accent)}.pt-wg-persona>span:nth-child(2){display:grid}.pt-wg-persona>span:nth-child(2) b{font-size:.95rem}.pt-wg-persona>span:nth-child(2) span{font-size:.76rem;color:var(--ink-soft)}.pt-wg-nueva{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.72rem;font-weight:700}.pt-wg-alta ul{list-style:none;display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.pt-wg-alta li{display:flex;align-items:center;gap:8px;font-size:.8rem;animation:pt-wg-cae var(--mov-entra) var(--mov-frena) both;animation-delay:calc(.12s + var(--pt-i) * .14s)}.pt-wg-alta li svg{flex-shrink:0;color:var(--accent-ink)}@media(max-width:460px){.pt-msj.is-ai{max-width:100%}.pt-wg-cifras{grid-template-columns:minmax(0,1fr)}.pt-wg-sugerencia{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.pt-wg,.pt-wg-roster li,.pt-wg-par i,.pt-wg-sugerencia,.pt-wg-tile,.pt-wg-alta li,.pt-wg-sugerencia.is-hecho .pt-wg-boton{animation:none}.pt-wg-medidor i{animation:none;width:10%}}.pt-api-rejilla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(40px,6vw,88px);align-items:center}.pt-api-texto{display:grid;gap:20px;justify-items:start}.pt-api-puntos-lista{list-style:none;display:grid;gap:10px}.pt-api-puntos-lista li{display:flex;align-items:flex-start;gap:10px;color:var(--ink-soft);line-height:1.5}.pt-api-puntos-lista svg{flex-shrink:0;margin-top:3px;color:var(--accent-dark)}.pt-api-btn{margin-top:6px}.pt-api-consola{--api-fondo: #101210;--api-borde: #23271f;--api-tinta: #e4e9e2;--api-suave: #8a9185;border:1px solid var(--api-borde);border-radius:var(--pt-radio, 28px);background:var(--api-fondo);box-shadow:var(--shadow-2);overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--api-tinta)}.pt-api-consola-cabeza{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--api-borde);font-size:.8rem;color:var(--api-suave)}.pt-api-puntos{display:inline-flex;gap:6px}.pt-api-puntos i{width:10px;height:10px;border-radius:50%;background:var(--api-borde)}.pt-api-filas{list-style:none;display:grid;gap:4px;padding:14px}.pt-api-filas li{display:grid;grid-template-columns:52px minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;padding:12px;border-radius:14px;font-size:.8rem;opacity:0;transform:translateY(10px);transition:opacity calc(var(--mov-entra) * 2) var(--mov-frena),transform calc(var(--mov-entra) * 2) var(--mov-frena);transition-delay:calc(.3s + var(--pt-i, 0) * .42s)}.pt-api-consola.is-visto .pt-api-filas li{opacity:1;transform:none}.pt-api-hora{font-weight:700;color:var(--api-tinta);font-variant-numeric:tabular-nums}.pt-api-pide{color:var(--api-suave);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-api-llega{display:inline-flex;align-items:center;gap:8px;min-width:0;font-family:var(--font-display, inherit);font-size:.86rem;color:var(--api-tinta)}.pt-api-llega b{font-weight:650}.pt-api-rostro{width:24px;height:24px;border-radius:50%;flex-shrink:0}.pt-api-cursor{padding:3px 8px;border:1px solid var(--api-borde);border-radius:999px;font-size:.72rem;color:var(--api-suave);white-space:nowrap}.pt-api-filas li.is-calma{background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.35)}.pt-api-filas li.is-calma .pt-api-llega{font-weight:650}.pt-api-filas li.is-calma .pt-api-llega svg{color:var(--accent)}@media(max-width:900px){.pt-api-rejilla{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.pt-api-filas li{grid-template-columns:46px minmax(0,1fr) auto}.pt-api-pide{display:none}}@media(prefers-reduced-motion:reduce){.pt-api-filas li{opacity:1;transform:none;transition:none}}.pt-cotiza-panel{display:grid;justify-items:center;gap:14px;max-width:560px;margin:0 auto;padding:32px 24px;border:1px solid var(--border);border-radius:var(--pt-radio);background:radial-gradient(120% 70% at 50% 0%,rgba(var(--accent-rgb),.12),transparent 70%),var(--surface);box-shadow:var(--shadow-1),var(--hairline);text-align:center}.pt-cotiza-btn{justify-content:center}.pt-cotiza-nota{font-size:.92rem;color:var(--ink-soft)}.pt-cotiza-nota a{color:var(--accent-ink);font-weight:600;overflow-wrap:anywhere}.pt-cotiza-cabeza{max-width:980px}.pt-cotiza-linea{max-width:none}@media(min-width:900px){.pt-cotiza-renglon{display:block;white-space:nowrap}}.pt-cierre{padding-top:0}.pt-cierre-panel{position:relative;overflow:hidden;isolation:isolate;display:grid;gap:22px;justify-items:start;padding:clamp(40px,7vw,88px);border-radius:36px;background:var(--brand-gradient);color:var(--accent-fg);box-shadow:var(--shadow-3)}.pt-cierre-panel:before,.pt-cierre-panel:after{content:"";position:absolute;z-index:-1;top:50%;right:-12%;aspect-ratio:1;border-radius:50%;border:clamp(28px,5vw,64px) solid color-mix(in srgb,var(--accent-fg) 7%,transparent);translate:0 -50%}.pt-cierre-panel:before{width:min(620px,80%)}.pt-cierre-panel:after{width:min(360px,48%);right:2%;border-width:clamp(16px,3vw,36px);border-color:color-mix(in srgb,var(--accent-fg) 5%,transparent)}.pt-cierre-titulo{max-width:16ch;font-family:var(--font-display);font-weight:800;font-size:clamp(2.3rem,6vw,4.8rem);line-height:.98;letter-spacing:-.05em}.pt-cierre-linea{max-width:46ch;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.6;opacity:.78}.pt-cierre-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px}.pt-cierre-btn.btn{background:var(--accent-fg);color:var(--accent)}.pt-cierre-nota{font-size:.88rem;font-weight:600;opacity:.72}@keyframes pwa-sube{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@keyframes pwa-gira{to{transform:rotate(360deg)}}.pwa-aviso{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1900;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 32px);padding:10px 12px 10px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-3);font-family:var(--font-sans);color:var(--ink);animation:pwa-sube .28s cubic-bezier(.22,1,.36,1) both}.pwa-aviso-icono{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--lime-soft);color:var(--lime-ink)}.pwa-aviso-texto{margin:0;font-size:.9rem;font-weight:500;white-space:nowrap}.pwa-aviso-btn{display:inline-flex;align-items:center;gap:7px;flex:none;border:none;border-radius:999px;padding:8px 15px;background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:.87rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .15s,transform .06s}.pwa-aviso-btn:hover{filter:brightness(1.08)}.pwa-aviso-btn:active{transform:translateY(1px)}.pwa-aviso-btn:disabled{filter:none;cursor:default;opacity:.75}.pwa-aviso-cerrar{display:grid;place-items:center;flex:none;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s}.pwa-aviso-cerrar:hover{background:var(--surface-2);color:var(--ink)}.pwa-aviso-cerrar:disabled{cursor:default;opacity:.5}.pwa-aviso-spin{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:pwa-gira .7s linear infinite}@media(max-width:560px){.pwa-aviso{left:16px;right:16px;width:auto;max-width:none;transform:none;border-radius:16px;animation-name:pwa-sube-ancho}.pwa-aviso-texto{white-space:normal}}@keyframes pwa-sube-ancho{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pwa-aviso,.pwa-aviso-spin{animation:none}}.dv-esq{min-height:100vh;animation:dv-esq-aparece .35s ease .25s both}@keyframes dv-esq-aparece{0%{opacity:0}to{opacity:1}}.dv-esq-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dv-esq-barra,.dv-esq-portada,.dv-esq-cuerpo{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.dv-esq-barra{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px}.dv-esq-logo{height:34px;width:auto;opacity:.35}.dv-esq-fila{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dv-esq-portada{display:grid;gap:28px;padding-top:clamp(28px,6vw,72px);padding-bottom:clamp(36px,6vw,64px)}.dv-esq-texto{display:grid;gap:18px;justify-items:start}.dv-esq-tarjeta{box-sizing:border-box;min-width:0;display:grid;gap:14px;max-width:380px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}@media(min-width:1000px){.dv-esq-portada{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px}}.dv-esq-cuerpo{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,56px)}.dv-esq-indice,.dv-esq-doc{min-width:0;display:grid;gap:16px;align-content:start;justify-items:start}.dv-esq-pasos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;margin-top:6px}@media(max-width:880px){.dv-esq-cuerpo{grid-template-columns:minmax(0,1fr)}.dv-esq-indice,.dv-esq-ancho{display:none}.dv-esq-pasos{grid-template-columns:minmax(0,1fr)}}.dv-esq-b{display:block;max-width:100%;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--surface) 70%,transparent) 50%,transparent 70%),color-mix(in srgb,var(--ink) 7%,transparent);background-size:220% 100%,100% 100%;animation:dv-esq-brillo 1.6s ease-in-out infinite}@keyframes dv-esq-brillo{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}@media(max-width:560px){.dv-esq-barra,.dv-esq-portada,.dv-esq-cuerpo{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.dv-esq,.dv-esq-b{animation:none}}:root{--bg: #f6f8f7;--surface: #ffffff;--surface-2: #fbfcfa;color-scheme:light;--ink: #121200;--ink-soft: #55574f;--border: #e6e9e4;--lime: #d1f106;--lime-light: #f8ef52;--lime-dark: #b6d000;--lime-soft: #eef9c2;--lime-ink: #4a5600;--accent: var(--lime);--accent-soft: var(--lime-soft);--accent-ink: var(--lime-ink);--accent-fg: #121200;--accent-rgb: 209, 241, 6;--accent-dark: var(--lime-dark);--warn: var(--aviso);--danger: var(--alerta);--ok: var(--exito);--barra-ancho: 10px;--barra-aire: 3px;--barra-pulgar: color-mix(in srgb, var(--ink) 18%, transparent);--barra-pulgar-fuerte: color-mix(in srgb, var(--ink) 32%, transparent);--morado: #7c5cff;--morado-dark: #6438f5;--morado-soft: #ece7ff;--morado-ink: #5b21b6;--morado-fg: #ffffff;--morado-rgb: 124, 92, 255;--brand-gradient: linear-gradient(135deg, #fcf8a0 0%, #d1f106 55%, #b6d000 100%);--btn-bg: var(--ink);--btn-fg: #ffffff;--nav-bg: rgba(246, 248, 247, .82);--panel-glass: linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(238, 249, 194, .55));--shadow-1: 0 1px 2px rgba(17, 18, 12, .05), 0 2px 6px rgba(17, 18, 12, .04);--shadow-2: 0 6px 16px -8px rgba(17, 18, 12, .12), 0 16px 40px -20px rgba(17, 18, 12, .14);--shadow-3: 0 10px 28px -12px rgba(17, 18, 12, .16), 0 30px 70px -28px rgba(17, 18, 12, .22);--hairline: inset 0 1px 0 rgba(255, 255, 255, .7);--velo: rgba(9, 10, 12, .55);--velo-blur: 6px;--alerta: #d64545;--alerta-soft: #fbeaea;--alerta-ink: #a32f2f;--aviso: #d97706;--aviso-soft: #fbf0dd;--aviso-ink: #a35a06;--exito: #16a34a;--exito-soft: #e7f6ec;--exito-ink: #12723a;--curso: #2f7fc1;--curso-soft: #e5f0fa;--curso-ink: #1d5a8e;--color-tomate: #e5484d;--color-tomate-soft: #fde8e8;--color-tomate-ink: #b4282e;--color-tomate-fg: #ffffff;--color-naranja: #f76b15;--color-naranja-soft: #feeadb;--color-naranja-ink: #b34708;--color-naranja-fg: #121200;--color-mostaza: #dba400;--color-mostaza-soft: #fbf1d0;--color-mostaza-ink: #8a6500;--color-mostaza-fg: #121200;--color-pasto: #30a46c;--color-pasto-soft: #e0f4e9;--color-pasto-ink: #1d7048;--color-pasto-fg: #121200;--color-turquesa: #00a3b4;--color-turquesa-soft: #dcf5f8;--color-turquesa-ink: #00707c;--color-turquesa-fg: #121200;--color-cielo: #2f9ff0;--color-cielo-soft: #e1f1fd;--color-cielo-ink: #1769b0;--color-cielo-fg: #121200;--color-cobalto: #3450e8;--color-cobalto-soft: #e5e9ff;--color-cobalto-ink: #2338c4;--color-cobalto-fg: #ffffff;--color-violeta: #8e4ec6;--color-violeta-soft: #f1e8fa;--color-violeta-ink: #6a31a0;--color-violeta-fg: #ffffff;--color-fucsia: #d4249b;--color-fucsia-soft: #fce4f3;--color-fucsia-ink: #a8157a;--color-fucsia-fg: #ffffff;--color-rosa: #ff8fb8;--color-rosa-soft: #ffebf2;--color-rosa-ink: #b83d6c;--color-rosa-fg: #121200;--color-berenjena: #6d2a7a;--color-berenjena-soft: #f1e3f4;--color-berenjena-ink: #5a1f66;--color-berenjena-fg: #ffffff;--color-cacao: #7a4a26;--color-cacao-soft: #f3e9e0;--color-cacao-ink: #6a3f1f;--color-cacao-fg: #ffffff;--color-carbon: #2b2f36;--color-carbon-soft: #eceef1;--color-carbon-ink: #2b2f36;--color-carbon-fg: #ffffff;--font-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mov-rebote: cubic-bezier(.34, 1.56, .64, 1);--mov-frena: cubic-bezier(.22, 1, .36, 1);--mov-arranca: cubic-bezier(.4, 0, 1, 1);--mov-sale: .12s;--mov-entra: .42s;--mov-dedo: 60ms;--mov-regresa: .28s;--mov-espera: 1.4s;--vidrio-blur: 10px;font-family:var(--font-sans);color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme=dark]{color-scheme:dark;--velo: rgba(0, 0, 0, .66);--bg: #0b0c0a;--surface: #14160f;--surface-2: #1a1d14;--ink: #f3f5ec;--ink-soft: #a4a89a;--border: #262a1d;--lime: #d1f106;--lime-light: #f8ef52;--lime-dark: #c3e400;--lime-soft: #212806;--lime-ink: #dff36a;--accent-fg: #121200;--accent-rgb: 209, 241, 6;--btn-bg: var(--lime);--btn-fg: var(--accent-fg);--morado: #8f75ff;--morado-dark: #7c5cff;--morado-soft: #1c1636;--morado-ink: #c4b5fd;--morado-rgb: 143, 117, 255;--nav-bg: rgba(11, 12, 10, .72);--panel-glass: linear-gradient(135deg, rgba(26, 29, 20, .9), rgba(33, 40, 6, .55));--shadow-1: 0 1px 2px rgba(0, 0, 0, .5);--shadow-2: 0 8px 24px -10px rgba(0, 0, 0, .6);--shadow-3: 0 16px 40px -16px rgba(0, 0, 0, .72), 0 40px 90px -40px rgba(0, 0, 0, .6);--hairline: inset 0 1px 0 rgba(255, 255, 255, .06);--alerta: #e8756b;--alerta-soft: #33211f;--alerta-ink: #f0958c;--aviso: #dda64c;--aviso-soft: #2f2716;--aviso-ink: #e8be74;--exito: #5fc98a;--exito-soft: #17301f;--exito-ink: #8fdcaf;--curso: #6aaadf;--curso-soft: #132230;--curso-ink: #9ccaef;--color-tomate: #ff6b6f;--color-tomate-soft: #3a1718;--color-tomate-ink: #ff9c9e;--color-tomate-fg: #121200;--color-naranja: #ff8b3e;--color-naranja-soft: #3a2112;--color-naranja-ink: #ffb27f;--color-naranja-fg: #121200;--color-mostaza: #f5c33b;--color-mostaza-soft: #33290f;--color-mostaza-ink: #f7d677;--color-mostaza-fg: #121200;--color-pasto: #4cc38a;--color-pasto-soft: #12301f;--color-pasto-ink: #8adcb3;--color-pasto-fg: #121200;--color-turquesa: #2fd0e0;--color-turquesa-soft: #0c2a2e;--color-turquesa-ink: #6fe3ee;--color-turquesa-fg: #121200;--color-cielo: #6cc0f7;--color-cielo-soft: #10263a;--color-cielo-ink: #a3d6fa;--color-cielo-fg: #121200;--color-cobalto: #7b8fff;--color-cobalto-soft: #161c45;--color-cobalto-ink: #a9b6ff;--color-cobalto-fg: #121200;--color-violeta: #b98cf0;--color-violeta-soft: #241838;--color-violeta-ink: #d4b8f6;--color-violeta-fg: #121200;--color-fucsia: #ff5cc4;--color-fucsia-soft: #3a1230;--color-fucsia-ink: #ff9ad8;--color-fucsia-fg: #121200;--color-rosa: #ffa8c8;--color-rosa-soft: #3a1d28;--color-rosa-ink: #ffc6da;--color-rosa-fg: #121200;--color-berenjena: #d08be0;--color-berenjena-soft: #2a1330;--color-berenjena-ink: #e2b3ec;--color-berenjena-fg: #121200;--color-cacao: #d7a47a;--color-cacao-soft: #2c1d12;--color-cacao-ink: #e8c3a3;--color-cacao-fg: #121200;--color-carbon: #d8dce3;--color-carbon-soft: #23262b;--color-carbon-ink: #d8dce3;--color-carbon-fg: #121200}:root[data-accent=azul]{--lime: #2f6fed;--lime-light: #6ea0ff;--lime-dark: #1f56c9;--lime-soft: #e4edfd;--lime-ink: #1d4ed8;--accent-fg: #ffffff;--accent-rgb: 47, 111, 237;--brand-gradient: linear-gradient(135deg, #6ea0ff 0%, #2f6fed 55%, #1f56c9 100%)}:root[data-theme=dark][data-accent=azul]{--lime-dark: #2f6fed;--lime-soft: #10203f;--lime-ink: #93c0ff}:root[data-accent=violeta]{--lime: #7c5cff;--lime-light: #a78bff;--lime-dark: #6438f5;--lime-soft: #ece7ff;--lime-ink: #5b21b6;--accent-fg: #ffffff;--accent-rgb: 124, 92, 255;--brand-gradient: linear-gradient(135deg, #a78bff 0%, #7c5cff 55%, #6438f5 100%)}:root[data-theme=dark][data-accent=violeta]{--lime-dark: #6d4cf2;--lime-soft: #1c1636;--lime-ink: #c4b5fd}:root[data-accent=ambar]{--lime: #f5a623;--lime-light: #ffd98a;--lime-dark: #d98a00;--lime-soft: #fef1d8;--lime-ink: #92580a;--accent-fg: #121200;--accent-rgb: 245, 166, 35;--brand-gradient: linear-gradient(135deg, #ffd98a 0%, #f5a623 55%, #d98a00 100%)}:root[data-theme=dark][data-accent=ambar]{--lime-dark: #ffb638;--lime-soft: #2e2109;--lime-ink: #ffce7a}:root[data-accent=rosa]{--lime: #ff4d8d;--lime-light: #ff85b0;--lime-dark: #e02e70;--lime-soft: #ffe4ee;--lime-ink: #c01858;--accent-fg: #ffffff;--accent-rgb: 255, 77, 141;--brand-gradient: linear-gradient(135deg, #ff85b0 0%, #ff4d8d 55%, #e02e70 100%)}:root[data-theme=dark][data-accent=rosa]{--lime-dark: #ff5f9a;--lime-soft: #3a0f22;--lime-ink: #ff9dc0}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;background:radial-gradient(820px 460px at 88% -12%,rgba(var(--accent-rgb),.35),transparent 60%),radial-gradient(680px 380px at -5% 4%,rgba(var(--accent-rgb),.22),transparent 55%),var(--bg)}:root[data-theme=dark] body{background:radial-gradient(820px 460px at 88% -12%,rgba(var(--accent-rgb),.1),transparent 60%),radial-gradient(700px 420px at -5% 2%,rgba(var(--accent-rgb),.05),transparent 55%),var(--bg)}body,.nav-scrolled,.card,.review-card,.statbar-inner,.value-chart,.how-detail,.waitlist-box{transition:background-color .4s ease,border-color .4s ease,color .4s ease}@media(prefers-reduced-motion:reduce){body,.nav-scrolled,.card,.review-card,.statbar-inner,.value-chart,.how-detail,.waitlist-box{transition:none}}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none}:root{scrollbar-width:thin;scrollbar-color:var(--barra-pulgar) transparent}*::-webkit-scrollbar{width:var(--barra-ancho);height:var(--barra-ancho)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none}*::-webkit-scrollbar-thumb{background:var(--barra-pulgar);background-clip:padding-box;border:var(--barra-aire) solid transparent;border-radius:999px;transition:background var(--mov-sale, .12s) ease}*:hover::-webkit-scrollbar-thumb{background:var(--barra-pulgar-fuerte);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover,*::-webkit-scrollbar-thumb:active{background:var(--accent-dark);background-clip:padding-box}.desliza{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.desliza-x{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.desliza-nada{scrollbar-width:none;-ms-overflow-style:none}.desliza-nada::-webkit-scrollbar{width:0;height:0}.desliza,.desliza-x{scroll-padding:12px}@media(prefers-reduced-motion:reduce){.desliza,.desliza-x{scroll-behavior:auto}}.campo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo-rot{font-size:.82rem;font-weight:600;color:var(--ink-soft)}.campo-input,.campo-area{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--ink);font-size:.94rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.campo-input:focus,.campo-area:focus{outline:none;border-color:var(--accent-dark);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}.campo-input::placeholder,.campo-area::placeholder{color:var(--ink-soft);opacity:.65}.campo-input:disabled,.campo-area:disabled{opacity:.7;cursor:not-allowed}.campo-area{min-height:84px;line-height:1.5;resize:vertical}.campo-nota{font-size:.8rem;line-height:1.4;color:var(--ink-soft)}.campo.is-error .campo-input,.campo.is-error .campo-area{border-color:var(--danger)}.campo.is-error .campo-input:focus,.campo.is-error .campo-area:focus{box-shadow:0 0 0 3px color-mix(in oklab,var(--danger) 22%,transparent)}.campo.is-error .campo-nota{color:var(--danger);font-weight:600}.campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.campo-ancho{grid-column:1 / -1}.tw-auto{overflow-y:hidden;resize:none}.cargando-trozo{display:flex;align-items:center;justify-content:center;width:100%}.cargando-trozo-cuerpo{display:flex;flex-direction:column;align-items:center;gap:12px;animation:cargando-trozo-aparece .4s cubic-bezier(.22,1,.36,1) .25s both}.cargando-trozo-puntos{display:flex;gap:7px;align-items:center}.cargando-trozo-punto{width:8px;height:8px;border-radius:50%;background:var(--ink-soft, #8a8f86);opacity:.3;animation:cargando-trozo-late 1.2s ease-in-out infinite}.cargando-trozo-punto:nth-child(2){animation-delay:.16s}.cargando-trozo-punto:nth-child(3){animation-delay:.32s}.cargando-trozo-texto{margin:0;font-size:.88rem;color:var(--ink-soft, #8a8f86)}@keyframes cargando-trozo-aparece{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes cargando-trozo-late{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:.8;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cargando-trozo-cuerpo{animation-name:cargando-trozo-enciende}.cargando-trozo-punto{animation:none;opacity:.5}}@keyframes cargando-trozo-enciende{0%{opacity:0}to{opacity:1}}.cargando-trozo-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.login-page{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}.login-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding:14px 28px}.login-main{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;padding:24px 24px 64px}.login-card{position:relative;width:100%;max-width:440px;padding:44px 40px;border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-3),var(--hairline);text-align:center;animation:loginIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes loginIn{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.login-card{animation:none}}.login-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:3px;border-radius:0 0 3px 3px;background:var(--brand-gradient)}.login-logo{display:block;height:54px;width:auto;margin:0 auto 34px}:root[data-theme=dark] .login-logo{filter:brightness(0) invert(1)}.login-title{font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.015em;line-height:1.15;color:var(--ink-soft);margin-bottom:28px}.login-form{gap:18px;text-align:left}.field{display:flex;flex-direction:column;gap:8px}.field-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.86rem;font-weight:600;color:var(--ink)}.field-aux{font-size:.82rem;font-weight:600;color:var(--lime-dark)}.field-aux:hover{text-decoration:underline}.field-control{position:relative;display:flex;align-items:center}.field-icon{position:absolute;left:14px;color:var(--ink-soft);pointer-events:none}.login-form .field-control input{width:100%;padding-left:44px;padding-right:44px}.field-toggle{position:absolute;right:8px;display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:9px;background:none;color:var(--ink-soft);transition:color .2s ease,background .2s ease}.field-toggle:hover{color:var(--ink);background:var(--lime-soft)}.remember{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--ink-soft);cursor:pointer;user-select:none}.remember input{width:17px;height:17px;accent-color:var(--lime-dark);cursor:pointer}.login-form .btn{justify-content:center;margin-top:4px}.login-sep{display:flex;align-items:center;gap:12px;margin:18px 0;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--ink-soft)}.login-sep:before,.login-sep:after{content:"";flex:1;height:1px;background:var(--border)}.login-correo{text-align:left}.login-correo-head{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:13px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);color:var(--ink);font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,background .2s ease}.login-correo-head>span{flex:1}.login-correo-head:hover:not(:disabled){border-color:var(--lime-dark)}.login-correo.is-abierto .login-correo-head{border-color:var(--lime-dark);background:var(--surface)}.login-correo-head:disabled{opacity:.6;cursor:not-allowed}.login-correo-chevron{flex:none;color:var(--ink-soft);transition:transform .28s cubic-bezier(.22,1,.36,1)}.login-correo.is-abierto .login-correo-chevron{transform:rotate(90deg)}.login-correo-cuerpo{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1)}.login-correo.is-abierto .login-correo-cuerpo{grid-template-rows:1fr}.login-correo-in{min-height:0;overflow:hidden;padding-inline:5px;margin-inline:-5px}.login-correo:not(.is-abierto) .login-correo-in{visibility:hidden;transition:visibility 0s linear .28s}.login-correo .login-form{padding:16px 0 14px}@media(prefers-reduced-motion:reduce){.login-correo-cuerpo,.login-correo-chevron{transition:none}}.login-volviendo{display:flex;flex-direction:column;align-items:center;gap:16px;padding:26px 0 34px;font-size:.95rem;color:var(--ink-soft)}.login-spinner{width:30px;height:30px;border-radius:50%;border:3px solid var(--lime-soft);border-top-color:var(--lime-dark);animation:loginSpin .8s linear infinite}@keyframes loginSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.login-spinner{animation-duration:2.4s}}.login-alt{margin-top:24px;padding-top:22px;border-top:1px solid var(--border);font-size:.95rem;color:var(--ink-soft)}.login-alt-link{font-weight:700;color:var(--lime-dark)}.login-alt-link:hover{text-decoration:underline}.login-legal{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:.72rem;letter-spacing:.01em;color:var(--ink-soft);opacity:.7}.login-legal a{color:inherit;font-weight:500}.login-legal a:hover{color:var(--lime-dark);opacity:1}.login-legal span{opacity:.55}@media(max-width:480px){.login-card{padding:34px 22px}}.lg-pagina{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);background:var(--bg)}.lg-lado{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100svh;padding:22px clamp(20px,4vw,48px)}.lg-lado:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(520px 380px at 10% 0%,rgba(var(--accent-rgb),.16),transparent 70%)}:root[data-theme=dark] .lg-lado:before{background:radial-gradient(520px 380px at 10% 0%,rgba(var(--accent-rgb),.07),transparent 70%)}.lg-lado>*{position:relative;z-index:1}.lg-barra{display:flex;align-items:center;justify-content:space-between}.lg-logo{display:block;height:28px;width:auto}:root[data-theme=dark] .lg-logo{filter:brightness(0) invert(1)}.lg-centro{display:grid;place-items:center;padding:40px 0}.lg-forma{width:100%;max-width:400px;display:grid;gap:0}.lg-forma>*{animation:lg-sube calc(var(--mov-entra) * 1.6) var(--mov-frena) both}.lg-forma>:nth-child(1){animation-delay:60ms}.lg-forma>:nth-child(2){animation-delay:.13s}.lg-forma>:nth-child(3){animation-delay:.2s}.lg-forma>:nth-child(4){animation-delay:.27s}.lg-forma>:nth-child(n+5){animation-delay:.34s}@keyframes lg-sube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lg-cabeza{display:grid;gap:10px;margin-bottom:30px}.lg-titulo{font-family:var(--font-display);font-weight:800;font-size:clamp(2.3rem,4.2vw,3.1rem);line-height:1;letter-spacing:-.045em;color:var(--ink)}.lg-bajada{font-size:1.02rem;line-height:1.55;color:var(--ink-soft)}.lg-olvide.btn-link{margin:-4px -9px -4px 0;font-size:.8rem}.lg-recordar{font-size:.9rem;color:var(--ink-soft)}.lg-rueda{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--btn-fg) 35%,transparent);border-top-color:var(--btn-fg);animation:lg-gira .8s linear infinite}@keyframes lg-gira{to{transform:rotate(360deg)}}.lg-msg{margin-top:14px}.lg-volviendo{padding:8px 0 12px;align-items:flex-start}.lg-nuevo{margin-top:28px;padding-top:22px;border-top:1px solid var(--border);font-size:.92rem;line-height:1.55;color:var(--ink-soft)}.lg-nuevo b{color:var(--ink)}.lg-pie{display:flex;flex-wrap:wrap;gap:2px;margin-left:-9px}.lg-pie .btn-link{font-size:.78rem;font-weight:600}@media(max-width:920px){.lg-pagina{grid-template-columns:minmax(0,1fr)}.lg-pagina>.lg-panel{display:none}}@media(max-width:480px){.lg-centro{place-items:start center;padding-top:36px}}@media(prefers-reduced-motion:reduce){.lg-forma>*{animation:none}.lg-rueda{animation-duration:2.4s}}.lg-panel{--lg-fondo: var(--ink);--lg-letra: var(--bg);--lg-suave: color-mix(in srgb, var(--bg) 62%, transparent);--lg-hilo: color-mix(in srgb, var(--bg) 14%, transparent);position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:32px;margin:14px;padding:clamp(28px,4vw,48px);border-radius:32px;background:var(--lg-fondo);color:var(--lg-letra);box-shadow:var(--shadow-3);animation:lg-panel-llega calc(var(--mov-entra) * 2) var(--mov-frena) both}:root[data-theme=dark] .lg-panel{--lg-fondo: var(--surface);--lg-letra: var(--ink);--lg-suave: var(--ink-soft);--lg-hilo: var(--border);box-shadow:inset 0 0 0 1px var(--border)}@keyframes lg-panel-llega{0%{opacity:0;transform:translate(24px) scale(.985)}to{opacity:1;transform:none}}.lg-panel-puntos{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle at center,var(--lg-hilo) 1.1px,transparent 1.6px);background-size:24px 24px;-webkit-mask-image:radial-gradient(320px circle at var(--gx, 70%) var(--gy, 30%),black 0%,transparent 72%),linear-gradient(180deg,rgba(0,0,0,.4),transparent 90%);mask-image:radial-gradient(320px circle at var(--gx, 70%) var(--gy, 30%),black 0%,transparent 72%),linear-gradient(180deg,rgba(0,0,0,.4),transparent 90%)}.lg-panel-luz{position:absolute;z-index:-2;right:-20%;bottom:-25%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(var(--accent-rgb),.3),transparent 62%);filter:blur(24px);animation:lg-respira 14s ease-in-out infinite alternate}:root[data-theme=dark] .lg-panel-luz{background:radial-gradient(circle,rgba(var(--accent-rgb),.14),transparent 62%)}@keyframes lg-respira{0%{transform:translate(0) scale(1)}to{transform:translate(-8%,-6%) scale(1.12)}}.lg-panel-rotulo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--lg-suave)}.lg-panel-rotulo i{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:lg-late 2.4s ease-out infinite}@keyframes lg-late{0%{box-shadow:0 0 rgba(var(--accent-rgb),.55)}70%,to{box-shadow:0 0 0 9px rgba(var(--accent-rgb),0)}}.lg-panel-escena{display:grid;gap:14px;width:100%;max-width:440px;margin:0 auto;transform:translate(round(calc(var(--nx, 0) * -8px),1px),round(calc(var(--ny, 0) * -6px),1px))}.lg-veredicto,.lg-equipo,.lg-aviso{border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2),var(--hairline)}:root[data-theme=dark] .lg-veredicto,:root[data-theme=dark] .lg-equipo,:root[data-theme=dark] .lg-aviso{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.lg-veredicto{display:flex;align-items:center;gap:14px;padding:18px;animation:lg-cae var(--mov-entra) var(--mov-frena) .24s both}.lg-veredicto-icono{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:15px;background:var(--accent);color:var(--accent-fg)}.lg-veredicto-texto{display:grid;gap:2px}.lg-veredicto-texto b{font-family:var(--font-display);font-size:1.45rem;font-weight:800;letter-spacing:-.03em}.lg-veredicto-texto span{font-size:.86rem;color:var(--ink-soft)}.lg-equipo{display:flex;align-items:center;gap:14px;padding:14px 18px;animation:lg-cae var(--mov-entra) var(--mov-frena) .34s both}.lg-caras{display:flex;align-items:center}.lg-cara{--rostro: 34px;margin-left:-10px;animation:lg-brota var(--mov-regresa) var(--mov-rebote) both;animation-delay:calc(.48s + var(--pt-i) * 60ms)}.lg-cara:first-child{margin-left:0}.lg-caras-mas{display:grid;place-items:center;width:34px;height:34px;margin-left:-10px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 2px var(--surface);font-size:.72rem;font-weight:800}.lg-equipo-texto{font-size:.88rem;color:var(--ink-soft)}.lg-equipo-texto b{color:var(--ink)}.lg-avisos{--alto: 62px;--hueco: 10px;position:relative;list-style:none;height:calc(3 * var(--alto) + 2 * var(--hueco))}.lg-aviso{position:absolute;inset:0 0 auto;height:var(--alto);display:flex;align-items:center;gap:12px;padding:0 16px;transform:translateY(calc(var(--lugar) * (var(--alto) + var(--hueco))));opacity:calc(.8 + var(--lugar) * .1);transition:transform var(--mov-entra) var(--mov-frena),opacity var(--mov-entra) linear;animation:lg-entra var(--mov-entra) var(--mov-frena) backwards}.lg-aviso.is-sale{opacity:0}@keyframes lg-entra{0%{opacity:0;translate:0 14px}to{translate:0 0}}.lg-aviso>span:last-child{display:grid;min-width:0}.lg-aviso b{font-size:.92rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-aviso>span:last-child>span{font-size:.78rem;color:var(--ink-soft)}.lg-aviso-cara{--rostro: 36px;box-shadow:0 0 0 1px var(--border)}.lg-aviso-icono{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}@keyframes lg-cae{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lg-brota{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.lg-panel-frase{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.6vw,3.2rem);line-height:1;letter-spacing:-.045em}.lg-marca{position:relative;isolation:isolate;white-space:nowrap}.lg-marca:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.02em;height:.2em;z-index:-1;border-radius:.1em;background:var(--accent);transform-origin:left;animation:lg-trazo calc(var(--mov-entra) * 2.2) var(--mov-frena) .7s both}@keyframes lg-trazo{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.lg-panel,.lg-panel-luz,.lg-panel-rotulo i,.lg-veredicto,.lg-equipo,.lg-cara,.lg-aviso,.lg-marca:after{animation:none}.lg-aviso{transition:none}.lg-panel-escena{transform:none}}.social{display:flex;flex-direction:column;gap:10px}.social-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:13px 20px;border:none;border-radius:16px;font-size:.95rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.social-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-2)}.social-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.social-mark{flex:none}.social-google{background:#fff;color:#1f1f1f;box-shadow:inset 0 0 0 1px #747775}.social-google:hover:not(:disabled){background:#f7f8f8;box-shadow:inset 0 0 0 1px #747775,var(--shadow-2)}:root[data-theme=dark] .social-google{background:#131314;color:#e3e3e3;box-shadow:inset 0 0 0 1px #8e918f}:root[data-theme=dark] .social-google:hover:not(:disabled){background:#1c1c1e;box-shadow:inset 0 0 0 1px #8e918f,var(--shadow-2)}.social-apple{background:#000;color:#fff}.social-apple:hover:not(:disabled){background:#1a1a1a}:root[data-theme=dark] .social-apple{background:#fff;color:#000}:root[data-theme=dark] .social-apple:hover:not(:disabled){background:#ececec}.social-apple .social-mark{margin-top:-2px}.social-spinner{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.75;animation:socialSpin .8s linear infinite}@keyframes socialSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.social-spinner{animation-duration:2.4s}.social-btn:hover:not(:disabled){transform:none}}.cas{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.cas.is-off{cursor:not-allowed;opacity:.55}.cas-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cas-caja{flex:none;width:19px;height:19px;display:grid;place-items:center;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--accent-fg);--cas-mov: .28s cubic-bezier(.34, 1.56, .64, 1);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform var(--cas-mov)}.cas-caja svg{opacity:0;transform:scale(.6);transition:opacity .13s ease,transform .16s cubic-bezier(.2,1.4,.4,1)}.cas:hover:not(.is-off) .cas-caja{border-color:var(--lime-dark);transform:scale(1.1)}.cas:active:not(.is-off) .cas-caja{--cas-mov: .06s ease-out;transform:scale(.9)}.cas-input:checked+.cas-caja{border-color:var(--lime-dark);background:var(--lime)}.cas-input:checked+.cas-caja svg{opacity:1;transform:scale(1)}.cas-input:focus-visible+.cas-caja{border-color:var(--lime-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 30%,transparent)}.cas-txt{min-width:0}@media(prefers-reduced-motion:reduce){.cas-caja,.cas-caja svg{transition-duration:.01ms}.cas:hover:not(.is-off) .cas-caja,.cas:active:not(.is-off) .cas-caja{transform:none}}html:has(.portal-shell){scrollbar-gutter:stable}.portal-shell{position:relative;z-index:1;display:flex;min-height:100vh;--side-w: 224px;--topbar-h: 62px}.portal-shell.side-collapsed{--side-w: 74px}.portal-fondo{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.portal-fondo:before{content:"";position:absolute;top:-35vh;left:-10vw;width:120vw;height:70vh;background:radial-gradient(40% 55% at 25% 50%,rgba(var(--accent-rgb),.1),transparent 70%),radial-gradient(35% 50% at 70% 45%,rgba(var(--accent-rgb),.07),transparent 70%),radial-gradient(30% 45% at 50% 60%,color-mix(in srgb,var(--ink) 4%,transparent),transparent 70%);filter:blur(40px);animation:portal-aurora 40s ease-in-out infinite alternate}.portal-fondo:after{content:"";position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}@keyframes portal-aurora{0%{transform:translate(-4vw) scaleY(1)}to{transform:translate(4vw) scaleY(1.15)}}@media(prefers-reduced-motion:reduce){.portal-fondo:before{animation:none}}.portal-side{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:6px;width:224px;height:100vh;padding:18px 14px;background:var(--surface);border-right:1px solid var(--border);transition:width .28s cubic-bezier(.22,1,.36,1);flex-shrink:0}.portal-side.is-collapsed{width:74px}@media(prefers-reduced-motion:reduce){.portal-side{transition:none}}.side-brand{display:flex;align-items:center;gap:10px;padding:4px 6px 18px;overflow:hidden}.side-mark{width:34px;height:34px;flex-shrink:0;border-radius:9px}.side-logo{height:26px;width:auto;transition:opacity .2s ease}:root[data-theme=dark] .side-logo{filter:brightness(0) invert(1)}.is-collapsed .side-logo{opacity:0;width:0}.side-nav{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none}.side-nav::-webkit-scrollbar{width:0}.side-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:none;border-radius:12px;background:none;color:var(--ink-soft);font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.side-item svg{flex-shrink:0;transition:transform .22s ease,color .22s ease}.side-badge{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--lime);color:var(--accent-fg);font-size:.72rem;font-weight:700;line-height:1}.is-collapsed .side-badge{position:absolute;top:4px;left:27px;margin:0;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;border:2px solid var(--surface)}.side-item.active .side-badge{border-color:var(--lime-soft)}.side-item span{transition:opacity .15s ease}.is-collapsed .side-item span:not(.side-badge){opacity:0;width:0}.side-item:hover{color:var(--ink);background:var(--lime-soft);transform:translate(1.5px)}.side-item:hover svg{color:var(--lime-ink);transform:scale(1.1)}.side-item.active:hover{transform:none}.side-item.active{color:var(--ink);background:var(--lime-soft)}.side-item.active svg{color:var(--lime-ink)}:root[data-theme=dark] .side-item.active{color:var(--lime-ink)}.side-toggle{position:absolute;top:26px;right:-13px;z-index:5;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow-1);transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.side-toggle:hover{color:var(--lime-ink);border-color:var(--lime-dark);background:var(--lime-soft);transform:scale(1.12)}.portal-body{flex:1;min-width:0;display:flex;flex-direction:column}.portal-bar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:16px;padding:14px 28px;background:transparent;border-bottom:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .3s ease}.portal-bar.is-oculta{transform:translateY(-100%);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.portal-bar{transition:none}}.portal-bar-lead{display:flex;align-items:center;gap:12px;min-width:0}.portal-bar-back{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:6px 12px 6px 8px;border:none;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.86rem;font-weight:600;transition:background .2s ease,color .2s ease}.portal-bar-back:hover{background:var(--lime-soft);color:var(--ink)}.portal-bar-back:hover svg{color:var(--lime-ink)}.portal-bar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.portal-bar>.portal-buscar{justify-self:center;width:min(460px,42vw)}.portal-refresh{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden;opacity:0;transition:opacity .2s ease}.portal-refresh.is-on{opacity:1}.portal-refresh:before{content:"";display:block;width:35%;height:100%;border-radius:999px;background:var(--lime-dark);transform:translate(-120%)}.portal-refresh.is-on:before{animation:portalRefreshSlide 1.1s ease-in-out infinite}@keyframes portalRefreshSlide{0%{transform:translate(-120%)}to{transform:translate(400%)}}.stats-view{display:flex;flex-direction:column;gap:18px}.stats-view .stats-head,.stats-view .portal-stats,.stats-view .stats-insights{margin-bottom:0}.portal-main.is-refreshing,.stats-view.is-refreshing{opacity:.55;pointer-events:none;transition:opacity .2s ease}.att-stack.is-refreshing{opacity:.92;transition:opacity .2s ease}.portal-biz-select{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow-1)}.portal-biz-select select{border:none;background:transparent;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;outline:none;max-width:180px}.portal-logout{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.88rem;font-weight:600;box-shadow:var(--shadow-1);transition:border-color .2s ease,background .2s ease,color .2s ease}.portal-logout:hover{border-color:#e5484d;color:#e5484d;background:color-mix(in srgb,#e5484d 12%,transparent)}@keyframes portalVistaEntra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes portalVistaFunde{0%{opacity:0}to{opacity:1}}.portal-main{flex:1;width:100%;max-width:1060px;margin:0 auto;padding:30px 28px 72px;animation:portalVistaEntra .34s cubic-bezier(.22,1,.36,1) both}.portal-main.is-pos,.portal-main.is-chat{animation-name:portalVistaFunde}@media(prefers-reduced-motion:reduce){.portal-main{animation:none}}.portal-main.is-wide{max-width:1260px}.portal-body.is-pos-body{height:100dvh;overflow:hidden}.portal-main.is-pos{max-width:none;padding:0;display:flex;min-height:0;overflow:hidden}.portal-body.is-chat-body{height:100dvh;overflow:hidden}.portal-main.is-chat{display:flex;flex-direction:column;min-height:0;padding-top:20px;padding-bottom:20px}.portal-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:26px}.portal-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portal-head-actions .btn:disabled{background:var(--surface-2);color:var(--ink-soft);opacity:1}.portal-head-actions .btn:disabled:hover{border-color:var(--border);box-shadow:none}.portal-greeting{font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.03em;line-height:1.1}.portal-sub{display:flex;align-items:center;gap:7px;margin-top:8px;color:var(--ink-soft);font-size:.96rem}.portal-role-chip{padding:2px 10px;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.portal-daynav{display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1)}.portal-daynav button{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:10px;background:none;color:var(--ink-soft);transition:color .2s ease,background .2s ease}.portal-daynav button:hover{color:var(--ink);background:var(--lime-soft)}.portal-daynav .combo.cal{width:auto}.portal-daynav .portal-day{width:auto;min-width:168px;padding:0 10px;text-align:center;font-size:.9rem;font-weight:700;text-transform:capitalize;color:var(--ink);cursor:pointer}.portal-daynav .portal-day .combo-val{font-weight:inherit}.portal-daynav .combo.is-open .portal-day{background:var(--lime-soft)}.portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.portal-stat{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1),var(--hairline)}.portal-stat-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:10px;border-radius:12px;background:var(--lime-soft);color:var(--lime-ink)}.portal-stat strong{font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1}.portal-stat strong em{font-style:normal;font-size:1.05rem;font-weight:700;color:var(--ink-soft)}.portal-stat strong.stats-name{font-size:1.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-stat>span:last-child{font-size:.84rem;color:var(--ink-soft)}.portal-stat.alert .portal-stat-icon{background:#dc582a24;color:#c8511f}:root[data-theme=dark] .portal-stat.alert .portal-stat-icon{color:#ff9868}.portal-stats.compacta{gap:10px}.portal-stats.compacta .portal-stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:11px;row-gap:0;padding:12px 14px;border-radius:14px}.portal-stats.compacta .portal-stat-icon{grid-column:1;grid-row:1 / span 2;align-self:center;width:34px;height:34px;margin-bottom:0;border-radius:11px}.portal-stats.compacta .portal-stat-icon svg{width:18px;height:18px}.portal-stats.compacta .portal-stat strong{grid-column:2;grid-row:1;align-self:end;font-size:1.4rem}.portal-stats.compacta .portal-stat strong em{font-size:.9rem}.portal-stats.compacta .portal-stat>span:last-child{grid-column:2;grid-row:2;align-self:start;margin-top:1px;font-size:.76rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-stats.compacta .portal-stat:hover{transform:translateY(-3px)}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.portal-panel{min-width:0;padding:22px 22px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1),var(--hairline)}.portal-panel-wide{grid-column:1 / -1;min-width:0}.portal-panel h2{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;margin-bottom:14px}.portal-none{padding:18px 0 22px;color:var(--ink-soft);font-size:.94rem}.portal-list{list-style:none;display:flex;flex-direction:column}.portal-item{position:relative;display:flex;align-items:center;gap:13px;padding:12px 2px;border-top:1px solid var(--border)}.portal-item:first-child{border-top:none}.portal-item.is-menu-open{z-index:50}.portal-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.portal-item-body strong{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-item-body small{color:var(--ink-soft);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-late-min{color:#9a6700;font-weight:700}:root[data-theme=dark] .att-late-min{color:#f0b129}.portal-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--lime-soft);color:var(--lime-ink);font-size:.8rem;font-weight:800;letter-spacing:.02em}.portal-check{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;border:1px solid var(--border);color:var(--ink-soft)}.portal-check.ok{background:var(--lime-soft);border-color:transparent;color:var(--lime-ink)}.portal-chip{flex-shrink:0;padding:4px 12px;border-radius:999px;font-size:.76rem;font-weight:700}.portal-chip.ok{background:var(--lime-soft);color:var(--lime-ink)}.portal-chip.muted{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.portal-chip.warn{background:#f0b12929;color:#8a6200}:root[data-theme=dark] .portal-chip.warn{color:#f0c35c}.portal-chip.bad{background:#dc582a24;color:#b34317}:root[data-theme=dark] .portal-chip.bad{color:#ff9868}@keyframes statsIn{0%{opacity:0;translate:0 16px;scale:.985}to{opacity:1;translate:0 0;scale:1}}.stats-anim{animation:statsIn .55s cubic-bezier(.22,1,.36,1) both}@keyframes barGrow{0%{transform:scaleY(0)}}.stats-bar{transform-box:fill-box;transform-origin:bottom;animation:barGrow .65s cubic-bezier(.22,1,.36,1) both}@keyframes insightIn{0%{opacity:0;translate:-10px 0}to{opacity:1;translate:0 0}}.stats-insight{animation:insightIn .45s ease-out both}@keyframes meterIn{0%{width:0}}.stats-meter>span{animation:meterIn .7s .35s cubic-bezier(.22,1,.36,1) both}.stats-meter i{animation:meterIn .9s .5s cubic-bezier(.22,1,.36,1) both}@keyframes sparklePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25) rotate(8deg);opacity:.75}}.stats-sparkle{animation:sparklePulse 2.4s ease-in-out infinite}@keyframes iconPop{0%{opacity:0;transform:scale(.3) rotate(-14deg)}60%{opacity:1;transform:scale(1.18) rotate(5deg)}to{opacity:1;transform:scale(1) rotate(0)}}.portal-stats .portal-stat-icon{animation:iconPop .55s .25s cubic-bezier(.34,1.56,.64,1) both}.portal-stats .portal-stat:nth-child(2) .portal-stat-icon{animation-delay:.34s}.portal-stats .portal-stat:nth-child(3) .portal-stat-icon{animation-delay:.43s}.portal-stats .portal-stat:nth-child(4) .portal-stat-icon{animation-delay:.52s}@keyframes flameFlicker{0%,to{transform:scale(1) rotate(0)}30%{transform:scale(1.12) rotate(-4deg)}55%{transform:scale(.94) rotate(3deg)}75%{transform:scale(1.06) rotate(-2deg)}}.icon-flame svg{transform-origin:50% 90%;animation:flameFlicker 1.9s ease-in-out 1s infinite}@keyframes awardSwing{0%,to{transform:rotate(0)}18%{transform:rotate(-9deg)}38%{transform:rotate(7deg)}58%{transform:rotate(-3deg)}72%{transform:rotate(0)}}.icon-award svg{transform-origin:50% 10%;animation:awardSwing 3.4s ease-in-out 1.4s infinite}@keyframes trendIn{0%{opacity:0;transform:translateY(7px) scale(.7)}60%{opacity:1;transform:translateY(-2px) scale(1.08)}to{opacity:1;transform:none}}.stats-trend{animation:trendIn .5s .95s cubic-bezier(.34,1.56,.64,1) both}@keyframes dotPop{0%{scale:0}60%{scale:1.9}to{scale:1}}.stats-insight:before{animation:dotPop .5s ease-out both;animation-delay:inherit;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.stats-insight{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.stats-insight:hover{transform:translate(6px);box-shadow:var(--shadow-1)}.stats-insight.good:hover{border-color:var(--lime-dark)}.stats-insight.bad:hover{border-color:#d75c2e}.stats-insight.warn:hover{border-color:#e0a423}.stats-insight:hover:before{transform:scale(1.6)}.stats-bar{transition:filter .18s ease,opacity .18s ease;cursor:default}.stats-bar:hover{filter:brightness(1.18) saturate(1.15);opacity:1}@keyframes rankPop{0%{opacity:0;scale:.35}70%{opacity:1;scale:1.18}to{opacity:1;scale:1}}@keyframes crownPulse{0%,to{box-shadow:0 0 0 0 var(--lime-soft)}50%{box-shadow:0 0 0 5px var(--lime-soft)}}.stats-rank-pos{animation:rankPop .45s .45s cubic-bezier(.34,1.56,.64,1) both}.stats-rank li:nth-child(2) .stats-rank-pos{animation-delay:.53s}.stats-rank li:nth-child(3) .stats-rank-pos{animation-delay:.61s}.stats-rank li:nth-child(4) .stats-rank-pos{animation-delay:.69s}.stats-rank li:nth-child(n+5) .stats-rank-pos{animation-delay:.77s}.stats-rank li:first-child .stats-rank-pos{animation:rankPop .45s .45s cubic-bezier(.34,1.56,.64,1) both,crownPulse 2.6s 1.3s ease-in-out infinite}.stats-rank li{transition:transform .2s ease}.stats-rank li:hover{transform:translate(5px)}.stats-rank-pos{transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .2s ease,color .2s ease}.stats-rank li:hover .stats-rank-pos{transform:scale(1.18) rotate(-6deg);background:var(--lime-soft);color:var(--lime-ink)}.stats-meter i{transition:filter .2s ease}.stats-rank li:hover .stats-meter i{filter:brightness(1.18) saturate(1.15)}@keyframes meterShine{0%{transform:translate(-120%)}to{transform:translate(320%)}}.stats-meter i{position:relative;overflow:hidden}.stats-meter i:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);animation:meterShine 1.1s 1.35s ease-in-out both}.stats-problems li{animation:insightIn .45s ease-out both;transition:transform .2s ease}.stats-problems li:hover{transform:translate(5px)}@keyframes warnShake{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg) scale(1.15)}45%{transform:rotate(10deg) scale(1.15)}70%{transform:rotate(-6deg)}}.stats-problems li:hover>svg{animation:warnShake .55s ease}.stats-problems .portal-chip{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.stats-problems li:hover .portal-chip{transform:scale(1.12)}.stats-problems li:nth-child(1){animation-delay:.5s}.stats-problems li:nth-child(2){animation-delay:.58s}.stats-problems li:nth-child(3){animation-delay:.66s}.stats-problems li:nth-child(4){animation-delay:.74s}.stats-problems li:nth-child(n+5){animation-delay:.82s}@keyframes riseIn{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.stats-att-totals>div{animation:riseIn .5s .5s ease-out both;transition:transform .2s ease,border-color .2s ease}.stats-att-totals>div:nth-child(2){animation-delay:.58s}.stats-att-totals>div:nth-child(3){animation-delay:.66s}.stats-att-totals>div:nth-child(4){animation-delay:.74s}.stats-att-totals>div:hover{transform:translateY(-2px);border-color:var(--lime-dark)}.portal-stat{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.portal-stat:hover{transform:translateY(-4px);border-color:var(--lime-dark);box-shadow:var(--shadow-2),var(--hairline)}.portal-stat .portal-stat-icon svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.portal-stat:hover .portal-stat-icon svg{transform:scale(1.15) rotate(-8deg)}.portal-main .portal-stat,.portal-main .portal-panel{position:relative;overflow:hidden}.portal-main .portal-stat:after,.portal-main .portal-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),var(--lime-soft),transparent 70%)}.portal-main .portal-stat:hover:after{opacity:.6}.portal-main .portal-panel:hover:after{opacity:.3}.stats-range button{transition:background .18s ease,color .18s ease,transform .12s ease}.stats-range button:active{transform:scale(.93)}.portal-head{animation:statsIn .5s cubic-bezier(.22,1,.36,1) both}.portal-list .portal-item{animation:insightIn .4s ease-out both;transition:transform .2s ease}.portal-list .portal-item:nth-child(1){animation-delay:.05s}.portal-list .portal-item:nth-child(2){animation-delay:.11s}.portal-list .portal-item:nth-child(3){animation-delay:.17s}.portal-list .portal-item:nth-child(4){animation-delay:.23s}.portal-list .portal-item:nth-child(5){animation-delay:.29s}.portal-list .portal-item:nth-child(6){animation-delay:.35s}.portal-list .portal-item:nth-child(n+7){animation-delay:.4s}.portal-list .portal-item:hover{transform:translate(5px)}.portal-item .portal-check,.portal-item .portal-avatar{animation:rankPop .45s cubic-bezier(.34,1.56,.64,1) both;animation-delay:inherit;transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.portal-item:hover .portal-avatar{transform:scale(1.1)}.portal-item:hover .portal-check{transform:scale(1.15) rotate(-8deg)}.portal-item .portal-chip{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.portal-item:hover .portal-chip{transform:scale(1.12)}.panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px}.panel-head h2{margin-bottom:0}@keyframes allclearPop{0%{opacity:0;scale:.85}60%{scale:1.04}to{opacity:1;scale:1}}.portal-allclear{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 12px 30px;text-align:center;animation:allclearPop .5s cubic-bezier(.34,1.56,.64,1) both}.portal-allclear svg{color:var(--lime-ink)}:root[data-theme=dark] .portal-allclear svg{color:var(--lime-dark)}.portal-allclear p{font-weight:600}@media(prefers-reduced-motion:reduce){.stats-anim,.stats-bar,.stats-insight,.stats-insight:before,.stats-meter>span,.stats-meter i,.stats-meter i:after,.stats-sparkle,.portal-stats .portal-stat-icon,.icon-flame svg,.icon-award svg,.stats-trend,.stats-rank-pos,.stats-rank li:first-child .stats-rank-pos,.stats-problems li,.stats-problems li:hover>svg,.stats-att-totals>div,.portal-head,.portal-list .portal-item,.portal-item .portal-check,.portal-item .portal-avatar,.portal-allclear{animation:none}.portal-stat,.portal-stat:hover,.portal-stat:hover .portal-stat-icon svg,.stats-insight:hover,.stats-insight:hover:before,.stats-rank li:hover,.stats-rank li:hover .stats-rank-pos,.stats-problems li:hover,.stats-problems li:hover .portal-chip,.stats-att-totals>div:hover,.stats-range button:active,.portal-list .portal-item:hover,.portal-item:hover .portal-check,.portal-item:hover .portal-avatar,.portal-item:hover .portal-chip{transform:none}.portal-main .portal-stat:after,.portal-main .portal-panel:after{display:none}.portal-refresh.is-on:before{animation:none;width:100%;transform:none;opacity:.7}}.stats-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:26px}.stats-range{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1)}.stats-range button{padding:8px 16px;border:none;border-radius:10px;background:none;color:var(--ink-soft);font-size:.88rem;font-weight:700;transition:background .18s ease,color .18s ease}.stats-range button.active{background:var(--lime-soft);color:var(--lime-ink)}.stats-trend{display:inline-flex;align-items:center;gap:3px;margin-left:8px;font-size:.78rem;font-weight:700}.stats-trend.up{color:var(--lime-ink)}:root[data-theme=dark] .stats-trend.up{color:var(--lime-dark)}.stats-trend.down{color:#b34317}:root[data-theme=dark] .stats-trend.down{color:#ff9868}.stats-insights{margin-bottom:14px}.stats-insights h2 svg{color:var(--lime-dark)}.stats-insights ul{list-style:none;display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.stats-insight{position:relative;padding:10px 14px 10px 30px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-size:.92rem;line-height:1.45}.stats-insight:before{content:"";position:absolute;left:14px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--ink-soft)}.stats-insight.good:before{background:var(--lime-dark)}.stats-insight.bad:before{background:#d75c2e}.stats-insight.warn:before{background:#e0a423}.stats-chart{width:100%;height:auto;display:block;margin-bottom:8px}.stats-grid{stroke:var(--border);stroke-width:1}.stats-axis{fill:var(--ink-soft);font-size:10px;font-family:var(--font-sans)}.stats-bar.full{fill:var(--lime)}.stats-bar.mid{fill:var(--lime-dark);opacity:.75}.stats-bar.low{fill:#d75c2e;opacity:.8}.stats-bar.empty{fill:var(--border)}:root[data-theme=dark] .stats-bar.full{fill:var(--lime)}.heat{display:flex;flex-direction:column;gap:16px}.heat-grid-wrap{position:relative}.heat-head,.heat-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:392px}.heat-head{margin-bottom:6px}.heat-head span{text-align:center;font-size:.7rem;font-weight:700;color:var(--ink-soft)}.heat-grid{position:static}.heat-cell{aspect-ratio:1 / 1;min-width:0;padding:0;border:none;border-radius:7px;background:var(--border);animation:heatPop .4s cubic-bezier(.34,1.56,.64,1) both}.heat-cell.none{background:var(--border);opacity:.5}.heat-cell.low{background:#d75c2e}.heat-cell.mid{background:var(--lime-dark)}.heat-cell.full{background:var(--lime)}.heat-cell.is-void{background:transparent;animation:none;pointer-events:none}button.heat-cell{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}button.heat-cell:hover{transform:scale(1.22);filter:brightness(1.1) saturate(1.12);box-shadow:var(--shadow-1);z-index:2}button.heat-cell:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.heat-cell.is-pinned{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--lime-dark)}@keyframes heatPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.heat-cell{animation:none}button.heat-cell:hover{transform:none}}.heat-tip{position:absolute;transform:translate(-50%,calc(-100% - 9px));pointer-events:none;z-index:5;display:flex;flex-direction:column;gap:1px;padding:7px 11px;border-radius:9px;background:var(--ink);color:var(--surface);box-shadow:var(--shadow-2);white-space:nowrap;animation:heatTipIn .13s ease-out}.heat-tip strong{font-size:.8rem}.heat-tip span{font-size:.74rem;opacity:.85}.heat-tip:after{content:"";position:absolute;left:50%;bottom:-4px;width:9px;height:9px;background:var(--ink);transform:translate(-50%) rotate(45deg);border-radius:2px}@keyframes heatTipIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 3px))}}.heat-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px}.heat-legend{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;color:var(--ink-soft)}.heat-legend .heat-cell{display:inline-block;width:13px;height:13px;aspect-ratio:auto;border-radius:4px;animation:none}.heat-detail{margin:0;font-size:.85rem;color:var(--ink)}.heat-detail.is-muted{color:var(--ink-soft)}.heat-detail strong{color:var(--ink);text-transform:capitalize}.stats-rank{list-style:none;display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.stats-rank li{display:flex;align-items:center;gap:12px}.stats-rank-pos{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);font-size:.78rem;font-weight:800;color:var(--ink-soft)}.stats-rank li:first-child .stats-rank-pos{background:var(--lime-soft);border-color:transparent;color:var(--lime-ink)}.stats-rank-body{flex:1;min-width:0}.stats-rank-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.stats-rank-row strong{font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-rank-row small{flex-shrink:0;color:var(--ink-soft);font-size:.8rem}.stats-meter{height:8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.stats-meter>span{display:block;height:100%;border-radius:999px;background:var(--border);overflow:hidden}.stats-meter i{display:block;height:100%;border-radius:999px;background:var(--brand-gradient)}.stats-problems{list-style:none;display:flex;flex-direction:column}.stats-problems li{display:flex;align-items:center;gap:12px;padding:11px 2px;border-top:1px solid var(--border)}.stats-problems li:first-child{border-top:none}.stats-problems svg{flex-shrink:0;color:#d75c2e}.stats-att-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.stats-att-totals>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.stats-att-totals strong{font-family:var(--font-display);font-size:1.2rem;font-weight:800}.stats-att-totals span{font-size:.78rem;color:var(--ink-soft)}.att-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:4px}.att-head h2{margin-bottom:0}.att-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.att-download{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:none;border-radius:12px;background:var(--btn-bg);color:var(--btn-fg);font-size:.86rem;font-weight:700;box-shadow:var(--shadow-1);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.att-download:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-2)}.att-download:disabled{opacity:.45;cursor:not-allowed}.att-range-note{margin:6px 0 14px;color:var(--ink-soft);font-size:.85rem}.att-table-wrap{overflow-x:auto;margin-bottom:8px}.att-table{width:100%;border-collapse:collapse;font-size:.9rem;white-space:nowrap}.att-table th{padding:10px 14px;text-align:left;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);border-bottom:1px solid var(--border)}.att-table td{padding:11px 14px;border-bottom:1px solid var(--border);color:var(--ink-soft)}.att-table td.att-name{color:var(--ink);font-weight:600}.att-table tbody tr{transition:background .15s ease}.att-table tbody tr:hover{background:var(--surface-2)}.att-table tfoot td{border-bottom:none;border-top:2px solid var(--border);font-weight:700;color:var(--ink)}.att-table .portal-chip{display:inline-block}.portal-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--lime-soft);border-top-color:var(--lime-dark);animation:portalSpin .8s linear infinite}@keyframes portalSpin{to{transform:rotate(360deg)}}.portal-mini-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--lime-soft);border-top-color:var(--lime-dark);animation:portalSpin .8s linear infinite}@media(prefers-reduced-motion:reduce){.portal-mini-spin{animation-duration:2s}}@media(prefers-reduced-motion:reduce){.portal-spinner{animation-duration:2s}}.portal-empty{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:90px auto;padding:42px 34px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-2),var(--hairline);text-align:center;color:var(--ink-soft)}.portal-empty h2{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--ink)}.portal-empty p{font-size:.95rem;line-height:1.55}.portal-empty .btn{margin-top:8px}@media(max-width:900px){.portal-stats{grid-template-columns:repeat(2,1fr)}.portal-grid{grid-template-columns:1fr}.stats-att-totals{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.portal-shell{flex-direction:column}.portal-side{position:fixed;inset:auto 0 0;z-index:30;flex-direction:row;align-items:center;width:100%!important;height:auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-right:none;border-top:1px solid var(--border);box-shadow:var(--shadow-2)}.side-brand,.side-toggle{display:none}.side-nav{flex-direction:row;justify-content:space-around;width:100%;overflow-x:auto;overflow-y:hidden}.side-item{flex-direction:column;gap:4px;width:auto;flex-shrink:0;padding:8px 12px;font-size:.64rem;white-space:nowrap}.side-item span{opacity:1!important;width:auto!important}.portal-body{padding-bottom:84px}}@media(max-width:560px){.portal-bar{padding:12px 16px}.portal-logout span{display:none}.portal-bar>.portal-buscar{width:auto;padding:8px 10px}.portal-buscar-txt,.portal-buscar kbd{display:none}.portal-main{padding:24px 16px 56px}.portal-head,.stats-head{align-items:stretch;flex-direction:column}.portal-daynav{justify-content:space-between}.portal-chip{padding:3px 8px;font-size:.7rem}}.bill-wrap{display:flex;flex-direction:column;gap:18px}.bill-banner{margin:0}.bill-link{background:none;border:none;padding:0;font:inherit;color:var(--lime-dark);font-weight:600;cursor:pointer;text-decoration:underline}.bill-facts{display:flex;flex-wrap:wrap;gap:14px;margin:18px 0 20px}.bill-fact{flex:1 1 140px;padding:14px 16px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface-2);display:flex;flex-direction:column;gap:2px}.bill-fact-k{font-size:.78rem;color:var(--ink-soft)}.bill-fact strong{font-family:var(--font-display);font-size:1.3rem;color:var(--ink)}.bill-fact small{font-size:.75rem;color:var(--ink-soft)}.bill-warn{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,#e0a100 16%,transparent);color:var(--ink);font-size:.9rem;margin-bottom:16px}.bill-plans{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:18px 0}.bill-plan{text-align:left;cursor:pointer;border:1.5px solid var(--hairline);border-radius:16px;background:var(--surface-2);padding:18px;display:flex;flex-direction:column;gap:12px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bill-plan:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}.bill-plan.is-active{border-color:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.bill-plan-head{display:flex;align-items:center;gap:10px}.bill-plan-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--lime-soft);color:var(--lime-dark)}.bill-plan-name{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--ink)}.bill-plan-check{margin-left:auto;color:var(--lime-dark)}.bill-plan-price{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--ink);line-height:1}.bill-plan-price em{font-size:1.1rem;font-style:normal;vertical-align:super;margin-right:2px}.bill-plan-price small{display:block;font-size:.78rem;font-weight:400;color:var(--ink-soft);margin-top:6px}.bill-plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.bill-plan-features li{display:flex;align-items:flex-start;gap:7px;font-size:.85rem;color:var(--ink-soft)}.bill-plan-features svg{flex:none;margin-top:2px;color:var(--lime-dark)}.bill-stepper{display:flex;align-items:center;gap:6px}.bill-stepper button{width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.bill-stepper button:hover:not(:disabled){border-color:var(--lime)}.bill-stepper button:disabled{opacity:.4;cursor:not-allowed}.bill-stepper input{width:64px;height:40px;text-align:center;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--font-display);font-size:1.1rem;-moz-appearance:textfield}.bill-stepper input::-webkit-outer-spin-button,.bill-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:640px){.bill-plans{grid-template-columns:1fr}}.portal-avatar.is-owner-avatar{background:var(--lime);color:#10130a;box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 40%,transparent)}.portal-item.is-owner{background:color-mix(in srgb,var(--lime) 6%,transparent);border-radius:12px}.portal-chip.owner{display:inline-flex;align-items:center;gap:5px;background:var(--lime);color:#10130a}.portal-chip.owner svg{stroke:#10130a}.portal-avatar{overflow:hidden}.portal-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.seat-nudge{margin-top:12px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-radius:12px;background:var(--lime-soft);border:1px solid color-mix(in srgb,var(--lime) 45%,transparent)}.seat-nudge.is-over{background:color-mix(in srgb,#e0554e 14%,transparent);border-color:color-mix(in srgb,#e0554e 45%,transparent)}.seat-nudge-text{display:flex;flex-direction:column;gap:3px;min-width:200px;flex:1}.seat-nudge-text strong{font-size:.95rem;color:var(--ink)}.seat-nudge-text span{font-size:.84rem;color:var(--ink-soft)}.seat-nudge-cta{flex-shrink:0}.bill-upsells{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.bill-upsell{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--hairline);background:var(--surface-2)}.bill-upsell.is-primary{border-color:color-mix(in srgb,var(--lime) 50%,transparent);background:var(--lime-soft)}.bill-upsell-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--lime);color:#10130a}.bill-upsell-icon svg{stroke:#10130a}.bill-upsell-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:180px}.bill-upsell-text strong{font-size:.92rem;color:var(--ink)}.bill-upsell-text span{font-size:.83rem;color:var(--ink-soft)}.bill-upsell .btn{flex-shrink:0}@media(max-width:560px){.bill-upsell{flex-wrap:wrap}}.bill-seatedit{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0 4px;border-top:1px solid var(--hairline);margin-bottom:6px}.bill-seatedit-label{display:flex;flex-direction:column;gap:2px;flex:1;min-width:160px}.bill-seatedit-label strong{font-size:.95rem;color:var(--ink)}.bill-seatedit-label small{font-size:.8rem;color:var(--ink-soft)}.bill-summary{margin:4px 0 14px;padding:14px 16px;border-radius:12px;background:var(--surface-2);border:1px solid var(--hairline)}.bill-summary-main{display:flex;flex-direction:column;gap:3px}.bill-summary-k{font-size:.85rem;color:var(--ink-soft)}.bill-summary-main strong{font-family:var(--font-display);font-size:1.5rem;color:var(--ink);line-height:1.1}.bill-summary-main strong em{font-size:.95rem;font-style:normal;font-weight:400;color:var(--ink-soft)}.bill-summary-break{margin-top:8px;font-size:.83rem;color:var(--ink-soft)}.bill-card{padding:24px 26px}.bill-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.bill-card-plan{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:1.12rem;color:var(--ink)}.bill-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime-soft);color:var(--lime-ink)}.bill-hero{padding-bottom:22px}.bill-hero-amount{font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,5vw,2.9rem);letter-spacing:-.02em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bill-hero-unit{font-size:1rem;font-weight:500;letter-spacing:0;color:var(--ink-soft)}.bill-hero-break{margin-top:8px;font-size:.9rem;color:var(--ink-soft)}.bill-when{margin-top:14px;display:inline-block;padding:7px 12px;border-radius:999px;background:var(--surface-2);border:1px solid var(--hairline);font-size:.85rem;font-weight:600;color:var(--ink)}.bill-when.is-trial{background:var(--lime-soft);border-color:color-mix(in srgb,var(--lime) 40%,transparent);color:var(--ink)}.bill-block{padding-top:20px;margin-top:4px;border-top:1px solid var(--hairline)}.bill-block-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bill-block-label{display:flex;flex-direction:column;gap:3px}.bill-block-label strong{font-size:1rem;color:var(--ink)}.bill-block-label small{font-size:.82rem;color:var(--ink-soft)}.bill-seatrow{display:flex;align-items:center;gap:10px}.bill-usage{margin-top:14px}.bill-usage-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.bill-usage-lead{font-size:.88rem;color:var(--ink-soft)}.bill-usage-lead strong{color:var(--ink);font-family:var(--font-display)}.bill-usage-bar{margin-top:9px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent);overflow:hidden}.bill-usage-fill{display:block;height:100%;border-radius:999px;background:var(--lime);transition:width .5s ease}.bill-usage-fill.is-over{background:#e0554e}.bill-hint{margin-top:12px;padding:9px 12px;border-radius:10px;background:var(--lime-soft);font-size:.83rem;color:var(--ink)}.bill-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--hairline)}.bill-foot-note{font-size:.8rem;color:var(--ink-soft);flex:1;min-width:180px}.bill-card .bill-upsells{margin-top:20px;margin-bottom:0}.bill-confirm{margin-top:14px;padding:16px;border-radius:12px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--lime) 45%,transparent)}.bill-confirm-title{display:block;font-size:1rem;color:var(--ink);margin-bottom:6px}.bill-confirm-line{font-size:.9rem;color:var(--ink);line-height:1.5}.bill-confirm-line strong{color:var(--ink)}.bill-confirm-reassure{margin-top:6px;font-size:.8rem;color:var(--ink-soft)}.bill-confirm-actions{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.tg-c-tomate{--tg-bg: var(--color-tomate-soft);--tg-fg: var(--color-tomate-ink);--tg-dot: var(--color-tomate);--tg-on: var(--color-tomate-fg)}.tg-c-naranja{--tg-bg: var(--color-naranja-soft);--tg-fg: var(--color-naranja-ink);--tg-dot: var(--color-naranja);--tg-on: var(--color-naranja-fg)}.tg-c-mostaza{--tg-bg: var(--color-mostaza-soft);--tg-fg: var(--color-mostaza-ink);--tg-dot: var(--color-mostaza);--tg-on: var(--color-mostaza-fg)}.tg-c-pasto{--tg-bg: var(--color-pasto-soft);--tg-fg: var(--color-pasto-ink);--tg-dot: var(--color-pasto);--tg-on: var(--color-pasto-fg)}.tg-c-turquesa{--tg-bg: var(--color-turquesa-soft);--tg-fg: var(--color-turquesa-ink);--tg-dot: var(--color-turquesa);--tg-on: var(--color-turquesa-fg)}.tg-c-cielo{--tg-bg: var(--color-cielo-soft);--tg-fg: var(--color-cielo-ink);--tg-dot: var(--color-cielo);--tg-on: var(--color-cielo-fg)}.tg-c-cobalto{--tg-bg: var(--color-cobalto-soft);--tg-fg: var(--color-cobalto-ink);--tg-dot: var(--color-cobalto);--tg-on: var(--color-cobalto-fg)}.tg-c-violeta{--tg-bg: var(--color-violeta-soft);--tg-fg: var(--color-violeta-ink);--tg-dot: var(--color-violeta);--tg-on: var(--color-violeta-fg)}.tg-c-fucsia{--tg-bg: var(--color-fucsia-soft);--tg-fg: var(--color-fucsia-ink);--tg-dot: var(--color-fucsia);--tg-on: var(--color-fucsia-fg)}.tg-c-rosa{--tg-bg: var(--color-rosa-soft);--tg-fg: var(--color-rosa-ink);--tg-dot: var(--color-rosa);--tg-on: var(--color-rosa-fg)}.tg-c-cacao{--tg-bg: var(--color-cacao-soft);--tg-fg: var(--color-cacao-ink);--tg-dot: var(--color-cacao);--tg-on: var(--color-cacao-fg)}.tg-c-carbon{--tg-bg: var(--color-carbon-soft);--tg-fg: var(--color-carbon-ink);--tg-dot: var(--color-carbon);--tg-on: var(--color-carbon-fg)}.tg-c-lime{--tg-bg: var(--color-pasto-soft);--tg-fg: var(--color-pasto-ink);--tg-dot: var(--color-pasto);--tg-on: var(--color-pasto-fg)}.tg-c-sky{--tg-bg: var(--color-cielo-soft);--tg-fg: var(--color-cielo-ink);--tg-dot: var(--color-cielo);--tg-on: var(--color-cielo-fg)}.tg-c-violet{--tg-bg: var(--color-violeta-soft);--tg-fg: var(--color-violeta-ink);--tg-dot: var(--color-violeta);--tg-on: var(--color-violeta-fg)}.tg-c-amber{--tg-bg: var(--color-mostaza-soft);--tg-fg: var(--color-mostaza-ink);--tg-dot: var(--color-mostaza);--tg-on: var(--color-mostaza-fg)}.tg-c-rose{--tg-bg: var(--color-rosa-soft);--tg-fg: var(--color-rosa-ink);--tg-dot: var(--color-rosa);--tg-on: var(--color-rosa-fg)}.tg-c-teal{--tg-bg: var(--color-turquesa-soft);--tg-fg: var(--color-turquesa-ink);--tg-dot: var(--color-turquesa);--tg-on: var(--color-turquesa-fg)}.tg-c-slate{--tg-bg: var(--color-carbon-soft);--tg-fg: var(--ink-soft);--tg-dot: color-mix(in oklab, var(--ink) 38%, transparent);--tg-on: var(--ink)}.tg-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--tg-dot, var(--ink-soft))}.tg-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.tg-head h2{margin-bottom:0}.tg-search{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:320px;padding:9px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink-soft);transition:border-color .18s ease,box-shadow .18s ease}.tg-search:focus-within{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.tg-search input{flex:1;min-width:0;border:none;background:none;color:var(--ink);font-size:.92rem;outline:none}.tg-search input::-webkit-search-cancel-button{display:none}.tg-search-clear{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;color:var(--ink-soft);background:var(--border);transition:background .15s ease,color .15s ease}.tg-search-clear:hover{color:var(--ink)}.tg-error{display:flex;align-items:center;gap:8px;margin:4px 0 12px;padding:9px 12px;border-radius:12px;background:#dc582a24;color:#b34317;font-size:.86rem;font-weight:600;animation:statsIn .3s ease both}:root[data-theme=dark] .tg-error{color:#ff9868}.tg-error svg{flex-shrink:0}.tg-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px}.tg-filter{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink);font-size:.84rem;font-weight:600;transition:transform .12s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.tg-filter:hover{border-color:var(--tg-dot, var(--lime-dark))}.tg-filter:active{transform:scale(.95)}.tg-filter.active{background:var(--ink);color:var(--surface);border-color:transparent;box-shadow:var(--shadow-1)}.tg-filter.active[class*=tg-c-]{background:var(--tg-bg);color:var(--tg-fg)}.tg-filter-count{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--border);color:var(--ink-soft);font-size:.7rem;font-weight:800}.tg-filter.active .tg-filter-count{background:#ffffff38;color:inherit}.tg-new-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border:1px dashed var(--border);border-radius:999px;background:none;color:var(--ink-soft);font-size:.84rem;font-weight:700;transition:border-color .18s ease,color .18s ease,transform .12s ease}.tg-new-btn:hover{border-color:var(--lime-dark);color:var(--ink)}.tg-new-btn:active{transform:scale(.95)}@keyframes tgSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.tg-form{margin:14px 0 4px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);animation:tgSlideDown .28s cubic-bezier(.22,1,.36,1) both}.tg-form-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tg-form-name{flex:1;min-width:180px;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font-size:.94rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.tg-form-name:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.tg-form-actions{display:inline-flex;gap:8px}.tg-swatches{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.tg-swatch{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tg-dot);color:var(--tg-on, #fff);border:2px solid transparent;box-shadow:var(--shadow-1);transition:transform .14s ease,box-shadow .18s ease}.tg-swatch:hover{transform:scale(1.12)}.tg-swatch.active{transform:scale(1.12);box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--tg-dot)}.tg-delete-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;background:none;color:var(--ink-soft);font-size:.82rem;font-weight:600;transition:color .15s ease}.tg-delete-link:hover{color:#c8511f}:root[data-theme=dark] .tg-delete-link:hover{color:#ff9868}.tg-delete-confirm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:14px;padding:11px 13px;border-radius:12px;background:#dc582a1a;font-size:.86rem;color:var(--ink)}.btn-danger{background:#d7502b;color:#fff;border-color:transparent}.btn-danger:hover{background:#c0451f}.tg-assign{position:relative;flex-shrink:0}.tg-assign.is-open{z-index:40}.tg-chip{display:inline-flex;align-items:center;gap:7px;max-width:168px;padding:5px 12px;border:1px solid transparent;border-radius:999px;background:var(--tg-bg, var(--surface-2));color:var(--tg-fg, var(--ink-soft));font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .12s ease,box-shadow .18s ease,border-color .18s ease}.tg-chip:hover{box-shadow:var(--shadow-1)}.tg-chip:active{transform:scale(.95)}.tg-chip-empty{border-style:dashed;border-color:var(--border);background:none;color:var(--ink-soft)}.tg-chip-empty:hover{border-color:var(--lime-dark);color:var(--ink)}@keyframes tgPopIn{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.tg-menu-scrim{position:fixed;inset:0;z-index:20}.tg-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:max-content;min-width:190px;max-width:240px;max-height:280px;overflow-y:auto;scrollbar-gutter:stable;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);box-shadow:var(--shadow-3),var(--hairline);transform-origin:top right;animation:tgPopIn .16s ease both}:root[data-theme=dark] .tg-menu{background:#20241a;border-color:#33392a}.tg-menu-head{padding:5px 10px 7px;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.tg-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:none;color:var(--ink);font-size:.88rem;font-weight:600;text-align:left;transition:background .14s ease}.tg-menu-item:hover{background:#11120c0d}:root[data-theme=dark] .tg-menu-item:hover{background:#ffffff0f}.tg-menu-item:focus{outline:none}.tg-menu-item:focus-visible{outline:none;background:var(--lime-soft);box-shadow:0 0 0 2px var(--lime-dark) inset}.tg-menu-item svg:last-child{color:var(--lime-dark)}.tg-menu-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-menu-clear{color:var(--ink-soft)}.tg-menu-new{margin-top:4px;border-top:1px solid var(--border);border-radius:0 0 9px 9px;color:var(--ink-soft)}.tg-menu-new svg{color:var(--ink-soft)}.tg-sections{display:flex;flex-direction:column;gap:22px;margin-top:16px}.tg-section-head{display:flex;align-items:center;gap:9px;padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid var(--border)}.tg-section-head h3{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em}.tg-section-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft);font-size:.72rem;font-weight:800}.tg-section-empty{padding:10px 2px 4px;color:var(--ink-soft);font-size:.86rem}.tg-onboard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 16px;text-align:center;animation:allclearPop .5s cubic-bezier(.34,1.56,.64,1) both}.tg-onboard>svg{color:var(--lime-dark)}.tg-onboard strong{font-size:1rem}.tg-onboard span{max-width:380px;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.tg-onboard em{color:var(--ink);font-style:normal;font-weight:700}.tg-onboard .btn{margin-top:8px}@media(max-width:560px){.tg-head{flex-direction:column;align-items:stretch}.tg-search{max-width:none}.tg-chip{max-width:120px}}@media(prefers-reduced-motion:reduce){.tg-form,.tg-menu,.tg-error,.tg-onboard{animation:none}.tg-filter:active,.tg-chip:active,.tg-new-btn:active,.tg-swatch:hover,.tg-swatch.active{transform:none}}.tg-grouptools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:16px 0 4px}.tg-grouptools-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:.98rem}.tg-grouptools-actions{display:inline-flex;align-items:center;gap:8px}.tg-tool{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink-soft);font-size:.86rem;font-weight:600;transition:border-color .18s ease,color .18s ease,transform .12s ease}.tg-tool:hover{border-color:var(--lime-dark);color:var(--ink)}.tg-tool:active{transform:scale(.96)}.tg-picker{margin:16px 0 4px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);overflow:hidden;animation:tgSlideDown .28s cubic-bezier(.22,1,.36,1) both}.tg-picker-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px 16px;border-bottom:1px solid var(--border)}.tg-picker-head>strong{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:1rem;font-weight:700}.tg-picker-search{background:var(--surface);padding:8px 11px}.tg-picker-list{list-style:none;max-height:340px;overflow-y:auto;scrollbar-gutter:stable;padding:6px}.tg-picker-item{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;cursor:pointer;transition:background .14s ease}.tg-picker-item:hover{background:var(--surface)}.tg-picker-item.is-on{background:var(--lime-soft)}:root[data-theme=dark] .tg-picker-item.is-on{background:var(--lime-soft)}.tg-picker-item .portal-item-body small{display:inline-flex;align-items:center;gap:5px}.tg-check{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border-radius:7px;border:2px solid var(--border);background:var(--surface);color:var(--lime-ink);transition:background .15s ease,border-color .15s ease,transform .12s ease}.tg-check.on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.tg-picker-item:active .tg-check{transform:scale(.9)}.tg-picker-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:13px 16px;border-top:1px solid var(--border);background:var(--surface)}.tg-picker-count{font-size:.86rem;font-weight:700;color:var(--ink-soft)}.tg-picker .portal-none{padding:20px 16px}@media(prefers-reduced-motion:reduce){.tg-picker{animation:none}.tg-tool:active,.tg-picker-item:active .tg-check{transform:none}}.tg-member-main{display:flex;align-items:center;gap:13px;flex:1;min-width:0;padding:0;border:none;background:none;text-align:left;color:inherit;transition:color .15s ease}.tg-member-main:focus-visible{outline:2px solid var(--lime-dark);outline-offset:3px;border-radius:10px}.tg-member-main:hover strong{color:var(--lime-ink)}:root[data-theme=dark] .tg-member-main:hover strong{color:var(--lime-ink)}.tg-member-go{flex-shrink:0;margin-left:2px;color:var(--ink-soft);opacity:0;transform:translate(-4px);transition:opacity .18s ease,transform .18s ease}.tg-member-main:hover .tg-member-go{opacity:.65;transform:translate(0)}@keyframes empModalIn{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.emp-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:660px;max-height:94vh;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-3);animation:empModalIn .28s cubic-bezier(.22,1,.36,1) both}.emp-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:18px 24px 24px}.emp-head{display:flex;align-items:center;gap:15px;flex-wrap:wrap;flex-shrink:0;padding:22px 178px 16px 24px;border-bottom:1px solid var(--border)}.emp-head-body{flex:1;min-width:0}.emp-head-actions{align-self:flex-end;margin-top:14px}.emp-head-body h2{font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.emp-range{flex-shrink:0}.emp-sched{margin-bottom:18px}.emp-sched-preview{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.emp-sched-preview:hover{border-color:var(--lime-dark)}.emp-sched-preview-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime-soft);color:var(--lime-ink);flex-shrink:0}:root[data-theme=dark] .emp-sched-preview-icon{background:var(--lime-dark);color:var(--accent-fg)}.emp-sched-preview-body{flex:1;min-width:0}.emp-sched-preview-body strong{display:block;font-size:.92rem}.emp-sched-preview-body small{color:var(--ink-soft);font-size:.82rem}.emp-sched-preview-edit{display:inline-flex;align-items:center;gap:2px;color:var(--ink-soft);font-size:.82rem;font-weight:600;flex-shrink:0}.emp-sched-collapse{display:flex;align-items:center;gap:7px;width:100%;padding:4px 2px 10px;border:none;background:transparent;color:var(--ink);font-size:.9rem;font-weight:700;cursor:pointer}.emp-sched-collapse-hint{margin-left:auto;color:var(--ink-soft);font-size:.8rem;font-weight:600}.emp-range-note{margin-bottom:16px}.emp-body{display:flex;flex-direction:column;gap:16px}.emp-body .portal-stats{margin-bottom:0}.emp-body .portal-panel{animation-fill-mode:both}.emp-empty{padding:40px 10px}.emp-strip{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.emp-cell{position:relative;width:20px;height:20px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);cursor:default;transition:transform .12s ease}.emp-cell:hover{transform:scale(1.18);z-index:2}.emp-cell.ok{background:var(--lime);border-color:var(--lime-dark)}.emp-cell.warn{background:#f0b129;border-color:#d89a10}.emp-cell.bad{background:#e0592c;border-color:#c2461d}.emp-cell.none{background:var(--surface-2)}.emp-cell-tip{position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);padding:5px 9px;border-radius:8px;background:var(--ink);color:var(--surface);font-size:.72rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:5}.emp-cell:hover .emp-cell-tip{opacity:1}.emp-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:.8rem;color:var(--ink-soft)}.emp-legend span{display:inline-flex;align-items:center;gap:6px}.emp-dot{width:11px;height:11px;border-radius:4px}.emp-dot.ok{background:var(--lime)}.emp-dot.warn{background:#f0b129}.emp-dot.bad{background:#e0592c}.emp-dot.none{background:var(--surface-2);border:1px solid var(--border)}@media(max-width:560px){.emp-modal{border-radius:18px}.emp-head{padding:48px 16px 14px}.emp-scroll{padding:14px 16px 20px}.emp-head-body h2{font-size:1.15rem}.emp-range{margin-top:4px}}@media(prefers-reduced-motion:reduce){.emp-overlay,.emp-modal{animation:none}.emp-cell:hover,.emp-close:active,.tg-member-main:hover .tg-member-go{transform:none}}.att-view{display:flex;flex-direction:column;gap:18px}.att-tabs{align-self:flex-start}.att-stack{display:flex;flex-direction:column;gap:20px}.att-view .portal-stats{margin-bottom:0}.att-stack .att-range-note{margin-top:-12px;margin-bottom:0}.chat-wrap{position:fixed;z-index:40;background:var(--surface);border:1px solid var(--border);overflow:hidden;box-shadow:var(--shadow-2);transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),width .5s cubic-bezier(.4,0,.2,1),height .5s cubic-bezier(.4,0,.2,1),border-radius .5s cubic-bezier(.4,0,.2,1),border-color .4s ease,background-color .4s ease,box-shadow .4s ease}.chat-wrap.is-full{--chat-col: 880px;--chat-libre: calc(100vw - var(--side-w) - 52px);--chat-ancho: 1000px;top:calc(var(--topbar-h) + 22px);left:calc(var(--side-w) + 26px + max(0px,(var(--chat-libre) - var(--chat-ancho)) / 2));width:min(var(--chat-libre),var(--chat-ancho));height:calc(100vh - var(--topbar-h) - 46px);border-radius:20px}.chat-wrap.is-full{--chat-glass: 62%;--chat-blur: 18px}.chat-wrap.is-widget.is-open{--chat-glass: 58%;--chat-blur: 22px}.chat-wrap.is-full,.chat-wrap.is-widget.is-open{background:color-mix(in srgb,var(--surface) var(--chat-glass),transparent);backdrop-filter:blur(var(--chat-blur)) saturate(1.7);-webkit-backdrop-filter:blur(var(--chat-blur)) saturate(1.7);border-color:color-mix(in srgb,var(--ink) 9%,var(--border))}.chat-wrap.is-full .chat-head,.chat-wrap.is-full .chat-composer,.chat-wrap.is-widget.is-open .chat-head,.chat-wrap.is-widget.is-open .chat-composer{background:transparent}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.chat-wrap.is-full,.chat-wrap.is-widget.is-open,.chat-wrap.is-full .chat-head,.chat-wrap.is-full .chat-composer,.chat-wrap.is-widget.is-open .chat-head,.chat-wrap.is-widget.is-open .chat-composer{background:var(--surface)}}.chat-wrap.is-widget.is-open{width:min(380px,calc(100vw - 32px));height:min(560px,calc(100vh - 130px));left:calc(100vw - min(380px,calc(100vw - 32px)) - 22px);top:calc(100vh - min(560px,calc(100vh - 130px)) - 22px);border-radius:18px}.chat-wrap.is-full,.chat-wrap.is-widget.is-open{box-shadow:inset 0 1px #ffffff8c,var(--shadow-3)}:root[data-theme=dark] .chat-wrap.is-full,:root[data-theme=dark] .chat-wrap.is-widget.is-open{box-shadow:inset 0 1px #ffffff12,var(--shadow-3)}.chat-wrap.is-widget.is-min{width:58px;height:58px;left:calc(100vw - 82px);top:calc(100vh - 82px);border-radius:50%;border-color:transparent;box-shadow:var(--shadow-3);overflow:visible}.chat-panel{display:flex;flex-direction:column;height:100%;opacity:1;transition:opacity .25s ease}.chat-wrap.is-min .chat-panel{opacity:0;pointer-events:none}.chat-fab{position:absolute;inset:0;display:grid;place-items:center;border:none;border-radius:inherit;background:linear-gradient(135deg,var(--lime-light),var(--lime));color:var(--accent-fg);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .2s ease}.chat-fab-logo{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;pointer-events:none}.chat-fab:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.chat-wrap.is-min .chat-fab{opacity:1;pointer-events:auto;transition-delay:.12s;animation:fabIn .4s cubic-bezier(.34,1.56,.64,1) .1s both}.chat-wrap.is-min .chat-fab:after{animation:fabPulse 2.6s ease-out infinite .6s}.chat-wrap.is-min .chat-fab:hover{transform:scale(1.08) rotate(-4deg)}.chat-wrap.is-min .chat-fab:active{transform:scale(.94)}@keyframes fabIn{0%{transform:scale(.3);opacity:0}}@keyframes fabPulse{0%{box-shadow:0 0 #d1f10680}70%{box-shadow:0 0 0 16px #d1f10600}to{box-shadow:0 0 #d1f10600}}@media(prefers-reduced-motion:reduce){.chat-wrap,.chat-panel,.chat-fab{transition:none}}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 18px;border-bottom:1px solid var(--border);background:var(--surface)}.chat-head-title{display:inline-flex;align-items:center;gap:9px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-display);font-weight:700;font-size:.98rem;letter-spacing:-.01em}.chat-reset{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink-soft);font-size:.82rem;font-weight:600;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.chat-reset:hover:not(:disabled){color:var(--ink);background:var(--surface);border-color:var(--ink-soft)}.chat-reset:disabled{opacity:.5;cursor:default}.chat-head-actions{display:flex;align-items:center;flex:none;gap:6px}.chat-wrap.is-widget .chat-head-actions{gap:4px}.chat-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.chat-icon-btn:hover:not(:disabled){color:var(--ink);background:var(--surface);border-color:var(--ink-soft)}.chat-icon-btn:disabled{opacity:.38;cursor:default}.chat-wrap.is-widget .chat-reset{padding:7px}.chat-wrap.is-widget .chat-reset span{display:none}.chat-devbar{border-bottom:1px dashed var(--border);background:color-mix(in srgb,var(--lime) 7%,var(--surface))}.chat-devbar-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border:none;background:none;color:var(--ink-soft);font-size:.8rem;font-weight:700;cursor:pointer}.chat-devbar-panel{max-height:320px;overflow-y:auto;scrollbar-gutter:stable;padding:12px 16px 16px}.chat-log{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:14px;padding:22px 20px;scroll-behavior:smooth}.chat-wrap.is-full .chat-log{padding-inline:max(20px,(100% - var(--chat-col)) / 2)}.chat-wrap.is-full .chat-composer{padding-inline:max(12px,(100% - var(--chat-col)) / 2)}.chat-wrap.is-morphing .chat-log,.chat-wrap.is-morphing .chat-input{overflow:hidden}.chat-msg{display:flex;align-items:flex-end;gap:10px;max-width:82%;animation:chatBubbleIn .4s cubic-bezier(.22,1,.36,1) both}.chat-msg.is-user{align-self:flex-end;flex-direction:row-reverse;animation:chatInRight .44s cubic-bezier(.34,1.56,.64,1) both}.chat-msg.is-bot{align-self:flex-start;animation:chatInLeft .44s cubic-bezier(.34,1.56,.64,1) both}@keyframes chatBubbleIn{0%{opacity:0;translate:0 10px;scale:.97}}@keyframes chatInLeft{0%{opacity:0;transform:translate(-14px,6px) scale(.96)}}@keyframes chatInRight{0%{opacity:0;transform:translate(14px,6px) scale(.96)}}.chat-avatar{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--lime-soft);color:var(--lime-ink);border:1px solid var(--border);overflow:hidden;animation:avatarPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes avatarPop{0%{transform:scale(0)}}.chat-bubble{padding:11px 15px;border-radius:16px;font-size:calc(.94rem * var(--chat-escala, 1));line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;transition:font-size .25s ease}.is-bot .chat-bubble{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-bottom-left-radius:5px}.is-user .chat-bubble{background:linear-gradient(135deg,var(--lime-light),var(--lime));color:var(--accent-fg);border-bottom-right-radius:5px;font-weight:500}.chat-bubble.is-error{background:color-mix(in srgb,#e5484d 12%,var(--surface-2));border-color:color-mix(in srgb,#e5484d 40%,var(--border));color:var(--ink)}.chat-bubble .md{white-space:normal}.chat-bubble .md>:first-child{margin-top:0}.chat-bubble .md>:last-child{margin-bottom:0}.chat-bubble .md p{margin:0 0 8px}.chat-bubble .md h1,.chat-bubble .md h2,.chat-bubble .md h3,.chat-bubble .md h4,.chat-bubble .md h5,.chat-bubble .md h6{font-family:var(--font-display);font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:12px 0 6px}.chat-bubble .md h1{font-size:1.23em}.chat-bubble .md h2{font-size:1.15em}.chat-bubble .md h3{font-size:1.06em}.chat-bubble .md h4,.chat-bubble .md h5,.chat-bubble .md h6{font-size:1em}.chat-bubble .md ul,.chat-bubble .md ol{margin:4px 0 8px;padding-left:20px}.chat-bubble .md li{margin:2px 0}.chat-bubble .md li::marker{color:var(--ink-soft)}.chat-bubble .md strong{font-weight:700}.chat-bubble .md a{color:var(--lime-dark);font-weight:600;text-decoration:underline;overflow-wrap:anywhere}.chat-bubble .md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;background:color-mix(in srgb,var(--ink) 8%,transparent);padding:1px 5px;border-radius:5px}.chat-bubble .md pre{margin:6px 0 8px;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:10px;overflow-x:auto}.chat-bubble .md pre code{background:none;padding:0;font-size:.84em}.chat-bubble .md blockquote{margin:6px 0;padding:2px 0 2px 11px;border-left:3px solid var(--lime-dark);color:var(--ink-soft)}.chat-botcol{display:flex;flex-direction:column;gap:8px;min-width:0}.cb-wrap{display:flex;flex-direction:column;gap:8px;animation:chatBubbleIn .4s cubic-bezier(.22,1,.36,1) both}.cb-card{border:1px solid color-mix(in srgb,var(--ink) 12%,var(--border));border-radius:14px;background:var(--surface-2);padding:13px 15px;overflow:hidden;box-shadow:var(--shadow-2)}.cb-person-av{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--lime-soft);color:var(--lime-ink);font-size:.8rem;font-weight:700;overflow:hidden;border:1px solid var(--border)}.cb-person-av img{width:100%;height:100%;object-fit:cover}.cb-title{display:flex;align-items:center;gap:7px;font-weight:700;font-size:.9rem;line-height:1.25;margin-bottom:8px;flex-wrap:wrap}.cb-title svg{color:var(--lime-ink);flex-shrink:0}.cb-card-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cb-card-head strong{display:block;font-size:.96rem}.cb-card-head small{color:var(--ink-soft);font-size:.8rem}.cb-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lime-soft);color:var(--lime-ink);flex-shrink:0}.cb-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 14px;margin:0}.cb-fields dt{color:var(--ink-soft);font-size:.75rem}.cb-fields dd{margin:0;font-weight:600;font-size:.9rem}.cb-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cb-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.cb-list li:first-child{border-top:none}.cb-list-body strong{display:block;font-size:.9rem}.cb-list-body small{color:var(--ink-soft);font-size:.8rem}.cb-table-wrap{overflow-x:auto}.cb-table{width:100%;border-collapse:collapse;font-size:.86rem}.cb-table th,.cb-table td{text-align:left;padding:7px 10px;white-space:nowrap}.cb-table thead th{color:var(--ink-soft);font-weight:600;border-bottom:1px solid var(--border)}.cb-table tbody tr{border-bottom:1px solid var(--border)}.cb-table tbody tr:last-child{border-bottom:none}.cb-note{display:flex;align-items:flex-start;gap:8px;padding:10px 13px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-size:.9rem;line-height:1.45}.cb-note-icon{flex:none;width:17px;height:17px;margin-top:1px}.cb-note.tone-info{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.cb-note.tone-success,.cb-note.tone-ok{border-color:#3fa34d;background:color-mix(in srgb,#3fa34d 12%,var(--surface-2))}.cb-note.tone-warn{border-color:#d99000;background:color-mix(in srgb,#d99000 12%,var(--surface-2))}.cb-note.tone-bad{border-color:#e5484d;background:color-mix(in srgb,#e5484d 12%,var(--surface-2))}.cb-note.tone-success .cb-note-icon,.cb-note.tone-ok .cb-note-icon{color:#3fa34d}.cb-note.tone-warn .cb-note-icon{color:#d99000}.cb-note.tone-bad .cb-note-icon{color:#e5484d}.cb-note.tone-muted .cb-note-icon{color:var(--ink-soft)}.cb-badge{flex-shrink:0;padding:3px 9px;border-radius:999px;font-size:.74rem;font-weight:700;background:var(--surface);border:1px solid var(--border);color:var(--ink-soft)}.cb-badge.tone-ok{color:#1f7a34;border-color:#3fa34d;background:color-mix(in srgb,#3fa34d 14%,transparent)}.cb-badge.tone-warn{color:#9a6700;border-color:#d99000;background:color-mix(in srgb,#d99000 16%,transparent)}.cb-badge.tone-bad{color:#b42318;border-color:#e5484d;background:color-mix(in srgb,#e5484d 14%,transparent)}.cb-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.cb-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--lime-dark);border-radius:999px;background:transparent;color:var(--ink);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .18s ease,transform .18s ease}.cb-chip svg{color:var(--lime-dark)}.cb-chip:hover{background:var(--lime-soft);transform:translateY(-1px)}.cb-chip:active{transform:translateY(0) scale(.97)}.cb-card-head-main{flex:1;min-width:0}.cb-picker-search{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-bottom:8px}.cb-picker-search svg{color:var(--ink-soft);flex-shrink:0}.cb-picker-search input{flex:1;min-width:0;border:none;background:none;color:var(--ink);font:inherit;font-size:.9rem;outline:none}.cb-picker-search input::placeholder{color:var(--ink-soft)}.cb-picker-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:2px}.cb-picker-opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;background:none;border-radius:10px;cursor:pointer;text-align:left;color:var(--ink);transition:background .15s ease}.cb-picker-opt:hover{background:var(--lime-soft)}.cb-picker-body{min-width:0}.cb-picker-body strong{display:block;font-size:.9rem}.cb-picker-body small{color:var(--ink-soft);font-size:.8rem}.cb-picker-empty{padding:10px;color:var(--ink-soft);font-size:.85rem;text-align:center}.cb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.cb-stat{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--lime-dark);box-shadow:var(--shadow-1)}.cb-stat strong{font-family:var(--font-display);font-size:1.3rem;font-weight:800;line-height:1;letter-spacing:-.02em}.cb-stat span{font-size:.76rem;color:var(--ink-soft)}.cb-stat.tone-ok{border-left-color:#3fa34d}.cb-stat.tone-warn{border-left-color:#d99000}.cb-stat.tone-bad{border-left-color:#e5484d}.cb-stat.tone-muted{border-left-color:var(--border)}.cb-meter+.cb-meter{margin-top:10px}.cb-meter-top{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:5px}.cb-meter-top span{color:var(--ink-soft)}.cb-meter-track{height:9px;border-radius:999px;background:var(--surface);overflow:hidden;border:1px solid var(--border)}.cb-meter-fill{display:block;height:100%;border-radius:999px;background:var(--lime);transition:width .5s cubic-bezier(.22,1,.36,1)}.cb-meter-fill.tone-ok{background:#3fa34d}.cb-meter-fill.tone-warn{background:#d99000}.cb-meter-fill.tone-bad{background:#e5484d}.cb-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cb-roster>li{padding:8px 0;border-top:1px solid var(--border)}.cb-roster>li:first-child{border-top:none}.cb-roster-body{flex:1;min-width:0}.cb-roster-body strong{display:block;font-size:.9rem}.cb-roster-body small{color:var(--ink-soft);font-size:.8rem}.cb-face-warn{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:#9a6700;font-weight:600}.cb-bars{display:flex;align-items:flex-end;gap:8px;padding-top:4px}.cb-bar-col{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:5px}.cb-bar-val{font-size:.72rem;color:var(--ink-soft)}.cb-bar-track{width:100%;height:84px;display:flex;align-items:flex-end}.cb-bar-fill{width:100%;min-height:3px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,var(--lime),var(--lime-dark));transition:height .6s cubic-bezier(.22,1,.36,1)}.cb-bar-label{font-size:.72rem;color:var(--ink-soft);white-space:nowrap}.cb-ranking{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cb-ranking li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--border)}.cb-ranking li:first-child{border-top:none}.cb-rank-pos{width:24px;text-align:center;font-weight:700;color:var(--ink-soft);flex-shrink:0}.cb-rank-name{flex:1;min-width:0;font-size:.9rem;font-weight:600}.cb-rank-val{font-size:.85rem;font-weight:700;color:var(--lime-dark)}.cb-week{display:flex;gap:5px;margin-top:10px}.cb-week-day{flex:1;text-align:center;padding:5px 0;border-radius:8px;font-size:.72rem;font-weight:700;background:var(--surface);color:var(--ink-soft);border:1px solid var(--border)}.cb-week-day.is-on{background:var(--lime-soft);color:var(--lime-ink);border-color:var(--lime-dark)}.cb-sched-scope{display:flex;gap:5px;padding:4px;margin-bottom:12px;border-radius:11px;background:var(--surface);border:1px solid var(--border)}.cb-sched-scope button{flex:1;padding:7px 0;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.cb-sched-scope button.is-on{background:var(--lime-soft);color:var(--lime-ink)}.cb-sched-datepick{margin-bottom:12px}.cb-sched-slot{margin-bottom:0}.cb-sched-nota{margin:-4px 0 14px;font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.cb-sched-propuesta{margin:0 0 10px;color:var(--warn)}.cb-sched-shifts{margin-bottom:12px}.cb-sched-shifts-label{display:block;font-size:.78rem;color:var(--ink-soft);font-weight:600;margin-bottom:6px}.cb-sched-shifts-row{display:flex;flex-wrap:wrap;gap:6px}.cb-sched-shift{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cb-sched-shift:hover{background:var(--lime-soft);color:var(--lime-ink);border-color:var(--lime-dark)}.cb-sched-general{margin-bottom:14px}.cb-sched-general-label{display:block;font-size:.82rem;font-weight:700;color:var(--ink);margin-bottom:8px}.cb-sched-general-label em{font-style:normal;font-weight:500;color:var(--ink-soft)}.cb-sched-semana{margin-bottom:14px;padding-top:12px;border-top:1px solid var(--border)}.cb-sched-date{font-size:.82rem;color:var(--ink-soft);margin-bottom:8px}.cb-sched-times{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.cb-time{display:flex;flex-direction:column;gap:5px}.cb-time-label{font-size:.78rem;color:var(--ink-soft);font-weight:600}.cb-time-controls{display:flex;align-items:center;gap:5px}.cb-time-sep{color:var(--ink-soft);font-weight:700}.cb-select{position:relative;display:inline-flex}.cb-select select{appearance:none;-webkit-appearance:none;padding:8px 26px 8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.cb-select select:hover{border-color:var(--ink-soft)}.cb-select select:focus{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.cb-select:after{content:"";position:absolute;right:11px;top:50%;width:7px;height:7px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:translateY(-70%) rotate(45deg);pointer-events:none}.cb-sched-days{display:flex;gap:5px;margin-bottom:10px}.cb-sched-day{flex:1;padding:7px 0;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cb-sched-day.is-on{background:var(--lime-soft);color:var(--lime-ink);border-color:var(--lime-dark)}.cb-sched-off{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ink);margin-bottom:10px;cursor:pointer;user-select:none}.cb-check-input{position:absolute;opacity:0;width:0;height:0}.cb-check-box{flex-shrink:0;width:19px;height:19px;border-radius:6px;border:1.5px solid var(--border);background:var(--surface);display:inline-grid;place-items:center;transition:background .15s ease,border-color .15s ease}.cb-check-box:after{content:"";width:5px;height:9px;border:solid var(--accent-fg);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);margin-top:-2px;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.cb-check-input:checked+.cb-check-box{background:var(--lime);border-color:var(--lime-dark)}.cb-check-input:checked+.cb-check-box:after{transform:rotate(45deg) scale(1)}.cb-check-input:focus-visible+.cb-check-box{box-shadow:0 0 0 3px var(--lime-soft);border-color:var(--lime-dark)}.cb-sched-actions{display:flex;align-items:center;gap:10px}.cb-sched-save{padding:9px 18px;border:none;border-radius:10px;background:var(--lime);color:var(--accent-fg);font-weight:700;font-size:.88rem;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.cb-sched-save:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.cb-sched-save:disabled{opacity:.7;cursor:default}.cb-sched-err{font-size:.82rem;color:#e5484d}.cb-task-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.cb-task-row{display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);transition:opacity .15s ease}.cb-task-row.is-done{opacity:.6}.cb-task-row.is-done .cb-task-title{text-decoration:line-through;color:var(--ink-soft)}.cb-task-title{flex:1;font-size:.9rem;color:var(--ink)}.cb-task-proof{flex-shrink:0;width:17px;display:inline-grid;place-items:center;color:var(--ink-soft)}.cb-task-due{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:.76rem;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.cb-task-due.is-soon{padding:2px 7px;border-radius:999px;color:#9a6700;background:color-mix(in srgb,#d99000 16%,transparent)}.cb-task-due.is-over{padding:2px 7px;border-radius:999px;color:#b42318;background:color-mix(in srgb,#e5484d 14%,transparent)}:root[data-theme=dark] .cb-task-due.is-soon{color:#f0b429}:root[data-theme=dark] .cb-task-due.is-over{color:#ff8a8a}.cb-task-check,.cb-task-del{flex-shrink:0;width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.cb-task-check:hover:not(:disabled){border-color:var(--lime-dark);color:var(--lime-ink);background:var(--lime-soft)}.cb-task-check.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.cb-task-del:hover:not(:disabled){border-color:#e5484d;color:#e5484d;background:color-mix(in srgb,#e5484d 12%,transparent)}.cb-task-check:disabled,.cb-task-del:disabled{opacity:.55;cursor:default}.cb-task-empty{color:var(--ink-soft);font-size:.85rem;padding:4px 2px}.cb-task-add{display:flex;gap:8px}.cb-task-add input{flex:1;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem}.cb-task-add input::placeholder{color:var(--ink-soft)}.cb-task-add input:focus{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.cb-task-addbtn{flex-shrink:0;padding:8px 14px;border:none;border-radius:10px;background:var(--lime);color:var(--accent-fg);font-weight:700;font-size:.85rem;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.cb-task-addbtn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.cb-task-addbtn:disabled{opacity:.6;cursor:default}.cb-reassign{display:flex;flex-direction:column;gap:10px}.cb-reassign-tasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cb-reassign-tasks li{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--ink)}.cb-reassign-tasks li.is-done{color:var(--ink-soft);text-decoration:line-through}.cb-reassign-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--lime-dark)}.cb-reassign-tasks li.is-done .cb-reassign-dot{background:var(--ink-soft)}.cb-reassign-tt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-reassign-tag{flex-shrink:0;font-size:.72rem;color:var(--ink-soft);border:1px solid var(--border);border-radius:999px;padding:1px 7px}.cb-reassign-incl{display:flex;align-items:center;gap:7px;font-size:.82rem;color:var(--ink-soft);cursor:pointer}.cb-reassign-incl input{accent-color:var(--lime-dark)}.cb-reassign-to{font-size:.82rem;font-weight:600;color:var(--ink-soft)}.cb-picker-opt.is-sel{background:var(--lime-soft)}.cb-picker-opt.is-sel svg{flex-shrink:0;margin-left:auto;color:var(--lime-dark)}.cb-reassign-go{padding:10px 14px;border:none;border-radius:10px;background:var(--lime);color:var(--accent-fg);font-weight:700;font-size:.88rem;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.cb-reassign-go:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.cb-reassign-go:disabled{opacity:.55;cursor:default}.cb-inv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cb-inv-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.cb-inv-row.is-low{border-color:color-mix(in srgb,#d99000 45%,var(--border))}.cb-inv-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cb-inv-name{font-size:.9rem;font-weight:600;color:var(--ink)}.cb-inv-stock{font-size:.8rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.cb-inv-stock strong{color:var(--ink);font-weight:700}.cb-inv-stock em{font-style:normal;opacity:.8}.cb-inv-add{flex-shrink:0;width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cb-inv-add:hover{border-color:var(--lime-dark);color:var(--lime-ink);background:var(--lime-soft)}.cb-inv-entry{flex-basis:100%;display:flex;gap:8px;margin-top:2px}.cb-inv-entry input{flex:1;padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.88rem}.cb-inv-entry input:focus{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.cb-inv-save,.cb-pay-save,.cb-train-remind{flex-shrink:0;border:none;border-radius:10px;background:var(--lime);color:var(--accent-fg);font-weight:700;font-size:.84rem;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.cb-inv-save{padding:8px 14px}.cb-inv-save:hover:not(:disabled),.cb-pay-save:hover:not(:disabled),.cb-train-remind:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04)}.cb-inv-save:disabled,.cb-pay-save:disabled,.cb-train-remind:disabled{opacity:.6;cursor:default}.cb-inv-empty{color:var(--ink-soft);font-size:.85rem;padding:4px 2px}.cb-train-stats{margin-bottom:10px}.cb-train-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cb-train-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.cb-train-list li:first-child{border-top:none}.cb-train-body{flex:1;min-width:0}.cb-train-body strong{display:block;font-size:.9rem}.cb-train-body small{color:var(--ink-soft);font-size:.8rem}.cb-train-remind{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;background:var(--surface-2);color:var(--ink);border:1px solid var(--border)}.cb-train-remind:hover:not(:disabled){border-color:var(--lime-dark);color:var(--lime-ink);background:var(--lime-soft)}.cb-train-remind.is-done{background:color-mix(in srgb,#3fa34d 14%,transparent);border-color:#3fa34d;color:#1f7a34}:root[data-theme=dark] .cb-train-remind.is-done{color:#7fdc93}.cb-pay-period{margin-left:auto;font-weight:600;font-size:.78rem;color:var(--ink-soft)}.cb-pay-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cb-pay-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.cb-pay-row:first-child{border-top:none}.cb-pay-body{flex:1;min-width:0}.cb-pay-body strong{display:block;font-size:.9rem}.cb-pay-body small{color:var(--ink-soft);font-size:.8rem;font-variant-numeric:tabular-nums}.cb-pay-total{font-weight:700;font-size:.95rem;color:var(--ink);font-variant-numeric:tabular-nums}.cb-pay-setrate{display:flex;gap:6px;align-items:center}.cb-pay-setrate input{width:78px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.85rem}.cb-pay-setrate input:focus{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.cb-pay-save{padding:7px 12px}.cb-pay-foot{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;border-top:1.5px solid var(--border)}.cb-pay-foot span{font-size:.82rem;color:var(--ink-soft);font-weight:600}.cb-pay-foot strong{font-size:1.05rem;color:var(--ink);font-variant-numeric:tabular-nums}.chat-typing{display:inline-flex;align-items:center;gap:5px;padding:15px 16px}.chat-typing span{width:7px;height:7px;border-radius:50%;background:var(--ink-soft);opacity:.55;animation:chatTyping 1.2s ease-in-out infinite}.chat-typing span:nth-child(2){animation-delay:.18s}.chat-typing span:nth-child(3){animation-delay:.36s}@keyframes chatTyping{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:.95}}.chat-attach{order:-1;flex:0 0 100%;position:relative;width:56px;height:56px}.chat-attach img{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1.5px solid var(--border);display:block}.chat-attach button{position:absolute;top:-6px;left:44px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;border:2px solid var(--surface);background:var(--ink);color:var(--surface);font-size:13px;line-height:1;cursor:pointer;padding:0}.cb-photos .cb-photo-row+.cb-photo-row{margin-top:12px;padding-top:12px;border-top:1.5px solid var(--border)}.cb-photo-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.cb-photo-head strong{font-size:.94rem}.cb-photo-head span{color:var(--ink-soft);font-size:.82rem;font-weight:600}.cb-photo-note{margin:4px 0 0;color:var(--ink-soft);font-size:.85rem;line-height:1.4}.cb-photo-strip{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.cb-photo-thumb{flex:0 0 auto;width:92px;height:92px;border-radius:10px;overflow:hidden;border:1.5px solid var(--border);background:var(--surface);display:grid;place-items:center;transition:transform .12s ease}.cb-photo-thumb:hover{transform:scale(1.03)}.cb-photo-thumb img,.cb-photo-thumb video{width:100%;height:100%;object-fit:cover;display:block}.cb-photo-video{position:relative;padding:0}.cb-photo-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0a0c0638;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));pointer-events:none}.cb-photo-dur{position:absolute;right:4px;bottom:4px;padding:1px 5px;border-radius:999px;font-size:.62rem;font-weight:700;line-height:1.4;color:#fff;background:#0a0c06b8;pointer-events:none}.cb-photo-skel{flex:0 0 auto;width:92px;height:92px;border-radius:10px;background:linear-gradient(90deg,var(--surface) 25%,var(--border) 50%,var(--surface) 75%);background-size:200% 100%;animation:cbPhotoSkel 1.1s linear infinite}@keyframes cbPhotoSkel{to{background-position:-200% 0}}.cb-photo-none{margin:6px 0 0;color:var(--ink-soft);font-size:.84rem}.chat-suggests{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.chat-suggest{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.85rem;font-weight:600;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease;animation:chatChipIn .42s cubic-bezier(.34,1.56,.64,1) both}.chat-suggest:nth-child(1){animation-delay:.06s}.chat-suggest:nth-child(2){animation-delay:.15s}.chat-suggest:nth-child(3){animation-delay:.24s}.chat-suggest:nth-child(4){animation-delay:.33s}@keyframes chatChipIn{0%{opacity:0;transform:translateY(8px) scale(.9)}}.chat-suggest svg{color:var(--lime-dark);flex-shrink:0}.chat-suggest:hover{color:var(--ink);background:var(--lime-soft);border-color:var(--lime-dark);transform:translateY(-2px);box-shadow:0 6px 14px -8px #11120c66}.chat-suggest:active{transform:translateY(0) scale(.97)}.chat-composer{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;padding:12px;border-top:1px solid var(--border);background:var(--surface)}.chat-input{flex:1;min-width:0;resize:none;max-height:140px;overflow-y:hidden;overflow-x:hidden;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.94rem;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease}.chat-input::placeholder{color:var(--ink-soft)}.chat-input:focus{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.chat-input:disabled{opacity:.6}.chat-wrap.is-widget.is-open .chat-composer{gap:8px;padding:10px}.chat-wrap.is-widget.is-open .chat-mic,.chat-wrap.is-widget.is-open .chat-send{width:38px;height:38px;border-radius:11px}.chat-wrap.is-widget.is-open .chat-input{padding:9px 12px;border-radius:12px}.chat-wrap.is-widget.is-open .chat-attach{flex-basis:100%}.chat-send{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:none;border-radius:12px;background:var(--lime);color:var(--accent-fg);cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.chat-send:hover:not(:disabled){transform:translateY(-1px) scale(1.06) rotate(-6deg);filter:brightness(1.05)}.chat-send:active:not(:disabled){transform:scale(.9)}.chat-send:disabled{opacity:.45;cursor:default}.chat-mic{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.chat-mic:hover:not(:disabled){transform:translateY(-1px) scale(1.06);color:var(--lime-dark);border-color:var(--lime-dark);background:var(--lime-soft)}.chat-mic:active:not(:disabled){transform:scale(.9)}.chat-mic:disabled{opacity:.45;cursor:default}.chat-voice{flex:1;display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 6px 4px 4px;border:1px solid var(--lime-dark);border-radius:14px;background:var(--surface-2);box-shadow:0 0 0 3px var(--lime-soft);animation:voiceIn .22s ease}.chat-voice.is-error{border-color:var(--border);box-shadow:none;justify-content:space-between;padding-left:14px}.chat-voice-wave{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;height:34px;overflow:hidden}.chat-voice-wave span{width:3px;min-height:4px;border-radius:2px;background:var(--lime-dark);transition:height .09s linear}.chat-voice-status{flex-shrink:0;font-size:.82rem;color:var(--ink-soft);min-width:6.2em}.chat-voice-errortext{flex:1;min-width:0}.chat-voice-cancel{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:none;border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:color .18s ease,background .18s ease}.chat-voice-cancel:hover{color:#d64545;background:#d645451a}.chat-voice-stop{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:none;border-radius:11px;background:var(--lime);color:var(--accent-fg);cursor:pointer;transition:transform .18s ease,filter .18s ease,opacity .18s ease}.chat-voice-stop:hover:not(:disabled){transform:scale(1.06);filter:brightness(1.05)}.chat-voice-stop:active:not(:disabled){transform:scale(.9)}.chat-voice-stop:disabled{opacity:.6;cursor:default}.chat-voice.is-transcribing .chat-voice-wave span{transform-origin:center;animation:voicePulse .9s ease-in-out infinite}.chat-voice.is-transcribing .chat-voice-wave span:nth-child(3n){animation-delay:.15s}.chat-voice.is-transcribing .chat-voice-wave span:nth-child(3n+1){animation-delay:.3s}@keyframes voicePulse{0%,to{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes voiceIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.chat-voice,.chat-voice.is-transcribing .chat-voice-wave span{animation:none}.chat-voice-wave span{transition:none}}@media(prefers-reduced-motion:reduce){.chat-msg,.chat-msg.is-user,.chat-msg.is-bot,.chat-suggest,.chat-avatar,.chat-fab,.chat-fab:after{animation:none}.chat-typing span,.cb-photo-skel{animation:none}.cb-photo-thumb:hover{transform:none}.chat-log{scroll-behavior:auto}}@media(max-width:760px){.portal-shell,.portal-shell.side-collapsed{--side-w: 0px}.chat-wrap.is-full{top:calc(var(--topbar-h) + 12px);left:12px;width:calc(100vw - 24px);height:calc(100vh - var(--topbar-h) - 108px);border-radius:16px}.chat-wrap.is-widget.is-open{width:calc(100vw - 24px);left:12px;height:min(66vh,calc(100vh - 200px));top:calc(100vh - min(66vh,calc(100vh - 200px)) - 100px)}.chat-wrap.is-widget.is-min{left:calc(100vw - 74px);top:calc(100vh - 158px)}.chat-msg{max-width:90%}}.panel-head-title{display:flex;align-items:center;gap:6px;min-width:0}.panel-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pt-create{white-space:nowrap}.pt-err{color:#e0592c;margin-top:12px}:root[data-theme=dark] .pt-err{color:#ff8a5c}.pt-row-actions{display:inline-flex;gap:7px;flex-shrink:0}.pt-act{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);transition:color .15s ease,border-color .15s ease,background .15s ease,transform .12s ease}.pt-act:hover{transform:translateY(-1px)}.pt-act:active{transform:scale(.92)}.pt-act:disabled{opacity:.5;cursor:not-allowed;transform:none}.pt-act.done:hover{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.pt-act.del:hover{background:#e0592c;border-color:#c2461d;color:#fff}.tf-modal{max-width:620px}.tf-sub{color:var(--ink-soft);font-size:.85rem;margin-top:4px}.tf-scroll{display:flex;flex-direction:column;gap:22px}.tf-block{display:flex;flex-direction:column;gap:10px}.tf-h{font-family:var(--font-display);font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.tf-input{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}.tf-input::placeholder{color:var(--ink-soft)}.tf-input:focus{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 30%,transparent)}.tf-chips{display:flex;flex-wrap:wrap;gap:7px}.tf-chip{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--ink-soft);font-size:.82rem;font-weight:600;transition:color .15s ease,border-color .15s ease,background .15s ease}.tf-chip:hover{color:var(--ink);border-color:var(--lime-dark);background:var(--surface-2)}.tf-opts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tf-opt{display:flex;flex-direction:column;gap:3px;padding:11px 13px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);transition:border-color .15s ease,background .15s ease,transform .12s ease}.tf-opt:hover:not(:disabled){border-color:var(--lime-dark);transform:translateY(-1px)}.tf-opt.is-on{border-color:var(--lime-dark);background:color-mix(in srgb,var(--lime) 22%,var(--surface))}.tf-opt:disabled{opacity:.55;cursor:not-allowed}.tf-opt-label{font-weight:700;font-size:.9rem;color:var(--ink)}.tf-opt-hint{font-size:.76rem;color:var(--ink-soft);line-height:1.3}.tf-checklist{display:flex;flex-direction:column;gap:8px;margin-top:4px}.tf-checkrow{display:flex;align-items:center;gap:8px}.tf-checkrow .tf-input{flex:1}.tf-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--ink-soft);font-size:.82rem;font-weight:600;transition:color .15s ease,border-color .15s ease}.tf-add:hover{color:var(--ink);border-color:var(--lime-dark)}.tf-field{display:flex;flex-direction:column;gap:6px}.tf-label{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:var(--ink-soft)}.tf-label-mt{margin-top:6px}.tf-select,.tf-select select{width:100%}.tf-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tf-seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.tf-seg-wrap{display:flex;flex-wrap:wrap}.tf-seg button{padding:7px 13px;border:none;border-radius:9px;background:transparent;color:var(--ink-soft);font-size:.85rem;font-weight:600;transition:color .15s ease,background .15s ease}.tf-seg button:hover:not(:disabled){color:var(--ink)}.tf-seg button.is-on{background:var(--lime);color:var(--accent-fg)}.tf-seg button:disabled{opacity:.45;cursor:not-allowed}.tf-pills{display:flex;flex-wrap:wrap;gap:6px}.tf-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.82rem;font-weight:600;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .12s ease}.tf-pill:hover{border-color:var(--lime-dark);color:var(--ink)}.tf-pill:active{transform:scale(.95)}.tf-pill.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.tf-pill-count{font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums;opacity:.75}.tf-days{display:flex;gap:7px;flex-wrap:wrap}.tf-day{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);font-weight:700;font-size:.85rem;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .12s ease}.tf-day:hover{border-color:var(--lime-dark);transform:translateY(-1px)}.tf-day.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.tf-foot{display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;padding:14px 24px;border-top:1px solid var(--border)}@media(max-width:560px){.tf-opts,.tf-grid2{grid-template-columns:1fr}.tf-foot{padding:12px 16px}}@media(prefers-reduced-motion:reduce){.pt-act,.tf-opt,.tf-day,.tf-pill{transition:none}.pt-act:hover,.pt-act:active,.tf-opt:hover,.tf-day:hover,.tf-pill:active{transform:none}}.tf-steps{display:flex;gap:6px;margin:8px 0 2px}.tf-step-dot{width:26px;height:5px;border-radius:999px;background:var(--border);transition:background .2s ease}.tf-step-dot.is-done{background:var(--lime-dark)}.tf-step-dot.is-on{background:var(--lime)}.tf-scroll{min-height:260px}.tf-input-lg{padding:15px 16px;font-size:1.12rem;font-weight:600;border-radius:14px}.combo{position:relative;width:100%}.combo-btn{display:flex;align-items:center;gap:8px;width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);font-size:.92rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.combo-btn:after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}.combo.is-open .combo-btn:after{transform:rotate(-135deg) translateY(-1px)}.combo-btn:hover{border-color:var(--ink-soft)}.combo.is-open .combo-btn{border-color:var(--lime-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 30%,transparent)}.combo-val{color:var(--ink);font-weight:600}.combo-ph{color:var(--ink-soft)}.combo-panel{z-index:200;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-3);overflow:hidden}.combo-float,.cal-panel{animation:comboPop .14s ease both}@keyframes comboPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.combo-float,.cal-panel{animation:none}}.combo-search{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--border);color:var(--ink-soft)}.combo-search input{flex:1;border:none;background:none;color:var(--ink);font-size:.9rem;outline:none}.combo-list{max-height:210px;overflow-y:auto;scrollbar-gutter:stable;padding:5px}.combo-list button{display:block;width:100%;padding:9px 11px;border:none;border-radius:9px;background:none;color:var(--ink);text-align:left;font-size:.9rem;transition:background .12s ease}.combo-list button:hover{background:var(--surface-2)}.combo-list button.is-sel{background:var(--lime);color:var(--accent-fg);font-weight:700}.combo-empty{padding:12px;text-align:center;color:var(--ink-soft);font-size:.85rem}.cal-panel{padding:12px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-head span{font-weight:700;font-size:.92rem;color:var(--ink)}.cal-head button{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);transition:color .15s ease,border-color .15s ease}.cal-head button:hover{color:var(--ink);border-color:var(--lime-dark)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-week span{text-align:center;font-size:.72rem;font-weight:700;color:var(--ink-soft);padding-bottom:4px}.cal-day{aspect-ratio:1;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:none;color:var(--ink);font-size:.85rem;font-weight:600;transition:background .12s ease,color .12s ease}.cal-day:hover{background:var(--surface-2)}.cal-day.is-today{border-color:var(--lime-dark)}.cal-day.is-sel{background:var(--lime);color:var(--accent-fg);font-weight:800}.cal-head .cal-salto{width:auto;height:auto;padding:4px 10px;border-color:transparent;background:none;color:var(--ink);font-weight:700;font-size:.92rem;transition:background .12s ease,border-color .15s ease}.cal-head .cal-salto:hover{background:var(--surface-2);border-color:var(--border)}.cal-saltos{grid-template-columns:repeat(3,1fr);gap:6px}.cal-salto-celda{aspect-ratio:auto;padding:9px 4px}.tf-step-anim{animation:tfStepIn .36s cubic-bezier(.22,1,.36,1) both}.tf-step-anim.back{animation-name:tfStepBack}@keyframes tfStepIn{0%{opacity:0;transform:translate(28px) scale(.98)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes tfStepBack{0%{opacity:0;transform:translate(-28px) scale(.98)}60%{opacity:1}to{opacity:1;transform:none}}.tf-step-anim .tf-block>*{animation:tfRise .45s cubic-bezier(.22,1,.36,1) both}@keyframes tfRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.tf-step-anim .tf-block>*:nth-child(1){animation-delay:.08s}.tf-step-anim .tf-block>*:nth-child(2){animation-delay:.15s}.tf-step-anim .tf-block>*:nth-child(3){animation-delay:.22s}.tf-step-anim .tf-block>*:nth-child(4){animation-delay:.29s}.tf-step-anim .tf-block>*:nth-child(5){animation-delay:.36s}.tf-step-anim .tf-block>*:nth-child(n+6){animation-delay:.43s}.tf-step-anim .tf-opts,.tf-step-anim .tf-chips{animation:none}.tf-step-anim .tf-opt,.tf-step-anim .tf-chip{animation:tfPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes tfPop{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.tf-step-anim .tf-opt:nth-child(1){animation-delay:.2s}.tf-step-anim .tf-opt:nth-child(2){animation-delay:.27s}.tf-step-anim .tf-opt:nth-child(3){animation-delay:.34s}.tf-step-anim .tf-opt:nth-child(4){animation-delay:.41s}.tf-step-anim .tf-opt:nth-child(5){animation-delay:.48s}.tf-step-anim .tf-chip:nth-child(1){animation-delay:.18s}.tf-step-anim .tf-chip:nth-child(2){animation-delay:.23s}.tf-step-anim .tf-chip:nth-child(3){animation-delay:.28s}.tf-step-anim .tf-chip:nth-child(4){animation-delay:.33s}.tf-step-anim .tf-chip:nth-child(n+5){animation-delay:.38s}.tf-step-dot{position:relative;overflow:hidden}.tf-step-dot.is-on:after{content:"";position:absolute;inset:0;background:var(--lime);border-radius:inherit;transform-origin:left;animation:tfFill .4s ease both}@keyframes tfFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.tf-step-anim,.tf-step-anim .tf-block>*,.tf-step-anim .tf-opt,.tf-step-anim .tf-chip,.tf-step-dot.is-on:after{animation:none}}.tf-hint{font-size:.8rem;color:var(--ink-soft);line-height:1.4;margin-top:2px}.tf-day:disabled{opacity:.32;cursor:not-allowed;text-decoration:line-through}.tf-day:disabled:hover{border-color:var(--border);transform:none}.cal-day:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.cal-day:disabled:hover{background:none}.tf-h-mt{margin-top:8px}.tf-warn{color:#c2461d;font-weight:600}:root[data-theme=dark] .tf-warn{color:#ff8a5c}.combo.compact{width:auto}.combo.compact .combo-btn{gap:6px;padding:8px 10px;min-width:56px;font-weight:700}.combo.compact .combo-btn:after{margin-left:4px}.cb-time-controls .combo.compact .combo-btn:after{display:none}.cb-time-controls .combo.compact .combo-btn{justify-content:center;min-width:48px;padding:8px 12px}.combo-float.compact{min-width:64px}.combo-float.compact .combo-list{padding:4px}.combo-float.compact .combo-list button{padding:7px 10px;text-align:center;font-weight:600}.cb-time-controls{align-items:flex-start}.cb-time-sep{padding-top:9px}.rz-verdict{display:flex;align-items:center;gap:16px;padding:18px 22px;margin-bottom:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1),var(--hairline)}.rz-verdict-icon{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:13px;background:var(--lime-soft);color:var(--lime-ink)}.rz-verdict-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.rz-verdict-text strong{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;line-height:1.15}.rz-verdict-text span{font-size:.9rem;color:var(--ink-soft)}.rz-verdict .btn{flex-shrink:0}.rz-verdict.perfect{background:var(--lime-soft);border-color:color-mix(in srgb,var(--lime) 45%,transparent)}.rz-verdict.perfect .rz-verdict-icon{background:var(--lime);color:var(--accent-fg)}.rz-verdict.alert{border-color:color-mix(in srgb,#e0554e 40%,transparent)}.rz-verdict.alert .rz-verdict-icon{background:color-mix(in srgb,#e0554e 16%,transparent);color:#c8511f}:root[data-theme=dark] .rz-verdict.alert .rz-verdict-icon{color:#ff9868}.portal-today{font-size:.9rem;font-weight:600;color:var(--ink-soft);padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);white-space:nowrap;text-transform:capitalize}.rz-reloj{text-transform:none;display:inline-flex;align-items:center;gap:8px}.rz-reloj-hora{display:inline-flex;align-items:baseline;gap:5px;padding-left:8px;border-left:1px solid var(--border);color:var(--ink);font-variant-numeric:tabular-nums}.rz-reloj-hora.is-boton{font:inherit;margin:-4px 0;padding:4px 6px 4px 8px;border:0;border-left:1px solid var(--border);border-radius:0 8px 8px 0;background:transparent;cursor:pointer;transition:background .15s,color .15s}.rz-reloj-hora.is-boton:hover{background:var(--lime-soft)}.rz-reloj-hora.is-boton:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.rz-reloj-gmt{font-size:.75rem;font-weight:600;color:var(--ink-soft);text-transform:none}@media(max-width:520px){.portal-today.rz-reloj{white-space:normal;flex-wrap:wrap}}.rz-cambio{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;margin-bottom:22px;border-radius:14px;border:1px solid var(--border);background:var(--surface)}.rz-cambio-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:10px;background:var(--lime-soft);color:var(--lime-dark)}.rz-cambio-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:220px}.rz-cambio-text strong{font-size:.95rem;color:var(--ink)}.rz-cambio-text>span{font-size:.85rem;color:var(--ink-soft);line-height:1.45}.rz-cambio-text>span strong{font-size:inherit;font-variant-numeric:tabular-nums}.rz-issues{margin-bottom:22px}.rz-issues .btn{margin-top:4px}.rz-welcome{text-align:center;padding:44px 28px}.rz-welcome-icon{display:inline-grid;place-items:center;width:56px;height:56px;margin-bottom:16px;border-radius:16px;background:var(--lime-soft);color:var(--lime-ink)}.rz-welcome h2{justify-content:center;font-size:1.4rem;margin-bottom:8px}.rz-welcome p{max-width:440px;margin:0 auto 20px;color:var(--ink-soft)}.rz-welcome-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.jr-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--lime);color:var(--accent-fg);font-size:.8rem;font-weight:700;line-height:1}.team-pending-nudge{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:11px 14px;border:1px solid var(--lime-dark);border-radius:14px;background:var(--lime-soft);color:var(--lime-ink);font-weight:600;font-size:.92rem;cursor:pointer;text-align:left;transition:box-shadow .18s ease,transform .18s ease}.team-pending-nudge:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.team-pending-text{flex:1;min-width:0}.team-pending-nudge svg{flex-shrink:0;opacity:.7}.tg-head-tools{display:flex;align-items:center;gap:8px;flex:1;min-width:240px;justify-content:flex-end}.tg-head-tools .tg-search{flex:1}@media(max-width:520px){.tg-head-tools{flex-wrap:wrap}.tg-head-tools .tg-search{flex-basis:100%}}.tg-filter-btn{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:9px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink-soft);font-size:.84rem;font-weight:600;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease}.tg-filter-btn:hover{color:var(--ink);border-color:var(--lime-dark)}.tg-filter-btn.is-open{color:var(--ink);background:var(--surface);border-color:var(--ink-soft)}.tg-filter-btn.has-active{color:var(--ink);border-color:var(--lime-dark)}.tg-filter-btn-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--lime);color:var(--accent-fg);font-size:.72rem;font-weight:700;line-height:1}.tg-filterbox{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);animation:tgFilterIn .22s cubic-bezier(.22,1,.36,1) both}@keyframes tgFilterIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tg-filterbox .tg-filters{margin:0}.tg-filterbox .tg-filters+.tg-filters{margin-top:10px}.tg-filter-clear{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:0;border:none;background:none;color:var(--ink-soft);font-size:.8rem;font-weight:600;cursor:pointer;transition:color .15s ease}.tg-filter-clear:hover{color:var(--ink)}.tg-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:14px 0 4px}.tg-filter-summary-label{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.tg-filter-summary-chip{padding:4px 11px;border-radius:999px;border:1px solid var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink);font-size:.82rem;font-weight:600}.tg-filter-summary .tg-filter-clear{margin:0 0 0 4px}.tg-filters-main{align-items:center;margin:44px 0 4px}.tg-filters-split{width:1px;align-self:stretch;min-height:22px;margin:0 3px;background:var(--border)}.tg-groupsel{position:relative;display:inline-flex}.tg-groupsel-btn{gap:6px}.tg-groupsel-caret{margin-left:1px;color:var(--ink-soft);transform:rotate(90deg);transition:transform .18s ease}.tg-filter.active .tg-groupsel-caret{color:currentColor}.tg-groupsel-btn[aria-expanded=true] .tg-groupsel-caret{transform:rotate(-90deg)}.tg-groupsel-menu{right:auto;left:0;min-width:230px;transform-origin:top left}.tg-groupsel-search{margin:2px 2px 6px;max-width:none}.tg-menu-count{margin-left:auto;padding-left:8px;color:var(--ink-soft);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.tg-menu-item.is-on{background:var(--lime-soft);color:var(--lime-ink)}.tg-menu-item.is-on .tg-menu-count{color:inherit}.tg-menu-empty{margin:0;padding:10px;color:var(--ink-soft);font-size:.84rem}.tg-filters-label{display:inline-flex;align-items:center;gap:6px;padding-right:2px;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);align-self:center}.tg-sheet{display:flex;flex-direction:column;max-width:560px}.tg-sheet-head h2{display:flex;align-items:center;gap:10px}.tg-sheet-head h2 svg{flex-shrink:0;color:var(--ink-soft)}.tg-sheet-body{display:flex;flex-direction:column;gap:20px}.tg-sheet-field{display:flex;flex-direction:column;gap:9px}.tg-sheet-paso{display:flex;flex-direction:column;gap:20px}.tg-sheet-paso>.pu{gap:18px;padding:0;margin:0;border:none;background:none;border-radius:0}.tg-ident{display:flex;align-items:stretch;gap:10px}.tg-ident .tg-form-name{min-width:0}.tg-color{position:relative;flex-shrink:0}.tg-color-btn{display:inline-flex;align-items:center;gap:6px;height:100%;min-height:42px;padding:0 9px 0 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.tg-color-btn:hover{border-color:var(--lime-dark)}.tg-color-btn[aria-expanded=true]{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.tg-color-btn .tg-dot{width:15px;height:15px}.tg-color-caret{color:var(--ink-soft);transform:rotate(90deg)}.tg-color-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:6;display:grid;grid-template-columns:repeat(6,auto);gap:10px;padding:12px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow-3);animation:tgColorPopIn .16s ease both}@keyframes tgColorPopIn{0%{opacity:0;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.tg-color-pop{animation:none}}.tg-color-pop .tg-swatch{margin:0}.tg-sheet-field>span{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.tg-sheet-field>.tg-sheet-note{display:flex;align-items:flex-start;gap:6px;color:var(--ink-soft);font-size:.82rem;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0}.tg-sheet-field>.tg-sheet-note svg{flex-shrink:0;margin-top:2px;color:#d7502b}.tg-sheet-people-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tg-sheet-people-head>span{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.tg-sheet-people-head .tg-search{flex:1;min-width:150px;max-width:220px}.tg-sheet-body .tg-picker-list{max-height:none;overflow:visible;padding:0}.tg-sheet-body .portal-none{padding:2px 0 0}.tg-sheet-body .tg-picker-item{cursor:pointer}.tg-sheet-body .tg-picker-item:focus-visible{outline:none;box-shadow:0 0 0 2px var(--lime-dark) inset}.tg-sheet-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 22px 18px;border-top:1px solid var(--border)}@media(max-width:620px){.tg-sheet-people-head .tg-search{max-width:none}.tg-sheet-foot{padding:12px 18px 16px}}.portal-main .portal-panel.tg-panel-menu-open{overflow:visible}.tg-oferta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border-radius:14px;border:1px solid var(--lime-dark);background:var(--lime-soft);animation:tgOfertaIn .22s ease both}@media(prefers-reduced-motion:reduce){.tg-oferta{animation:none}}@keyframes tgOfertaIn{0%{opacity:0;transform:translateY(-4px)}}.tg-oferta-txt{display:flex;flex-direction:column;gap:2px;min-width:200px;flex:1}.tg-oferta-txt strong{font-size:.93rem;font-weight:800}.tg-oferta-txt span{font-size:.85rem;color:var(--ink-soft)}.tg-oferta.is-done{border-color:var(--border);background:var(--surface-2)}.tg-oferta-txt strong{display:inline-flex;align-items:center;gap:7px}.tg-oferta.is-done .tg-oferta-txt strong svg{color:var(--lime-dark);flex-shrink:0}.tg-oferta-x{display:inline-flex;border:none;background:transparent;color:var(--ink-soft);padding:7px;border-radius:10px;cursor:pointer}.tg-oferta-x:hover{color:var(--ink);background:#0000000d}:root[data-theme=dark] .tg-oferta-x:hover{background:#ffffff14}.tg-section-tools{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.tg-section-tool{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.tg-section-tool:hover{background:var(--surface-2);border-color:var(--ink-soft);color:var(--ink);transform:translateY(-1px)}.tg-section-tool:active{transform:translateY(0)}.tg-numero{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600;margin-right:7px;white-space:nowrap}.tg-excepcion{display:inline-flex;align-items:center;height:17px;padding:0 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;margin-left:7px;vertical-align:middle}.tg-section-fuera{color:var(--ink-soft);font-size:.74rem;font-weight:600}.tg-turno+.tg-turno{margin-top:12px}.tg-turno-head{display:flex;align-items:center;gap:7px;padding:8px 2px 4px;color:var(--ink-soft)}.tg-turno-head strong{font-size:.8rem;font-weight:700;color:var(--ink-soft)}.tg-turno-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.68rem;font-weight:800}.tg-turno-add{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tg-turno-add:hover{background:var(--surface-2);border-color:var(--ink-soft);color:var(--ink)}.tg-section.is-hija{margin-top:-9px;padding-left:34px}.tg-section.is-hija .tg-section-head h3{font-size:.9rem}.tg-section-area{color:var(--ink-soft);font-size:.75rem;font-weight:600}.tg-menu-item.is-hija .tg-menu-name{padding-left:14px}.tg-area-hint{margin:0;color:var(--ink-soft);font-size:.82rem;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:0}.tg-area-hint em{font-style:normal;font-weight:700;color:var(--ink)}.tg-filter.tg-groupsel-btn:not(.active){background:var(--lime-soft);border-color:var(--lime-dark);color:var(--lime-ink)}.tg-filter.tg-groupsel-btn:not(.active):hover{border-color:var(--lime-dark);color:var(--lime-ink);box-shadow:var(--shadow-1)}button.tg-new-btn{background:none;border:2px dashed var(--lime-dark);padding:6px 12px;color:var(--lime-ink)}button.tg-new-btn:hover{background:var(--lime-soft);border-color:var(--lime-dark);color:var(--lime-ink)}.tg-filter.tg-groupsel-btn:not(.active) .tg-groupsel-caret,.tg-filter.tg-groupsel-btn:not(.active) .tg-filter-count{color:currentColor}.tg-filter.tg-groupsel-btn:not(.active) .tg-filter-count{background:color-mix(in srgb,var(--lime-ink) 14%,transparent)}.tg-section.is-grupo .tg-section-head{padding:8px 10px;margin:0 -10px 6px;border-bottom:none;border-radius:12px;background:var(--tg-bg, var(--surface-2))}.tg-section.is-grupo .tg-section-head h3{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--tg-fg, var(--ink-soft))}.tg-section-icon{color:var(--ink-soft);flex:0 0 auto}.tg-section.is-grupo .tg-section-icon,.tg-section.is-grupo .tg-grupo-caret{color:var(--tg-fg, var(--ink-soft))}.tg-section.is-grupo .tg-section-count{background:none;border-color:transparent;color:var(--tg-fg, var(--ink-soft));opacity:.8;font-weight:700}.tg-section.is-grupo .tg-section-tool{background:var(--surface)}.tg-section.is-hija{position:relative}.tg-riel{position:absolute;left:14px;top:-6px;bottom:14px;width:2px;border-radius:2px;background:var(--tg-dot, var(--border));background:linear-gradient(to bottom,color-mix(in srgb,var(--tg-dot, var(--ink-soft)) 55%,transparent),color-mix(in srgb,var(--tg-dot, var(--ink-soft)) 12%,transparent))}.tg-riel:after{content:"";position:absolute;left:0;top:16px;width:13px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--tg-dot, var(--ink-soft)) 45%,transparent)}.tg-grupo-toggle{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.tg-grupo-caret{flex:0 0 auto;color:var(--ink-soft);transform:rotate(90deg);transition:transform .18s ease}.tg-section.is-plegado .tg-grupo-caret{transform:rotate(0)}.tg-grupo-toggle:hover .tg-grupo-caret,.tg-grupo-toggle:hover .tg-section-icon,.tg-grupo-toggle:hover h3{filter:brightness(1.12)}.tg-section.is-plegado .tg-section-head{margin-bottom:0}@media(prefers-reduced-motion:reduce){.tg-grupo-caret{transition:none}}.tg-section.tg-mando{padding:4px 12px 6px;margin:0 -12px;border:1px solid rgba(var(--morado-rgb),.28);border-radius:16px;background:rgba(var(--morado-rgb),.06)}.tg-section.tg-mando .tg-section-head{border-bottom-color:rgba(var(--morado-rgb),.2)}.tg-section.tg-mando .tg-section-head h3{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--morado-ink)}.tg-section.tg-mando .tg-section-icon{color:var(--morado)}.tg-section.tg-mando .tg-section-count{background:var(--morado-soft);border-color:rgba(var(--morado-rgb),.3);color:var(--morado-ink)}.tg-section.tg-mando .portal-item{border-top-color:rgba(var(--morado-rgb),.16)}:root{--tg-super: #0f766e;--tg-super-ink: #0b5f59;--tg-super-rgb: 15, 118, 110}:root[data-theme=dark]{--tg-super: #3fd0bd;--tg-super-ink: #7fe3d5;--tg-super-rgb: 63, 208, 189}.portal-item.is-gerente .portal-item-body strong,.portal-item.is-super .portal-item-body strong{font-weight:700}.portal-item.is-gerente .tg-cargo,.portal-item.is-super .tg-cargo{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.01em;white-space:nowrap}.portal-item.is-gerente .tg-cargo{background:rgba(var(--morado-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--morado-rgb),.3);color:var(--morado-ink)}.portal-item.is-super .tg-cargo{background:rgba(var(--tg-super-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--tg-super-rgb),.32);color:var(--tg-super-ink)}.portal-item.is-gerente .tg-cargo svg{color:var(--morado)}.portal-item.is-super .tg-cargo svg{color:var(--tg-super)}.portal-item.is-gerente .portal-item-body,.portal-item.is-super .portal-item-body{gap:5px}.portal-item.is-gerente .portal-item-body small,.portal-item.is-super .portal-item-body small{display:flex;align-items:center;gap:6px}.portal-item.is-gerente .tg-excepcion,.portal-item.is-super .tg-excepcion{height:19px;margin-left:0}.portal-item.is-gerente .portal-avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px rgba(var(--morado-rgb),.55)}.portal-item.is-super .portal-avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px rgba(var(--tg-super-rgb),.55)}.tg-jefes{padding:4px 10px;margin:0 -10px 4px;border-radius:12px;background:rgba(var(--tg-super-rgb),.11);box-shadow:inset 0 0 0 1px rgba(var(--tg-super-rgb),.28)}.tg-jefes .portal-item{border-top-color:rgba(var(--tg-super-rgb),.18)}.tg-elegir-fila{display:flex;align-items:center;gap:4px 12px;flex-wrap:wrap;margin:4px 0 10px;padding:9px 12px;border-radius:12px;background:var(--lime-soft);animation:tgFilterIn .22s cubic-bezier(.22,1,.36,1) both}.tg-elegir-pista{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:.86rem;font-weight:600}.tg-elegir-pista svg{color:var(--lime-dark)}.tg-elegir-fila .btn-link{margin-left:auto}.tg-elegir{padding-left:10px;flex-shrink:0}.set-tabs{margin-bottom:22px}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;max-width:720px}.settings-panel{padding:24px 24px 20px}.set-photo-row{display:flex;align-items:center;gap:18px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.set-avatar{position:relative;flex:none;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--lime-soft);color:var(--ink);font-family:var(--font-display, inherit);font-weight:700;font-size:1.7rem;letter-spacing:-.01em;overflow:visible}.set-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.set-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:var(--lime);color:var(--accent-fg);cursor:pointer;box-shadow:var(--shadow-1);transition:transform .12s ease}.set-avatar-edit:hover:not(:disabled){transform:scale(1.08)}.set-avatar-edit:disabled{opacity:.6;cursor:not-allowed}.set-photo-text{display:flex;flex-direction:column;gap:4px;min-width:0}.set-photo-text strong{font-size:.98rem;font-weight:700}.set-photo-text span{font-size:.85rem;color:var(--ink-soft)}.set-photo-text .btn{align-self:flex-start;margin-top:6px}.set-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.set-field{display:flex;flex-direction:column;gap:6px;min-width:0}.set-ancho{grid-column:1 / -1;margin-top:-10px;min-width:0}.set-label{font-size:.82rem;font-weight:600;color:var(--ink-soft)}.set-input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--bg);color:var(--ink);font-size:.94rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.set-input:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}.set-input:disabled{opacity:.7;cursor:not-allowed}.set-hint{font-size:.78rem;color:var(--ink-soft)}.set-hint-err{color:#c4342c}:root[data-theme=dark] .set-hint-err{color:#ef8079}.set-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:22px;flex-wrap:wrap}.set-feedback{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600;margin-right:auto}.set-feedback.is-ok{color:#2f9e44}.set-feedback.is-err{color:#e0554e}.set-appearance-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.set-appearance-row+.set-appearance-row{border-top:1px solid var(--border)}.set-appearance-col{flex-direction:column;align-items:flex-start;gap:12px}.set-appearance-text{display:flex;flex-direction:column;gap:3px}.set-appearance-text strong{font-size:.96rem;font-weight:700}.set-appearance-text span{font-size:.84rem;color:var(--ink-soft)}.set-swatches{display:flex;flex-wrap:wrap;gap:10px}.set-swatch{width:34px;height:34px;padding:0;border-radius:50%;border:2px solid transparent;background:var(--sw);cursor:pointer;box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .15s ease}.set-swatch:hover{transform:translateY(-1px) scale(1.06)}.set-swatch.is-active{border-color:var(--surface);box-shadow:0 0 0 2px var(--ink)}@media(max-width:560px){.set-fields{grid-template-columns:minmax(0,1fr)}.set-photo-row{flex-wrap:wrap}}.side-item.is-ai{--ai-a: var(--lime);--ai-b: color-mix(in srgb, var(--lime) 80%, var(--lime-dark));--ai-a-hi: color-mix(in srgb, var(--lime) 90%, white);--ai-b-hi: var(--lime);--ai-line: color-mix(in srgb, var(--lime-dark) 55%, var(--lime));--ai-lift: 0 6px 16px -10px color-mix(in srgb, var(--lime-dark) 85%, transparent);padding:10px 12px;border:1px solid var(--ai-line);background:linear-gradient(150deg,var(--ai-a),var(--ai-b));box-shadow:var(--ai-lift);color:var(--accent-fg);font-weight:700}:root[data-theme=dark] .side-item.is-ai{--ai-a: color-mix(in srgb, var(--lime) 92%, var(--surface));--ai-b: color-mix(in srgb, var(--lime) 74%, var(--surface));--ai-a-hi: var(--lime);--ai-b-hi: color-mix(in srgb, var(--lime) 86%, var(--surface));--ai-line: color-mix(in srgb, var(--lime) 60%, transparent);--ai-lift: none}.side-item.is-ai svg{animation:side-ai-spark 3.6s ease-in-out infinite}@keyframes side-ai-spark{0%,to{opacity:.55}50%{opacity:1}}.side-item.is-ai:hover{transform:translateY(-1px);color:var(--accent-fg);border-color:var(--ai-line);background:linear-gradient(150deg,var(--ai-a-hi),var(--ai-b-hi));box-shadow:0 10px 22px -12px color-mix(in srgb,var(--lime-dark) 90%,transparent)}.side-item.is-ai svg,.side-item.is-ai:hover svg{color:inherit;transform:none}.side-item.is-ai.active,.side-item.is-ai.active:hover{transform:none;background:linear-gradient(150deg,var(--ai-a-hi),var(--ai-b-hi));border-color:var(--accent-fg);color:var(--accent-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 30%,transparent),0 6px 16px -10px color-mix(in srgb,var(--lime-dark) 85%,transparent)}:root[data-theme=dark] .side-item.is-ai.active,:root[data-theme=dark] .side-item.is-ai.active:hover{border-color:color-mix(in srgb,var(--accent-fg) 70%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 24%,transparent)}.side-item.is-ai.active svg{opacity:1;animation:none}@media(prefers-reduced-motion:reduce){.side-item.is-ai svg{animation:none;opacity:.9}}@media(max-width:900px){.side-item.is-ai{border-radius:10px}}.side-credits-n{margin-left:auto;display:inline-flex;align-items:baseline;gap:1px;font-variant-numeric:tabular-nums;transition:color .2s ease}.side-credits-n b{font-family:var(--font-display);font-size:.9rem;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.side-credits-n i{font-family:var(--font-display);font-style:normal;font-size:.72rem;font-weight:700;color:var(--ink-soft);opacity:.75}.side-credits-gauge{position:absolute;left:13px;right:13px;bottom:6px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.side-credits-gauge>span{position:relative;display:block;height:100%;border-radius:999px;transform-origin:left center;animation:side-credits-fill .85s cubic-bezier(.22,1,.36,1) both;background:linear-gradient(90deg,color-mix(in srgb,var(--lime) 75%,var(--lime-dark)),var(--lime-dark));box-shadow:0 0 6px -1px color-mix(in srgb,var(--lime-dark) 55%,transparent);transition:width .5s cubic-bezier(.22,1,.36,1),background .25s ease,box-shadow .25s ease}.side-credits-gauge>span:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,#fff 65%,transparent) 50%,transparent 100%);animation:side-credits-shine 3.8s ease-in-out 1.1s infinite}@keyframes side-credits-fill{0%{transform:scaleX(0);opacity:.5}to{transform:scaleX(1);opacity:1}}@keyframes side-credits-shine{0%{transform:translate(-100%);opacity:0}15%{opacity:.55}45%,to{transform:translate(100%);opacity:0}}.side-item.is-credits.is-low .side-credits-gauge>span{background:linear-gradient(90deg,#fbbf24,#f59e0b);box-shadow:0 0 6px -1px color-mix(in srgb,#f59e0b 55%,transparent)}.side-item.is-credits.is-empty .side-credits-gauge>span{background:linear-gradient(90deg,#ef4444,#dc2626);box-shadow:0 0 6px -1px color-mix(in srgb,#dc2626 55%,transparent)}.side-item.is-credits{padding-bottom:15px}.portal-side.is-collapsed .side-item.is-credits{justify-content:center;padding-bottom:11px}.portal-side.is-collapsed .side-credits-gauge{display:none}.portal-side.is-collapsed .side-item.is-credits>span:not(.side-credits-n){display:none}.portal-side.is-collapsed .side-credits-n{opacity:1;margin:0}.portal-side.is-collapsed .side-credits-n b{font-size:.78rem}.portal-side.is-collapsed .side-credits-n i{display:none}.side-item.is-credits.is-low .side-credits-n b{color:#b45309}.side-item.is-credits.is-empty .side-credits-n b{color:#b91c1c}.side-item.is-credits.is-empty{background:color-mix(in srgb,#dc2626 6%,var(--surface))}.side-item.is-credits.is-empty svg{color:#b91c1c}.portal-side.is-collapsed .side-item.is-credits.is-low:after,.portal-side.is-collapsed .side-item.is-credits.is-empty:after{content:"";position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#f59e0b}.portal-side.is-collapsed .side-item.is-credits.is-empty:after{background:#dc2626}@media(prefers-reduced-motion:reduce){.side-credits-gauge>span,.side-credits-gauge>span:after{animation:none}.side-credits-gauge>span:after{display:none}}.side-group{display:flex;flex-direction:column;gap:4px}.side-group+.side-group{margin-top:18px}.side-group.is-closed+.side-group{margin-top:10px}.side-group.is-footer{margin-top:auto;padding-top:14px;border-top:1px dashed var(--border)}.side-group-label{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:3px 13px 5px 7px;border:none;border-radius:8px;background:none;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);opacity:.72;white-space:nowrap;overflow:hidden;text-align:left;transition:opacity .15s ease,color .2s ease,background .2s ease}.side-group-label:hover{opacity:1;color:var(--ink);background:var(--lime-soft)}.side-group-label:focus-visible{outline:2px solid var(--lime-ink);outline-offset:1px}.side-group-name{overflow:hidden;text-overflow:ellipsis}.side-group-caret{flex-shrink:0;opacity:.75;transform:rotate(90deg);transition:transform .24s cubic-bezier(.22,1,.36,1)}.side-group.is-closed .side-group-caret{transform:rotate(0)}.side-group-count,.side-group-dot{margin-left:auto;flex-shrink:0;background:var(--lime);color:var(--accent-fg)}.side-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:0;line-height:1}.side-group-dot{width:6px;height:6px;border-radius:50%}.side-group-items{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.side-group.is-closed .side-group-items{grid-template-rows:0fr}.side-group-list{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden}.side-group.is-closed .side-group-list{visibility:hidden;transition:visibility 0s linear .26s}@media(prefers-reduced-motion:reduce){.side-group-items,.side-group-caret{transition:none}}.is-collapsed .side-group-label{height:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none}.side-nav{position:relative}.side-foco{position:absolute;top:0;left:0;width:var(--foco-w, 0);height:var(--foco-h, 0);border-radius:12px;background:var(--lime-soft);transform:translate(var(--foco-x, 0),var(--foco-y, 0));opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.32,1.38,.5,1),width .19s cubic-bezier(.22,1,.36,1),height .19s cubic-bezier(.22,1,.36,1),opacity .16s ease}.side-foco.is-visible{opacity:1}.side-foco.is-salto{transition:opacity .16s ease}@media(hover:hover)and (min-width:761px){.side-nav:has(>.side-foco) .side-item:not(.is-ai):not(.active):hover{background:none}}@media(hover:none),(max-width:760px){.side-foco{display:none}}@media(prefers-reduced-motion:reduce){.side-foco{transition:opacity .16s ease}}@media(max-width:760px){.side-group,.side-group.is-footer,.side-group-items,.side-group-list{display:contents}.side-group-label{display:none}.side-group.is-closed .side-group-list{visibility:visible}}.niv-cargando{font-size:.9rem;color:var(--ink-soft)}.pl-tabs{margin-bottom:22px}.pl-barra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px}.pl-campo{display:flex;flex-direction:column;gap:5px;min-width:150px}.pl-dia{display:flex;align-items:center;gap:8px}.pl-barra-fin{display:flex;align-items:center;gap:10px;margin-left:auto}.pl-veredicto{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--r-md, 14px);background:var(--surface)}.pl-veredicto>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pl-veredicto strong{font-size:1rem}.pl-veredicto span{font-size:.82rem;color:var(--ink-soft)}.pl-veredicto svg{flex:0 0 auto}.pl-veredicto.es-bien svg{color:var(--ok)}.pl-veredicto.es-hueco{border-color:color-mix(in oklab,var(--warn, #b45309) 40%,var(--border));background:color-mix(in oklab,var(--warn, #b45309) 7%,var(--surface))}.pl-veredicto.es-hueco svg{color:var(--warn, #b45309)}.pl-veredicto>:last-child{margin-left:auto}.pl-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pl-fila{border:1px solid var(--border);border-radius:var(--r-md, 14px);background:var(--surface);overflow:hidden}.pl-fila.es-hueco{border-color:color-mix(in oklab,var(--warn, #b45309) 35%,var(--border))}.pl-fila.es-sin .pl-nombre{color:var(--ink-soft);font-style:italic}.pl-fila-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px 16px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pl-fila-cab:hover{background:var(--surface-2)}.pl-nombre{display:flex;align-items:center;gap:8px;font-weight:650;min-width:0}.pl-code{padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.pl-chip{padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.7rem;font-weight:600}.pl-cuenta{display:flex;align-items:baseline;gap:8px;flex:0 0 auto}.pl-cuenta strong{font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1}.pl-cuenta strong.es-hueco{color:var(--warn, #b45309)}.pl-de{font-size:.8rem;color:var(--ink-soft)}.pl-completo{display:flex;align-items:center;gap:5px;font-size:.84rem;font-weight:600;color:var(--ok)}.pl-fila-mas{padding:0 16px 14px;border-top:1px solid var(--border)}.pl-turnos{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pl-turnos li{display:flex;align-items:center;gap:8px;padding:5px 11px;border-radius:999px;background:var(--surface-2);font-size:.8rem}.pl-turnos .pl-descansan{color:var(--ink-soft)}.pl-turno-num{font-weight:700;font-variant-numeric:tabular-nums}.pl-quienes{margin:14px 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.pl-pendientes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pl-pendientes li{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px solid var(--border);font-size:.86rem}.pl-pendientes li:last-child{border-bottom:none}.pl-p-nombre{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-p-turno,.pl-p-hora{flex:0 0 auto;font-size:.78rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pl-mas{margin:8px 0 0;font-size:.78rem;color:var(--ink-soft)}.pl-vacio p{max-width:42ch}.niv-hoja{width:min(680px,94vw);max-height:88vh}.niv-hoja,.plt-hoja,.rol-hoja{display:flex;flex-direction:column;overflow:hidden}.niv-hoja-cab{flex:none;padding:20px 60px 12px 22px}.niv-hoja-cuerpo{flex:1;min-height:0;padding:0 22px 20px}.niv-hoja-cab h2{margin:0 0 4px}.niv-hoja-cab p{margin:0 0 6px;max-width:56ch;font-size:.86rem;color:var(--ink-soft)}.niv-hoja-cab p:last-child{margin-bottom:0}.niv-cuerpo{display:flex;flex-direction:column;gap:12px}.niv-cuerpo>.niv-vacio{margin:0}.niv-panel{padding:14px 16px}.niv-columnas{display:flex;align-items:center;gap:8px;margin-top:10px;padding-right:8px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tenue, var(--ink-soft))}.niv-columnas .niv-input,.niv-columnas .niv-code{padding-left:12px}.niv-col-casilla{flex:0 0 19px}.niv-col-accion{flex:0 0 30px}.niv-panel.es-off{opacity:.62}.niv-cab{display:flex;align-items:center;justify-content:space-between;gap:12px}.niv-titulo{font-size:1rem;font-weight:700;max-width:260px}.niv-cuenta{font-size:.76rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.niv-pie{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:9px;border-top:1px solid var(--border);font-size:.8rem}.niv-borrar{margin-left:auto}.niv-apagado,.niv-vacio{margin:8px 0 0;font-size:.82rem;color:var(--ink-soft)}.niv-apagado{padding:7px 10px;border-radius:9px;background:var(--surface-2)}.niv-lista{list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;scrollbar-gutter:stable}.niv-lista>li{padding:5px 0}.niv-lista>li.es-off .niv-input{text-decoration:line-through;color:var(--ink-soft)}.niv-renglon{display:flex;align-items:center;gap:8px}.niv-input{flex:1 1 auto;min-width:0}.niv-code{flex:0 0 96px;font-variant-numeric:tabular-nums}.niv-gente{flex:0 0 64px;text-align:right;font-size:.8rem;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.niv-nuevo{display:flex;align-items:center;gap:8px;margin-top:10px}.niv-nuevo .set-input{flex:1 1 auto}.niv-agregar{display:flex;align-items:center;gap:10px;margin-top:6px}.niv-agregar .set-input{flex:1 1 auto}.niv-agregar .btn{flex:none;white-space:nowrap}.niv-ejemplos{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.niv-ejemplos>span{font-size:.76rem;color:var(--ink-soft);margin-right:2px}.niv-ejemplo{display:inline-flex;align-items:center;gap:4px;padding:3px 9px 3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.78rem;font-family:inherit;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.niv-ejemplo:hover:not(:disabled){color:var(--accent-ink);border-color:var(--accent-dark);background:var(--accent-soft)}.niv-ejemplo:disabled{opacity:.5;cursor:default}.niv-ejemplo svg{flex:none}.niv-tope,.niv-error{margin:8px 0 0;font-size:.82rem;color:var(--ink-soft)}.niv-error{color:var(--danger, #b91c1c)}.pl-cuenta strong.es-sobra{color:var(--ok)}.pl-aun{font-style:normal;font-weight:500;font-size:.78rem;color:var(--ink-soft)}.pl-plan{font-style:normal;font-weight:500;margin-right:6px;color:var(--ink-soft)}.plt-hoja{width:min(760px,94vw);max-height:88vh}.plt-tabla{overflow-x:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:var(--r-md, 12px);background:var(--surface)}.plt-tabla table{width:100%;border-collapse:collapse;font-size:.86rem}.plt-tabla th,.plt-tabla td{padding:8px 10px;text-align:center;border-bottom:1px solid var(--border)}.plt-tabla thead th{font-size:.76rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.plt-tabla tbody tr:last-child th,.plt-tabla tbody tr:last-child td{border-bottom:none}.plt-th-nombre{position:sticky;left:0;z-index:1;text-align:left!important;white-space:nowrap;background:var(--surface);display:table-cell}.plt-tabla tbody .plt-th-nombre{font-weight:600}.plt-tabla .pl-code{margin-right:6px}.plt-tabla .es-suelto{background:var(--surface-2)}.plt-th-total,.plt-total{font-variant-numeric:tabular-nums;font-weight:700}.plt-tabla tfoot td,.plt-tabla tfoot th{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-soft)}.plt-celda{width:66px;padding:5px 8px;text-align:center;font-variant-numeric:tabular-nums}.plt-celda.es-yendo{opacity:.6}.plt-celda.es-mal{border-color:var(--danger, #b91c1c)}.plt-nota{margin:12px 0 0;font-size:.82rem;color:var(--ink-soft)}@media(max-width:640px){.plt-celda{width:56px}.pl-barra-fin{margin-left:0;width:100%}.pl-cuenta strong{font-size:1.2rem}.niv-code{flex:0 0 72px}}.sp-bloque{display:flex;flex-direction:column;gap:16px}.sp-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.sp-titulo{font-family:var(--font-display);font-size:1.15rem;margin:0}.sp-barra{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-left:auto}.sp-campo{min-width:140px}.sp-rango{margin-left:auto;font-family:var(--font-body, inherit);font-size:.78rem;font-weight:500;color:var(--ink-soft);text-transform:none;letter-spacing:0}.sp-sub{font-size:.82rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 10px}.sp-nota,.sp-mas{margin-top:8px;font-size:.8rem}.sp-tira{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2px;margin-bottom:4px;border:1px solid var(--border);border-radius:var(--r-md, 14px);background:var(--border);overflow:hidden}.sp-tira>div{display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:var(--surface)}.sp-tira strong{font-family:var(--font-display);font-size:1.5rem;line-height:1}.sp-tira span{display:flex;align-items:center;gap:4px;font-size:.78rem;color:var(--ink-soft)}.sp-tira>div.es-ojo strong{color:var(--warn, #b45309)}.sp-curva{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.sp-curva li{display:grid;grid-template-columns:minmax(96px,34%) 1fr auto;align-items:center;gap:10px;font-size:.83rem}.sp-curva-label{color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-curva-barra{height:10px;border-radius:999px;background:color-mix(in oklab,var(--ink) 7%,transparent);overflow:hidden}.sp-curva-barra i{display:block;height:100%;border-radius:999px;background:color-mix(in oklab,var(--ink) 26%,transparent);transition:width .5s cubic-bezier(.22,1,.36,1)}.sp-curva li.es-temprana .sp-curva-barra i{background:var(--warn, #b45309)}.sp-curva li.es-temprana .sp-curva-label{color:var(--ink)}.sp-curva li.es-corte{margin-top:5px;padding-top:10px;border-top:1px dashed var(--border)}.sp-curva-num{display:flex;align-items:baseline;gap:5px;min-width:56px;justify-content:flex-end;font-weight:600;font-variant-numeric:tabular-nums}.sp-curva-num em{font-style:normal;font-weight:500;font-size:.76rem;color:var(--ink-soft)}.sp-curva-pie{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:.76rem;color:var(--ink-soft)}.sp-curva li.sp-curva-pie{display:flex;grid-template-columns:none}.sp-motivos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.sp-motivos li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;font-size:.86rem;border-bottom:1px solid var(--border)}.sp-motivos li:last-child{border-bottom:none}.sp-motivos strong{font-variant-numeric:tabular-nums}.sp-dias{width:100%;height:auto;margin:6px 0 2px}.sp-dias rect{fill:color-mix(in oklab,var(--ink) 26%,transparent)}.sp-dias rect.es-alto{fill:var(--warn, #b45309)}.sp-dias rect.es-descanso{fill:color-mix(in oklab,var(--ink) 10%,transparent)}.sp-lineas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.sp-linea-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.sp-linea-cab strong{display:flex;align-items:center;gap:7px;font-size:.9rem;min-width:0}.sp-linea-num{display:flex;align-items:baseline;gap:6px;white-space:nowrap;font-weight:600;font-variant-numeric:tabular-nums}.sp-linea-num em{font-style:normal;font-weight:500;font-size:.76rem;color:var(--ink-soft)}.sp-medidor{height:8px;border-radius:999px;background:color-mix(in oklab,var(--ink) 7%,transparent);overflow:hidden}.sp-medidor i{display:block;height:100%;border-radius:999px;background:color-mix(in oklab,var(--ink) 26%,transparent);transition:width .5s cubic-bezier(.22,1,.36,1)}.sp-lineas li:first-child .sp-medidor i{background:var(--warn, #b45309)}.sp-lineas li.es-sin .sp-linea-cab strong{font-style:italic;color:var(--ink-soft)}.sp-mano{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:12px 16px;border:1px solid var(--border);border-radius:var(--r-md, 14px);background:var(--surface);font-size:.88rem;color:var(--ink-soft)}.sp-mano>svg{color:var(--ink-soft)}.sp-mano strong{font-family:var(--font-display);font-size:1.05rem;color:var(--ink);margin-right:3px}.sp-mano-prop{font-weight:600;color:var(--ink)}.sp-mano-sin{font-size:.82rem}.sp-mano-vacia{margin:0}.sp-grid{gap:20px}@media(max-width:760px){.sp-barra{margin-left:0;width:100%}.sp-curva li{grid-template-columns:minmax(82px,40%) 1fr auto}}.ay-btn{display:inline-grid;place-items:center;width:17px;height:17px;margin-left:5px;padding:0;border:none;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink-soft) 60%,transparent);color:var(--ink-soft);font-size:.7rem;font-weight:800;line-height:1;cursor:pointer;vertical-align:text-top;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.ay-btn:hover{background:var(--ink-soft);color:var(--surface);box-shadow:inset 0 0 0 1px transparent}.ay-btn.is-on{background:var(--lime);color:var(--accent-fg);box-shadow:inset 0 0 0 1px transparent}.ay-pop{position:fixed;z-index:1200;width:min(330px,calc(100vw - 48px));display:flex;flex-direction:column;gap:9px;padding:14px 15px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 14px 34px #00000029;text-align:left;animation:iaPop .18s ease both}@keyframes iaPop{0%{opacity:0;transform:translateY(-5px) scale(.985)}}@media(prefers-reduced-motion:reduce){.ay-pop{animation:none}}.ay-pop .ay-head,.ay-pop .ay-nota,.ay-pop .ay-pasos li{justify-content:flex-start}.ay-head{display:flex;align-items:center;gap:7px;margin:0;font-size:.88rem;font-weight:800;color:var(--ink)}.ay-head svg{color:var(--lime-dark);flex-shrink:0}.ay-lead{margin:0;font-size:.82rem;font-weight:500;line-height:1.5;color:var(--ink-soft)}.ay-lead strong{color:var(--ink);font-weight:700}.ay-muestra{align-self:flex-start;padding:5px 11px;border-radius:9px;background:var(--surface-2);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.94rem;font-weight:700;letter-spacing:3px}.ay-pasos{display:flex;flex-direction:column;gap:7px;margin:2px 0 0;padding:0;list-style:none;counter-reset:none}.ay-pasos li{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;font-weight:500;line-height:1.45;color:var(--ink-soft)}.ay-pasos li strong{color:var(--ink);font-weight:700}.ay-pasos em{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:999px;background:var(--lime);color:var(--accent-fg);font-size:.7rem;font-style:normal;font-weight:800}.ay-nota{position:relative;margin:0;padding:8px 0 0 21px;border-top:1px solid var(--border);font-size:.78rem;font-weight:500;line-height:1.45;color:var(--ink-soft)}.ay-nota strong{color:var(--ink);font-weight:700}.ay-nota svg{position:absolute;left:0;top:10px;color:var(--ink-soft)}.ay-nota+.ay-nota{padding-top:0;border-top:none;margin-top:7px}.ay-nota+.ay-nota svg{top:2px}@media(max-width:620px){.ay-pop{width:min(330px,calc(100vw - 32px))}}.combo-list li.combo-row{display:flex;align-items:center;gap:2px}.combo-list li.combo-row>button[role=option]{flex:1 1 auto;min-width:0}.combo-acciones{display:flex;align-items:center;gap:2px;flex:0 0 auto;opacity:0;transition:opacity .12s ease}.combo-row:hover .combo-acciones,.combo-row:focus-within .combo-acciones{opacity:1}@media(hover:none){.combo-acciones{opacity:1}}.combo-list .combo-accion{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:none;color:var(--ink-soft);cursor:pointer}.combo-list .combo-accion:hover{background:var(--border);color:var(--ink)}.combo-list .combo-accion.is-peligro:hover{background:#d7502b24;color:#d7502b}.combo-nota{display:block;margin-top:1px;color:var(--ink-soft);font-size:.74rem;font-weight:600}.combo-list button.is-sel .combo-nota{color:inherit;opacity:.75}.rev-spin{width:15px;height:15px;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:revSpin .7s linear infinite}@keyframes revSpin{to{transform:rotate(360deg)}}.btn.is-cargando:disabled{opacity:1;cursor:progress}@media(prefers-reduced-motion:reduce){.rev-spin{animation-duration:2s}}.wiz-swap{display:flex;flex-direction:column;gap:16px;animation:wiz-entra var(--mov-entra, .42s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1)) both}.wiz-swap.is-back{animation-name:wiz-entra-atras}@keyframes wiz-entra{0%{opacity:0;transform:translate(28px) scale(.98)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes wiz-entra-atras{0%{opacity:0;transform:translate(-28px) scale(.98)}60%{opacity:1}to{opacity:1;transform:none}}.wiz-swap .man-stage>*,.wiz-cascada>*{animation:wiz-sube var(--mov-entra, .42s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1)) both}@keyframes wiz-sube{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.wiz-swap .man-stage>*:nth-child(1),.wiz-cascada>*:nth-child(1){animation-delay:.06s}.wiz-swap .man-stage>*:nth-child(2),.wiz-cascada>*:nth-child(2){animation-delay:.13s}.wiz-swap .man-stage>*:nth-child(3),.wiz-cascada>*:nth-child(3){animation-delay:.2s}.wiz-swap .man-stage>*:nth-child(4),.wiz-cascada>*:nth-child(4){animation-delay:.27s}.wiz-swap .man-stage>*:nth-child(5),.wiz-cascada>*:nth-child(5){animation-delay:.34s}.wiz-swap .man-stage>*:nth-child(n+6),.wiz-cascada>*:nth-child(n+6){animation-delay:.4s}.wiz-swap .man-content>*{animation:wiz-sube var(--mov-entra, .42s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1)) both}.wiz-swap .man-content>*:nth-child(1){animation-delay:.06s}.wiz-swap .man-content>*:nth-child(2){animation-delay:.13s}.wiz-swap .man-tipo,.wiz-cascada .man-tipo,.wiz-brinca{animation:wiz-brinca var(--mov-regresa, .28s) var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes wiz-brinca{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.wiz-swap .man-stage>.man-tipos,.wiz-cascada>.man-tipos{animation:none}.wiz-swap .man-stage>*:has(.wiz-brinca),.wiz-cascada>*:has(.wiz-brinca){animation-name:wiz-aparece}@keyframes wiz-aparece{0%{opacity:0}to{opacity:1}}.wiz-swap .man-tipo:nth-child(1),.wiz-cascada .man-tipo:nth-child(1),.wiz-brinca:nth-child(1){animation-delay:.18s}.wiz-swap .man-tipo:nth-child(2),.wiz-cascada .man-tipo:nth-child(2),.wiz-brinca:nth-child(2){animation-delay:.25s}.wiz-swap .man-tipo:nth-child(3),.wiz-cascada .man-tipo:nth-child(3),.wiz-brinca:nth-child(3){animation-delay:.32s}.wiz-swap .man-tipo:nth-child(4),.wiz-cascada .man-tipo:nth-child(4),.wiz-brinca:nth-child(4){animation-delay:.39s}.wiz-swap .man-tipo:nth-child(5),.wiz-cascada .man-tipo:nth-child(5),.wiz-brinca:nth-child(5){animation-delay:.46s}.wiz-swap .man-tipo:nth-child(n+6),.wiz-cascada .man-tipo:nth-child(n+6),.wiz-brinca:nth-child(n+6){animation-delay:.53s}.man-wiz-step{transition:background var(--mov-regresa, .28s) ease,color var(--mov-regresa, .28s) ease,box-shadow var(--mov-regresa, .28s) ease}.man-wiz-num{transition:background var(--mov-regresa, .28s) ease,color var(--mov-regresa, .28s) ease,border-color var(--mov-regresa, .28s) ease}.man-wiz-step.done .man-wiz-num{animation:wiz-palomita var(--mov-regresa, .28s) var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes wiz-palomita{0%{transform:scale(.5)}to{transform:none}}@media(prefers-reduced-motion:reduce){.wiz-swap,.wiz-swap .man-stage>*,.wiz-swap .man-content>*,.wiz-cascada>*,.wiz-swap .man-tipo,.wiz-cascada .man-tipo,.wiz-brinca,.man-wiz-step.done .man-wiz-num{animation:none}.man-wiz-step,.man-wiz-num{transition:none}}.mp-veredicto>div{flex:1;min-width:0}.mp-barra{--mp-alto: 38px;align-items:center;gap:10px 14px}.mp-barra-pregunta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.mp-barra .combo-btn{height:var(--mp-alto);padding:0 12px;font-size:.88rem}.mp-dia .combo{min-width:128px}.mp-dia .combo-val{font-weight:600}.mp-barra .fp-barra{margin-bottom:0}.mp-barra .fp-agregar{min-width:150px}.mp-vista{flex-shrink:0;box-sizing:border-box;height:var(--mp-alto)}.mp-vista .op-tab{justify-content:center;padding:0 14px;font-size:.82rem}.mp-acciones{gap:4px 16px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:720px){.mp-barra-pregunta{width:100%}.mp-acciones{justify-content:flex-start}}@media(max-width:560px){.mp-dia,.mp-barra .fp-barra{flex:1 1 0;min-width:0}.mp-dia .combo,.mp-barra .fp-agregar{flex:1 1 auto;min-width:0}}.mp-migas{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:2px 0 12px;scroll-margin-top:16px}.mp-migas ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;min-width:0}.mp-migas li{display:inline-flex;align-items:center;gap:2px;min-width:0}.mp-migas li svg{flex:none;color:var(--ink-soft);opacity:.6}.mp-migas li button,.mp-migas li span{padding:5px 9px;border:0;border-radius:9px;background:none;font:inherit;font-size:.92rem;font-weight:600;white-space:nowrap}.mp-migas li button{color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.mp-migas li button:hover{background:var(--lime-soft, var(--accent-soft));color:var(--lime-ink, var(--accent-ink))}.mp-migas li button:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.mp-migas [aria-current]{color:var(--ink);font-family:var(--font-display);font-size:1.04rem}.mp-nivel{container-type:inline-size;display:flex;flex-direction:column;gap:14px;margin-bottom:14px;animation:mp-entra .32s cubic-bezier(.22,.8,.18,1)}@keyframes mp-entra{0%{opacity:.25;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.mp-nivel{animation:none}}.mp-rejilla{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.mp-rejilla.is-anchas{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.mp-caja{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md, 18px);background:var(--surface);box-shadow:var(--shadow-1);color:inherit;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}button.mp-caja{cursor:pointer}button.mp-caja:hover,.mp-caja:has(>.mp-caja-cab.is-boton:hover){border-color:var(--lime-dark);box-shadow:var(--shadow-2)}button.mp-caja:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.mp-caja.is-falta{border-color:color-mix(in oklab,var(--aviso) 38%,var(--border))}.mp-caja-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.mp-caja-cab.is-boton{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.mp-caja-cab.is-boton:focus-visible{outline:2px solid var(--lime-dark);outline-offset:4px;border-radius:6px}.mp-caja-cab>span:first-child{min-width:0;display:flex;flex-direction:column;gap:1px}.mp-caja-cab strong{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.mp-caja-cab small{color:var(--ink-soft);font-size:.82rem;font-variant-numeric:tabular-nums}.mp-caja-ir{flex:none;display:inline-flex;align-items:center;gap:3px;color:var(--lime-ink, var(--accent-ink));font-size:.84rem;font-weight:700;white-space:nowrap}.mp-tile-num.is-grande b{font-family:var(--font-display);font-size:1.9rem;letter-spacing:-.02em}.mp-barra-lleva{display:flex;height:8px;overflow:hidden;border-radius:4px;background:var(--surface-2)}.mp-barra-lleva i{display:block;height:100%;background:color-mix(in oklab,var(--ink) 70%,transparent)}.mp-barra-lleva i.is-tarde{background:var(--aviso)}.mp-duele{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--ink-soft);font-size:.82rem}.mp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--aviso) 12%,var(--surface));color:var(--ink);font-size:.8rem;font-weight:600}.mp-chip i{width:7px;height:7px;border-radius:50%;background:var(--aviso)}.mp-chip em{font-style:normal;color:var(--aviso)}.mp-chip.is-bien{background:color-mix(in oklab,var(--exito) 12%,var(--surface))}.mp-chip.is-bien i{background:var(--exito)}.mp-mini{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.mp-mini>button{min-width:0;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mp-mini>button:hover{border-color:var(--lime-dark);background:var(--surface)}.mp-mini>button:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.mp-mini>button.is-falta{border-color:color-mix(in oklab,var(--aviso) 38%,var(--border))}.mp-mini>button.is-mas{border-style:dashed;justify-content:center}.mp-mini strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600}.mp-mini span{color:var(--ink-soft);font-size:.78rem;font-variant-numeric:tabular-nums}.mp-mini span em{font-style:normal;font-weight:600;color:var(--aviso)}.mp-mini span b.is-bien{font-weight:600;color:var(--exito)}.mp-mini .mp-barra-lleva{height:5px;background:var(--border)}.mp-hoja-gente{border:1px solid var(--border);border-radius:var(--r-md, 18px);background:var(--surface);box-shadow:var(--shadow-1)}.mp-hoja-gente .pu-cab{padding-right:0}.mp-tile-cab .mp-tile-ir{flex:none;margin-left:auto;align-self:center;color:var(--ink-soft);opacity:.5;transition:opacity .15s ease,transform .15s ease}.mp-tile:hover .mp-tile-ir{opacity:1;transform:translate(2px)}.mp-rotulo{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.mp-rotulo:after{content:"";flex:1;height:1px;background:var(--border)}.mp-tiles{display:grid;grid-template-columns:1fr;gap:10px}@container (min-width: 460px){.mp-tiles{grid-template-columns:1fr 1fr}}@container (min-width: 700px){.mp-tiles.is-chicos{grid-template-columns:repeat(3,1fr)}}.mp-tile{min-width:0;display:flex;flex-direction:column;gap:9px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.mp-tile:hover{border-color:var(--lime-dark);background:var(--surface);box-shadow:var(--shadow-2)}.mp-tile:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.mp-tile.is-falta{border-color:color-mix(in oklab,var(--aviso) 38%,var(--border))}.mp-tile-cab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.mp-tile-cab strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1rem;font-weight:600}.mp-tile-cab small{flex-shrink:0;color:var(--ink-soft);font-size:.74rem}.mp-tile-num{color:var(--ink-soft);font-size:.85rem;font-variant-numeric:tabular-nums}.mp-tile-num b{color:var(--ink);font-size:1.05rem}.mp-tile-num em{font-style:normal;font-weight:600;color:var(--aviso)}.mp-tile.is-completa .mp-tile-num b{color:var(--exito)}.mp-tile.is-fuera{border-style:dashed}.mp-subrotulo{margin:2px 0 -2px;color:var(--ink-soft);font-size:.8rem;font-weight:600}.mp-renglones{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--border)}@container (min-width: 700px){.mp-renglones{grid-template-columns:1fr 1fr}.mp-renglon:last-child:nth-child(odd){grid-column:1 / -1}}.mp-renglon{display:grid;grid-template-columns:minmax(0,1fr) 64px 10.5rem;align-items:center;gap:12px;min-width:0;padding:9px 14px;border:0;background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.mp-renglon:hover{background:color-mix(in oklab,var(--lime) 12%,var(--surface))}.mp-renglon:focus-visible{position:relative;outline:2px solid var(--lime-dark);outline-offset:-2px}.mp-renglon strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:.92rem;font-weight:600}.mp-renglon-barra{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--ink) 10%,transparent)}.mp-renglon-barra i{display:block;height:100%;border-radius:inherit;background:color-mix(in oklab,var(--ink) 55%,transparent)}.mp-renglon.is-falta .mp-renglon-barra i{background:var(--aviso)}.mp-renglon.is-completa .mp-renglon-barra i{background:var(--exito)}.mp-renglon-num{color:var(--ink-soft);font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.mp-renglon-num b{color:var(--ink)}.mp-renglon.is-completa .mp-renglon-num b{color:var(--exito)}.mp-renglon-num em{font-style:normal;font-weight:600;color:var(--aviso)}@media(max-width:420px){.mp-renglon{grid-template-columns:minmax(0,1fr) auto;text-align:left;row-gap:6px}.mp-renglon-barra{grid-column:1 / -1;grid-row:2}}.mp-buscar{display:flex;align-items:center;gap:8px;max-width:340px;padding:6px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink-soft);transition:border-color .18s ease}.mp-buscar:focus-within{border-color:var(--lime-dark)}.mp-buscar input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--ink);font:inherit;font-size:.88rem}.mp-buscar input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.mp-buscar-quitar{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex-shrink:0;border:none;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.mp-buscar-quitar:hover{color:var(--ink)}.mp-puntos{display:flex;flex-wrap:wrap;gap:4px;min-height:10px}.mp-pt{width:10px;height:10px;flex-shrink:0;border-radius:50%}.mp-pt.st-P{background:color-mix(in oklab,var(--ink) 72%,transparent)}.mp-pt.st-R{background:var(--aviso)}.mp-pt.st-N,.mp-pt.st-F{box-shadow:inset 0 0 0 2px var(--aviso)}.mp-pt.st-E{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink) 40%,transparent)}.mp-pt.st-A{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink-soft) 70%,transparent);opacity:.75}.mp-pt.st-V{border:1.5px dashed color-mix(in oklab,var(--ink-soft) 70%,transparent);opacity:.6}.mp-puntos-mas{color:var(--ink-soft);font-size:.72rem;line-height:10px}.mp-tenue{margin:0;color:var(--ink-soft);font-size:.82rem}.mp-leyenda{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;color:var(--ink-soft);font-size:.78rem}.mp-leyenda span{display:inline-flex;align-items:center;gap:6px}.mp-3d-cargando{display:grid;place-items:center;height:clamp(460px,74vh,860px);border-radius:20px;background:#06080a;color:#a4aa98;font-size:.9rem}.mp-agregar{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.mp-agregar-forma{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mp-agregar-forma input{flex:1 1 160px;min-width:0;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.mp-agregar-forma .mp-error,.mp-error{flex-basis:100%}.mp-pie{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:6px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-md, 14px);background:var(--surface);font-size:.88rem;color:var(--ink-soft)}.mp-pie strong{font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.mp-error{margin:0;font-size:.8rem;font-style:normal;color:var(--danger)}.mp-nota{margin:0;font-size:.88rem;color:var(--ink-soft)}.mp-hoja{display:flex;flex-direction:column;width:min(620px,94vw);max-height:88vh;overflow:hidden}.mp-hoja-cab{flex:none;padding:20px 60px 10px 22px}.mp-hoja-cab h2{margin:0 0 4px}.mp-hoja-cab p{margin:0;font-size:.88rem;color:var(--ink-soft)}.mp-hoja-cuerpo{flex:1;min-height:0;padding:6px 22px 18px}.mp-hoja-pie{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--border)}.mp-hoja-pie .mp-error{margin-right:auto}.mp-paso{display:flex;flex-direction:column;gap:14px}.mp-paso h2{margin:0;font-family:var(--font-display);font-size:1.25rem}.mp-armar-planta{display:flex;flex-direction:column;gap:8px}.mp-armar-planta b{font-size:.9rem}.mp-riel{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.mp-riel li{display:inline-flex;align-items:center;gap:7px;padding:4px 6px;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--ink-soft)}.mp-riel li>span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);font-size:.75rem}.mp-riel li.is-now{padding-right:12px;background:var(--lime);color:var(--accent-fg)}.mp-riel li.is-now>span{background:#0000001f}.mp-riel li.is-done>span{background:var(--lime-soft);color:var(--lime-ink)}.mp-pastillas{display:flex;flex-wrap:wrap;gap:8px}.mp-pastilla{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:0;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease}.mp-pastilla small{font-weight:500;opacity:.7;font-variant-numeric:tabular-nums}.mp-pastilla.is-on{background:var(--lime);color:var(--accent-fg)}.mp-pastilla:focus-visible,.mp-nombre:focus-within{outline:2px solid var(--lime-dark);outline-offset:2px}.mp-mas{border:1px dashed var(--ink-tenue, #8a8c84);background:none}.mp-nombre{display:inline-flex;align-items:center;gap:2px;padding:3px 5px 3px 12px;border-radius:999px;background:var(--lime);color:var(--accent-fg)}.mp-nombre input{min-width:0;padding:3px 0;border:0;background:none;color:inherit;font:inherit;font-size:.86rem;font-weight:600;outline:none}.mp-nombre button{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.mp-nombre button:hover{background:#0000001f}.mp-cuenta{margin:4px 0 0;font-size:.88rem;color:var(--ink-soft)}.mp-cuenta strong{color:var(--ink)}@media(max-width:520px){.mp-linea{grid-template-columns:1fr auto}.mp-barra{grid-column:1 / 3;grid-row:2}.mp-mano,.mp-linea-mas{grid-column:1 / 3}}@keyframes empOverlayIn{0%{opacity:0}to{opacity:1}}.emp-overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:3vh 16px;overflow:hidden;background:var(--velo);backdrop-filter:blur(var(--velo-blur));animation:empOverlayIn .2s ease both}.emp-close{position:absolute;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--border);transition:color .15s ease,border-color .15s ease,transform .12s ease}.emp-close:hover{color:var(--ink);border-color:var(--lime-dark)}.emp-close:active{transform:scale(.92)}.emp-close.is-flota{top:-9px;right:-9px;width:38px;height:38px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-2)}.emp-close.is-flota:hover{transform:scale(1.06)}.emp-close.is-flota:active{transform:scale(.94)}@media(max-width:720px){.emp-close.is-flota{top:-11px;right:-11px;width:34px;height:34px}}.emp-overlay.op-velo{animation:none;opacity:0;transition:opacity .22s ease}.emp-overlay.op-velo.is-in{opacity:1}.emp-overlay.op-velo.is-out{opacity:0;transition-duration:.2s}.op-velo .op-hoja{animation:none;opacity:0;transform:translate(var(--op-dx, 0px),var(--op-dy, 14px)) scale(var(--op-esc, .97));transform-origin:var(--op-ox, 50%) var(--op-oy, 50%);transition:opacity .18s ease,transform .32s cubic-bezier(.22,1,.36,1),height .3s cubic-bezier(.22,1,.36,1)}.op-velo .op-hoja.is-creciendo,.op-velo .op-hoja.is-creciendo>*{overflow:hidden}.op-velo.is-in .op-hoja{opacity:1;transform:none}.op-velo.is-out .op-hoja{transition:opacity .18s ease .03s,transform .22s cubic-bezier(.4,0,1,1)}@media(prefers-reduced-motion:reduce){.emp-overlay{animation:none}.emp-close:active,.emp-close.is-flota:hover,.emp-close.is-flota:active{transform:none}.emp-overlay.op-velo,.emp-overlay.op-velo.is-out{transition:none;opacity:1}.op-velo .op-hoja,.op-velo.is-out .op-hoja{transition:none;opacity:1;transform:none}}:where(.op-hoja){position:relative;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-3)}.fp-barra{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.fp-agregar{min-width:170px}.fp-agregar .combo-btn{padding:8px 10px}.fp-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 11px;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.82rem;font-weight:600;line-height:1.2}.fp-chip em{font-style:normal;font-weight:500;opacity:.72}.fp-chip-x{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.fp-chip-x:hover{background:rgba(var(--accent-rgb),.22)}.fp-chip-x:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.fp-limpiar{font-size:.8rem}.fp-nota{margin:-6px 0 14px;font-size:.8rem;color:var(--ink-soft)}@media(max-width:560px){.fp-agregar{flex:1 1 100%}}.rz-rot{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:22px;padding:12px 22px 12px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1),var(--hairline);color:var(--ink-soft);font:inherit;font-size:.92rem;text-align:left;cursor:pointer;transition:background-color .16s ease}.rz-rot:hover,.rz-rot:focus-visible{background:color-mix(in srgb,var(--ink) 3%,var(--surface))}.rz-rot-ic{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.rz-rot-txt{flex:1;min-width:0}.rz-rot-txt b{color:var(--ink)}.rz-rot-donde{flex-shrink:0;font-size:.8rem}@media(max-width:640px){.rz-rot-donde{display:none}}@media(prefers-reduced-motion:reduce){.rz-rot{transition:none}}.rzb{margin-bottom:22px;border:1px solid color-mix(in srgb,var(--aviso) 32%,var(--border));border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1),var(--hairline);overflow:hidden}.rzb-head{display:flex;align-items:center;gap:14px;padding:18px 22px 12px}.rzb-head-ic{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--aviso-soft);color:var(--aviso-ink)}.rzb-head h2{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;line-height:1.2}.rzb-total{color:var(--aviso-ink)}.rzb-lista{list-style:none;margin:0;padding:0 10px 8px}.rzb-lista li+li .rzb-fila{box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 7%,transparent)}.rzb-fila{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.rzb-fila:hover,.rzb-fila:focus-visible{background:color-mix(in srgb,var(--ink) 5%,transparent)}.rzb-lista li:hover+li .rzb-fila{box-shadow:none}.rzb-fila-ic{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-soft)}.rzb-fila-txt{flex:1;min-width:0;font-size:.95rem;font-weight:500;line-height:1.35}.rzb-cifra{font-weight:800;color:var(--aviso-ink);font-variant-numeric:tabular-nums}.rzb-fila-donde{flex-shrink:0;font-size:.8rem;color:var(--ink-soft)}.rzb-fila-ir{flex-shrink:0;color:var(--ink-soft);transition:transform .16s ease}.rzb-fila:hover .rzb-fila-ir{transform:translate(2px)}.rzb-mas{display:block;margin:-2px 0 10px 64px;padding:4px 10px;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.rzb-mas:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.rzb-pie{display:flex;align-items:center;gap:10px;width:100%;padding:11px 22px;border:0;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent);background:color-mix(in srgb,var(--ink) 2.5%,transparent);color:var(--ink-soft);font:inherit;font-size:.86rem;text-align:left;cursor:pointer}.rzb-pie span{flex:1}.rzb-pie:hover{color:var(--ink)}.rzb-norevisado{cursor:default}.rzb-norevisado:hover{color:var(--ink-soft)}.rzb-norevisado>svg{flex-shrink:0;color:var(--aviso-ink)}.rzb>.rzb-pie:first-child{border-top:0}@media(prefers-reduced-motion:reduce){.rzb-fila,.rzb-fila-ir{transition:none}}@media(max-width:640px){.rzb-head{padding:16px 16px 10px}.rzb-lista{padding:0 4px 6px}.rzb-fila-donde{display:none}.rzb-mas{margin-left:54px}.rzb-pie{padding:11px 16px}}.rzd{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1),var(--hairline);overflow:hidden}.rzd-celda{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 20px 18px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.rzd-celda+.rzd-celda{box-shadow:inset 1px 0 color-mix(in srgb,var(--ink) 8%,transparent)}.rzd-celda:hover,.rzd-celda:focus-visible{background:color-mix(in srgb,var(--ink) 4%,transparent)}.rzd-rotulo{display:flex;align-items:center;gap:7px;font-size:.85rem;color:var(--ink-soft)}.rzd-rotulo svg{flex-shrink:0}.rzd-cifra{font-family:var(--font-display);font-size:1.75rem;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.rzd-cifra em{font-style:normal;font-size:1.05rem;font-weight:700;color:var(--ink-soft)}.rzd-cifra.is-mal{color:var(--alerta-ink)}.rzd-nota{font-size:.8rem;font-weight:600;color:var(--aviso-ink)}@media(prefers-reduced-motion:reduce){.rzd-celda{transition:none}}@media(max-width:640px){.rzd{grid-template-columns:repeat(2,minmax(0,1fr))}.rzd-celda{padding:14px 16px}.rzd-celda+.rzd-celda{box-shadow:none}.rzd-celda:nth-child(2n){box-shadow:inset 1px 0 color-mix(in srgb,var(--ink) 8%,transparent)}.rzd-celda:nth-child(n+3){box-shadow:inset 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.rzd-celda:nth-child(4){box-shadow:inset 1px 0 color-mix(in srgb,var(--ink) 8%,transparent),inset 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}}.bv-tarjeta{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1)}.bv-head{display:flex;align-items:center;gap:10px}.bv-icon{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:.6rem;background:var(--accent-soft);color:var(--accent-ink)}.bv-head-texto{display:flex;flex-direction:column;gap:1px;min-width:0}.bv-head-texto strong{font-size:.95rem;font-weight:650;color:var(--ink)}.bv-head-texto small{font-size:.8rem;color:var(--ink-soft)}.bv-barra{height:5px;border-radius:999px;background:var(--surface-2);overflow:hidden}.bv-barra>span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .5s cubic-bezier(.22,1,.36,1)}.bv-siguiente{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.bv-siguiente:hover{border-color:var(--accent-dark);background:var(--accent-soft)}.bv-siguiente-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bv-siguiente-texto strong{font-size:.9rem;font-weight:650}.bv-siguiente-texto small{font-size:.8rem;color:var(--ink-soft)}.bv-siguiente svg{flex:none;color:var(--ink-soft)}.bv-pie{display:flex;justify-content:flex-end}.bv-modal{width:min(560px,100%);padding:20px}.bv-hoja{display:flex;flex-direction:column;gap:16px}.bv-hoja-head h2{margin:0 0 4px;font-size:1.05rem;font-weight:700}.bv-hoja-head p{margin:0;font-size:.85rem;color:var(--ink-soft);line-height:1.45}.bv-lista{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.bv-renglon{display:flex;align-items:flex-start;gap:10px;padding:10px 4px;border-top:1px solid var(--border)}.bv-renglon:first-child{border-top:none}.bv-marca{display:grid;place-items:center;width:1.15rem;height:1.15rem;flex:none;margin-top:2px;border:1.5px solid var(--border);border-radius:50%;color:var(--accent-fg)}.bv-renglon.is-listo .bv-marca{border-color:var(--accent);background:var(--accent)}.bv-renglon-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bv-renglon-texto strong{font-size:.88rem;font-weight:650;line-height:1.35}.bv-renglon-texto small{font-size:.78rem;color:var(--ink-soft);line-height:1.4}.bv-renglon.is-listo .bv-renglon-texto strong{color:var(--ink-soft);font-weight:600}.bv-renglon.is-fuera{opacity:.72}.bv-renglon-acciones{display:flex;align-items:center;gap:6px;flex:none}.bv-error{font-size:.76rem;color:var(--danger)}.bv-descartados h3{margin:0 0 2px;font-size:.78rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}@media(max-width:560px){.bv-renglon{flex-wrap:wrap}.bv-renglon-acciones{width:100%;justify-content:flex-end}}.rec{--rec-curva: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:0;z-index:1300;animation:recLlega .25s ease both}.rec.is-saliendo{animation:recSe .22s ease both}@keyframes recLlega{0%{opacity:0}to{opacity:1}}@keyframes recSe{to{opacity:0}}.rec-velo{position:absolute;inset:0}.rec-luz{position:fixed;border-radius:16px;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.95),0 0 0 7px rgba(var(--accent-rgb),.22),0 0 0 9999px #0a0c088f;pointer-events:none;transition:top .45s var(--rec-curva),left .45s var(--rec-curva),width .45s var(--rec-curva),height .45s var(--rec-curva);animation:recLate 2.2s ease-in-out infinite}.rec-luz.is-sin{top:50%;left:50%;width:0;height:0;box-shadow:0 0 0 9999px #0a0c088f;animation:none}@keyframes recLate{0%,to{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.95),0 0 0 7px rgba(var(--accent-rgb),.22),0 0 0 9999px #0a0c088f}50%{box-shadow:0 0 0 2px rgba(var(--accent-rgb),.95),0 0 0 11px rgba(var(--accent-rgb),.1),0 0 0 9999px #0a0c088f}}.rec-tarjeta{position:fixed;display:flex;flex-direction:column;gap:12px;padding:16px 16px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 24px 60px -18px #00000073;outline:none;transition:top .45s var(--rec-curva),left .45s var(--rec-curva);animation:recTarjeta .4s var(--rec-curva) both}@keyframes recTarjeta{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}.rec-cab{display:flex;align-items:center;justify-content:space-between}.rec-cuenta{padding:3px 9px;border-radius:999px;background:rgba(var(--accent-rgb),.18);font-size:.72rem;font-weight:650;letter-spacing:.02em;color:var(--ink);font-variant-numeric:tabular-nums}.rec-x{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.rec-x:hover{background:var(--surface-2, var(--bg));color:var(--ink)}.rec-cuerpo{animation:recTexto .35s var(--rec-curva) both}@keyframes recTexto{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.rec-tit{margin:0 0 4px;font-size:1rem;font-weight:650}.rec-txt{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.rec-ej{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:12px;border-radius:12px;background:var(--surface-2, var(--bg))}.rec-ej-fila{display:grid;grid-template-columns:64px repeat(7,1fr);align-items:center;gap:4px}.rec-ej-nom{font-size:.74rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-ej-letra{text-align:center;font-size:.68rem;font-weight:600;color:var(--ink-soft)}.rec-ej-dia{height:22px;border-radius:6px;animation:recEjDia .35s var(--rec-curva) both}.rec-ej-dia.es-trabaja,.rec-ej-leyenda i.es-trabaja{background:var(--accent)}.rec-ej-dia.es-descansa,.rec-ej-leyenda i.es-descansa{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}@keyframes recEjDia{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.rec-ej-leyenda{display:flex;gap:14px;margin-top:4px;font-size:.72rem;color:var(--ink-soft)}.rec-ej-leyenda span{display:inline-flex;align-items:center;gap:5px}.rec-ej-leyenda i{width:10px;height:10px;border-radius:3px}.rec-cuenta-ej{gap:0;padding:6px 12px}.rec-ej-renglon{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:.82rem;color:var(--ink-soft);animation:recTexto .35s var(--rec-curva) both}.rec-ej-renglon span{flex:1 1 auto;min-width:0}.rec-ej-renglon b{flex:0 1 auto;max-width:64%;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;text-wrap:balance}.rec-ej-renglon.es-total{margin-top:2px;border-top:1px dashed var(--border);padding-top:8px;color:var(--ink);font-weight:600}.rec-ej-renglon.es-total b{padding:2px 9px;border-radius:9px;background:var(--accent);color:var(--accent-fg)}.rec-ej-pie{margin:8px 0 0;font-size:.84rem;line-height:1.45;color:var(--ink)}.rec-pie{display:flex;align-items:center;justify-content:space-between;gap:10px}.rec-avance{flex:1 1 auto;min-width:32px;max-width:120px;height:4px;border-radius:999px;background:var(--border);overflow:hidden}.rec-avance i{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .4s var(--rec-curva)}.rec-botones{flex:0 0 auto;display:flex;align-items:center;gap:6px}.rec-atras,.rec-sigue{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 12px;border:none;border-radius:10px;font:inherit;font-size:.85rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,transform .06s}.rec-atras:active,.rec-sigue:active{transform:scale(.97)}.rec-atras{background:transparent;color:var(--ink-soft)}.rec-atras:hover{background:var(--surface-2, var(--bg));color:var(--ink)}.rec-sigue{padding:0 14px;background:var(--accent);color:var(--accent-fg)}.rec-sigue:hover{filter:brightness(.96)}@media(prefers-reduced-motion:reduce){.rec,.rec-luz,.rec-tarjeta,.rec-cuerpo,.rec-ej-dia,.rec-ej-renglon{animation:none;transition:none}}.rec-lista{gap:2px;margin-bottom:0;padding:6px 10px;list-style:none}.rec-lista-renglon{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.84rem;color:var(--ink-soft);animation:recTexto .35s var(--rec-curva) both}.rec-lista-marca{display:grid;flex:0 0 auto;place-items:center;width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--border);font-size:.7rem;font-weight:650;font-variant-numeric:tabular-nums}.rec-lista-renglon.es-listo{color:var(--ink-soft)}.rec-lista-renglon.es-listo>span:last-child{text-decoration:line-through;text-decoration-color:var(--border)}.rec-lista-renglon.es-listo .rec-lista-marca{background:var(--exito-soft);color:var(--exito-ink);box-shadow:none}.rec-lista-renglon.es-sigue{color:var(--ink);font-weight:600}.rec-lista-renglon.es-sigue .rec-lista-marca{background:var(--accent);color:var(--accent-fg);box-shadow:none}.md-table{overflow-x:auto;overscroll-behavior-x:contain;max-width:100%;margin:10px 0;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.md-table table{width:100%;border-collapse:collapse;font-size:.92em;line-height:1.35;white-space:nowrap}.md-table th,.md-table td{padding:7px 11px;text-align:left;vertical-align:top}.md-table th{font-weight:650;font-size:.94em;color:var(--ink-soft);background:var(--surface-2);border-bottom:1px solid var(--border)}.md-table tbody tr+tr td{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.md-table td{font-variant-numeric:tabular-nums}.cp-slot{display:grid;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1)}.cp-slot.is-open{grid-template-rows:1fr}.cp-clip{overflow:hidden;min-height:0}.cp-slot.is-open .cp-detalle,.cp-slot.is-open .cp-skel,.cp-slot.is-open .cp-error{animation:cpIn .3s ease .08s both}@keyframes cpIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.cp-detalle,.cp-skel,.cp-error{margin:2px 0 10px 44px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.cp-error{margin-bottom:10px;color:var(--ink-soft);font-size:.84rem}.cp-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:9px 12px}.cp-dato{min-width:0;display:flex;flex-direction:column;gap:2px}.cp-dato-label{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.cp-dato-label svg{color:var(--ink-soft);opacity:.7;flex-shrink:0}.cp-dato strong{font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.cp-pend{list-style:none;margin:10px 0 0;padding:9px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:5px}.cp-pend li{display:flex;align-items:center;gap:7px;font-size:.84rem;overflow-wrap:anywhere}.cp-pend svg{color:var(--ink-soft);flex-shrink:0}.cp-pend-mas{color:var(--ink-soft);font-style:italic}.cp-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.cp-skel{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.cp-skel span{height:30px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:cpSkel 1.1s linear infinite}@keyframes cpSkel{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.cp-slot{transition:none}.cp-slot.is-open .cp-detalle,.cp-slot.is-open .cp-skel,.cp-slot.is-open .cp-error,.cp-skel span{animation:none}}.cb-roster-row{display:flex;align-items:center;gap:10px}.cb-roster-hit{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;margin:-6px 0 -6px -6px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .18s ease}.cb-roster-hit.is-static{cursor:default;margin:0;padding:0}.cb-roster-hit:hover{background:var(--surface-2)}.cb-roster-hit:active{background:var(--lime-soft)}.cb-roster-hit:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.cb-roster-chev{flex-shrink:0;margin-left:auto;color:var(--ink-soft);opacity:.55;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s ease}.cb-roster-hit:hover .cb-roster-chev{opacity:1}.cb-roster-hit[aria-expanded=true] .cb-roster-chev{transform:rotate(90deg);color:var(--lime-dark);opacity:1}.cb-card-head.cb-roster-hit{flex:none;width:calc(100% + 12px);margin:-4px -6px 6px}@media(prefers-reduced-motion:reduce){.cb-roster-chev{transition:none}}@container (max-width: 360px){.cp-detalle,.cp-skel,.cp-error{margin-left:0}.cp-skel{grid-template-columns:1fr}}.cn-pill{display:inline-flex;align-items:center;gap:.34em;max-width:100%;padding:.1em .55em .1em .12em;margin:0 .04em;border:none;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);font:inherit;font-weight:600;line-height:1.3;white-space:nowrap;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease;animation:cnIn .28s ease both}.cn-pill.is-static{cursor:default}.cn-pill:not(.is-static):hover,.cn-pill.is-open{background:var(--lime-soft);color:var(--lime-ink)}.cn-pill.is-open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime-ink) 22%,transparent)}.cn-pill:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.cn-nom{align-self:baseline}.cn-cara{display:grid;place-items:center;flex-shrink:0;width:1.3em;height:1.3em;border-radius:50%;overflow:hidden;background:var(--lime-soft);color:var(--lime-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.cn-cara img{width:100%;height:100%;object-fit:cover}.cn-cara .cn-ini{font-size:.52em;font-weight:750;letter-spacing:-.02em;line-height:1}.cn-pill.is-open .cn-cara,.cn-pill:not(.is-static):hover .cn-cara{background:var(--surface)}@keyframes cnIn{0%{opacity:.35}to{opacity:1}}.cn-slot:not(.is-open){margin-top:-8px}.cn-slot{transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),margin-top .34s ease}.cn-ficha-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cn-ficha-head strong{display:block;font-size:.96rem}.cn-ficha-head small{color:var(--ink-soft);font-size:.8rem}.cn-ficha-cara{width:40px;height:40px}.cn-ficha-cara .cn-ini{font-size:.8rem}.cn-cerrar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:none;border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .18s ease,color .18s ease}.cn-cerrar:hover{background:var(--surface);color:var(--ink)}.cn-cerrar:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.cn-ficha .cp-detalle,.cn-ficha .cp-skel,.cn-ficha .cp-error{margin:0}@media(prefers-reduced-motion:reduce){.cn-pill{animation:none}.cn-slot{transition:none}}.cam-fila{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin:-4px 0 0 -6px;min-height:26px}.cam-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:600;line-height:1.2;cursor:pointer;opacity:0;transition:opacity .18s ease,background .18s ease,color .18s ease}.cam-btn svg{flex-shrink:0}.chat-msg:hover .cam-btn,.cam-fila:focus-within .cam-btn,.cam-btn.is-fijo{opacity:1}@media(hover:none){.cam-btn{opacity:1}}.cam-btn:hover:not(:disabled){background:var(--lime-soft);color:var(--lime-ink)}.cam-btn:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.cam-btn:disabled{cursor:default}.cam-btn.is-hecho{color:var(--ink-soft);opacity:.75}.cam-spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:camGira .7s linear infinite}@keyframes camGira{to{transform:rotate(360deg)}}.cam-error{font-size:.78rem;color:var(--danger, #c0392b);padding:4px 6px}@media(prefers-reduced-motion:reduce){.cam-btn{transition:none}.cam-spin{animation-duration:1.6s}}.ccf-lista{display:flex;flex-direction:column;gap:8px}.ccf{display:flex;flex-direction:column;gap:10px}.ccf-detalle{margin:0;font-size:.86rem;color:var(--ink-soft)}.ccf-fila{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ccf-error{font-size:.84rem;color:var(--alerta-ink)}.ccf-hecho{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:600;color:var(--exito-ink)}.ccf-hecho svg{flex-shrink:0}.ccf-avisos{margin:6px 0 0;padding-left:18px;font-size:.84rem;color:var(--ink-soft)}.ccf-avisos li+li{margin-top:4px}.dt-tarjeta{display:flex;align-items:flex-start;gap:14px;width:100%;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.dt-tarjeta:hover{border-color:color-mix(in srgb,var(--lime-dark) 55%,var(--border));transform:translateY(-1px)}.dt-tarjeta:active{transform:translateY(0)}.dt-tarjeta:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.dt-icono{display:grid;place-items:center;flex-shrink:0;width:42px;height:50px;border-radius:8px;background:var(--surface);border:1px solid var(--border);color:var(--lime-ink);box-shadow:0 1px color-mix(in srgb,var(--ink) 6%,transparent)}.dt-cuerpo{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.dt-ceja{font-size:.7rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.dt-titulo{font-family:Outfit,Inter,sans-serif;font-size:1.08rem;font-weight:650;letter-spacing:-.01em;line-height:1.25}.dt-texto{font-size:.86rem;line-height:1.45;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dt-pie{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.dt-tono{display:inline-flex;align-items:center;gap:5px;padding:2px 9px 2px 7px;border-radius:999px;font-size:.72rem;font-weight:650;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-soft)}.dt-tono:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dt-tono.tono-ok{background:var(--exito-soft);color:var(--exito-ink)}.dt-tono.tono-warn{background:color-mix(in srgb,var(--aviso) 14%,transparent);color:var(--aviso)}.dt-tono.tono-bad{background:color-mix(in srgb,var(--alerta) 13%,transparent);color:var(--alerta)}.dt-contenido{font-size:.76rem;color:var(--ink-soft)}.dt-abrir{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:650;color:var(--lime-ink);transition:gap .18s ease}.dt-tarjeta:hover .dt-abrir{gap:7px}.dv-modal{width:min(920px,100%);height:min(94vh,1400px);display:flex;flex-direction:column;overflow:hidden;padding:0}.dv-barra{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 20px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.dv-barra-titulo{display:flex;flex-direction:column;min-width:0}.dv-barra-titulo span{font-size:.7rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.dv-barra-titulo strong{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-barra-acciones{display:flex;align-items:center;gap:8px;flex-shrink:0}.dv-error{font-size:.8rem;color:var(--danger);max-width:220px}.dv-cerrar{display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.dv-cerrar:hover{background:var(--surface-2);color:var(--ink)}.dv-cerrar:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.dv-escritorio{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:28px 20px 40px;background:var(--bg)}.dv-escritorio .doc-papel{border-radius:14px;box-shadow:0 1px 2px #1212000f,0 12px 32px -12px #1212002e}.dv-spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:dvGira .7s linear infinite}@keyframes dvGira{to{transform:rotate(360deg)}}@media(max-width:640px){.dv-modal{height:100%}.dv-barra-titulo{display:none}.dv-barra{justify-content:flex-end}.dv-escritorio{padding:12px 8px 24px}}@media(prefers-reduced-motion:reduce){.dt-tarjeta,.dt-abrir{transition:none}.dt-tarjeta:hover{transform:none}.dv-spin{animation-duration:1.6s}}.dv-barra .btn.is-cargando:disabled{opacity:1;cursor:progress}.dv-aviso{max-width:780px;margin:0 auto 16px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--aviso) 12%,var(--surface));color:var(--ink);font-size:.86rem;line-height:1.45}.dv-aviso strong{display:block;margin-bottom:2px}.dv-aviso ul{margin:4px 0 0;padding-left:18px}.dv-cargando{max-width:780px;min-height:620px;margin:0 auto;border-radius:14px;background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:200% 100%;animation:dvLate 1.2s linear infinite}@keyframes dvLate{to{background-position:-200% 0}}.dv-fallo{max-width:780px;margin:40px auto;text-align:center;color:var(--ink-soft);display:flex;flex-direction:column;align-items:center;gap:12px}@media(prefers-reduced-motion:reduce){.dv-cargando{animation:none}}.dv-opcion{font-size:.84rem;margin-right:4px;white-space:nowrap}.dv-guardado{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:600;color:var(--ink-soft);margin-right:4px;white-space:nowrap}.dv-guardado svg{color:var(--lime-ink)}.dv-barra .btn.btn-ghost.is-cargando:disabled{opacity:1;cursor:progress}.cg-root{--cg-uno: var(--accent-ink);--cg-1: #2a78d6;--cg-2: #eb6834;--cg-3: #1baf7a;--cg-4: #eda100;--cg-5: #e87ba4;--cg-6: #008300;margin:0;position:relative}:root[data-theme=dark] .cg-root{--cg-1: #3987e5;--cg-2: #d95926;--cg-3: #199e70;--cg-4: #c98500;--cg-5: #d55181;--cg-6: #008300}.cg-lienzo{position:relative;width:100%;min-height:168px;touch-action:pan-y}.cg-lienzo svg{display:block;overflow:visible}.cg-reja,.cg-base,.cg-meta,.cg-mira{shape-rendering:crispEdges;stroke-width:1}.cg-reja{stroke:color-mix(in srgb,var(--ink) 8%,transparent)}.cg-base{stroke:color-mix(in srgb,var(--ink) 22%,transparent)}.cg-meta{stroke:var(--ink-soft)}.cg-mira{stroke:color-mix(in srgb,var(--ink) 30%,transparent)}.cg-banda{fill:color-mix(in srgb,var(--ink) 5%,transparent)}.cg-eje,.cg-meta-txt{fill:var(--ink-soft);font-size:10.5px;font-variant-numeric:tabular-nums}.cg-meta-txt{font-weight:600}.cg-valor{fill:var(--ink);font-size:11.5px;font-weight:700}.cg-linea{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.cg-marca{stroke:var(--surface-2);stroke-width:2}.cg-apagada{opacity:.35}.cg-lienzo path,.cg-rebanada{transition:opacity .15s ease}.cg-globo{position:absolute;transform:translate(-50%);pointer-events:none;background:var(--surface);border:1px solid color-mix(in srgb,var(--ink) 12%,var(--border));border-radius:9px;box-shadow:var(--shadow-2);padding:6px 9px;font-size:.78rem;line-height:1.35;white-space:nowrap;z-index:2}.cg-globo-x{color:var(--ink-soft);font-size:.72rem}.cg-globo-fila{display:flex;align-items:center;gap:6px;color:var(--ink)}.cg-globo-nombre{color:var(--ink-soft);margin-right:auto;padding-right:8px}.cg-leyenda{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.78rem;color:var(--ink-soft)}.cg-leyenda li{display:inline-flex;align-items:center;gap:6px}.cg-punto{width:8px;height:8px;border-radius:50%;flex:none}.cg-acostadas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,max-content) minmax(40px,1fr) max-content;gap:7px 10px;align-items:center;font-size:.82rem}.cg-acostadas li{display:contents}.cg-ac-nombre{color:var(--ink);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-ac-pista{height:10px;display:flex}.cg-ac-barra{min-width:2px;background:var(--cg-uno);border-radius:0 4px 4px 0}.cg-ac-valor{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.cg-dona{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cg-dona svg{flex:none}.cg-rebanada{stroke:var(--surface-2);stroke-width:2;cursor:default}.cg-dona-num{fill:var(--ink);font-size:18px;font-weight:800}.cg-dona-lista{list-style:none;margin:0;padding:0;flex:1 1 150px;min-width:0;display:grid;gap:5px;font-size:.82rem}.cg-dona-lista li{display:flex;align-items:center;gap:7px;padding:2px 6px;margin:0 -6px;border-radius:7px}.cg-dona-lista li.is-on{background:color-mix(in srgb,var(--ink) 6%,transparent)}.cg-dona-nombre{color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-dona-valor{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.cg-dona-pct{color:var(--ink-soft);font-variant-numeric:tabular-nums;min-width:3.2ch;text-align:right}.cg-oculta{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.doc-papel{--ink: #121200;--ink-soft: #5d5f57;--ink-tenue: #8a8c84;--surface: #ffffff;--surface-2: #f7f8f5;--border: #e8eae5;--shadow-2: none;--accent-ink: #4a5600;--lime: #d1f106;--lime-soft: #eef9c2;--lime-ink: #4a5600;--t-ok: #12723a;--t-ok-bg: #e7f6ec;--t-warn: #9a5b00;--t-warn-bg: #fdf1dc;--t-bad: #b42f2f;--t-bad-bg: #fbe9e7;--t-info: #3c4a5c;--t-info-bg: #eef1f5;box-sizing:border-box;width:100%;max-width:780px;margin:0 auto;padding:56px 64px 40px;background:var(--surface);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;color-scheme:light}.doc-papel *,.doc-papel *:before,.doc-papel *:after{box-sizing:border-box}@media(max-width:640px){.doc-papel{padding:32px 22px 28px}}@media print{.doc-papel{max-width:none;padding:0}}.inf-cabeza{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border);font-size:12px;color:var(--ink-soft)}.inf-marca{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ink);letter-spacing:.01em}.inf-marca-punto{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.inf-fecha{font-variant-numeric:tabular-nums;white-space:nowrap}.inf-marca{white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.inf-portada{padding:44px 0 34px}.inf-ceja{display:block;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tenue);margin-bottom:12px}.inf-titulo{margin:0;font-family:Outfit,Inter,sans-serif;font-size:38px;font-weight:700;line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.inf-veredicto{margin-top:22px}.inf-veredicto p{margin:10px 0 0;font-size:19px;line-height:1.45;font-weight:450;letter-spacing:-.005em;color:var(--ink);max-width:34em;text-wrap:pretty}.inf-tono{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;font-size:11.5px;font-weight:650;background:var(--t-info-bg);color:var(--t-info)}.inf-tono:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.inf-tono.tono-ok{background:var(--t-ok-bg);color:var(--t-ok)}.inf-tono.tono-warn{background:var(--t-warn-bg);color:var(--t-warn)}.inf-tono.tono-bad{background:var(--t-bad-bg);color:var(--t-bad)}.inf-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.inf-cifra{display:flex;flex-direction:column;gap:4px;padding:20px 20px 20px 0;min-width:0}.inf-cifra+.inf-cifra{padding-left:20px;border-left:1px solid var(--border)}.inf-cifra-label{font-size:11.5px;font-weight:600;color:var(--ink-soft);letter-spacing:.02em}.inf-cifra-valor{font-family:Outfit,Inter,sans-serif;font-size:32px;font-weight:600;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inf-cifra-delta{font-size:12px;font-weight:600;color:var(--ink-soft)}.inf-cifra.tono-ok .inf-cifra-delta{color:var(--t-ok)}.inf-cifra.tono-warn .inf-cifra-delta{color:var(--t-warn)}.inf-cifra.tono-bad .inf-cifra-delta{color:var(--t-bad)}.inf-cifras.is-chicas{margin:4px 0 0}.inf-cifras.is-chicas .inf-cifra{padding-top:14px;padding-bottom:14px}.inf-cifras.is-chicas .inf-cifra-valor{font-size:24px}.inf-seccion{padding-top:36px;display:flex;flex-direction:column;gap:18px}.inf-seccion-cabeza{display:flex;align-items:baseline;gap:12px}.inf-num{font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:600;color:var(--ink-tenue);font-variant-numeric:tabular-nums;min-width:20px}.inf-seccion h2{margin:0;font-family:Outfit,Inter,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.inf-seccion>:not(.inf-seccion-cabeza){margin-left:32px}.inf-texto{margin:-6px 0 0;color:var(--ink-soft);font-size:14.5px;max-width:38em;text-wrap:pretty}.inf-sub{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--ink-soft)}.inf-nota-chica{margin:8px 0 0;font-size:12px;color:var(--ink-tenue)}.inf-grafica .cg-root.cg-root{--cg-uno: var(--accent-ink);--cg-1: #2a78d6;--cg-2: #eb6834;--cg-3: #1baf7a;--cg-4: #eda100;--cg-5: #e87ba4;--cg-6: #008300;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.inf-grafica .cb-title{display:block;margin:0 0 10px;font-size:12px;font-weight:600;color:var(--ink-soft)}.inf-tabla{margin:0}.inf-tabla figcaption{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--ink-soft)}.inf-tabla table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}.inf-tabla th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tenue);padding:0 12px 8px 0;border-bottom:1px solid var(--ink)}.inf-tabla td{padding:9px 12px 9px 0;border-bottom:1px solid var(--border);vertical-align:top}.inf-tabla .is-num{text-align:right;font-variant-numeric:tabular-nums}.inf-tabla th:last-child,.inf-tabla td:last-child{padding-right:0}.inf-medidores{display:flex;flex-direction:column;gap:12px}.inf-medidor-top{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:6px}.inf-medidor-top strong{font-variant-numeric:tabular-nums}.inf-medidor-riel{height:6px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.inf-medidor-riel span{display:block;height:100%;border-radius:inherit;background:var(--ink-tenue)}.inf-medidor.tono-ok .inf-medidor-riel span{background:var(--t-ok)}.inf-medidor.tono-warn .inf-medidor-riel span{background:#d98a00}.inf-medidor.tono-bad .inf-medidor-riel span{background:var(--t-bad)}.inf-aviso{margin:0;padding:12px 16px;border-radius:12px;font-size:13.5px;background:var(--t-info-bg);color:var(--t-info)}.inf-aviso.tono-ok{background:var(--t-ok-bg);color:var(--t-ok)}.inf-aviso.tono-warn{background:var(--t-warn-bg);color:var(--t-warn)}.inf-aviso.tono-bad{background:var(--t-bad-bg);color:var(--t-bad)}.inf-siguientes ol{margin:0;padding:0;list-style:none;counter-reset:paso;display:flex;flex-direction:column;gap:10px}.inf-siguientes li{counter-increment:paso;display:flex;gap:12px;align-items:baseline;font-size:14.5px}.inf-siguientes li:before{content:counter(paso);flex-shrink:0;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);font-size:11.5px;font-weight:700;transform:translateY(-1px)}.inf-pie{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:14px;border-top:1px solid var(--border);font-size:11.5px;color:var(--ink-tenue)}@media(max-width:640px){.inf-titulo{font-size:30px}.inf-veredicto p{font-size:17px}.inf-seccion>:not(.inf-seccion-cabeza){margin-left:0}.inf-cifras{grid-template-columns:1fr 1fr}.inf-cifra:nth-child(odd){padding-left:0;border-left:0}.inf-cifra:nth-child(n+3){border-top:1px solid var(--border)}.inf-cabeza .inf-fecha{display:none}}@media print{.inf-cifras,.inf-tabla,.inf-grafica,.inf-aviso,.inf-medidores,.inf-seccion-cabeza{break-inside:avoid}.inf-seccion-cabeza{break-after:avoid}}.con-hoja{padding-top:52px;font-size:15px;line-height:1.7}.con-membrete{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.con-marca{display:flex;align-items:center;gap:10px;min-width:0}.con-logo{max-height:44px;max-width:160px;object-fit:contain}.con-marca-punto{width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.con-marca-nombre{font-family:Outfit,Inter,sans-serif;font-weight:600;font-size:16px;letter-spacing:-.01em}.con-emisor{display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:11.5px;line-height:1.5;color:var(--ink-soft);max-width:55%}.con-emisor strong{font-size:12.5px;color:var(--ink);font-weight:650}.con-lugar{margin:36px 0 0;text-align:right;font-size:14px;color:var(--ink-soft)}.con-dirigida{font-weight:600;border-radius:6px;outline:none;transition:box-shadow .15s ease,background .15s ease;width:fit-content;padding:0 6px;margin:28px 0 0 -6px}@media screen{.con-dirigida:hover{box-shadow:0 0 0 1px var(--border);cursor:text}.con-dirigida:focus{box-shadow:0 0 0 2px var(--lime);background:var(--surface-2)}}.con-titulo{margin:30px 0 18px;font-family:Outfit,Inter,sans-serif;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.con-cuerpo{margin:0 0 16px;text-wrap:pretty}.con-cuerpo strong{font-weight:650}.con-hueco{display:inline-block;min-width:140px;border-bottom:1px solid var(--ink-tenue);line-height:1}.con-datos{margin:8px 0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.con-datos>div{padding:14px 16px 14px 0;min-width:0}.con-datos dt{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tenue);line-height:1.4}.con-datos dd{margin:3px 0 0;font-family:Outfit,Inter,sans-serif;font-size:17px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.con-firma{margin:64px auto 0;width:min(320px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;font-size:13px;line-height:1.5;color:var(--ink-soft)}.con-atte{font-size:14px;color:var(--ink);margin-bottom:56px}.con-linea{display:block;width:100%;border-top:1px solid var(--ink);margin-bottom:8px}.con-firma strong{font-size:14px;color:var(--ink);font-weight:650}.con-pie{display:flex;justify-content:space-between;gap:16px;margin-top:56px;padding-top:14px;border-top:1px solid var(--border);font-size:11px;color:var(--ink-tenue)}@media(max-width:640px){.con-membrete{flex-direction:column}.con-emisor{align-items:flex-start;text-align:left;max-width:none}.con-titulo{font-size:25px}}@media print{.con-firma,.con-datos{break-inside:avoid}}.pd-panel{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:26px 24px 32px}.pd-panel>*{max-width:820px;margin-left:auto;margin-right:auto}.pd-cabeza{margin-bottom:18px}.pd-cabeza h2{margin:0;font-family:Outfit,Inter,sans-serif;font-size:1.35rem;font-weight:650;letter-spacing:-.01em}.pd-cabeza p{margin:4px 0 0;color:var(--ink-soft);font-size:.88rem}.pd-error{margin-bottom:12px;padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--alerta) 10%,var(--surface));color:var(--danger);font-size:.85rem}.pd-lista{list-style:none;margin-top:0;margin-bottom:0;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.pd-renglon{display:flex;align-items:center;gap:8px;padding-right:12px;transition:opacity .2s ease,background .18s ease}.pd-renglon+.pd-renglon{border-top:1px solid var(--border)}.pd-renglon:hover{background:var(--surface-2)}.pd-renglon.is-yendose{opacity:.45}.pd-abrir{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:14px 8px 14px 16px;border:none;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.pd-abrir:focus-visible{outline:2px solid var(--lime-dark);outline-offset:-2px;border-radius:10px}.pd-abrir:disabled{cursor:progress}.pd-icono{display:grid;place-items:center;flex-shrink:0;width:36px;height:42px;border-radius:7px;background:var(--surface);border:1px solid var(--border);color:var(--lime-ink)}.pd-texto{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.pd-texto strong{font-size:.95rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-texto span{font-size:.8rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-fecha{flex-shrink:0;font-size:.78rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pd-acciones{display:flex;align-items:center;gap:2px;flex-shrink:0}.pd-pregunta{font-size:.8rem;font-weight:600;margin-right:4px}.pd-quitar{display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .18s ease,color .18s ease}.pd-quitar:hover{background:color-mix(in srgb,var(--alerta) 12%,transparent);color:var(--danger)}.pd-quitar:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.pd-spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;animation:pdGira .7s linear infinite}@keyframes pdGira{to{transform:rotate(360deg)}}.pd-renglon.is-esqueleto{padding:14px 16px}.pd-renglon.is-esqueleto span{display:block;width:100%;height:40px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--border) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:pdLate 1.1s linear infinite}@keyframes pdLate{to{background-position:-200% 0}}.pd-vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 20px;border:1px dashed var(--border);border-radius:14px;color:var(--ink-soft)}.pd-vacio strong{color:var(--ink);font-size:1rem}.pd-vacio p{margin:0;font-size:.88rem}.pd-vacio-hoja{display:grid;place-items:center;width:46px;height:54px;border-radius:9px;background:var(--surface);border:1px solid var(--border);color:var(--lime-ink);margin-bottom:6px}.pd-ejemplos{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}@media(max-width:640px){.pd-panel{padding:18px 12px 24px}.pd-fecha{display:none}}@media(prefers-reduced-motion:reduce){.pd-renglon.is-esqueleto span{animation:none}.pd-spin{animation-duration:1.6s}}.op-tabs{--op-spring: cubic-bezier(.34, 1.56, .64, 1);--op-pill: var(--lime);--op-pill-fg: var(--accent-fg);--op-pill-shadow: 0 1px 2px rgba(var(--accent-rgb), .35);position:relative;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.op-tabs[data-tone=warn]{--op-pill: #d7502b;--op-pill-fg: #ffffff;--op-pill-shadow: 0 1px 2px rgba(215, 80, 43, .35)}.op-tabs[data-tone=morado]{--op-pill: var(--morado);--op-pill-fg: var(--morado-fg);--op-pill-shadow: 0 1px 2px rgba(var(--morado-rgb), .35)}.op-tabs[data-tone=plain]{--op-pill: var(--surface);--op-pill-fg: var(--ink);--op-pill-shadow: var(--shadow-1)}.op-tabs.is-sm{gap:3px;padding:3px;border-radius:11px}.op-tabs.is-lg{gap:8px;padding:6px;border-radius:14px}.op-tabs.is-grow{display:flex;width:100%}.op-tabs.is-grow .op-tab{flex:1 1 auto;min-width:0}.op-tabs-pill{position:absolute;left:0;top:0;z-index:0;width:var(--op-w, 0);height:var(--op-h, 0);transform:translate(var(--op-x, 0),var(--op-y, 0));opacity:0;pointer-events:none}.op-tabs.is-listo .op-tabs-pill{opacity:1;transition:transform .42s var(--op-spring),width .42s var(--op-spring),height .42s var(--op-spring),opacity .2s ease}.op-tabs-pill-fill{display:block;width:100%;height:100%;border-radius:9px;background:var(--op-pill);box-shadow:var(--op-pill-shadow);transform-origin:50% 50%;transition:background-color .3s ease,box-shadow .3s ease,transform .24s var(--op-spring)}.op-tabs.is-viajando .op-tabs-pill-fill{transform:scale(1.06,.86)}.op-tab{position:relative;z-index:1;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 12px;border:none;border-radius:9px;background:none;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .22s ease .04s,transform .12s ease}.op-tab:hover:not(.is-on){color:var(--ink)}.op-tab:active{transform:scale(.94)}.op-tab.is-on{color:var(--op-pill-fg);transition:color .16s ease .14s,transform .12s ease}.op-tab:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.op-tabs.is-sm .op-tab{padding:5px 11px;font-size:.78rem}.op-tabs.is-lg .op-tab{padding:12px 14px;border-radius:11px;font-size:.9rem}.op-tabs-sep{align-self:stretch;flex:0 0 1px;margin:5px 7px;border-radius:1px;background:var(--border)}.op-tabs.is-sm .op-tabs-sep{margin:4px 5px}.op-tabs-grupo{padding:3px 11px 5px;color:var(--ink-soft);font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:.72;pointer-events:none;user-select:none}.op-tabs.is-vertical .op-tabs-grupo{margin-top:12px}.op-tabs.is-vertical .op-tabs-grupo:nth-child(2){margin-top:0}.op-tabs.is-lg .op-tabs-sep{margin:7px 9px}.op-tab-cara{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0}.op-tab-cara svg{flex-shrink:0}.op-tab-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-tab-hint{font-size:.72rem;font-weight:500;line-height:1.25;text-align:center;color:var(--ink-soft);transition:color .22s ease .04s}.op-tab.is-on .op-tab-hint{color:color-mix(in srgb,var(--op-pill-fg) 75%,transparent);transition-delay:.14s}@media(max-width:560px){.op-tab-hint{display:none}}.op-tab-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--border);font-size:.72rem;font-weight:800;transition:background-color .3s ease,color .3s ease}.op-tab-count.warn{background:#d75c2e29;color:#c8511f}:root[data-theme=dark] .op-tab-count.warn{color:#ff9868}.op-tab-count.ok{background:var(--lime-soft);color:var(--lime-ink)}.op-tab.is-on .op-tab-count,.op-tab.is-on .op-tab-count.warn,.op-tab.is-on .op-tab-count.ok{background:color-mix(in srgb,var(--op-pill-fg) 22%,transparent);color:var(--op-pill-fg);transition-delay:.14s}.op-tab.is-on .op-tab-count{animation:op-count-pop .38s var(--op-spring) .14s both}@keyframes op-count-pop{0%{transform:scale(.72)}to{transform:scale(1)}}.op-swap{--op-spring: cubic-bezier(.34, 1.56, .64, 1);position:relative;transition:height .42s cubic-bezier(.22,1,.36,1);overflow-anchor:none}.op-swap-in{min-width:0;opacity:1;transform:none;filter:none;transform-origin:50% 0;transition:opacity .2s linear,transform .42s var(--op-spring),filter .3s ease-out}.op-swap.is-entra>.op-swap-in:not(.is-fuera){opacity:0;transform:translate(calc(var(--op-dir, 1) * 12px)) scale(.985);filter:blur(6px);transition:none}.op-swap-in.is-fuera{position:absolute;inset:0 0 auto;opacity:0;transform:translate(calc(var(--op-dir, 1) * -12px));filter:blur(3px);pointer-events:none;transition:opacity .2s linear,transform .34s ease-out,filter .2s linear}.op-swap.is-vertical.is-entra>.op-swap-in:not(.is-fuera){transform:translateY(calc(var(--op-dir, 1) * 16px)) scale(.985)}.op-swap.is-vertical>.op-swap-in.is-fuera{transform:translateY(calc(var(--op-dir, 1) * -10px))}@media(prefers-reduced-motion:reduce){.op-tabs.is-listo .op-tabs-pill,.op-tabs-pill-fill,.op-tab,.op-tab.is-on,.op-tab-count,.op-swap,.op-swap-in{transition:none}.op-tabs.is-viajando .op-tabs-pill-fill,.op-tab:active{transform:none}.op-tab.is-on .op-tab-count{animation:none}.op-swap.is-entra>.op-swap-in,.op-swap-in.is-fuera,.op-swap.is-vertical.is-entra>.op-swap-in:not(.is-fuera),.op-swap.is-vertical>.op-swap-in.is-fuera{opacity:1;transform:none;filter:none}}.op-tabs.is-vertical{display:flex;flex-direction:column;align-items:stretch;width:100%}.op-tabs.is-vertical .op-tab{align-items:stretch;text-align:left;white-space:normal}.op-tabs.is-vertical .op-tab-cara{justify-content:flex-start;width:100%}.op-tabs.is-vertical .op-tab-txt{flex:1;min-width:0}.op-tabs.is-vertical .op-tab-count{margin-left:auto}.op-tabs.is-vertical .op-tab-hint{text-align:left}.op-tabs.is-vertical .op-tabs-sep{flex:0 0 1px;align-self:stretch;margin:5px 7px}.csf-thumb{position:relative;flex-shrink:0;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-2);cursor:pointer;transition:transform .12s ease,border-color .12s ease}.csf-thumb:hover,.csf-thumb:focus-visible{transform:scale(1.06);border-color:var(--lime-dark)}.csf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.csf-thumb.is-warn{border-color:#d99000}.csf-thumb-hint{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0a0b0873;opacity:0;transition:opacity .12s ease}.csf-thumb:hover .csf-thumb-hint,.csf-thumb:focus-visible .csf-thumb-hint{opacity:1}.csf-overlay{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:#0a0b08b8;backdrop-filter:blur(3px);animation:csf-fade .14s ease}.csf-modal{width:min(420px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-3);animation:csf-pop .16s cubic-bezier(.22,1,.36,1)}.csf-head{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--border)}.csf-head-txt{flex:1;min-width:0}.csf-head-txt strong{display:block;font-size:.95rem}.csf-head-txt small{color:var(--ink-soft);font-size:.8rem}.csf-x{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer}.csf-x:hover{background:var(--surface-2);color:var(--ink)}.csf-tabs{margin:10px 14px 0}.csf-shot{padding:14px}.csf-shot img{display:block;width:100%;max-height:62vh;object-fit:contain;border-radius:12px;background:var(--surface-2)}.csf-warn{display:flex;align-items:center;gap:6px;margin:0;padding:10px 16px 14px;color:#9a6700;font-size:.85rem;font-weight:600}@keyframes csf-fade{0%{opacity:0}}@keyframes csf-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media(prefers-reduced-motion:reduce){.csf-overlay,.csf-modal{animation:none}.csf-thumb:hover,.csf-thumb:focus-visible{transform:none}}.op-galeria{display:grid;gap:10px}.op-foto{display:block;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);line-height:0;transition:border-color .15s ease}.op-foto:hover{border-color:var(--lime-dark)}.op-foto img{width:100%;max-height:62vh;object-fit:cover;display:block;transition:opacity .25s ease}.op-foto.is-esperando{max-height:62vh;background:linear-gradient(90deg,var(--surface-2),var(--border),var(--surface-2));background-size:200% 100%;animation:opLatido 1.4s ease-in-out infinite}.op-foto.is-esperando img{opacity:0}.op-foto{position:relative}.op-foto-lupa{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--ink);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);opacity:0;transform:translateY(3px);transition:opacity .15s ease,transform .15s ease}.op-foto:hover .op-foto-lupa,.op-foto:focus-visible .op-foto-lupa{opacity:1;transform:translateY(0)}@keyframes opLatido{0%{background-position:100% 0}to{background-position:-100% 0}}.op-galeria.is-compacta .op-foto img,.op-galeria.is-compacta .op-foto.is-esperando{max-height:38vh}.op-video{width:100%;max-height:62vh;display:block;border-radius:16px;border:1px solid var(--border);background:#000}.op-tira{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.op-mini{position:relative;flex-shrink:0;width:62px;height:62px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.op-mini img,.op-mini video{width:100%;height:100%;object-fit:cover;display:block}.op-mini:hover{border-color:var(--lime-dark)}.op-mini:active{transform:scale(.96)}.op-mini.is-on{border-color:var(--lime-dark);box-shadow:0 0 0 2px var(--lime-soft)}.op-mini-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0a0c0638;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6));pointer-events:none}.op-mini-dur{position:absolute;right:3px;bottom:3px;padding:1px 5px;border-radius:999px;font-size:.62rem;font-weight:700;line-height:1.4;color:#fff;background:#0a0c06b8;pointer-events:none}.op-aviso{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px dashed var(--border);border-radius:14px;background:var(--surface-2);color:var(--ink-soft)}.op-aviso p{margin:0;font-size:.86rem}.op-aviso svg{flex-shrink:0}.op-aviso-spin{width:20px;height:20px;flex-shrink:0}.op-visor{position:relative;display:flex;flex-direction:column;gap:10px;width:auto;max-width:min(94vw,1080px);max-height:92vh;padding:12px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-3)}.op-visor-marco{position:relative;line-height:0}.op-visor-marco img,.op-visor-video{display:block;max-width:100%;max-height:78vh;margin:0 auto;border-radius:14px;object-fit:contain}.op-visor-video{min-width:min(340px,100%);background:#000}.op-flecha{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--ink);background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--border);backdrop-filter:blur(4px);cursor:pointer;transition:background .15s ease,border-color .15s ease}.op-flecha:hover{background:var(--surface);border-color:var(--lime-dark)}.op-flecha.izq{left:10px}.op-flecha.der{right:10px}.op-visor-pie{display:flex;justify-content:center}.op-cuenta{font-size:.78rem;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}@media(max-width:620px){.op-flecha{width:36px;height:36px}.op-visor{max-width:96vw}}@media(prefers-reduced-motion:reduce){.op-foto.is-esperando{animation:none}.op-mini:active{transform:none}.op-foto-lupa{transition:none}}.cb-ir{display:flex;align-items:center;gap:10px;width:100%;padding:10px 13px;border:1px solid var(--lime-dark);border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.cb-ir:hover{background:var(--lime-soft)}.cb-ir:active{transform:scale(.99)}.cb-ir-txt{flex:1;min-width:0}.cb-ir-label{display:block;font-size:.88rem;font-weight:600}.cb-ir-ruta{display:block;margin-top:2px;color:var(--ink-soft);font-size:.76rem}.cb-ir svg{flex-shrink:0;color:var(--lime-dark);transition:transform .18s ease}.cb-ir:hover svg{transform:translate(3px)}.hs{display:flex;flex-direction:column;gap:6px}.hs-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:34px}.hs-dia{display:inline-flex;align-items:center;gap:8px;min-width:118px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer}.hs-dia.is-fijo{cursor:default}.hs-row.is-on .hs-dia{color:var(--ink)}.hs-check{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border);background:var(--surface);color:var(--lime-ink);flex-shrink:0}.hs-row.is-on .hs-check{background:var(--lime-soft);border-color:var(--lime-dark)}.hs-rest{font-size:.82rem;color:var(--ink-soft)}.hs-hereda{display:inline-flex;align-items:center;gap:10px;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;cursor:pointer;transition:border-color .15s ease}.hs-hereda:hover{border-color:var(--lime-dark)}.hs-hereda.is-propio{border-color:var(--lime-dark);background:var(--lime-soft)}.hs-hereda.is-propio .hs-horas,.hs-hereda.is-propio .hs-edit{color:var(--lime-ink)}.hs-horas{font-size:.82rem;font-weight:600;color:var(--ink)}.hs-edit{font-size:.76rem;color:var(--ink-soft)}.hs-hereda.is-vacio{border-style:dashed;background:transparent}.hs-horas.is-vacio{font-weight:500;color:var(--ink-soft)}.hs-propio{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.hs-listo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink);cursor:pointer;transition:background .15s ease,transform .12s ease}.hs-listo:hover{background:var(--lime);color:var(--accent-fg)}.hs-listo:active{transform:scale(.94)}@media(max-width:560px){.hs-propio{flex-basis:100%;margin-left:10px;padding-left:10px;border-left:2px solid var(--border);gap:10px}}.chat-msg.is-bot:has(.cb-wrap){align-self:stretch;max-width:min(100%,720px)}.chat-msg.is-bot:has(.cb-wrap) .chat-botcol{flex:1}.chat-msg.is-bot:has(.cb-wrap) .chat-bubble{align-self:flex-start;max-width:100%}.cb-card{container-type:inline-size}@container (max-width: 360px){.cb-card{padding:12px}.cb-task-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:2px}.cb-task-del{grid-column:4;grid-row:1}.cb-task-due{grid-column:3;grid-row:2;justify-self:start}.cb-pay-row{flex-wrap:wrap}.cb-pay-setrate{flex-basis:100%;margin-left:44px}.cb-train-list li{flex-wrap:wrap}.cb-train-remind{margin-left:44px}.cb-inv-row{flex-wrap:wrap;column-gap:8px}.cb-list li,.cb-roster-row,.cb-ranking li{flex-wrap:wrap;row-gap:3px}.cb-stats{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px}.cb-stat{padding:9px 10px}.cb-stat strong{font-size:1.15rem}.cb-task-add,.cb-inv-entry{flex-wrap:wrap;gap:6px}.cb-task-add input,.cb-inv-entry input{min-width:7em}.cb-task-addbtn,.cb-inv-save{margin-left:auto;padding-inline:12px}.cb-chip{padding:6px 10px;font-size:.8rem}}.cb-task-title,.cb-list-body,.cb-inv-name{min-width:0;overflow-wrap:anywhere}.ct-panel{max-width:100%;padding:11px 14px 10px;border:1px solid color-mix(in srgb,var(--ink) 10%,var(--border));border-radius:14px;background:var(--surface-2);box-shadow:var(--shadow-2);animation:ctPanelIn .34s cubic-bezier(.22,1,.36,1) both}@keyframes ctPanelIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.ct-head{display:flex;align-items:center;gap:7px;font-size:.86rem;font-weight:700}.ct-head-txt{background:linear-gradient(100deg,var(--ink-soft) 20%,var(--lime-ink) 42%,var(--ink) 50%,var(--lime-ink) 58%,var(--ink-soft) 80%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ctShimmer 2.1s linear infinite}@keyframes ctShimmer{0%{background-position:140% 0}to{background-position:-80% 0}}.ct-spark{color:var(--lime-dark);flex-shrink:0;animation:ctSpark 2.6s ease-in-out infinite}@keyframes ctSpark{0%,to{transform:scale(1) rotate(0);opacity:.75}50%{transform:scale(1.18) rotate(18deg);opacity:1}}.ct-clock{margin-left:auto;padding-left:8px;font-size:.74rem;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums;animation:ctFade .3s ease both}@keyframes ctFade{0%{opacity:0}to{opacity:1}}.ct-steps{list-style:none;margin:8px 0 0;padding:0;position:relative}.ct-steps:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--border) 0%,var(--lime-dark) 45%,var(--border) 90%);background-size:100% 220%;animation:ctRail 1.9s linear infinite;opacity:.75}@keyframes ctRail{0%{background-position:0 -120%}to{background-position:0 120%}}.ct-step{position:relative;display:flex;align-items:center;gap:9px;padding:5px 0;font-size:.85rem;line-height:1.35;animation:ctStepIn .32s cubic-bezier(.22,1,.36,1) both}@keyframes ctStepIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ct-dot{position:relative;z-index:1;flex-shrink:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);color:var(--ink-soft);transition:color .25s ease,border-color .25s ease,background .25s ease}.ct-step.is-live .ct-dot{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.ct-step.is-live .ct-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--lime-dark);animation:ctPing 1.5s cubic-bezier(.22,1,.36,1) infinite}@keyframes ctPing{0%{transform:scale(.85);opacity:.7}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.ct-step.is-live .ct-label{font-weight:650;background:linear-gradient(100deg,var(--ink-soft) 25%,var(--ink) 50%,var(--ink-soft) 75%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ctShimmer 2.1s linear infinite}.ct-step.is-done .ct-dot{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.ct-step.is-done .ct-dot svg{animation:ctPop .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes ctPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.ct-step.is-done .ct-label{color:var(--ink-soft);opacity:.85}.ct-more .ct-label{font-style:italic}.ct-label{min-width:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.ct-panel,.ct-step,.ct-spark,.ct-steps:before,.ct-step.is-live .ct-dot:after,.ct-step.is-done .ct-dot svg{animation:none}.ct-head-txt,.ct-step.is-live .ct-label{animation:none;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--ink)}}.punto{--punto-tinta: #3f6b0a;--punto-suave: #8fc43f;display:block;flex-shrink:0;pointer-events:none;user-select:none}:root[data-theme=dark] .punto{--punto-tinta: #c2ec7a;--punto-suave: #7da447}.punto-svg{display:block;width:100%;height:100%;overflow:visible}.chat-wrap.con-punto.is-widget.is-min{background:transparent;border-color:transparent;box-shadow:none}.chat-wrap.con-punto .chat-fab{background:none}.chat-wrap.con-punto .chat-fab:after{display:none}.chat-fab>.punto,.chat-avatar.is-punto>.punto,.chat-punto-toque>.punto{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%)}.chat-avatar.is-punto{position:relative;background:none;border:none;overflow:visible}.chat-avatar.is-punto.is-vivo{z-index:4}.chat-msg:has(>.chat-avatar.is-vivo){position:relative;z-index:2}.chat-punto-toque{position:absolute;inset:-4px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.chat-punto-globo{position:absolute;z-index:3;left:calc(100% + 8px);bottom:calc(100% - 6px);width:max-content;max-width:220px;padding:8px 12px;border:1px solid var(--border);border-radius:16px 16px 16px 5px;background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem;font-weight:600;line-height:1.35;text-align:left;box-shadow:var(--shadow-2);cursor:pointer;transform-origin:left bottom;animation:puntoGlobo .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes puntoGlobo{0%{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.chat-punto-globo{animation:none}}.chat-punto-titulo{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.15}.chat-punto-titulo strong{font-size:1.08rem;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.chat-punto-estado{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:0;color:var(--ink-soft)}.chat-punto-estado>span{flex:none;width:8px;height:8px;border-radius:50%;background:#34d399}.chat-punto-estado.is-pensando>span{background:#f5b83d;animation:puntoLate 1.2s ease-in-out infinite}.chat-punto-estado.is-escribiendo>span{background:#7ab515;animation:puntoLate 1.2s ease-in-out infinite}@keyframes puntoLate{50%{opacity:.35}}.chat-punto-portada{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 4px 8px;text-align:center}.chat-punto-grande{position:relative;z-index:2;width:108px;height:108px;animation:puntoLlega .6s cubic-bezier(.34,1.56,.64,1) both}.chat-punto-grande>.punto{position:absolute;left:50%;top:50%;transform:translate(-50%,-54%)}.chat-punto-sombra{width:52px;height:10px;margin-top:-12px;border-radius:50%;background:#629a0e3d;filter:blur(3px)}.chat-punto-bienvenida{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:360px;margin-top:16px;animation:puntoTexto .4s ease .15s both}.chat-punto-bienvenida h2{margin:0;font-family:var(--font-display);font-size:calc(1.6rem * var(--chat-escala, 1));font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.chat-suggests.is-centradas{justify-content:center;margin-top:14px}.chat-punto-cargando{margin:16px 0 0;font-size:.88rem;font-weight:600;color:var(--ink-soft)}.chat-punto-globo.is-arriba{left:50%;bottom:calc(100% - 8px);translate:-50% 0;border-radius:16px;transform-origin:center bottom}@keyframes puntoLlega{0%{opacity:0;transform:translateY(16px) scale(.85)}}@keyframes puntoTexto{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.chat-punto-grande,.chat-punto-bienvenida{animation:none}.chat-punto-estado>span{animation:none}}.chat-tam{position:relative;display:inline-flex}.chat-tam-pop{position:absolute;top:calc(100% + 9px);right:-34px;z-index:3;width:232px;padding:13px 14px 12px;border-radius:15px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-3),var(--hairline);animation:chatTamEntra .16s ease}@keyframes chatTamEntra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.chat-tam-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.chat-tam-titulo{font-size:.82rem;font-weight:700;color:var(--ink)}.chat-tam-cifra{font-size:.78rem;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.chat-tam-linea{display:flex;align-items:center;gap:9px}.chat-tam-a{font-weight:800;color:var(--ink-soft);line-height:1}.chat-tam-a.is-chica{font-size:.72rem}.chat-tam-a.is-grande{font-size:1.12rem}.chat-tam-rango{flex:1;height:20px;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.chat-tam-rango:focus-visible{outline:none}.chat-tam-rango::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.chat-tam-rango::-moz-range-track{height:5px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}.chat-tam-rango::-moz-range-progress{height:5px;border-radius:999px;background:var(--lime)}.chat-tam-rango::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;margin-top:-7px;border-radius:50%;border:2px solid var(--surface);background:var(--lime);box-shadow:var(--shadow-1);transition:transform .12s ease}.chat-tam-rango::-moz-range-thumb{width:17px;height:17px;border-radius:50%;border:2px solid var(--surface);background:var(--lime);box-shadow:var(--shadow-1);transition:transform .12s ease}.chat-tam-rango:hover::-webkit-slider-thumb{transform:scale(1.12)}.chat-tam-rango:hover::-moz-range-thumb{transform:scale(1.12)}.chat-tam-rango:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 45%,transparent)}.chat-tam-rango:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 45%,transparent)}.chat-tam-muestra{margin:11px 0 0;padding-top:10px;border-top:1px solid var(--border);color:var(--ink-soft);font-size:calc(.86rem * var(--chat-escala, 1));line-height:1.4}@media(prefers-reduced-motion:reduce){.chat-tam-pop{animation:none}.chat-tam-rango::-webkit-slider-thumb{transition:none}.chat-tam-rango::-moz-range-thumb{transition:none}}.op-llamada{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 10px 7px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-1)}.op-llamada-punto{flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 rgba(var(--accent-rgb),.55);animation:op-llamada-late 1.6s ease-out infinite}@keyframes op-llamada-late{0%{box-shadow:0 0 rgba(var(--accent-rgb),.5)}70%{box-shadow:0 0 0 8px rgba(var(--accent-rgb),0)}to{box-shadow:0 0 rgba(var(--accent-rgb),0)}}.op-llamada-onda{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;height:26px;overflow:hidden}.op-llamada-onda span{flex:1 1 auto;min-width:2px;max-width:3px;border-radius:2px;background:var(--ink-soft);opacity:.25;transition:height 90ms linear,opacity .2s ease,background .2s ease}.op-llamada[data-habla=yo] .op-llamada-onda span{background:var(--ink-soft);opacity:.7}.op-llamada[data-habla=opus] .op-llamada-onda span{background:var(--accent);opacity:.95}.op-llamada.is-conectando .op-llamada-onda span{background:var(--ink-soft);opacity:.25}.op-llamada-estado{flex:none;font-size:.82rem;font-weight:700;color:var(--ink-soft);white-space:nowrap}.op-llamada-reloj{flex:none;font-size:.82rem;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.op-llamada-colgar{flex:none;display:grid;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:50%;background:var(--danger);color:#fff;cursor:pointer;transition:filter .16s ease,transform .16s ease}.op-llamada-colgar:hover{filter:brightness(1.08)}.op-llamada-colgar:active{transform:scale(.94)}.op-llamada-colgar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.op-llamada.is-error{align-items:flex-start;flex-wrap:wrap;padding:10px 12px}.op-llamada-error{flex:1 1 200px;margin:0;font-size:.86rem;line-height:1.4;color:var(--ink)}.op-llamada.is-error .op-llamada-colgar{width:auto;height:auto;padding:5px 12px;border-radius:9px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.82rem;font-weight:700}@media(prefers-reduced-motion:reduce){.op-llamada-punto{animation:none}.op-llamada-onda span{transition:none}}.op-llamada-creditos{font-weight:500}.op-foto.chat-msg-foto{display:block;width:150px;max-width:100%;margin-bottom:8px;border:none;border-radius:11px}.op-foto.chat-msg-foto img{display:block;width:100%;max-height:180px;object-fit:cover}.chat-msg-marca{display:flex;align-items:center;gap:5px;margin-bottom:6px;font-size:.78rem;font-weight:600;opacity:.7}.chat-reset-icon{transition:transform .2s ease}.chat-reset:hover:not(:disabled) .chat-reset-icon{transform:rotate(-45deg)}.chat-reset-icon.is-girando{animation:chatGira .9s linear infinite}@keyframes chatGira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.chat-reset-icon,.chat-reset:hover:not(:disabled) .chat-reset-icon{transition:none;transform:none}.chat-reset-icon.is-girando{animation:none}}.chat-panel.is-documentos>.chat-devbar,.chat-panel.is-documentos>.chat-log,.chat-panel.is-documentos>.chat-composer{display:none}@media(min-width:761px){.chat-wrap.con-punto.is-widget.is-open{--punto-w: min(400px, calc(100vw - 32px) );--punto-h: min(640px, calc(100vh - 48px) );width:var(--punto-w);height:var(--punto-h);left:calc(100vw - var(--punto-w) - 24px);top:calc(100vh - var(--punto-h) - 24px);border-radius:28px}.chat-wrap.con-punto.is-full{border-radius:28px}}.chat-wrap.con-punto.is-widget.is-open,.chat-wrap.con-punto.is-full{--chat-glass: 80%;border-color:#629a0e1f;box-shadow:inset 0 1px #ffffffb3,0 30px 80px -24px #2e480861}:root[data-theme=dark] .chat-wrap.con-punto.is-widget.is-open,:root[data-theme=dark] .chat-wrap.con-punto.is-full{border-color:#b8e0401f;box-shadow:inset 0 1px #ffffff12,var(--shadow-3)}.chat-wrap.con-punto .chat-panel{position:relative}.chat-wrap.con-punto .chat-panel:before{content:"";position:absolute;inset:0 0 auto;height:190px;background:radial-gradient(60% 100% at 50% 0%,rgba(122,181,21,.13),transparent);pointer-events:none;z-index:-1}.chat-wrap.con-punto .chat-head{padding:12px 12px 12px 20px;border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}.chat-wrap.con-punto .chat-head-actions{gap:2px}.chat-wrap.con-punto .chat-head .chat-icon-btn,.chat-wrap.con-punto .chat-head .chat-reset{width:36px;height:36px;padding:0;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);transition:color .18s ease,background .18s ease,transform .12s ease}.chat-wrap.con-punto.is-full .chat-head .chat-reset{width:auto;padding:0 14px;border-radius:999px}.chat-wrap.con-punto .chat-head .chat-icon-btn:hover:not(:disabled),.chat-wrap.con-punto .chat-head .chat-reset:hover:not(:disabled){background:var(--lime-soft);color:var(--ink)}.chat-wrap.con-punto .chat-head .chat-icon-btn:active:not(:disabled),.chat-wrap.con-punto .chat-head .chat-reset:active:not(:disabled){transform:scale(.94)}.chat-wrap.con-punto .chat-head .chat-reset:disabled{opacity:.4}.chat-wrap.con-punto .chat-suggest{padding:8px 14px;border-color:color-mix(in srgb,#7ab515 30%,var(--border));background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink);font-size:.875rem;box-shadow:0 4px 14px -10px #2e480880}.chat-wrap.con-punto .chat-suggest svg{color:#7ab515}.chat-wrap.con-punto .chat-suggest:hover{border-color:color-mix(in srgb,#7ab515 60%,var(--border));background:var(--lime-soft)}.chat-wrap.con-punto .chat-composer{align-items:flex-end;gap:2px;margin:8px 12px 0;padding:6px;border:1px solid var(--border);border-radius:26px;background:var(--surface);box-shadow:0 10px 30px -18px #2e48088c;transition:border-color .18s ease,box-shadow .18s ease}.chat-wrap.con-punto.is-full .chat-composer,.chat-wrap.con-punto.is-widget.is-open .chat-composer{background:var(--surface)}.chat-wrap.con-punto.is-full .chat-composer{width:min(720px,calc(100% - 24px));margin-inline:auto;padding-inline:6px}.chat-wrap.con-punto .chat-composer:focus-within{border-color:var(--lime-dark);box-shadow:0 0 0 4px var(--lime-soft)}.chat-wrap.con-punto .chat-input,.chat-wrap.con-punto.is-widget.is-open .chat-input{align-self:center;padding:8px 6px;border:none;border-radius:0;background:transparent;font-size:.94rem}.chat-wrap.con-punto .chat-input:focus{box-shadow:none}.chat-wrap.con-punto .chat-mic,.chat-wrap.con-punto.is-widget.is-open .chat-mic{width:38px;height:38px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft)}.chat-wrap.con-punto .chat-mic:hover:not(:disabled){transform:none;background:var(--lime-soft);color:var(--ink)}.chat-wrap.con-punto .chat-send,.chat-wrap.con-punto.is-widget.is-open .chat-send{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--lime-light),var(--lime));color:var(--accent-fg);box-shadow:0 6px 16px -8px #2e4808b3}.chat-wrap.con-punto .chat-send:hover:not(:disabled){transform:scale(1.06)}.chat-wrap.con-punto .chat-send:disabled{opacity:.4;box-shadow:none}.chat-wrap.con-punto .chat-attach{flex-basis:100%;margin:2px 4px 4px}.chat-punto-nota{margin:0;padding:6px 16px 10px;font-size:.7rem;text-align:center;color:color-mix(in srgb,var(--ink-soft) 80%,transparent)}.alta-pantalla{--alta-sale: .2s;--alta-espera: .1s;--alta-entra: .4s;--alta-alto: .36s;--alta-curva: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;overflow-y:auto;scrollbar-gutter:stable;background:radial-gradient(820px 460px at 88% -12%,rgba(var(--accent-rgb),.28),transparent 60%),radial-gradient(680px 380px at -5% 4%,rgba(var(--accent-rgb),.18),transparent 55%),var(--bg)}:root[data-theme=dark] .alta-pantalla{background:radial-gradient(820px 460px at 88% -12%,rgba(var(--accent-rgb),.1),transparent 60%),radial-gradient(700px 420px at -5% 2%,rgba(var(--accent-rgb),.05),transparent 55%),var(--bg)}.alta-barra{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:9px;padding:0}.alta-centro{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:22px 16px}.alta-tira{display:flex;align-items:center;gap:5px;animation:altaBaja .5s cubic-bezier(.22,1,.36,1) both}.alta-tramo{width:26px;height:4px;border-radius:99px;background:var(--border);transition:width var(--alta-entra) var(--alta-curva) var(--alta-espera),background-color var(--alta-entra) ease var(--alta-espera)}.alta-tramo.is-hecho{background:var(--lime-dark)}.alta-tramo.is-actual{width:46px;background:var(--lime)}.alta-etapa{display:flex;align-items:baseline;gap:7px;margin:0;font-size:.92rem;font-weight:700;color:var(--ink);animation:altaEtapa var(--alta-entra) var(--alta-curva) var(--alta-espera) both}.alta-etapa-cuenta{font-size:.76rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-soft)}@keyframes altaEtapa{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.alta-tarjeta{width:min(560px,100%);background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow-3);overflow:hidden;animation:altaEntra .55s cubic-bezier(.22,1,.36,1) both}.alta-caja{position:relative;transition:height var(--alta-alto) var(--alta-curva);overflow:hidden}.alta-hoja{padding:28px 30px 26px}.alta-hoja.is-saliendo{position:absolute;top:0;left:0;right:0;pointer-events:none;animation:altaSale var(--alta-sale) cubic-bezier(.4,0,1,1) both}.alta-hoja.is-entrando{animation:altaLlega var(--alta-entra) var(--alta-curva) var(--alta-espera) both}.alta-hoja.is-saliendo,.alta-hoja.is-entrando{will-change:transform,opacity}.alta-caja.is-atras .alta-hoja.is-saliendo{animation-name:altaSaleAtras}.alta-caja.is-atras .alta-hoja.is-entrando{animation-name:altaLlegaAtras}.alta-hoja.is-saliendo *,.alta-hoja.is-saliendo *:before,.alta-hoja.is-saliendo *:after{animation-delay:0s!important;animation-duration:1ms!important;transition:none!important}.alta-hoja.is-saliendo .alta-spinner{animation-duration:.9s!important}@keyframes altaEntra{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}@keyframes altaBaja{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes altaLlega{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes altaSale{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-14px)}}@keyframes altaLlegaAtras{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes altaSaleAtras{0%{opacity:1;transform:none}to{opacity:0;transform:translate(14px)}}.alta-cuerpo{display:flex;flex-direction:column;text-align:center}.alta-sello{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 14px;border-radius:15px;background:var(--lime);color:var(--accent-fg);box-shadow:var(--shadow-1);animation:altaSello .6s cubic-bezier(.34,1.56,.64,1) .08s both}@keyframes altaSello{0%{opacity:0;transform:scale(.6) rotate(-12deg)}to{opacity:1;transform:none}}.alta-titulo{font-family:var(--font-display);font-size:clamp(1.35rem,3.6vw,1.8rem);font-weight:800;letter-spacing:-.03em;line-height:1.15}.alta-sub{margin:9px auto 0;max-width:400px;font-size:.93rem;line-height:1.55;color:var(--ink-soft)}.alta-campos{--alta-aire: 13px;display:flex;flex-direction:column;gap:var(--alta-aire);margin-top:20px;text-align:left}.alta-campo{display:flex;flex-direction:column;gap:7px}.alta-label{display:flex;flex-direction:column;gap:2px;font-size:.87rem;font-weight:650}.alta-label-linea{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.alta-label em{font-style:normal;font-size:.77rem;font-weight:400;color:var(--ink-soft);line-height:1.4}.alta-input{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);font:inherit;font-size:.95rem;width:100%;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.alta-input::placeholder{color:var(--ink-soft);opacity:.7}.alta-input:focus{outline:none;background:var(--surface);border-color:var(--lime-dark);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.alta-fila{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:460px){.alta-fila{grid-template-columns:1fr}}.alta-hero{display:flex;flex-direction:column;align-items:center;margin-top:18px}.alta-hero-input{width:100%;border:none;background:none;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.4rem,4.6vw,1.95rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;text-align:center;padding:4px 6px 9px}.alta-hero-input:focus{outline:none}.alta-hero-input::placeholder{color:var(--ink-soft);opacity:.34;font-weight:700}.alta-hero-linea{position:relative;width:100%;height:2px;border-radius:2px;background:var(--border);overflow:hidden}.alta-hero-linea:after{content:"";position:absolute;inset:0;background:var(--lime);border-radius:inherit;transform:scaleX(0);transition:transform .44s cubic-bezier(.22,1,.36,1)}.alta-hero:focus-within .alta-hero-linea:after,.alta-hero.is-lleno .alta-hero-linea:after{transform:none}.alta-hero-nota{margin-top:10px;font-style:normal;font-size:.8rem;color:var(--ink-soft);opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease}.alta-hero:focus-within .alta-hero-nota,.alta-hero.is-lleno .alta-hero-nota{opacity:1;transform:none}.alta-sello--marca{animation:altaVolteo .62s cubic-bezier(.22,1,.36,1) both}.alta-sello-letra{font-family:var(--font-display);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1}@keyframes altaVolteo{0%{opacity:0;transform:rotateY(-90deg) scale(.86)}60%{opacity:1}to{opacity:1;transform:none}}.alta-titulo--marca{animation:altaSube .5s cubic-bezier(.22,1,.36,1) .06s both}.alta-titulo--marca+.alta-sub{animation:altaBaja .4s ease .24s both}@keyframes altaSube{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}.alta-renombrar{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0 auto;padding:3px 10px;border:none;border-radius:11px;background:none;color:inherit;font:inherit;cursor:pointer;transition:background-color .18s ease}.alta-renombrar-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alta-renombrar svg{flex:none;color:var(--ink-soft);opacity:.45;transition:opacity .18s ease,color .18s ease}.alta-renombrar:hover{background:var(--surface-2)}.alta-renombrar:hover svg{opacity:1;color:var(--ink)}.alta-renombrar:focus-visible{outline:none;background:var(--surface-2);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2)}.alta-renombrar:focus-visible svg{opacity:1}.alta-solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.alta-campos--cascada{gap:0;margin-top:7px}.alta-revela{display:grid;grid-template-rows:0fr;opacity:0;filter:blur(4px);transition:grid-template-rows .46s cubic-bezier(.22,1,.36,1) calc(var(--i) * .12s),opacity .34s ease calc(var(--i) * .12s + .06s),filter .38s ease calc(var(--i) * .12s)}.alta-revela>.alta-revela-int{min-height:0;overflow:hidden;padding-top:var(--alta-aire);transform:translateY(-10px);transition:transform .46s cubic-bezier(.22,1,.36,1) calc(var(--i) * .12s)}.alta-revela:not(.is-visible)>.alta-revela-int{visibility:hidden}.alta-revela.is-visible{grid-template-rows:1fr;opacity:1;filter:none}.alta-revela.is-visible>.alta-revela-int{transform:none}.alta-revela--cabeza{--alta-aire: 0px;text-align:center}.alta-revela.is-asentado{grid-template-rows:auto}.alta-revela.is-asentado>.alta-revela-int{overflow:visible}.alta-opcional{font-weight:500;font-size:.82em;color:var(--ink-soft)}.alta-monton{margin-top:18px;text-align:left}.alta-monton+.alta-monton{margin-top:20px}.alta-monton-rotulo{margin:0 0 8px 2px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.alta-modulos{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;text-align:left}@media(max-width:520px){.alta-modulos{grid-template-columns:1fr}}.alta-modulos li{animation:altaLlega .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 45ms + 60ms)}.alta-modulo{display:flex;align-items:flex-start;gap:12px;width:100%;height:100%;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);font:inherit;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .16s ease}.alta-modulo:hover{border-color:var(--lime-dark);transform:translateY(-1px)}.alta-modulo.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.alta-modulo-check{display:grid;place-items:center;width:21px;height:21px;flex:none;margin-top:1px;border-radius:7px;border:1.5px solid var(--border);background:var(--surface);color:var(--accent-fg);transition:background-color .18s ease,border-color .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.alta-modulo.is-on .alta-modulo-check{background:var(--lime);border-color:var(--lime-dark);transform:scale(1.08)}.alta-modulo-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.alta-modulo-txt strong{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.9rem;font-weight:650}.alta-pill{padding:1.5px 7px;border:none;border-radius:999px;background:var(--lime);font-size:.63rem;font-weight:750;letter-spacing:.02em;text-transform:uppercase;color:var(--accent-fg);white-space:nowrap}.alta-modulo-txt em{font-style:normal;font-size:.79rem;line-height:1.4;color:var(--ink-soft)}.alta-nota{margin-top:14px;padding-left:11px;border-left:2px solid var(--border);font-size:.79rem;line-height:1.5;color:var(--ink-soft);text-align:left}.alta-tipos{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;text-align:left}.alta-tipos li:last-child:nth-child(odd){grid-column:1 / -1}@media(max-width:520px){.alta-tipos{grid-template-columns:1fr}}.alta-tipos li{animation:altaLlega .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 45ms + 60ms)}.alta-tipo{display:flex;align-items:flex-start;gap:12px;width:100%;height:100%;padding:13px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);font:inherit;text-align:left;transition:border-color .18s ease,background-color .18s ease,transform .16s ease}.alta-tipo:hover{border-color:var(--lime-dark);transform:translateY(-1px)}.alta-tipo.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.alta-tipo-check{display:grid;place-items:center;width:21px;height:21px;flex:none;margin-top:1px;border-radius:7px;border:1.5px solid var(--border);background:var(--surface);color:var(--accent-fg);transition:background-color .18s ease,border-color .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.alta-tipo.is-on .alta-tipo-check{background:var(--lime);border-color:var(--lime-dark);transform:scale(1.08)}.alta-tipo-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.alta-tipo-txt strong{font-size:.92rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.alta-tipo-txt em{font-style:normal;font-size:.79rem;line-height:1.4;color:var(--ink-soft)}.alta-tipo-txt small{font-size:.74rem;line-height:1.35;font-style:italic;color:var(--ink-soft);opacity:.8}.alta-tipo.is-on .alta-tipo-txt strong{color:var(--lime-ink)}.alta-campo--giro{margin-top:14px}.alta-nota--otro{margin-top:12px;padding-left:0;border-left:0;text-align:center;font-size:.78rem}.alta-unidades{margin-top:16px;text-align:left}.alta-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;height:48px;margin-top:18px;border:none;border-radius:13px;background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:.97rem;font-weight:700;transition:transform .16s cubic-bezier(.34,1.56,.64,1),filter .16s ease}.alta-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.alta-btn:active:not(:disabled){transform:translateY(0) scale(.99)}.alta-btn:disabled{opacity:.55;cursor:not-allowed}.alta-acciones{display:flex;align-items:center;gap:9px;margin-top:18px}.alta-acciones .alta-btn{margin-top:0}.alta-saltar{margin-top:12px;border:none;background:none;font:inherit;font-size:.83rem;font-weight:600;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.alta-saltar:hover{color:var(--ink)}.alta-spinner{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:altaGira .7s linear infinite}@keyframes altaGira{to{transform:rotate(360deg)}}.alta-error{margin-top:14px;padding:10px 13px;border-radius:11px;border:1px solid #e7a09a;background:#fdeceb;color:#8f2b23;font-size:.85rem;line-height:1.45;text-align:left;animation:altaTiembla .4s ease both}:root[data-theme=dark] .alta-error{border-color:#6d2a24;background:#2a100e;color:#ffaba0}@keyframes altaTiembla{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.alta-codigo{display:flex;justify-content:center;gap:8px;margin:26px 0 18px}.alta-digito{display:grid;place-items:center;width:46px;height:58px;border-radius:13px;border:1px solid var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink);font-family:var(--font-display);font-size:1.6rem;font-weight:800;animation:altaDigito .44s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * 60ms + .12s)}@keyframes altaDigito{0%{opacity:0;transform:translateY(-14px) scale(.8)}to{opacity:1;transform:none}}.alta-copias{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.alta-copiar{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.84rem;font-weight:600;transition:border-color .16s ease,transform .16s ease}.alta-copiar:hover{border-color:var(--lime-dark);transform:translateY(-1px)}.alta-enlace-txt{margin-top:14px;font-size:.78rem;color:var(--ink-soft);word-break:break-all}.alta-pantalla.is-entrando-al-portal{animation:altaFondoSale .46s cubic-bezier(.5,0,.75,0) both;pointer-events:none}.alta-pantalla.is-entrando-al-portal .alta-tarjeta{animation:altaMorph .46s cubic-bezier(.5,0,.75,0) both}.alta-pantalla.is-entrando-al-portal .alta-barra,.alta-pantalla.is-entrando-al-portal .alta-pie{animation:altaSale .18s ease both}@keyframes altaMorph{0%{transform:none;border-radius:22px;opacity:1}to{transform:scale(1.5);border-radius:44px;opacity:0}}@keyframes altaFondoSale{0%{opacity:1}60%{opacity:1}to{opacity:0}}.alta-cargando{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--ink-soft);font-size:.92rem;animation:altaCargaLlega .5s var(--alta-curva) .35s both}.alta-cargando p{margin:0;letter-spacing:.01em}@keyframes altaCargaLlega{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.alta-marca{width:56px;height:56px;overflow:visible;border-radius:15px;box-shadow:0 8px 24px -10px rgba(var(--accent-rgb),.7);animation:altaMarcaRespira 2.4s ease-in-out infinite}.alta-marca-cuadro{fill:var(--accent)}.alta-marca-pista,.alta-marca-anillo{fill:none;stroke:var(--accent-fg);stroke-width:8}.alta-marca-pista{opacity:.16}.alta-marca-anillo{stroke-linecap:round;stroke-dasharray:100 100;transform-origin:32px 32px;transform:rotate(-90deg);animation:altaAnilloTraza 1.6s cubic-bezier(.65,0,.35,1) infinite}@keyframes altaAnilloTraza{0%{stroke-dashoffset:100;transform:rotate(-90deg)}55%{stroke-dashoffset:0;transform:rotate(-90deg)}to{stroke-dashoffset:-100;transform:rotate(270deg)}}@keyframes altaMarcaRespira{0%,to{transform:translateY(0);box-shadow:0 8px 24px -10px rgba(var(--accent-rgb),.7)}50%{transform:translateY(-3px);box-shadow:0 14px 30px -10px rgba(var(--accent-rgb),.9)}}.alta-cargando-barra{position:relative;overflow:hidden;width:120px;height:3px;border-radius:999px;background:var(--border)}.alta-cargando-barra:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:999px;background:var(--accent);animation:altaBarraVa 1.4s var(--alta-curva) infinite}@keyframes altaBarraVa{0%{transform:translate(-100%)}to{transform:translate(250%)}}.alta-atras{display:grid;place-items:center;flex:none;width:48px;height:48px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--ink-soft);transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease}.alta-atras:hover{color:var(--ink);border-color:var(--ink-soft);background:var(--bg);transform:translate(-2px)}.alta-pie{max-width:430px;font-size:.79rem;line-height:1.6;color:var(--ink-soft);text-align:center;animation:altaEntra .6s cubic-bezier(.22,1,.36,1) .2s both}.alta-link{border:none;background:none;padding:0;font:inherit;font-size:inherit;font-weight:600;color:var(--lime-dark);text-decoration:underline;text-underline-offset:3px}.alta-link:hover{color:var(--ink)}@media(max-height:820px){.alta-centro{gap:10px;padding:14px 16px}.alta-hoja{padding:22px 28px}.alta-sello{width:42px;height:42px;margin-bottom:10px}.alta-titulo{font-size:clamp(1.2rem,3vw,1.5rem)}.alta-campos{--alta-aire: 11px;margin-top:16px}.alta-btn,.alta-acciones,.alta-modulos{margin-top:14px}.alta-modulo{padding:9px 11px}}@media(max-height:700px){.alta-sello{width:36px;height:36px;margin-bottom:8px;border-radius:12px}.alta-sello svg{width:19px;height:19px}.alta-input{height:40px}.alta-campos{--alta-aire: 9px}.alta-sub{font-size:.87rem}.alta-modulo-txt em{font-size:.75rem}.alta-nota{margin-top:10px}}@media(max-width:620px){.alta-tramo{width:20px}.alta-tramo.is-actual{width:38px}}@media(max-width:520px){.alta-hoja{padding:26px 20px 24px}.alta-digito{width:38px;height:50px;font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.alta-tira,.alta-tarjeta,.alta-hoja.is-entrando,.alta-hoja.is-saliendo,.alta-sello,.alta-digito,.alta-modulos li,.alta-error,.alta-cargando,.alta-etapa,.alta-pie,.alta-marca,.alta-cargando-barra:after{animation:none}.alta-marca-anillo{animation:none;stroke-dashoffset:0}.alta-caja,.alta-tramo,.alta-btn,.alta-copiar,.alta-atras,.alta-modulo,.alta-modulo-check,.alta-input{transition:none}.alta-sello--marca,.alta-titulo--marca,.alta-titulo--marca+.alta-sub{animation:none}.alta-revela{transition:none;filter:none}.alta-revela>.alta-revela-int{transition:none}.alta-hero-linea:after,.alta-hero-nota{transition:none}.alta-spinner{animation-duration:2.4s}}.alta-regalo{display:flex;align-items:center;gap:9px;max-width:460px;margin:0 0 12px;padding:9px 14px;border:1px solid rgba(var(--accent-rgb),.28);border-radius:12px;background:rgba(var(--accent-rgb),.08);color:var(--ink);font-size:.84rem;line-height:1.45}.alta-regalo svg{flex:none;color:var(--accent-dark)}.login-fondo{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;color:var(--ink)}.login-fondo-icono{position:absolute;display:block;opacity:.05;transform:rotate(var(--giro));animation:fondoFlota var(--ciclo) ease-in-out var(--retraso) infinite}:root[data-theme=dark] .login-fondo-icono{opacity:.07}@keyframes fondoFlota{0%,to{transform:translateY(0) rotate(var(--giro))}50%{transform:translateY(-12px) rotate(var(--giro))}}@media(prefers-reduced-motion:reduce){.login-fondo-icono{animation:none}}@media(max-width:720px){.login-fondo-icono{opacity:.04}}.inu{display:flex;flex-direction:column;gap:18px;text-align:left}.inu-pista{font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.inu-grupo h3{margin-bottom:8px;font-size:.8rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.inu-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.inu-op{--inu-mov: var(--mov-regresa, .28s) var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1));display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .18s ease,transform var(--inu-mov)}.inu-op:hover:not(.is-fija){border-color:var(--lime-dark);box-shadow:var(--shadow-1);transform:translateY(-1px)}.inu-op:active:not(.is-fija){--inu-mov: var(--mov-dedo, 60ms) ease-out;transform:scale(.97);box-shadow:none}.inu-op:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.inu-op.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.inu-op.is-fija{cursor:default}.inu-tick{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;flex-shrink:0;border-radius:6px;border:1.5px solid var(--border);background:var(--surface);color:var(--accent-fg);transition:background .15s ease,border-color .15s ease}.inu-op.is-on .inu-tick{border-color:var(--lime);background:var(--lime)}.inu-op-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.inu-op-txt strong{font-size:.9rem;font-weight:700;color:var(--ink)}.inu-op-txt small{font-size:.75rem;color:var(--ink-soft);line-height:1.4}.inu-op.is-on .inu-op-txt strong{color:var(--lime-ink)}.inu-resumen{padding:11px 14px;border-radius:12px;background:var(--surface-2);color:var(--ink-soft);font-size:.82rem;line-height:1.5}.inu-resumen strong{color:var(--ink)}@media(max-width:560px){.inu-lista{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.inu-op{transition:none}.inu-op:hover:not(.is-fija),.inu-op:active:not(.is-fija){transform:none}}.portal-buscar{position:relative;display:flex;align-items:center;gap:9px;width:100%;max-width:460px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--lime-ink) 34%,transparent);border-radius:11px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.88rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.portal-buscar:hover{border-color:color-mix(in srgb,var(--lime-ink) 72%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--ink);transform:translateY(-1px)}.portal-buscar:active{transform:translateY(0) scale(.995)}.portal-buscar:focus-visible{outline:2px solid var(--lime-ink);outline-offset:2px}.portal-buscar:before{content:"";position:absolute;inset:-1px;border-radius:12px;pointer-events:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--lime-ink) 30%,transparent),0 0 16px color-mix(in srgb,var(--lime-ink) 26%,transparent);animation:bq-glow 3.6s ease-in-out infinite;transition:box-shadow .24s ease}.portal-buscar:hover:before,.portal-buscar:focus-visible:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--lime-ink) 55%,transparent),0 0 24px 2px color-mix(in srgb,var(--lime-ink) 38%,transparent)}@keyframes bq-glow{0%,to{opacity:.42}50%{opacity:1}}.portal-buscar:after{content:"";position:absolute;inset:0;border-radius:11px;pointer-events:none;background-image:linear-gradient(100deg,transparent 38%,color-mix(in srgb,var(--lime-ink) 20%,transparent) 50%,transparent 62%);background-repeat:no-repeat;background-size:250% 100%;background-position:-70% 0}.portal-buscar:hover:after{animation:bq-brillo .85s ease-out}.portal-buscar svg{flex-shrink:0;opacity:.8;transition:color .2s ease,opacity .2s ease}.portal-buscar:hover svg{color:var(--lime-ink);opacity:1}.portal-buscar-txt{flex:1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.portal-buscar kbd{flex-shrink:0;padding:2px 6px;border:1px solid var(--border);border-radius:6px;background:transparent;font-family:var(--font-sans);font-size:.72rem;font-weight:600;line-height:1.4;color:var(--ink-soft);transition:border-color .2s ease,color .2s ease}.portal-buscar:hover kbd{border-color:color-mix(in srgb,var(--lime-dark) 45%,transparent);color:var(--ink)}.portal-bar.is-flotando .portal-buscar{background:color-mix(in srgb,var(--surface) 80%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-1)}.portal-bar.is-flotando .portal-buscar kbd{background:color-mix(in srgb,var(--surface) 70%,transparent)}@keyframes bq-fade{0%{opacity:0}to{opacity:1}}@keyframes bq-fade-out{to{opacity:0}}@keyframes bq-rise{0%{opacity:0;transform:translateY(-26px) scale(.955)}to{opacity:1;transform:none}}@keyframes bq-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px) scale(.965)}}@keyframes bq-fila-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}@keyframes bq-sub{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes bq-elegida{45%{transform:scale(.985)}to{transform:none}}@keyframes bq-barrido{0%{transform:translate(-110%)}to{transform:translate(320%)}}@keyframes bq-latir{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.42;transform:scale(1.3)}}@keyframes bq-flota{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes bq-brillo{0%{background-position:-60% 0}to{background-position:180% 0}}@keyframes bq-lustre{0%{opacity:0;transform:translate(-150%) skew(-14deg)}25%{opacity:1}to{opacity:0;transform:translate(240%) skew(-14deg)}}@keyframes bq-lupa-in{0%{opacity:0;transform:scale(.5) rotate(-35deg)}to{opacity:1;transform:none}}@keyframes bq-tecla{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@keyframes bq-linea{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bq-pista-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes bq-cuenta-in{0%{opacity:0;transform:translateY(-5px) scale(.7)}60%{transform:translateY(0) scale(1.09)}to{opacity:1;transform:none}}@keyframes bq-pie-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bq-overlay{position:fixed;inset:0;z-index:1900;display:flex;justify-content:center;align-items:flex-start;padding:10vh 20px 20px;background:#090a0880;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:bq-fade .24s ease-out both}.bq-overlay.is-cerrando{animation:bq-fade-out .17s ease-in both;pointer-events:none}.bq-caja{display:flex;flex-direction:column;width:min(960px,100%);max-height:min(620px,80vh);overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-3);font-family:var(--font-sans);color:var(--ink);position:relative;transform-origin:top center;animation:bq-rise .34s cubic-bezier(.16,1.24,.36,1) both}.bq-caja:after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:32%;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lime) 14%,transparent),transparent);animation:bq-lustre .9s .14s ease-out both}.bq-caja.is-cerrando:after{animation:none;opacity:0}.bq-caja.is-cerrando{animation:bq-sink .17s cubic-bezier(.4,0,.9,.4) both}.bq-buscar{display:flex;align-items:center;gap:11px;position:relative;padding:15px 18px;border-bottom:1px solid var(--border);color:var(--ink-soft)}.bq-buscar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:1;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--lime-ink) 55%,transparent) 18%,color-mix(in srgb,var(--lime-ink) 55%,transparent) 82%,transparent);opacity:.4;transform:scaleX(0);animation:bq-linea .5s .12s cubic-bezier(.22,1,.36,1) forwards;transition:opacity .22s ease}.bq-buscar.is-tecleando:after{opacity:.95}.bq-buscar:before{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:2;height:2px;pointer-events:none;opacity:0;background-image:linear-gradient(90deg,transparent 40%,var(--lime) 50%,transparent 60%);background-repeat:no-repeat;background-size:300% 100%;background-position:-60% 0;transition:opacity .2s ease}.bq-buscar.is-tecleando:not(.is-cargando):before{opacity:1;animation:bq-brillo .9s linear infinite}.bq-buscar-ic{position:relative;display:grid;place-items:center;flex-shrink:0;color:var(--lime-ink);animation:bq-lupa-in .42s .08s cubic-bezier(.16,1.3,.36,1) both}.bq-buscar.is-tecleando .bq-buscar-ic svg{animation:bq-tecla .7s ease-in-out infinite}.bq-buscar.is-cargando .bq-buscar-ic:after{content:"";position:absolute;inset:-7px;border-radius:50%;background:var(--lime);animation:bq-latir 1.5s ease-in-out infinite}.bq-buscar-ic svg{position:relative}.bq-progreso{position:absolute;left:0;right:0;bottom:-1px;z-index:3;height:2px;overflow:hidden}.bq-progreso:after{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(90deg,transparent,var(--lime),transparent);animation:bq-barrido 1.15s ease-in-out infinite}.bq-campo{position:relative;display:flex;align-items:center;flex:1;min-width:0}.bq-buscar input{flex:1;min-width:0;border:none;background:none;color:var(--ink);font:inherit;font-size:1.02rem;outline:none}.bq-buscar input::placeholder{color:var(--ink-soft);opacity:.75}.bq-pista{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.02rem;line-height:1.35;color:var(--ink-soft);opacity:.8}.bq-pista em{display:inline-block;font-style:normal;font-weight:600;color:var(--lime-ink);animation:bq-pista-in .38s cubic-bezier(.22,1,.36,1) both}.bq-cuenta{flex-shrink:0;min-width:24px;padding:3px 8px;border-radius:999px;background:var(--lime-soft);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.4;text-align:center;color:var(--lime-ink);animation:bq-cuenta-in .28s cubic-bezier(.22,1.3,.36,1) both}.bq-limpiar,.bq-esc{flex-shrink:0;border:none;background:var(--surface-2);color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.bq-limpiar{display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.bq-esc{padding:4px 9px;border:1px solid var(--border);border-radius:7px;font:inherit;font-size:.72rem;font-weight:600}.bq-limpiar:hover,.bq-esc:hover{background:var(--lime-soft);color:var(--ink)}.bq-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 340px;min-height:0;flex:1}.bq-cuerpo.sin-ficha{grid-template-columns:minmax(0,1fr)}.bq-cuerpo.sin-ficha .bq-ficha{display:none}.bq-lista{position:relative;overflow-y:auto;scrollbar-gutter:stable;padding:8px}.bq-foco{position:absolute;top:0;left:8px;right:8px;z-index:0;height:var(--foco-h, 0);border-radius:12px;background:linear-gradient(92deg,var(--lime-soft),color-mix(in srgb,var(--lime-soft) 58%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime-dark) 22%,transparent),0 2px 10px -5px color-mix(in srgb,var(--lime-dark) 45%,transparent);transform:translateY(var(--foco-y, 0));transition:transform .24s cubic-bezier(.32,1.38,.5,1),height .19s cubic-bezier(.22,1,.36,1);pointer-events:none;animation:bq-fade .16s ease both}.bq-bloque+.bq-bloque{margin-top:6px}.bq-bloque h4{margin:8px 0 4px;padding:0 10px;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);opacity:.75}.bq-fila{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border:none;border-radius:12px;background:none;position:relative;z-index:1;color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;transition:color .16s ease;animation:bq-fila-in .2s ease both;animation-delay:calc(var(--fila, 0) * 16ms)}.bq-fila-ic{display:grid;place-items:center;flex-shrink:0;width:27px;height:27px;border-radius:9px;background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-soft);transition:background .18s ease,color .18s ease,transform .18s ease}.bq-fila.is-activa .bq-fila-ic{background:color-mix(in srgb,var(--lime) 26%,transparent);color:var(--lime-ink);transform:scale(1.06)}.bq-fila-txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.bq-fila-txt strong{font-size:.92rem;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bq-fila-txt small{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bq-fila-donde{flex-shrink:0;padding:2px 8px;border-radius:999px;background:var(--surface-2);font-size:.68rem;font-style:normal;font-weight:600;color:var(--ink-soft)}.bq-fila-enter{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:.68rem;line-height:1;color:var(--ink-soft);opacity:0;transform:translate(3px);transition:opacity .16s ease,transform .16s ease}.bq-fila.is-activa .bq-fila-enter{opacity:1;transform:none}.bq-fila mark{border-radius:3px;background:color-mix(in srgb,var(--lime) 20%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 20%,transparent);color:var(--lime-ink);font-weight:800}.bq-fila.is-activa{color:var(--ink)}.bq-fila.is-activa mark{background:color-mix(in srgb,var(--lime) 34%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 34%,transparent)}.bq-fila.is-activa .bq-fila-donde{background:var(--surface)}.bq-lista:not(.tiene-foco) .bq-fila.is-activa{background:var(--lime-soft)}.bq-fila.is-elegida{background:var(--lime);color:var(--accent-fg);animation:bq-elegida .18s ease both}.bq-fila.is-elegida .bq-fila-txt strong,.bq-fila.is-elegida .bq-fila-txt small{color:var(--accent-fg)}.bq-fila.is-elegida mark{background:none;box-shadow:none;color:var(--accent-fg)}.bq-fila.is-elegida .bq-fila-ic,.bq-fila.is-elegida .bq-fila-donde,.bq-fila.is-elegida .bq-fila-enter{background:color-mix(in srgb,var(--accent-fg) 15%,transparent);border-color:transparent;color:var(--accent-fg)}.bq-aprox{position:relative;z-index:1;margin:6px 6px 2px;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:.76rem;line-height:1.4;color:var(--ink-soft);animation:bq-sub .24s cubic-bezier(.22,1,.36,1) both}.bq-vacio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:44px 24px;text-align:center;color:var(--ink-soft);animation:bq-sub .26s cubic-bezier(.22,1,.36,1) both}.bq-vacio-ic{display:grid;place-items:center;width:58px;height:58px;margin-bottom:2px;border-radius:19px;background:color-mix(in srgb,var(--ink) 5%,transparent);animation:bq-flota 3.6s ease-in-out infinite}.bq-vacio svg{opacity:.45}.bq-vacio p{margin:4px 0 0;font-size:.98rem;font-weight:600;color:var(--ink)}.bq-vacio span{font-size:.84rem;max-width:320px}.bq-ficha{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;overflow-y:auto;scrollbar-gutter:stable;border-left:1px solid var(--border);background:var(--surface-2)}.bq-ficha-in{display:flex;flex-direction:column;gap:12px;flex:1;min-width:0;animation:bq-fade .18s ease both}.bq-ficha-in>*{animation:bq-sub .2s cubic-bezier(.22,1,.36,1) both}.bq-ficha-in>*:nth-child(2){animation-delay:.03s}.bq-ficha-in>*:nth-child(3){animation-delay:55ms}.bq-ficha-in>*:nth-child(4){animation-delay:75ms}.bq-ficha-in>*:nth-child(n+5){animation-delay:.09s}.bq-ficha-head{display:flex;align-items:center;gap:11px;min-width:0}.bq-ficha-head h3{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.bq-ficha-head p{margin:2px 0 0;font-size:.78rem;color:var(--ink-soft)}.bq-retrato{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px color-mix(in srgb,var(--lime-dark) 24%,transparent)}.bq-retrato.is-grande{width:42px;height:42px}.bq-retrato.is-letras{background:var(--lime-soft);color:var(--lime-ink);font-size:.82rem;font-weight:700}.bq-marca{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:var(--lime-soft);color:var(--lime-ink)}.bq-linea{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.83rem;line-height:1.45;color:var(--ink-soft)}.bq-linea svg{flex-shrink:0;margin-top:2px}.bq-linea.is-bien{color:var(--ink)}.bq-linea.is-bien svg{color:var(--lime-ink)}.bq-linea.is-alerta{color:#d64545}.bq-datos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bq-dato{display:flex;flex-direction:column;gap:1px;padding:9px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.bq-dato:hover{border-color:color-mix(in srgb,var(--lime-dark) 38%,transparent);transform:translateY(-1px);box-shadow:var(--shadow-1)}.bq-dato strong{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.bq-dato span{font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft)}.bq-dato.is-bien strong{color:var(--lime-ink)}.bq-dato.is-alerta strong{color:#d64545}.bq-mini{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}.bq-mini li{display:flex;align-items:center;gap:7px;font-size:.82rem;color:var(--ink-soft)}.bq-mini li svg{flex-shrink:0;opacity:.8}.bq-mini li span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bq-mini li.is-hecha{text-decoration:line-through;opacity:.7}.bq-mini li.is-hecha svg{color:var(--lime-ink)}.bq-mini-mas,.bq-nota{font-size:.79rem;color:var(--ink-soft)}.bq-nota{margin:0;padding:9px 11px;border-radius:11px;background:var(--surface);border:1px solid var(--border);font-style:italic}.bq-codigo{margin:0;padding:10px;border:1px dashed var(--lime-ink);border-radius:11px;background:var(--surface);text-align:center;font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.18em;color:var(--lime-ink)}.bq-ficha-simple{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:24px 14px;text-align:center}.bq-ficha-simple .bq-marca.is-grande{width:76px;height:76px;border-radius:22px}.bq-ficha-simple .bq-retrato.is-grande{width:76px;height:76px;font-size:1.4rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--lime-dark) 26%,transparent)}.bq-ficha-simple h3{margin:10px 0 0;font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:-.015em}.bq-ficha-simple p{margin:0;max-width:30ch;font-size:.95rem;line-height:1.4;color:var(--ink-soft)}.bq-ficha-simple .bq-ficha-camino{margin-top:6px;font-size:.8rem;font-weight:600;color:var(--ink-soft);opacity:.8}.bq-ficha-cta{margin-top:14px;padding:8px 18px;border-radius:999px;background:var(--lime);color:var(--accent-fg);font-size:.85rem;font-weight:700}.bq-exp{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.bq-exp h5{display:flex;align-items:center;gap:8px;margin:0;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.bq-exp h5 em{margin-left:auto;padding:2px 7px;border-radius:999px;font-size:.66rem;font-style:normal;font-weight:700;letter-spacing:0;text-transform:none}.bq-exp h5 em.is-bien{background:var(--lime-soft);color:var(--lime-ink)}.bq-exp h5 em.is-alerta{background:color-mix(in srgb,#d64545 14%,transparent);color:#d64545}.bq-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bq-claves{display:flex;flex-direction:column;gap:5px}.bq-clave{display:flex;align-items:baseline;gap:8px;width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;animation:bq-fade .22s ease both}.bq-clave:hover{border-color:var(--lime-ink);transform:translateY(-1px)}.bq-clave.is-copiado{border-color:var(--lime-dark);background:var(--lime-soft)}.bq-clave-et{flex-shrink:0;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.bq-clave-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:600;letter-spacing:.02em}.bq-clave-copia{flex-shrink:0;font-size:.66rem;font-weight:700;color:var(--lime-ink);opacity:0;transition:opacity .15s ease}.bq-clave:hover .bq-clave-copia,.bq-clave:focus-visible .bq-clave-copia{opacity:1}.bq-papeles{display:flex;flex-wrap:wrap;gap:4px}.bq-papel{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.68rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,opacity .15s ease,transform .15s ease;animation:bq-fade .22s ease both}.bq-papel.is-ok{border-color:transparent;background:var(--surface);color:var(--ink-soft);opacity:.75}.bq-papel.is-falta{border-style:dashed;border-color:color-mix(in srgb,#d64545 45%,transparent);color:#d64545}.bq-papel:hover,.bq-papel:focus-visible{border-color:var(--lime-ink);opacity:1;transform:translateY(-1px)}.bq-esq{display:block;border:1px solid var(--border);border-radius:10px;background-color:color-mix(in srgb,var(--ink) 6%,var(--surface));background-image:linear-gradient(100deg,transparent 22%,color-mix(in srgb,var(--ink) 11%,transparent) 44%,transparent 66%);background-repeat:no-repeat;background-size:220% 100%;animation:bq-brillo 1.3s linear infinite}.bq-esq.is-clave{height:33px}.bq-esq.is-pastilla{height:23px;border-radius:999px}.bq-esq.is-et{width:62px;height:15px;border-radius:999px}.bq-pie{display:flex;align-items:center;gap:16px;padding:9px 16px;border-top:1px solid var(--border);background:var(--surface-2);font-size:.72rem;color:var(--ink-soft);animation:bq-pie-in .3s .14s cubic-bezier(.22,1,.36,1) both}.bq-pie span{display:inline-flex;align-items:center;gap:4px}.bq-pie kbd{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:1px solid var(--border);border-radius:5px;background:var(--surface);font-family:var(--font-sans);font-size:.68rem;font-weight:600}.bq-pie-marca{margin-left:auto;font-family:var(--font-display);font-weight:700;opacity:.5}@media(max-width:820px){.bq-cuerpo{grid-template-columns:minmax(0,1fr)}.bq-ficha{display:none}.bq-overlay{padding:6vh 12px 12px}.bq-caja{max-height:84vh}.bq-fila-enter,.bq-pie span:first-child{display:none}}@media(prefers-reduced-motion:reduce){.bq-overlay,.bq-overlay.is-cerrando,.bq-caja,.bq-caja.is-cerrando,.bq-foco,.bq-fila,.bq-fila.is-elegida,.bq-vacio,.bq-vacio-ic,.bq-aprox,.bq-ficha-in,.bq-ficha-in>*,.bq-clave,.bq-papel,.bq-esq,.bq-progreso:after,.bq-buscar.is-cargando .bq-buscar-ic:after,.bq-buscar-ic,.bq-pista em,.bq-buscar.is-tecleando .bq-buscar-ic svg,.bq-buscar.is-tecleando:not(.is-cargando):before,.bq-pie,.bq-cuenta,.portal-buscar:hover:after{animation:none}.bq-foco{transition:none}.bq-buscar:after{animation:none;transform:none}.bq-caja:after,.bq-buscar.is-tecleando:not(.is-cargando):before{animation:none;opacity:0}.portal-buscar:before{animation:none;opacity:.7}.portal-buscar:hover,.portal-buscar:active,.bq-dato:hover,.bq-clave:hover,.bq-papel:hover,.bq-papel:focus-visible,.bq-fila.is-activa .bq-fila-ic{transform:none}}.bq-hoy{display:grid;gap:4px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.bq-hoy-titulo{display:flex;align-items:center;gap:7px;margin:0;font-size:.86rem;color:var(--ink)}.bq-hoy-titulo svg{flex-shrink:0}.bq-hoy-titulo strong{font-weight:700}.bq-hoy-titulo.is-bien svg{color:var(--lime-ink)}.bq-hoy-titulo.is-alerta{color:#d64545}.bq-hoy-titulo em{margin-left:auto;flex-shrink:0;font-style:normal;font-size:.73rem;font-weight:700;padding:2px 8px;border-radius:999px;color:#d64545;background:#d645451f;font-variant-numeric:tabular-nums}.bq-hoy-hechos{margin:0;padding-left:22px;font-size:.81rem;color:var(--ink-soft)}.bq-hoy-lonche{display:flex;align-items:center;gap:7px;margin:0;font-size:.81rem;color:var(--ink-soft)}.bq-hoy-lonche svg{flex-shrink:0;color:#a35a06}.bq-hoy-lonche.is-ahora{color:#a35a06;font-weight:600}@keyframes gs-fade{0%{opacity:0}to{opacity:1}}@keyframes gs-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes gs-spin{to{transform:rotate(360deg)}}.gs-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;background:#090a088c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:gs-fade .18s ease both}.gs-card{width:min(540px,100%);min-width:min-content;padding:26px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3);font-family:var(--font-sans);color:var(--ink);animation:gs-rise .26s cubic-bezier(.22,1,.36,1) both}.gs-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:14px;border-radius:12px;background:var(--lime-soft);color:var(--lime-ink)}.gs-card h2{margin:0 0 8px;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-.015em}.gs-card p{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-soft)}.gs-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:9px;margin-top:22px}.gs-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:11px;padding:9px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .06s}.gs-btn:active{transform:translateY(1px)}.gs-btn:disabled{opacity:.55;cursor:default}.gs-btn-quiet{background:transparent;border-color:transparent;color:var(--ink-soft)}.gs-btn-quiet:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.gs-btn-danger{color:#d64545}.gs-btn-danger:hover{border-color:#d64545;background:color-mix(in srgb,#d64545 8%,var(--surface))}.gs-btn-primary{background:var(--btn-bg);color:var(--btn-fg);border-color:transparent}.gs-btn-primary:hover{filter:brightness(1.08)}.gs-btn-primary:disabled{filter:none}.gs-spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:gs-spin .7s linear infinite}@media(max-width:600px){.gs-actions{flex-wrap:wrap;justify-content:stretch}.gs-btn{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.gs-overlay,.gs-card,.gs-spin{animation:none}}:root{--rst-ok-line: var(--lime-dark);--rst-ok-ink: var(--lime-ink);--rst-low-line: #e0a423;--rst-low-ink: #8a6200;--rst-crit-line: #dc582a;--rst-crit-ink: #b34317;--rst-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root[data-theme=dark]{--rst-low-ink: #f0c35c;--rst-crit-ink: #ff9868}.rst-view{display:flex;flex-direction:column;gap:16px}.rst-mono{font-family:var(--rst-mono);font-size:.94em;letter-spacing:-.01em}.rst-dim{color:var(--ink-soft)}.rst-right{text-align:right;justify-content:flex-end}.rst-kpis{margin-bottom:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rst-kpi-hint{display:block;margin-top:3px;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.rst-view .portal-stat strong{font-variant-numeric:tabular-nums}.rst-filters{display:flex;flex-direction:column;gap:10px;margin:0 0 16px}.rst-filters-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rst-search{flex:1;min-width:180px}.rst-chips-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 4px;margin:-2px -2px -4px}.rst-chips-group{flex-wrap:nowrap;flex-shrink:0}.rst-chips-row .pf-chip{flex-shrink:0;white-space:nowrap}.rst-chips-sep{flex-shrink:0;width:1px;height:22px;background:var(--border)}.rst-chip-cat{position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.rst-chip-cat.is-open{border-color:var(--rst-crit-line);padding-right:7px}.rst-chip-x{display:grid;place-items:center;width:18px;height:18px;margin-left:2px;border-radius:50%;background:#dc582a29;color:var(--rst-crit-ink);cursor:pointer;animation:rst-x-in .14s ease both}.rst-chip-x:hover{background:var(--rst-crit-line);color:#fff}.rst-chip-x:focus-visible{outline:2px solid var(--rst-crit-line);outline-offset:1px}@keyframes rst-x-in{0%{opacity:0;transform:scale(.6)}}.rst-cta{min-height:44px;flex-shrink:0;white-space:nowrap}.rst-cta:hover{transform:none}.rst-cta:hover svg{transform:none}.rst-stock{display:flex;flex-direction:column}.rst-stock-row{display:grid;grid-template-columns:minmax(0,2.1fr) 1fr 1.4fr 118px 92px 124px 30px;gap:14px;align-items:center;padding:12px 8px;margin:0 -8px;border-top:1px solid var(--border);border-radius:12px;transition:background .15s ease}.rst-stock-row:hover:not(.rst-stock-head){background:var(--surface-2)}.rst-stock-head{border-top:none;padding-top:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.rst-cell-insumo{display:flex;align-items:center;gap:11px;min-width:0}.rst-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:12px;background:oklch(.94 calc(var(--cat-c, .015) * .4) var(--cat-h, 250));color:oklch(.46 var(--cat-c, .015) var(--cat-h, 250));font-family:var(--font-display);font-size:.72rem;font-weight:800;letter-spacing:.03em}:root[data-theme=dark] .rst-avatar{background:oklch(.32 calc(var(--cat-c, .015) * .6) var(--cat-h, 250));color:oklch(.87 calc(var(--cat-c, .015) * .8) var(--cat-h, 250))}.rst-avatar.cat-blanco,:root[data-theme=dark] .rst-avatar.cat-blanco{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.rst-cat-punto{flex-shrink:0;width:9px;height:9px;border-radius:999px;background:oklch(.62 var(--cat-c, .015) var(--cat-h, 250))}:root[data-theme=dark] .rst-cat-punto{background:oklch(.72 var(--cat-c, .015) var(--cat-h, 250))}.rst-cat-punto.cat-blanco,:root[data-theme=dark] .rst-cat-punto.cat-blanco{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--border)}.rst-insumo-body{min-width:0;display:flex;flex-direction:column;gap:2px}.rst-insumo-body strong{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rst-insumo-body small{display:flex;align-items:center;gap:6px;min-width:0;color:var(--ink-soft);font-size:.8rem}.rst-insumo-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rst-tag{flex-shrink:0;padding:1px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft);font-family:var(--rst-mono);font-size:.68rem}.rst-avatar.is-vencido{position:relative;box-shadow:0 0 0 2px var(--rst-crit-line);cursor:pointer;transition:transform .15s ease}.rst-avatar.is-vencido:hover{transform:scale(1.06)}.rst-avatar-badge{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;color:var(--rst-low-line)}.rst-avatar-badge svg path:first-child{fill:var(--rst-low-line);stroke-width:1.6}.rst-avatar-badge svg path+path{stroke:#3d2c00;stroke-width:2.6}.rst-insumo-nombre{padding:0;border:none;background:none;color:var(--ink);font-family:inherit;font-size:.95rem;font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.rst-insumo-nombre:hover{color:var(--lime-ink);text-decoration:underline dotted;text-underline-offset:3px}.rst-cad-tag{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:1px 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft);font-family:var(--rst-mono);font-size:.66rem}.rst-existencia{padding:4px 8px;margin:-4px -8px;border:1px solid transparent;border-radius:10px;background:none;color:var(--ink);font-family:var(--font-display);font-size:1.1rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .15s ease,color .15s ease}.rst-existencia:hover{border-color:var(--lime-dark);color:var(--lime-ink)}.rst-bar{display:block;height:7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.rst-bar i{display:block;height:100%;border-radius:6px}.rst-bar i.tone-ok{background:var(--rst-ok-line)}.rst-bar i.tone-low{background:var(--rst-low-line)}.rst-bar i.tone-crit{background:var(--rst-crit-line)}.rst-estado{display:block;margin-top:6px;font-size:.78rem;font-weight:600}.rst-estado.tone-ok{color:var(--rst-ok-ink)}.rst-estado.tone-low{color:var(--rst-low-ink)}.rst-estado.tone-crit{color:var(--rst-crit-ink)}.rst-nivel-btn{display:block;width:100%;padding:8px;margin:-8px;border:1px solid transparent;border-radius:12px;background:none;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rst-nivel-btn:hover,.rst-nivel-btn:focus-visible{border-color:var(--border);background:var(--surface-2)}.rst-nivel-btn .rst-estado{display:flex;align-items:center;gap:7px}.rst-auto-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:6px;background:var(--lime-soft);color:var(--lime-ink);font-family:var(--rst-mono);font-size:.66rem;font-weight:700;letter-spacing:.02em}.rst-quick{min-height:40px;white-space:nowrap;padding-left:12px;padding-right:12px}.rst-quick:hover{transform:none}.rst-quick:hover svg{transform:none}.rst-row-quitar{display:flex;justify-content:flex-end}.rst-row-x{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:9px;background:none;color:var(--ink-soft);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.rst-stock-row:hover .rst-row-x,.rst-row-x:focus-visible{opacity:1}.rst-row-x:hover{color:var(--rst-crit-ink);border-color:var(--rst-crit-line)}.rst-quick.is-ordered{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.rst-mov-btns{display:flex;gap:8px}.rst-sq{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .1s ease}.rst-sq:hover{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.rst-sq:active{transform:scale(.94)}.rst-sq.is-minus:hover{border-color:var(--rst-crit-line);background:#dc582a1f;color:var(--rst-crit-ink)}.rst-modal{max-width:820px}.rst-modal-head{padding-bottom:18px}.rst-modal-sub{margin:3px 0 0;color:var(--ink-soft);font-size:.86rem}.rst-modal-body{padding:20px 24px 22px}.rst-modal-foot{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:14px 24px;border-top:1px solid var(--border);background:var(--surface);font-size:.85rem}.rst-foot-actions{margin-left:auto;display:flex;gap:10px}.rst-modal-foot .btn{min-height:44px}.rst-modal-foot .btn:hover{transform:none}.rst-orden-modal{max-width:620px}.rst-orden-body{display:flex;flex-direction:column;gap:22px;padding:20px 24px 22px}.rst-orden-cant{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rst-orden-input{width:130px;min-height:52px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;font-family:var(--rst-mono);font-size:1.5rem;font-weight:600;text-align:center;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rst-orden-input:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.rst-orden-unit{color:var(--ink-soft);font-size:.92rem}.rst-orden-total{margin:10px 0 0;font-size:1rem;font-weight:600}.rst-orden-sug{margin:6px 0 0;font-size:.83rem}.rst-orden-fila{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:22px;align-items:start}.rst-orden-col{min-width:0}.rst-cal{padding:10px 12px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.rst-cal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.rst-cal-head span{font-size:.86rem;font-weight:700;text-transform:capitalize}.rst-cal-head button{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.rst-cal-head button:hover:not(:disabled){color:var(--ink);border-color:var(--lime-dark)}.rst-cal-head button:disabled{opacity:.4;cursor:not-allowed}.rst-cal-dias,.rst-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.rst-cal-dias span{padding:4px 0;color:var(--ink-soft);font-size:.68rem;font-weight:700;text-align:center}.rst-cal-grid button{aspect-ratio:1;min-height:28px;border:1px solid transparent;border-radius:9px;background:none;color:var(--ink);font:inherit;font-size:.8rem;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.rst-cal-grid button:hover:not(:disabled){border-color:var(--lime-dark)}.rst-cal-grid button:disabled{color:var(--ink-soft);opacity:.35;cursor:not-allowed}.rst-cal-grid button.is-hoy{border-color:var(--border);font-weight:700}.rst-cal-grid button.is-on{background:var(--lime-soft);border-color:var(--lime-dark);color:var(--lime-ink);font-weight:700}.rst-provs{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.rst-prov{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.rst-prov:hover{border-color:var(--lime-dark)}.rst-prov strong{color:var(--ink);font-size:.9rem;font-weight:600}.rst-prov small{font-size:.76rem}.rst-prov.is-on{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.rst-prov.is-on strong{color:var(--lime-ink)}.rst-prov.is-libre{justify-content:center}.rst-prov-badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:6px;padding:2px 7px;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.66rem;font-weight:700;letter-spacing:.02em}.rst-prov.is-on .rst-prov-badge{background:var(--surface)}.rst-btn-entrega{white-space:nowrap}.rst-btn-entrega:hover:not(:disabled) svg{transform:none}.rst-ticket-overlay{align-items:flex-start;padding:5vh 16px;overflow-y:auto;scrollbar-gutter:stable}.rst-ticket-wrap{position:relative;width:100%;max-width:400px;filter:drop-shadow(0 18px 40px rgba(0,0,0,.32));animation:rst-ticket-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes rst-ticket-in{0%{opacity:0;transform:translateY(-14px)}}.rst-ticket-close{position:absolute;top:-14px;right:-10px;z-index:2;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.rst-ticket-close:hover{color:var(--ink);border-color:var(--lime-dark)}.rst-paper{--zig: 13px;max-height:82vh;overflow-y:auto;scrollbar-gutter:stable;padding:24px 22px 26px;background:var(--surface);color:var(--ink);font-family:var(--rst-mono);font-size:.82rem;line-height:1.5;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / var(--zig) 100% repeat-x;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% / var(--zig) 100% repeat-x}.rst-paper-head{text-align:center}.rst-paper-marca{margin:0;color:var(--ink-soft);font-size:.66rem;letter-spacing:.22em}.rst-paper-head h2{margin:8px 0 4px;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:.06em}.rst-paper-fecha{margin:0;color:var(--ink-soft);font-size:.72rem;text-transform:lowercase}.rst-paper-fecha:first-letter{text-transform:uppercase}.rst-paper-sep{height:1px;margin:14px 0;background:repeating-linear-gradient(90deg,var(--border) 0 6px,transparent 6px 11px)}.rst-paper-cols{display:grid;grid-template-columns:62px 1fr;gap:10px;color:var(--ink-soft);font-size:.64rem;letter-spacing:.14em}.rst-paper-paradas{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px}.rst-paper-paradas button{display:inline-flex;align-items:baseline;gap:5px;padding:3px 0;border:none;background:none;color:var(--ink-soft);font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-bottom:2px solid transparent}.rst-paper-paradas button:hover{color:var(--ink)}.rst-paper-paradas button.is-on{color:var(--ink);border-bottom-color:var(--ink)}.rst-paper-paradas button b{font-size:.64rem;font-variant-numeric:tabular-nums;opacity:.6}.rst-parada-head{display:grid;grid-template-columns:1fr auto;gap:3px 10px;align-items:baseline;margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.rst-parada:first-of-type .rst-parada-head{margin-top:8px;padding-top:0;border-top:none}.rst-parada-head h3{margin:0;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rst-parada-head b{font-size:.76rem;font-weight:800;font-variant-numeric:tabular-nums}.rst-parada-head b.is-listo{color:var(--rst-ok-ink);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.rst-parada-head p{margin:0;color:var(--ink-soft);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.rst-parada-head p:last-child{grid-column:1 / -1}.rst-parada-asignar{justify-self:end}.rst-paper-lines{list-style:none;margin:6px 0 0;padding:0}.rst-paper-lines li{display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:start;padding:11px 0;border-bottom:1px dashed var(--border)}.rst-paper-lines li:last-child{border-bottom:none}.rst-paper-cols.is-comprando,.rst-paper-lines.is-comprando li{grid-template-columns:26px 62px 1fr}.rst-paper-lines.is-comprando li{align-items:center;cursor:pointer;user-select:none}.rst-paper-lines.is-comprando li:hover .rst-line-check{border-color:var(--lime-dark)}.rst-line-check{display:grid;place-items:center;width:19px;height:19px;border:1.5px solid var(--border);border-radius:6px;color:var(--accent-fg)}.rst-paper-lines .is-listo .rst-line-check{border-color:var(--lime-dark);background:var(--lime)}.rst-paper-lines .is-listo{opacity:.45}.rst-paper-lines .is-listo strong{text-decoration:line-through}.rst-line-cant{font-size:.92rem;font-weight:600;font-variant-numeric:tabular-nums}.rst-line-body{min-width:0;display:flex;flex-direction:column;gap:2px}.rst-line-body strong{font-size:.8rem;font-weight:700;letter-spacing:.02em;line-height:1.35}.rst-line-body strong span{font-weight:400;color:var(--ink-soft)}.rst-line-body small{color:var(--ink-soft);font-size:.74rem}.rst-line-estado{margin-top:3px;font-size:.68rem;font-weight:700;letter-spacing:.04em;line-height:1.45}.rst-paper-lines .is-libre .rst-line-estado{color:var(--rst-low-ink)}.rst-paper-lines .is-asignada .rst-line-estado{color:var(--rst-ok-ink)}.rst-line-para{font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--ink)}.rst-line-when{color:var(--ink-soft);font-size:.66rem}.rst-line-acciones{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rst-line-select,.rst-parada-asignar{max-width:104px;padding:4px 6px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink-soft);font:inherit;font-size:.68rem;cursor:pointer;outline:none}.rst-line-select:focus,.rst-parada-asignar:focus{border-color:var(--lime-dark)}.rst-parada-asignar:disabled{opacity:.5;cursor:progress}.rst-line-edit{display:flex;align-items:center;gap:6px;margin:2px 0}.rst-line-edit input{width:72px;padding:3px 7px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.78rem;text-align:right;outline:none}.rst-line-edit input:focus{border-color:var(--lime-dark)}.rst-line-edit-um{color:var(--ink-soft);font-size:.72rem}.rst-line-ok,.rst-line-edit-btn,.rst-line-x{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.rst-line-x:hover{color:var(--rst-crit-ink);border-color:var(--rst-crit-line)}.rst-line-ok:hover,.rst-line-edit-btn:hover{color:var(--lime-ink);border-color:var(--lime-dark)}.rst-paper-totales{margin:0;display:flex;flex-direction:column;gap:5px}.rst-paper-totales>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rst-paper-totales dt{color:var(--ink-soft);font-size:.7rem;letter-spacing:.08em}.rst-paper-totales dd{margin:0;font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums}.rst-paper-vacio{margin:18px 0;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.12em;color:var(--ink-soft)}.rst-paper-vacio span{display:block;margin-top:8px;font-weight:400;letter-spacing:0;line-height:1.5}.rst-paper-pie{text-align:center}.rst-paper-pie p{margin:0;color:var(--ink-soft);font-size:.66rem;letter-spacing:.06em}.rst-motivo .rst-label{margin-bottom:7px}.rst-motivo{padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.rst-prov-modal{max-width:560px}.rst-prov-body{padding:16px 24px 22px}.rst-prov-filtros{display:flex;align-items:center;gap:10px;margin-bottom:14px}.rst-prov-buscar{flex:1 1 200px;min-width:0}.rst-prov-limpiar{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;padding:0;border:none;border-radius:999px;background:var(--border);color:var(--ink-soft);cursor:pointer}.rst-prov-limpiar:hover{color:var(--ink)}.rst-prov-select{flex:0 1 auto;max-width:210px;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.88rem;outline:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.rst-prov-select:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.rst-prov-quitar-filtros{padding:0;border:none;background:none;color:var(--lime-ink);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:560px){.rst-prov-filtros{flex-wrap:wrap}.rst-prov-select{flex:1 1 100%;max-width:none}}.rst-prov-list{list-style:none;margin:0 0 14px;padding:2px;display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.rst-prov-list li{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.rst-prov-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rst-prov-head strong{font-size:.96rem;font-weight:600}.rst-prov-x{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border:1px solid transparent;border-radius:9px;background:none;color:var(--ink-soft);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.rst-prov-list li:hover .rst-prov-x,.rst-prov-x:focus-visible{opacity:1}.rst-prov-x:hover{color:var(--rst-crit-ink);border-color:var(--rst-crit-line)}.rst-prov-confirm{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.86rem;line-height:1.45}.rst-prov-confirm>span{flex:1;min-width:180px;color:var(--ink-soft)}.rst-prov-confirm b{color:var(--ink)}.rst-prov-confirm-acciones{display:flex;gap:8px;margin-left:auto}.rst-prov-confirm-acciones .btn:hover{transform:none}.rst-cats-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.94rem;text-align:left;cursor:pointer;transition:border-color .15s ease}.rst-cats-toggle:hover,.rst-cats-toggle.is-open{border-color:var(--lime-dark)}.rst-cats-toggle svg{flex-shrink:0;color:var(--ink-soft);transition:transform .15s ease}.rst-cats-toggle.is-open svg{transform:translate(3px);color:var(--lime-ink)}.rst-flotante{position:fixed;z-index:120;display:flex;flex-direction:column;min-height:0;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden;animation:rst-flotante-in .14s ease both}@keyframes rst-flotante-in{0%{opacity:0;transform:translate(-6px)}}@media(prefers-reduced-motion:reduce){.rst-flotante{animation:none}}.rst-cats-menu{overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.rst-cats-menu label{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:8px;font-size:.78rem;line-height:1.3;cursor:pointer}.rst-cats-menu label:hover{background:var(--surface-2)}.rst-cats-menu input{flex-shrink:0;width:13px;height:13px;accent-color:var(--lime-dark);cursor:pointer}.rst-cats-vacio{margin:0;padding:8px;font-size:.84rem}.rst-cats-resumen{margin-top:5px;font-size:.78rem;line-height:1.4}.rst-prov-dato{display:flex;align-items:center;gap:5px;color:var(--ink-soft);font-size:.8rem}.rst-prov-dato svg{flex-shrink:0}.rst-prov-nuevo{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:46px;border:1px dashed var(--lime-dark);border-radius:14px;background:var(--lime-soft);color:var(--lime-ink);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:filter .15s ease}.rst-prov-nuevo:hover{filter:brightness(.97)}.rst-prov-alta{display:flex;flex-direction:column;gap:14px}.rst-prov-dias .pf-chip{min-width:38px;justify-content:center}.rst-prov-horas{display:flex;gap:12px;margin-top:10px}.rst-prov-check{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);cursor:pointer}.rst-prov-check input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--lime-dark);cursor:pointer}.rst-prov-check strong{display:block;font-size:.9rem}.rst-prov-check small{display:block;margin-top:2px;color:var(--ink-soft);font-size:.8rem;line-height:1.45}.rst-prov-alta-acciones{display:flex;justify-content:flex-end;gap:10px}.rst-prov-alta-acciones .btn:hover{transform:none}.rst-hist-modal{max-width:560px}.rst-hist-body{padding:18px 24px 24px}.rst-hist-tot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.rst-hist-tot>div{padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.rst-hist-tot span{display:block;color:var(--ink-soft);font-size:.76rem}.rst-hist-tot strong{display:block;margin-top:2px;font-family:var(--font-display);font-size:1.05rem;font-weight:800}.rst-hist-tot strong.is-pos{color:var(--rst-ok-ink)}.rst-hist-tot strong.is-neg{color:var(--rst-crit-ink)}.rst-hist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rst-hist-list li{display:flex;align-items:flex-start;gap:13px;padding:12px 0;border-top:1px solid var(--border)}.rst-hist-list li:first-child{border-top:none}.rst-hist-delta{flex-shrink:0;min-width:86px;font-family:var(--font-display);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.rst-hist-delta.is-pos{color:var(--rst-ok-ink)}.rst-hist-delta.is-neg{color:var(--rst-crit-ink)}.rst-hist-body-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rst-hist-body-col strong{font-size:.9rem;font-weight:600}.rst-hist-body-col small{color:var(--ink-soft);font-size:.8rem}.rst-hist-como{color:var(--ink-soft);font-size:.78rem;font-style:italic}.rst-hist-motivo{align-self:flex-start;margin-top:3px;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.rst-hist-motivo.motivo-merma,.rst-hist-motivo.motivo-expirado{border-color:transparent;background:#dc582a24;color:var(--rst-crit-ink)}.rst-hist-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.rst-hist-side small{color:var(--ink-soft);font-size:.74rem}.rst-hist-origen{display:inline-flex;align-items:center;gap:4px;font-size:.7rem}.rst-fila-modal{max-width:900px}.rst-fila-modal h2{display:flex;align-items:center;gap:8px}.rst-fila-modal h2 svg{color:var(--lime-ink)}.rst-fila-scroll{flex:1;min-height:0;display:flex;flex-direction:column;gap:22px;overflow-y:auto;scrollbar-gutter:stable;padding:4px 24px 24px}.rst-fila-vacio{padding:6px 24px 30px}.rst-fila-grupo-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rst-fila-grupo-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:700}.rst-fila-grupo-head .inv-hint,.rst-fila-grupo-head .btn{margin-left:auto}.rst-fila-num{min-width:20px;padding:1px 7px;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.74rem;font-weight:800;text-align:center}.rst-fila-nota{margin:0;padding:12px 14px;border:1px dashed var(--border);border-radius:14px;color:var(--ink-soft);font-size:.85rem}.rst-fila-row.is-pendiente{cursor:default;border-style:dashed}.rst-fila-row.is-pendiente:hover{transform:none;border-color:var(--border)}.rst-fila-mandar{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.rst-fila-edit{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.rst-fila-edit input{width:88px;padding:6px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem;text-align:right;outline:none}.rst-fila-edit input:focus{border-color:var(--lime-dark)}.rst-fila-edit-um{color:var(--ink-soft);font-size:.82rem}.rst-fila-edit-sep{color:var(--border)}.rst-fila-edit-cal .combo.cal{min-width:11rem}.rst-fila-edit-btn{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.rst-fila-edit-btn:hover{color:var(--lime-ink);border-color:var(--lime-dark)}.rst-fila-edit-btn.is-quitar:hover{color:var(--rst-crit-ink);border-color:var(--rst-crit-line)}.rst-fila-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rst-fila-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.rst-fila-row:hover{border-color:var(--lime-dark);transform:translate(3px)}.rst-fila-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rst-fila-body strong{display:flex;align-items:center;gap:8px;font-size:.95rem;font-weight:600}.rst-vivo{position:relative;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#12a06a;box-shadow:0 0 7px #12a06abf;animation:rst-vivo-latido 1.9s ease-in-out infinite}.rst-vivo:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid #12a06a;animation:rst-vivo-onda 1.9s cubic-bezier(.2,.7,.3,1) infinite}:root[data-theme=dark] .rst-vivo{background:#34d399;box-shadow:0 0 8px #34d399cc}:root[data-theme=dark] .rst-vivo:after{border-color:#34d399}@keyframes rst-vivo-latido{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@keyframes rst-vivo-onda{0%{opacity:.7;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@media(prefers-reduced-motion:reduce){.rst-vivo,.rst-vivo:after{animation:none}.rst-vivo:after{display:none}}.rst-fila-body small{color:var(--ink-soft);font-size:.82rem}.rst-fila-side{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.rst-fila-side small{color:var(--ink-soft);font-size:.76rem}.rst-track-modal{max-width:560px}.rst-track-body{display:flex;flex-direction:column;gap:18px;padding:20px 24px 24px}.rst-track-pasos{list-style:none;position:relative;display:flex;justify-content:space-between;margin:0;padding:0}.rst-track-pasos:before{content:"";position:absolute;top:9px;left:8%;right:8%;height:2px;background:var(--border)}.rst-track-pasos li{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--ink-soft);font-size:.82rem}.rst-track-dot{width:20px;height:20px;border:2px solid var(--border);border-radius:50%;background:var(--surface)}.rst-track-pasos li.is-done .rst-track-dot,.rst-track-pasos li.is-now .rst-track-dot{border-color:var(--lime-dark);background:var(--lime)}.rst-track-pasos li.is-now .rst-track-dot{box-shadow:0 0 0 5px var(--lime-soft)}.rst-track-pasos li.is-now,.rst-track-pasos li.is-done{color:var(--ink);font-weight:600}.rst-track-msg{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.rst-track-msg.is-ok{border-color:var(--lime-dark);background:var(--lime-soft)}.rst-track-msg strong{display:block;margin-bottom:4px;font-family:var(--font-display);font-size:1rem}.rst-track-msg p{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.rst-track-msg.is-ok p{color:var(--lime-ink)}.rst-track-eta{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.rst-track-eta-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:11px;background:var(--lime-soft);color:var(--lime-ink)}.rst-track-eta strong{display:block;font-size:.95rem}.rst-track-eta small{color:var(--ink-soft);font-size:.82rem}.rst-track-nota{margin:0;color:var(--ink-soft);font-size:.76rem;text-align:center}.rst-mapa{width:100%;height:auto;display:block;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.rst-mapa-calle{stroke:var(--border);stroke-width:1}.rst-mapa-ruta{fill:none;stroke:var(--border);stroke-width:4;stroke-linecap:round}.rst-mapa-avance{fill:none;stroke:var(--lime-dark);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.rst-mapa-punto circle{fill:var(--surface);stroke:var(--ink-soft);stroke-width:2}.rst-mapa-destino circle{stroke:var(--lime-dark)}.rst-mapa-punto text{fill:var(--ink-soft);font-family:var(--font-sans);font-size:11px}.rst-mapa-repartidor circle{fill:var(--lime);stroke:var(--lime-dark);stroke-width:2}.rst-mapa-repartidor{transition:offset-distance 1s linear}.rst-paper-acciones{display:flex;gap:8px;margin-top:16px}.rst-paper-acciones .btn{flex:1;justify-content:center;min-height:40px;font-family:var(--font-sans)}.rst-paper-acciones .btn:hover{transform:none}.rst-paper-acciones .btn:hover svg{transform:none}.rst-recibir-modal{max-width:480px}.rst-recibir-body{padding:16px 24px 20px}.rst-recibir-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rst-recibir-list li{border-top:1px solid var(--border)}.rst-recibir-list li:first-child{border-top:none}.rst-recibir-list label{display:flex;align-items:flex-start;gap:11px;padding:11px 2px;cursor:pointer}.rst-recibir-list input{flex-shrink:0;width:18px;height:18px;margin-top:2px;accent-color:var(--lime-dark);cursor:pointer}.rst-recibir-body-col{min-width:0;display:flex;flex-direction:column;gap:2px}.rst-recibir-body-col strong{font-size:.94rem;font-weight:600}.rst-recibir-body-col small{color:var(--ink-soft);font-size:.82rem}.rst-recibir-nota{margin:12px 0 0;font-size:.82rem}@media print{body>*:not(.rst-ticket-overlay){display:none!important}.rst-ticket-overlay{position:static;display:block;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.rst-ticket-wrap{max-width:none;filter:none;animation:none}.rst-paper{max-height:none;overflow:visible;background:#fff;color:#000;-webkit-mask:none;mask:none}.rst-paper .rst-dim,.rst-paper small,.rst-paper-fecha,.rst-paper-marca,.rst-line-when,.rst-paper-totales dt{color:#444}.rst-line-estado{color:#000!important}.rst-paper-sep{background:repeating-linear-gradient(90deg,#999 0 6px,transparent 6px 11px)}.rst-paper-lines li{border-bottom-color:#ccc}.rst-parada-head{border-top-color:#999;break-after:avoid}.rst-parada-head p{color:#444}.rst-line-check{border-color:#666}.rst-paper-paradas,.rst-ticket-close,.rst-line-acciones,.rst-parada-asignar,.rst-paper-acciones{display:none!important}}.rst-mini-modal{max-width:460px}.rst-mini-body{padding:18px 24px 20px}.rst-confirm-text{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.55}.rst-confirm-text b{color:var(--ink)}.rst-error{margin:8px 0 0;color:var(--rst-crit-ink);font-size:.84rem;font-weight:600}.rst-error-slot{visibility:hidden}.rst-error-slot.is-on{visibility:visible}.rst-error-live{margin:0;padding:10px 24px 0}.rst-error-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--rst-crit-ink) 34%,transparent);border-radius:12px;background:color-mix(in srgb,var(--rst-crit-ink) 10%,var(--surface))}.rst-error-bar button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;border-radius:8px;padding:4px;background:transparent;color:inherit;cursor:pointer}.rst-error-bar button:hover{background:color-mix(in srgb,var(--rst-crit-ink) 16%,transparent)}.rst-spin{width:15px;height:15px;flex-shrink:0;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:rstSpin .7s linear infinite}@keyframes rstSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rst-spin{animation-duration:2s}}.rst-label{margin:0 0 8px;color:var(--ink-soft);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.rst-label-inline{margin:0 4px 0 0;text-transform:none;letter-spacing:0;font-size:.8rem}.rst-pregunta{margin:0 0 12px;color:var(--ink-soft);font-size:.95rem}.rst-peso{display:grid;grid-template-columns:1fr 300px;gap:22px}.rst-peso-left{display:flex;flex-direction:column;gap:14px}.rst-sel-card{display:flex;flex-direction:column;gap:3px;padding:15px 17px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.rst-sel-card small{color:var(--ink-soft);font-size:.8rem}.rst-sel-card strong{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em}.rst-display{padding:18px;border:1px solid var(--border);border-radius:16px;text-align:center}.rst-cifra{margin:0;font-family:var(--font-display);font-size:3.25rem;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.rst-cifra span{font-size:1.5rem;font-weight:700;color:var(--ink-soft)}.rst-units{display:flex;justify-content:center;gap:6px;margin-top:14px}.rst-unit{min-width:60px;min-height:40px;justify-content:center;font-size:.92rem}.rst-guardara{margin:0;color:var(--ink-soft);font-size:.85rem;text-align:center}.rst-guardara b{color:var(--ink)}.rst-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-content:start}.rst-keypad button{height:58px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--ink);font-family:var(--font-display);font-size:1.25rem;font-weight:700;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .1s ease}.rst-keypad button:hover{border-color:var(--lime-dark)}.rst-keypad button:active{transform:scale(.95);background:var(--lime-soft)}.rst-alta{display:flex;flex-direction:column;gap:16px}.rst-tipos{display:flex;gap:10px;flex-wrap:wrap}.rst-tipo-card{min-width:150px}.rst-tipo-card{flex:1;display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.rst-tipo-card:hover{border-color:var(--lime-dark)}.rst-tipo-card strong{font-size:.95rem;font-weight:700}.rst-tipo-card small{font-size:.8rem}.rst-tipo-card.is-on{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.rst-tipo-card.is-on strong{color:var(--lime-ink)}.rst-mide{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rst-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:13px}.rst-grid-4{display:grid;grid-template-columns:1.2fr 1fr .9fr .8fr;gap:12px}.rst-field{display:flex;flex-direction:column;gap:6px;min-width:0}.rst-field>span{color:var(--ink-soft);font-size:.8rem;font-weight:600}.rst-field input,.rst-field select{width:100%;min-height:44px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.94rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.rst-field input:focus,.rst-field select:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.rst-cat-falta{justify-content:center;width:100%;min-height:44px;border-radius:12px;border-style:dashed}.rst-field-narrow{max-width:190px}.rst-field-mini{max-width:110px}.rst-once{display:flex;flex-direction:column;gap:13px;padding:16px 18px;border:1px solid var(--border);border-radius:16px}.rst-once-label{margin:0;color:var(--lime-ink);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.rst-once-foot{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.rst-preview{flex:1;min-width:220px;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.rst-preview p{margin:0;font-size:.94rem}.rst-preview small{display:block;margin-top:4px;color:var(--ink-soft);font-size:.76rem}.rst-once-granel{flex-direction:row;align-items:flex-end;gap:16px;flex-wrap:wrap}.rst-granel-nota{flex:1;min-width:220px;margin:0;font-size:.85rem;line-height:1.5}@media(max-width:1080px){.rst-stock-row{grid-template-columns:minmax(0,2fr) 1fr 1.3fr 92px 124px 30px}.rst-stock-row>:nth-child(4){display:none}}@media(max-width:1000px){.rst-grid-4{grid-template-columns:1fr 1fr}}@media(max-width:860px){.rst-orden-fila,.rst-peso{grid-template-columns:1fr}.rst-keypad{max-width:320px;margin:0 auto;width:100%}}@media(max-width:760px){.rst-search{flex:1 0 100%}.rst-filters-top .rst-cta{flex:1 1 auto;justify-content:center}.rst-stock-row{grid-template-columns:1fr;gap:6px;padding:14px 8px}.rst-stock-head{display:none}.rst-stock-row>div[data-label]:before{content:attr(data-label) ": ";color:var(--ink-soft);font-size:.78rem}.rst-right{text-align:left}.rst-tipos,.rst-grid-2,.rst-grid-4{grid-template-columns:1fr;flex-direction:column}.rst-modal-body{padding:16px 16px 18px}.rst-modal-foot{padding:12px 16px;flex-wrap:wrap}.rst-foot-actions{flex-wrap:wrap}.rst-fila-row{flex-direction:column;align-items:flex-start;gap:8px}.rst-fila-side{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.rst-keypad button:active{transform:none}}.rev-modal{max-width:720px}.rev-body{padding:16px 24px 20px}.rev-cols{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.2fr);gap:10px;padding:0 2px 8px;color:var(--ink-soft);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em}.rev-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.rev-linea{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.2fr);gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.rev-linea.estado-sugerido{border-color:var(--rst-low-line)}.rev-linea.estado-nuevo{border-style:dashed}.rev-izq,.rev-destino{min-width:0;display:flex;flex-direction:column;gap:2px}.rev-izq strong,.rev-destino strong{font-size:.94rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.rev-izq small,.rev-destino small{color:var(--ink-soft);font-size:.8rem}.rev-nuevo{display:inline-flex;align-items:center;gap:6px;color:var(--lime-ink)}.rev-flecha{display:grid;place-items:center;color:var(--ink-soft)}.rev-der{min-width:0}.rev-acciones{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.rev-chip{font-size:.7rem}.rev-acciones button{padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.74rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.rev-acciones button:hover{color:var(--ink);border-color:var(--lime-dark)}.rev-buscador{display:flex;flex-direction:column;gap:6px;min-height:0}.rev-search{flex:0 0 auto;padding:5px 9px;border-radius:9px;font-size:.8rem}.rev-search input{font-size:.8rem;width:100%}.rev-buscador-lista{min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:4px}.rev-buscador-lista button{display:flex;flex-direction:column;gap:1px;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.rev-buscador-lista button:hover{border-color:var(--lime-dark)}.rev-buscador-lista strong{font-size:.82rem;font-weight:600}.rev-buscador-lista small{color:var(--ink-soft);font-size:.72rem}.rev-vacio{margin:0;padding:8px;font-size:.8rem}.rev-aviso{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 13px;border:1px solid var(--rst-low-line);border-radius:12px;background:#e0a4231a;color:var(--rst-low-ink);font-size:.85rem;line-height:1.5}.rev-aviso svg{flex-shrink:0;margin-top:1px}@media(max-width:700px){.rev-cols{display:none}.rev-linea{grid-template-columns:1fr;gap:8px}.rev-flecha{transform:rotate(90deg);justify-self:start}}.rst-ajustes{display:flex;flex-direction:column;gap:24px}.rst-ajustes .rst-label{margin-bottom:0}.rst-ajustes .npr-hint{margin:4px 0 12px}.rst-ajustes .npr-campo{margin-bottom:6px}.rst-ajustes .npr-resumen{margin:0}.rst-npr-modal{max-width:660px}.npr-body{display:flex;flex-direction:column;gap:0;padding:4px 24px 22px}.npr-bloque{padding:20px 0;border-bottom:1px solid var(--border)}.npr-bloque:last-child{border-bottom:none;padding-bottom:4px}.npr-plegable{position:relative;margin-top:10px;padding:11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.npr-plegable:not(.is-open):hover{transform:translateY(-4px);border-color:var(--lime-dark);box-shadow:var(--shadow-2),var(--hairline)}.npr-plegable-head{position:relative;display:flex;align-items:center;gap:12px}.npr-plegable-head>*:last-child{margin-right:84px}.npr-plegable-btn{display:flex;align-items:center;gap:11px;flex:1;min-width:0;padding:7px 0;border:none;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.npr-plegable-icono{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.6rem;background:var(--lime-soft);color:var(--lime-dark)}.npr-plegable-icono svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.npr-plegable:not(.is-open):hover .npr-plegable-icono svg{transform:scale(1.15) rotate(-8deg)}.npr-plegable-body{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.npr-plegable-body strong{color:var(--ink);font-size:.9rem}.npr-plegable-body small{overflow:hidden;color:var(--ink-soft);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.npr-plegable-body small.is-crit{color:var(--rst-crit-ink);font-weight:650}.npr-plegable-body small.is-low{color:var(--rst-low-ink);font-weight:650}.npr-plegable-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:.1rem;flex-shrink:0;color:var(--ink-soft);font-size:.8rem;font-weight:600}.npr-plegable-toggle svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.npr-plegable.is-open .npr-plegable-toggle svg{transform:rotate(90deg)}.npr-plegable-chip,.npr-plegable-switch{flex-shrink:0}.npr-reveal{display:grid;grid-template-rows:1fr;animation:nprReveal .3s cubic-bezier(.22,1,.36,1) both}.npr-reveal-in{min-height:0;overflow:hidden;padding:4px;margin:-4px}@keyframes nprReveal{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@media(prefers-reduced-motion:reduce){.npr-plegable,.npr-plegable-icono svg{transition:none}.npr-plegable:not(.is-open):hover{transform:none}.npr-reveal{animation:none}.npr-plegable-toggle svg{transition:none}}.npr-foot-aviso{display:flex;align-items:center;gap:7px;margin:0 0 10px;color:var(--rst-low-ink);font-size:.81rem;font-weight:600;line-height:1.4}.npr-foot-aviso svg{flex-shrink:0}.npr-hint{margin:4px 0 14px;color:var(--ink-soft);font-size:.84rem;line-height:1.45}.npr-label-icono{display:flex;align-items:center;gap:7px}.npr-label-icono svg{color:var(--lime-ink)}.npr-sub{margin-top:18px}.npr-campo{margin-bottom:12px}.npr-preview{max-width:320px}.npr-sug{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;width:100%;margin-top:12px;padding:10px 12px;border:1px dashed var(--lime-dark);border-radius:12px;background:none;color:var(--lime-ink);font-size:.85rem;font-weight:650;text-align:left;cursor:pointer;transition:background .15s ease}.npr-sug:hover{background:var(--lime-soft)}.npr-sug svg{align-self:center;flex-shrink:0}.npr-sug small{color:var(--ink-soft);font-weight:500}.npr-veredicto{display:flex;flex-direction:column;gap:5px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.npr-veredicto strong{display:flex;align-items:center;gap:7px;font-size:.95rem}.npr-veredicto span{color:var(--ink-soft);font-size:.83rem;line-height:1.5}.npr-veredicto.is-ok{border-color:var(--rst-ok-line)}.npr-veredicto.is-ok strong{color:var(--lime-ink)}.npr-veredicto.is-crit{border-color:var(--rst-crit-line)}.npr-veredicto.is-crit strong{color:var(--rst-crit-ink)}.npr-veredicto.is-aprendiendo strong{color:var(--ink)}.npr-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.npr-stats>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:12px}.npr-stats span{color:var(--ink-soft);font-size:.72rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.npr-stats strong{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.npr-stats small{color:var(--ink-soft);font-size:.72rem;line-height:1.35}.npr-spark{display:flex;align-items:flex-end;gap:5px;height:86px;margin-top:16px}.npr-spark-col{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%;min-width:0}.npr-spark-col i{display:block;width:100%;border-radius:5px 5px 2px 2px;background:var(--surface-2);border:1px solid var(--border)}.npr-spark-col i.is-alto{background:var(--lime-soft);border-color:var(--lime-dark)}.npr-spark-col em{flex-shrink:0;color:var(--ink-soft);font-family:var(--rst-mono);font-size:.66rem;font-style:normal}.npr-pie{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:12px 0 0;color:var(--ink-soft);font-size:.79rem}.npr-temporadas{display:flex;flex-direction:column;gap:4px;margin:0 0 4px;padding:0;list-style:none}.npr-temporadas li{border-radius:12px}.npr-temporadas li.is-actual{box-shadow:inset 3px 0 0 var(--lime-dark)}.npr-temporadas button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:3px 12px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:none;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.npr-temporadas button:hover:not(:disabled){border-color:var(--lime-dark);background:var(--surface-2)}.npr-temporadas button:disabled{cursor:default;opacity:.65}.npr-temp-nom{display:flex;align-items:baseline;gap:7px;min-width:0}.npr-temp-nom strong{font-size:.92rem;font-weight:700}.npr-temp-nom em{flex-shrink:0;color:var(--lime-ink);font-family:var(--rst-mono);font-size:.68rem;font-style:normal;text-transform:uppercase;letter-spacing:.05em}.npr-temp-pct{justify-self:end}.npr-temp-par{min-width:78px;font-family:var(--font-display);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:right;white-space:nowrap}.npr-temp-pie{grid-column:1 / -1;color:var(--ink-soft);font-size:.74rem}.npr-auto-head{display:flex;align-items:center;gap:14px}.npr-auto-head .rst-label{margin:0}.npr-auto-head .npr-switch{margin-left:auto}.npr-switch{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer;user-select:none}.npr-switch-label{color:var(--ink-soft);font-size:.8rem;font-weight:650;white-space:nowrap}.npr-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.npr-switch-track{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);transition:background .18s ease,border-color .18s ease}.npr-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink-soft);box-shadow:var(--shadow-1);transition:transform .18s ease,background .18s ease}.npr-switch input:checked+.npr-switch-track{background:var(--lime);border-color:var(--lime-dark)}.npr-switch input:checked+.npr-switch-track .npr-switch-thumb{transform:translate(18px);background:var(--accent-fg)}.npr-switch input:focus-visible+.npr-switch-track{outline:2px solid var(--lime-dark);outline-offset:2px}.npr-destinos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.npr-destino strong{display:flex;align-items:center;gap:6px}.npr-destino:disabled{opacity:.5;cursor:not-allowed}.npr-aviso{margin:0 0 12px;color:var(--rst-crit-ink);font-size:.8rem;font-weight:600}.npr-resumen{margin:16px 0 0;padding:12px 14px;border-radius:12px;background:var(--surface-2);color:var(--ink-soft);font-size:.84rem;line-height:1.55}.npr-resumen b{color:var(--ink)}@media(max-width:700px){.npr-stats{grid-template-columns:repeat(2,1fr)}.npr-destinos{grid-template-columns:1fr}.npr-spark{height:70px}.npr-temporadas button{grid-template-columns:minmax(0,1fr) auto}.npr-temp-par{grid-column:1 / -1;min-width:0;text-align:left}}.rst-cad-modal{max-width:560px}.rst-cad-alerta{display:flex;flex-direction:column;gap:8px;padding:14px 15px;border:1px solid var(--rst-crit-line);border-radius:14px;background:color-mix(in srgb,var(--rst-crit-line) 8%,transparent)}.rst-cad-alerta>strong{display:flex;align-items:center;gap:7px;color:var(--rst-crit-ink);font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.rst-cad-alerta>span{color:var(--ink-soft);font-size:.84rem;line-height:1.5}.rst-cad-alerta>small{color:var(--ink-soft);font-size:.76rem;line-height:1.45}.rst-cad-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.rst-cad-expirar{background:var(--rst-crit-line);border-color:var(--rst-crit-line);color:#fff}.rst-cad-expirar:hover{filter:brightness(1.08)}.rst-cad-dias{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:10px 0 4px}.rst-cad-dias .rst-orden-input{width:80px}.rst-cad-check{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;cursor:pointer}.rst-cad-check input{margin-top:3px;flex-shrink:0}.rst-cad-check span{display:flex;flex-direction:column;gap:3px;font-size:.85rem}.rst-cad-check small{color:var(--ink-soft);font-size:.76rem;line-height:1.45}.rst-cad-lotes{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.rst-cad-lotes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:10px 2px;border-bottom:1px solid var(--border)}.rst-cad-lotes li:last-child{border-bottom:none}.rst-cad-lotes strong{font-family:var(--font-display);font-size:.98rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.rst-cad-lotes span{color:var(--ink-soft);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rst-cad-lotes em{font-family:var(--rst-mono);font-size:.73rem;font-style:normal;color:var(--ink-soft);white-space:nowrap}.rst-cad-lotes li.is-vencido strong,.rst-cad-lotes li.is-vencido em{color:var(--rst-crit-ink)}.rst-cad-lotes li.is-sin-fecha strong,.rst-cad-lotes li.is-ok-igual strong{color:var(--ink-soft)}.rst-cad-alta{margin:14px 0 4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;transition:border-color .15s ease}.rst-cad-alta.is-on{border-color:var(--lime-dark)}.rst-cad-alta-head{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.rst-cad-alta-head input{margin-top:3px;flex-shrink:0}.rst-cad-alta-head span{display:flex;flex-direction:column;gap:3px}.rst-cad-alta-head strong{font-size:.9rem;font-weight:700}.rst-cad-alta-head small{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.rst-ya-existe{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);text-align:left;cursor:pointer;transition:border-color .15s ease}.rst-ya-existe:hover{border-color:var(--lime-dark)}.rst-ya-existe.is-mismo{border-color:var(--rst-low-line);background:color-mix(in srgb,var(--rst-low-line) 8%,transparent)}.rst-ya-existe span{display:flex;flex-direction:column;gap:3px;min-width:0}.rst-ya-existe strong{font-size:.9rem;font-weight:700}.rst-ya-existe small{color:var(--ink-soft);font-size:.78rem;line-height:1.45}.rst-ya-existe em{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;color:var(--lime-ink);font-size:.82rem;font-style:normal;font-weight:700}@media(max-width:700px){.rst-ya-existe{flex-direction:column;align-items:flex-start}.rst-cad-lotes li{grid-template-columns:auto minmax(0,1fr)}.rst-cad-lotes em{grid-column:1 / -1}}.rst-cat-color-label{display:flex;align-items:center;gap:10px;margin-top:16px}.rst-cat-muestra{margin-left:auto;width:32px;height:32px}.rst-cat-paleta{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.rst-swatch{width:30px;height:30px;padding:0;border:2px solid transparent;border-radius:10px;background:oklch(.7 var(--cat-c, .015) var(--cat-h, 250));cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.rst-swatch.cat-blanco{background:var(--surface);outline:1px solid var(--border);outline-offset:-3px}.rst-swatch:hover{transform:scale(1.08)}.rst-swatch.is-on{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.rst-cat-otras-label{margin-top:20px}.rst-hist-mas{width:100%;margin-top:12px}.rst-adopt-nudge{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 15px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rst-adopt-nudge:hover{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.rst-adopt-nudge span:first-of-type{flex:1;min-width:0}.rst-adopt-nudge b{color:var(--ink);font-weight:700}.rst-adopt-nudge:hover b{color:var(--lime-ink)}.rst-adopt-intro{margin:0 0 14px;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.rst-adopt-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rst-adopt-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rst-adopt-row:hover{border-color:var(--lime-dark);background:var(--lime-soft)}.rst-adopt-icon{display:inline-flex;flex-shrink:0;color:var(--ink-soft)}.rst-adopt-name{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;color:var(--ink);font-weight:600}.rst-adopt-name small{color:var(--ink-soft);font-size:.8rem;font-weight:500}.rst-adopt-efecto{display:flex;align-items:flex-start;gap:8px;margin:4px 0 0;padding:11px 13px;border-radius:12px;background:var(--surface-2);color:var(--ink-soft);font-size:.85rem;line-height:1.5}.rst-adopt-efecto.warn{background:color-mix(in srgb,var(--rst-crit-ink) 10%,var(--surface));color:var(--rst-crit-ink)}.rst-adopt-efecto svg{flex-shrink:0;margin-top:1px}.rst-adopt-pack{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.rst-adopt-pack{grid-template-columns:1fr}}.rst-hint{color:var(--ink-soft);font-size:.78rem}.pt-item.is-tocable .portal-item-body{cursor:pointer;border-radius:10px;margin:-4px -8px;padding:4px 8px;transition:background .15s ease}.pt-item.is-tocable .portal-item-body:hover{background:var(--surface-2)}.pt-item.is-tocable .portal-item-body:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.pt-item.is-elegida{background:color-mix(in srgb,var(--lime) 9%,transparent)}.pt-pick{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:1.5px solid var(--border);border-radius:7px;background:var(--surface);color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease;animation:ptPick .32s cubic-bezier(.34,1.56,.64,1) both}.pt-pick:hover{border-color:var(--lime-dark)}.pt-pick.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}@keyframes ptPick{0%{opacity:0;transform:scale(.5);margin-left:-22px}}.pt-quien{border:none;padding:0;font:inherit;color:inherit;background:none;border-bottom:1px dashed transparent;transition:color .15s ease,border-color .15s ease}.pt-item:hover .pt-quien,.pt-quien:focus-visible{border-bottom-color:color-mix(in srgb,var(--ink-soft) 55%,transparent)}.pt-quien:hover{color:var(--lime-ink);border-bottom-color:var(--lime-dark)}.pt-mas{display:flex;align-items:center;gap:3px}.pt-mas i{width:3px;height:3px;border-radius:50%;background:currentColor}.tc-tag{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-size:.68rem;font-weight:700;letter-spacing:.01em;color:var(--ink-soft);vertical-align:1px}.tc-tag.warn{border-color:transparent;background:#f0b1292e;color:#8a6200}:root[data-theme=dark] .tc-tag.warn{color:#f0c35c}.pt-nudge,.tc-nudge{display:flex;align-items:center;gap:10px;margin:0 0 10px;padding:9px 12px;border:1px solid color-mix(in srgb,#f0b129 40%,var(--border));border-radius:12px;background:color-mix(in srgb,#f0b129 8%,var(--surface));animation:ptNudge .34s cubic-bezier(.22,1,.36,1) both}.pt-nudge>svg,.tc-nudge>svg{flex-shrink:0;color:#b98400}:root[data-theme=dark] .pt-nudge>svg,:root[data-theme=dark] .tc-nudge>svg{color:#f0c35c}.pt-nudge p,.tc-nudge p{flex:1;min-width:0;font-size:.84rem;line-height:1.35;color:var(--ink)}.pt-nudge button{flex-shrink:0;border:1px solid var(--border);border-radius:9px;padding:5px 11px;font-size:.8rem;font-weight:700;background:var(--surface);color:var(--ink);transition:border-color .15s ease,transform .12s ease}.pt-nudge button:hover{border-color:var(--lime-dark);transform:translateY(-1px)}.pt-nudge button:active{transform:scale(.96)}.pt-nudge.is-suave{border-color:var(--border);background:var(--surface-2)}.pt-nudge.is-suave>svg{color:var(--ink-soft)}:root[data-theme=dark] .pt-nudge.is-suave>svg{color:var(--ink-soft)}.pt-nudge.is-suave p{color:var(--ink-soft)}@keyframes ptNudge{0%{opacity:0;transform:translateY(-6px)}}.pt-bulk{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px -4px -4px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-2);animation:ptBulk .34s cubic-bezier(.22,1,.36,1) both}.pt-bulk.is-on{border-color:var(--lime-dark);box-shadow:var(--shadow-2),inset 0 0 0 1px color-mix(in srgb,var(--lime) 35%,transparent)}.pt-bulk-todas{border:1px solid var(--border);border-radius:9px;padding:5px 10px;font-size:.78rem;font-weight:700;background:var(--surface-2);color:var(--ink);transition:border-color .15s ease}.pt-bulk-todas:hover{border-color:var(--lime-dark)}.pt-bulk-n{font-size:.84rem;font-weight:700;color:var(--ink-soft)}.pt-bulk-acciones{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.pt-bulk-x{border:none;border-radius:9px;padding:6px 11px;font-size:.8rem;font-weight:800;background:var(--lime);color:var(--accent-fg);transition:filter .15s ease,transform .12s ease}.pt-bulk-x:hover{filter:brightness(1.05)}.pt-bulk-x:active{transform:scale(.95)}@keyframes ptBulk{0%{opacity:0;transform:translateY(14px)}}.tm-menu{display:flex;flex-direction:column;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.tm-menu>button{display:flex;align-items:flex-start;gap:9px;width:100%;border:none;border-radius:9px;padding:7px 9px;text-align:left;background:none;color:var(--ink);transition:background .13s ease}.tm-menu>button:hover{background:var(--surface-2)}.tm-menu>button>svg{flex-shrink:0;margin-top:2px;color:var(--ink-soft)}.tm-menu>button:hover>svg{color:var(--ink)}.tm-menu>button>span{display:flex;flex-direction:column;gap:1px;min-width:0}.tm-menu strong{font-size:.83rem;font-weight:700;line-height:1.25}.tm-menu small{font-size:.72rem;line-height:1.3;color:var(--ink-soft)}.tm-menu>button.tm-mal strong{color:#c2461d}.tm-menu>button.tm-mal:hover{background:#e0592c1a}:root[data-theme=dark] .tm-menu>button.tm-mal strong{color:#ff8a5c}.tm-sep{height:1px;margin:5px 4px;background:var(--border)}.tm-reasig{gap:2px;overflow:hidden}.tm-alcance{display:flex;gap:4px;padding:2px;border-radius:10px;background:var(--surface-2)}.tm-alcance button{flex:1;border:none;border-radius:8px;padding:6px 4px;font-size:.76rem;font-weight:700;background:none;color:var(--ink-soft);transition:background .15s ease,color .15s ease}.tm-alcance button.is-on{background:var(--lime);color:var(--accent-fg)}.tm-nota{padding:5px 6px 7px;font-size:.71rem;line-height:1.35;color:var(--ink-soft)}.tm-reasig .tm-buscar{flex:0 0 auto;min-width:0;margin:0 2px 6px;padding:6px 10px;border-radius:9px}.tm-reasig .tm-buscar input{width:100%;min-width:0;padding:0;font-size:.8rem}.tm-lista{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.tm-lista button{display:flex;flex-shrink:0;align-items:center;gap:9px;width:100%;min-width:0;border:none;border-radius:9px;padding:7px 9px;text-align:left;background:none;color:var(--ink);transition:background .13s ease}.tm-lista button:hover{background:var(--surface-2)}.tm-lista button>span{display:flex;flex-direction:column;gap:1px;min-width:0}.tm-lista .portal-avatar,.tm-lista .tm-libre-ico{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;font-size:.64rem}.tm-libre-ico{border-radius:50%;border:1px dashed var(--border);color:var(--ink-soft)}.tm-lista strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:700}.tm-lista small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;color:var(--ink-soft)}.tm-lista button.is-actual{background:color-mix(in srgb,var(--lime) 12%,transparent)}.tm-vacio,.tm-titulillo{padding:6px 8px;font-size:.74rem;color:var(--ink-soft)}.tm-titulillo{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.tq-modal{max-width:500px}.tq-scroll{padding-top:16px}.tq-opts{grid-template-columns:1fr}.tf-opt.tq-mal .tf-opt-label{color:#c2461d}.tf-opt.tq-mal:hover{border-color:#c2461d;background:#e0592c0f}:root[data-theme=dark] .tf-opt.tq-mal .tf-opt-label{color:#ff8a5c}.tk-ficha{max-width:680px}.tk-vacio{display:grid;place-items:center;min-height:220px;padding:24px}.tk-head{padding-bottom:14px}.tk-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:8px}.tk-scroll{display:flex;flex-direction:column;gap:20px}.tk-como-va{display:flex;flex-direction:column;gap:9px;padding:13px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.tk-como-va-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.tk-como-va .tf-h{margin:0}.tk-cuenta{font-size:.84rem;color:var(--ink-soft)}.tk-cuenta strong{font-size:.95rem;font-weight:800;color:var(--ink)}.tk-racha{font-style:normal;font-weight:700;color:var(--lime-ink)}.tk-tira{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.tk-dia{width:16px;height:16px;border-radius:5px;background:var(--surface);border:1px solid var(--border);animation:tkDia .34s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i, 0) * 22ms)}.tk-dia.is-ok{background:var(--lime);border-color:var(--lime-dark)}.tk-dia.is-warn{background:#e0592c;border-color:#c2461d}.tk-dia.is-bad{background:#0e7a6e;border-color:#0b625a}.tk-dia.is-muted{background:color-mix(in srgb,var(--ink-soft) 30%,transparent);border-color:transparent}.tk-dia.is-vacio{background:none;border-style:dashed}.tk-dia.is-saltado{background:linear-gradient(to bottom right,transparent 45%,var(--ink-soft) 45%,var(--ink-soft) 55%,transparent 55%);border-style:dashed;opacity:.7}.tk-dia.is-hoy{box-shadow:0 0 0 2px color-mix(in srgb,var(--ink) 22%,transparent)}@keyframes tkDia{0%{opacity:0;transform:scale(.4)}}.tk-leyenda{font-size:.74rem;color:var(--ink-soft)}.tk-saltada{margin:0}.tk-campos{display:flex;flex-direction:column;gap:20px}.tk-foot{flex-wrap:wrap;gap:10px;justify-content:space-between}.tk-foot-otras,.tk-foot-guardar{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tk-sucio{padding:3px 9px;border-radius:999px;background:#f0b1292e;font-size:.72rem;font-weight:700;color:#8a6200}:root[data-theme=dark] .tk-sucio{color:#f0c35c}.btn.tk-mal{color:#c2461d}.btn.tk-mal:hover{border-color:#c2461d;background:#e0592c14}:root[data-theme=dark] .btn.tk-mal{color:#ff8a5c}.tk-spin{display:inline-block;width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:tkSpin .7s linear infinite}@keyframes tkSpin{to{transform:rotate(360deg)}}.tc-wrap{display:flex;flex-direction:column;gap:12px}.tc-tabs{align-self:flex-start}.tc-item .portal-item-body{cursor:pointer;border-radius:10px;margin:-4px -8px;padding:4px 8px;transition:background .15s ease}.tc-item .portal-item-body:hover{background:var(--surface-2)}.tc-item .portal-item-body:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.portal-check.off{background:var(--surface-2);color:var(--ink-soft);opacity:.75}.tc-nohoy{display:inline-flex;align-items:center;gap:3px;font-weight:700;opacity:.85}.tc-nohoy svg{vertical-align:-1px}.tc-cumpl{flex-shrink:0;min-width:44px;padding:3px 8px;border-radius:999px;font-size:.76rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.tc-cumpl.is-ok{background:var(--lime-soft);color:var(--lime-ink)}.tc-cumpl.is-mid{background:#f0b1292e;color:#8a6200}.tc-cumpl.is-bad{background:#e0592c24;color:#b34317}:root[data-theme=dark] .tc-cumpl.is-mid{color:#f0c35c}:root[data-theme=dark] .tc-cumpl.is-bad{color:#ff9868}@media(max-width:700px){.tk-foot,.tk-foot-otras,.tk-foot-guardar{width:100%}.tk-foot-guardar{justify-content:flex-end}.pt-bulk-acciones{margin-left:0;width:100%}.tc-cumpl{display:none}}@media(prefers-reduced-motion:reduce){.pt-pick,.pt-nudge,.tc-nudge,.pt-bulk,.tk-dia,.tk-spin{animation:none}.pt-item.is-tocable .portal-item-body,.tc-item .portal-item-body,.pt-quien,.pt-nudge button{transition:none}}.ap-bandeja{border-color:color-mix(in srgb,#d97706 34%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#d97706 7%,var(--surface)) 0%,var(--surface) 140px)}:root[data-theme=dark] .ap-bandeja{border-color:color-mix(in srgb,#ddae4b 26%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#ddae4b 8%,var(--surface)) 0%,var(--surface) 140px)}.ap-sub{font-size:.78rem;line-height:1.4;color:var(--ink-soft)}.ap-grupo+.ap-grupo{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.ap-grupo h3{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:.82rem;font-weight:800;letter-spacing:.01em;color:var(--ink-soft)}.ap-grupo h3>svg{color:#a35a06}:root[data-theme=dark] .ap-grupo h3>svg{color:#ddae4b}.ap-item{gap:12px}.ap-mal{font-weight:700;color:#a8301b}:root[data-theme=dark] .ap-mal{color:#e8836c}.ap-acciones{display:inline-flex;gap:7px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.ap-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:10px;padding:7px 12px;font-size:.78rem;font-weight:700;background:var(--surface);color:var(--ink);white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.ap-btn:hover{background:var(--surface-2);transform:translateY(-1px)}.ap-btn:active{transform:scale(.97)}.ap-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ap-btn.is-cargando:disabled{opacity:1;cursor:progress}.ap-btn>svg{flex-shrink:0;color:var(--ink-soft)}.ap-btn:hover>svg{color:var(--ink)}.ap-btn-fuerte{border-color:var(--lime-dark);background:var(--lime);color:var(--accent-fg)}.ap-btn-fuerte>svg,.ap-btn-fuerte:hover>svg{color:var(--accent-fg)}.ap-btn-fuerte:hover{background:var(--lime-dark);color:var(--accent-fg)}.ap-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 8px;padding:8px 10px;border:1px solid color-mix(in srgb,#d97706 30%,var(--border));border-radius:12px;background:color-mix(in srgb,#d97706 8%,var(--surface))}:root[data-theme=dark] .ap-barra{border-color:color-mix(in srgb,#ddae4b 24%,var(--border));background:color-mix(in srgb,#ddae4b 8%,var(--surface))}.ap-barra-cuenta{font-size:.8rem;font-weight:800}.ap-barra-verbos{display:inline-flex;gap:7px;flex-wrap:wrap}.ap-barra-quitar{margin-left:auto;border:none;border-radius:9px;padding:6px 9px;font-size:.78rem;font-weight:700;background:none;color:var(--ink-soft);transition:background .15s ease,color .15s ease}.ap-barra-quitar:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ap-barra-quitar:disabled{opacity:.55;cursor:not-allowed}.ap-fallos{margin:0 0 10px;padding:10px 12px;border:1px solid color-mix(in srgb,#d64545 32%,var(--border));border-radius:12px;background:color-mix(in srgb,#d64545 6%,var(--surface))}.ap-fallos>p{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:.82rem;font-weight:800}.ap-fallos ul{margin:0 0 6px;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.ap-fallos li{font-size:.79rem;color:var(--ink-soft)}.ap-fallos li>strong{color:var(--ink)}.ap-fallos li>small{display:block;color:var(--ink-soft)}.ap-fallos-mas{font-style:italic}.ap-mas{margin-top:8px;border:none;border-radius:9px;padding:6px 10px;font-size:.78rem;font-weight:700;background:none;color:var(--ink-soft);transition:background .15s ease,color .15s ease}.ap-mas:hover{background:var(--surface-2);color:var(--ink)}.ap-error{margin:10px 0 0;padding:10px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#d64545 40%,transparent)}@media(max-width:620px){.ap-item{flex-wrap:wrap}.ap-acciones{width:100%;justify-content:flex-start}}.am-modal{max-width:520px}.am-modal-corto{max-width:470px}.am-scroll{display:flex;flex-direction:column;gap:16px}.am-intro{margin:0;font-size:.85rem;line-height:1.45;color:var(--ink-soft)}.am-campos{display:flex;flex-direction:column;gap:14px}.am-salida{display:flex;flex-direction:column;gap:10px}.am-toggle{display:flex;gap:4px;padding:3px;border-radius:11px;background:var(--surface-2)}.am-toggle button{flex:1;border:none;border-radius:9px;padding:7px 4px;font-size:.79rem;font-weight:700;background:none;color:var(--ink-soft);transition:background .15s ease,color .15s ease}.am-toggle button.is-on{background:var(--lime);color:var(--accent-fg)}.am-nota{margin:0;font-size:.78rem;line-height:1.4;color:var(--ink-soft)}.am-nota-info{padding:8px 11px;border-radius:10px;background:var(--surface-2)}.am-nota-mal{color:#a8301b;font-weight:600}:root[data-theme=dark] .am-nota-mal{color:#e8836c}.am-lonche{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--border)}.am-lonche>label{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:700;color:var(--ink)}.am-lonche>label>svg{color:#a35a06}:root[data-theme=dark] .am-lonche>label>svg{color:#ddae4b}.am-min{display:flex;align-items:center;gap:9px}.am-min input{width:92px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:.9rem;font-weight:700}.am-min span{font-size:.82rem;color:var(--ink-soft)}.am-horas{display:flex;align-items:baseline;gap:10px;padding:13px 15px;border-radius:14px;border:1px solid color-mix(in srgb,var(--lime) 42%,var(--border));background:color-mix(in srgb,var(--lime) 10%,var(--surface))}.am-horas strong{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);line-height:1}.am-horas span{font-size:.78rem;line-height:1.35;color:var(--ink-soft)}.am-horas.is-vacio{border-color:var(--border);background:var(--surface-2)}.am-horas.is-vacio strong{color:var(--ink-soft);font-size:1.15rem}.am-horas.is-cero{border-color:color-mix(in srgb,#d97706 45%,var(--border));background:color-mix(in srgb,#d97706 10%,var(--surface))}.am-motivo{display:flex;flex-direction:column;gap:7px;padding-top:14px;border-top:1px solid var(--border)}.am-motivo>span{font-size:.82rem;font-weight:700;color:var(--ink)}.am-motivo textarea{width:100%;resize:vertical;min-height:62px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;line-height:1.45}.am-motivo small{font-size:.73rem;line-height:1.4;color:var(--ink-soft)}.am-motivo textarea:focus-visible,.am-min input:focus-visible,.am-motivos input:focus-visible{outline:2px solid var(--lime);outline-offset:1px}.am-fechas{display:grid;grid-template-columns:1fr 1fr;gap:12px}.am-fechas label{display:flex;flex-direction:column;gap:6px}.am-fechas label>span{font-size:.78rem;font-weight:700;color:var(--ink-soft)}.am-motivos{display:flex;flex-direction:column;gap:9px;padding-top:14px;border-top:1px solid var(--border)}.am-motivos-titulo{font-size:.82rem;font-weight:700;color:var(--ink)}.am-chips{display:flex;flex-wrap:wrap;gap:6px}.am-familia{display:flex;flex-direction:column;gap:5px}.am-familia-tit{color:var(--ink-soft);font-size:.74rem;font-weight:700;letter-spacing:.02em}.am-hace{font-weight:600;color:var(--ink)}.am-motivos input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem}.am-error{margin:0;flex-shrink:0}@media(max-width:520px){.am-fechas{grid-template-columns:1fr}}.att-corregida{font-weight:700;color:var(--ink-soft)}.att-off-quitar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid transparent;border-radius:9px;background:none;color:var(--ink-soft);opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.portal-item:hover .att-off-quitar,.att-off-quitar:focus-visible{opacity:1}.att-off-quitar:hover{border-color:var(--border);background:var(--surface-2);color:#c2461d}:root[data-theme=dark] .att-off-quitar:hover{color:#ff8a5c}.att-off-quitar:disabled{cursor:progress;opacity:1}.att-off-nuevo{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:10px;padding:6px 11px;font-size:.78rem;font-weight:700;background:var(--surface);color:var(--ink);transition:background .15s ease,transform .12s ease}.att-off-nuevo:hover{background:var(--surface-2);transform:translateY(-1px)}.att-off-nuevo:active{transform:scale(.97)}.att-row-actions{display:inline-flex;gap:6px;flex-shrink:0}@media(prefers-reduced-motion:reduce){.ap-btn:hover,.ap-btn:active,.att-off-nuevo:hover,.att-off-nuevo:active{transform:none}}.am-quienes{margin:0;padding:10px 12px;list-style:none;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);display:flex;flex-direction:column;gap:6px;max-height:190px;overflow-y:auto;scrollbar-gutter:stable}.am-quienes li{display:flex;justify-content:space-between;gap:12px;font-size:.82rem}.am-quienes li>span{color:var(--ink-soft);text-align:right}.am-obliga{font-style:normal;font-weight:700;color:#a35a06}:root[data-theme=dark] .am-obliga{color:#ddae4b}.ap-peticiones{border-color:color-mix(in srgb,var(--lime-dark) 34%,var(--border))}.ap-pet{align-items:flex-start;flex-wrap:wrap}.ap-motivo{display:flex;align-items:flex-start;gap:6px;margin:5px 0 0;font-size:.82rem;line-height:1.45;color:var(--ink)}.ap-motivo>svg{flex-shrink:0;margin-top:2px;color:var(--ink-soft)}.ap-respuesta{margin-top:8px}.ap-respuesta>label{display:block;margin-bottom:4px;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.ap-respuesta textarea{width:100%;min-height:52px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font:inherit;font-size:.85rem;background:var(--surface);color:var(--ink);resize:none}.ap-respuesta .ap-acciones{margin-top:7px;justify-content:flex-start}.ap-edit{align-items:flex-start}.ap-edit-cambios{margin:3px 0 0;padding:0;list-style:none;font-size:.85rem;line-height:1.5}.ap-edit-cambios s{color:var(--ink-soft)}.ap-edit-campo{display:inline-block;min-width:62px;font-size:.76rem;font-weight:800;text-transform:none;color:var(--ink-soft)}.ap-edit-nota{font-style:italic}.ap-dias{margin:0}.ap-dia{flex-direction:column;align-items:stretch;gap:6px;cursor:pointer}.ap-dia:hover{background:var(--surface-2)}.ap-dia-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.86rem}.ap-dia-horas{margin-left:auto;font-weight:800}.ap-dia-horas-txt,.ap-dia-nada{font-size:.8rem;color:var(--ink-soft)}.ap-dia-nada{display:flex;align-items:center;gap:7px;margin:0}.ap-dia-nada>svg{color:#a35a06}:root[data-theme=dark] .ap-dia-nada>svg{color:#ddae4b}.ap-dia-poner{margin-left:auto}.ap-dia-nota{font-size:.8rem;font-style:italic}.ap-dias-vacio{margin:8px 0}.al-linea{padding:2px 0 0}.al-pista{position:relative;height:18px;border-radius:9px;background:var(--surface-2);overflow:hidden}.al-banda{position:absolute;inset-block:0;border-radius:9px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.al-barra{position:absolute;inset-block:3px;border-radius:7px;background:var(--lime)}.al-barra.is-abierta{background:repeating-linear-gradient(115deg,var(--lime) 0 7px,color-mix(in srgb,var(--lime) 45%,var(--surface)) 7px 13px)}.al-tarde{position:absolute;inset-block:3px;border-radius:7px;background:color-mix(in srgb,#d97706 62%,transparent)}:root[data-theme=dark] .al-tarde{background:color-mix(in srgb,#ddae4b 62%,transparent)}.al-lonche{position:absolute;inset-block:3px;border-radius:4px;background:var(--surface);border:1px dashed var(--border)}.al-regla{position:relative;height:14px;margin-top:2px}.al-marca{position:absolute;transform:translate(-50%);font-size:.66rem;font-variant-numeric:tabular-nums;color:var(--ink-soft);white-space:nowrap}.att-emp{cursor:pointer}.att-emp:hover{background:var(--surface-2)}.att-emp-chevron{margin-right:5px;vertical-align:-2px;color:var(--ink-soft);transition:transform .15s ease}.att-emp.is-abierta .att-emp-chevron{transform:rotate(90deg)}.att-emp-dias>td{padding:0 10px 10px;background:var(--surface)}.att-fechas{display:flex;gap:12px;flex-wrap:wrap;margin:-4px 0 4px}.att-fechas>label{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.peek-bitacora{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.att-download.is-suave{background:var(--surface);color:var(--ink);border:1px solid var(--border);box-shadow:none}.pap-modal{max-width:760px}.pap-modal.is-fijo{height:min(820px,94vh)}.pap{display:flex;flex-direction:column;gap:14px;padding:20px 22px 22px;flex:1;min-height:0}.pap-head{display:flex;align-items:flex-start;gap:12px;padding-right:34px}.pap-head h2{margin:0 0 2px;font-size:1.12rem;font-weight:800}.pap-head p{margin:0;font-size:.86rem;color:var(--ink-soft)}.pap-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 auto;border-radius:12px;background:color-mix(in oklab,var(--accent) 16%,var(--surface-2));color:var(--accent-fg, var(--ink));color:var(--ink)}.pap-cuerpo{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:2px 2px 0}@media(max-width:620px){.pap{padding:16px 14px 18px}}.portal-head-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:2px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:.72rem;font-weight:800;line-height:1}.pe-mas{position:relative}.pe-mas .pt-mas{margin-right:2px}.pe-mas-menu{max-height:none;min-width:210px}.pe-mas-menu [role=group]+[role=group]{margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.pe-mas-menu .tg-menu-item svg{color:var(--ink-soft)}.pe-mas-scrim{z-index:110}.pe-mas-menu{position:fixed;z-index:111}.czh-modal{display:flex;flex-direction:column;width:min(520px,calc(100vw - 32px));max-height:86vh}.czh-head{flex-shrink:0;padding:20px 52px 14px 22px;border-bottom:1px solid var(--border)}.czh-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:1.1rem}.czh-head h2 svg{color:var(--lime-dark)}.czh-head p{margin:6px 0 0;font-size:.88rem;color:var(--ink-soft)}.czh-cuerpo{display:flex;flex-direction:column;gap:16px;padding:18px 22px;overflow-y:auto;scrollbar-gutter:stable}.czh-campo{display:flex;flex-direction:column;gap:6px}.czh-relojes{display:flex;align-items:center;gap:12px}.czh-reloj{flex:1;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);min-width:0}.czh-reloj.is-nueva{border-color:color-mix(in srgb,var(--lime) 50%,transparent);background:var(--lime-soft)}.czh-reloj-tit{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.czh-reloj strong{font-size:1.6rem;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums}.czh-reloj>span:last-child{font-size:.8rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.czh-flecha{flex-shrink:0;font-size:1.2rem;color:var(--ink-soft)}.czh-aviso{padding:14px 16px;border-radius:14px;background:var(--aviso-soft);border:1px solid color-mix(in srgb,var(--aviso) 40%,transparent);color:var(--ink)}.czh-aviso-tit{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px;font-weight:700;font-size:.93rem}.czh-aviso-tit svg{flex-shrink:0;margin-top:2px;color:var(--aviso-ink)}.czh-aviso ul{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:5px;font-size:.86rem;line-height:1.45;color:var(--ink-soft)}.czh-aviso ul strong{color:var(--ink);font-variant-numeric:tabular-nums}.czh-entiendo{display:flex;align-items:center;gap:9px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--aviso) 30%,transparent);font-size:.88rem;font-weight:600;cursor:pointer}.czh-entiendo input{width:17px;height:17px;accent-color:var(--aviso);cursor:pointer}.czh-error{margin:0}.czh-pie{flex-shrink:0;display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;border-top:1px solid var(--border)}@media(max-width:480px){.czh-relojes.is-dos{flex-direction:column;align-items:stretch}.czh-flecha{align-self:center;transform:rotate(90deg)}}.dm-pagina{min-height:100vh;background:var(--bg);color:var(--ink)}.dm-barra{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1180px;margin:0 auto;padding:18px clamp(16px,4vw,32px)}.dm-logo{display:block;height:26px;width:auto}.dm-barra-lado{display:flex;align-items:center;gap:10px}.dm-main{max-width:1180px;margin:0 auto;padding:clamp(24px,6vw,72px) clamp(16px,4vw,32px) 80px}.dm-ceja{display:inline-flex;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.8rem;font-weight:700;letter-spacing:.02em}.dm-titulo{margin:18px 0 0;max-width:18ch;font-family:var(--font-display);font-weight:800;font-size:clamp(2.1rem,5.4vw,4rem);line-height:1;letter-spacing:-.045em}.dm-lead{margin:18px 0 0;max-width:58ch;color:var(--ink-soft);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.6}.dm-tarjetas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(32px,5vw,56px)}@media(max-width:900px){.dm-tarjetas{grid-template-columns:1fr}}.dm-tarjeta{display:grid;align-content:start;justify-items:start;gap:10px;padding:26px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-1);color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:0;translate:0 14px;animation:dm-entra var(--mov-entra) var(--mov-frena) forwards;animation-delay:calc(var(--i) * 90ms + 80ms);transition:translate var(--mov-regresa) var(--mov-rebote),box-shadow var(--mov-regresa) ease,border-color var(--mov-regresa) ease}.dm-tarjeta:hover,.dm-tarjeta:focus-visible{translate:0 -4px;border-color:var(--accent-dark);box-shadow:var(--shadow-3);outline:none}.dm-tarjeta:active{translate:0 -1px;transition-duration:var(--mov-dedo)}@keyframes dm-entra{to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.dm-tarjeta{animation:none;opacity:1;translate:none}}.dm-caras{display:flex;align-items:center;margin-bottom:8px}.dm-caras img{width:44px;height:44px;margin-right:-10px;border-radius:50%;border:3px solid var(--surface);object-fit:cover;background:var(--surface-2)}.dm-caras-mas{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;margin-left:2px;border-radius:999px;border:3px solid var(--surface);background:var(--accent);color:var(--accent-fg);font-size:.82rem;font-weight:800}.dm-giro{color:var(--ink-soft);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dm-nombre{font-family:var(--font-display);font-size:1.45rem;font-weight:800;letter-spacing:-.025em;line-height:1.1}.dm-desc{color:var(--ink-soft);font-size:.95rem;line-height:1.55}.dm-ve{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.dm-chip{padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.78rem;font-weight:600;color:var(--ink-soft)}.dm-entrar{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:9px 16px;border-radius:12px;background:var(--btn-bg);color:var(--btn-fg);font-size:.9rem;font-weight:700;transition:gap var(--mov-regresa) var(--mov-rebote)}.dm-tarjeta:hover .dm-entrar{gap:10px}.dm-guia{display:flex;align-items:center;gap:16px;margin-top:18px;padding:18px 22px;border:1px solid var(--border);border-radius:20px;background:var(--accent-soft);color:var(--ink);text-decoration:none;transition:translate var(--mov-regresa) var(--mov-rebote),border-color var(--mov-regresa) ease}.dm-guia:hover,.dm-guia:focus-visible{translate:0 -3px;border-color:var(--accent-dark);outline:none}.dm-guia-icono{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:13px;background:var(--accent);color:var(--accent-fg)}.dm-guia-txt{display:grid;gap:2px;flex:1;min-width:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.dm-guia-txt strong{color:var(--ink);font-size:1.02rem}.dm-guia-ir{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--accent-ink);font-size:.9rem;font-weight:700;transition:gap var(--mov-regresa) var(--mov-rebote)}.dm-guia:hover .dm-guia-ir{gap:10px}@media(max-width:640px){.dm-guia{flex-wrap:wrap}.dm-guia-ir{width:100%;padding-left:60px}}@media(prefers-reduced-motion:reduce){.dm-guia{transition:none}}.dm-nota{margin:40px 0 0;color:var(--ink-soft);font-size:.95rem}.dm-nota a{color:var(--accent-ink);font-weight:700;text-decoration:none}.dm-nota a:hover{color:var(--ink)}.dm-aviso{position:fixed;left:50%;bottom:18px;z-index:70;translate:-50% 0;display:inline-flex;align-items:center;gap:4px;max-width:calc(100vw - 32px);padding:5px 6px 5px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-3);animation:dm-aviso-entra var(--mov-entra) var(--mov-frena) both;animation-delay:.6s;font-size:.82rem;white-space:nowrap}.dm-aviso-punto{width:8px;height:8px;flex:none;margin-right:4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dm-aviso-txt{color:var(--ink-soft);margin-right:4px}.dm-aviso-txt strong{color:var(--ink);font-weight:800}.dm-aviso .btn-link{padding:3px 9px;font-size:.8rem}@keyframes dm-aviso-entra{0%{opacity:0;translate:-50% 16px}}@media(prefers-reduced-motion:reduce){.dm-aviso{animation:none}}@media(max-width:640px){.dm-aviso-nota{display:none}}@media(max-width:760px){.dm-aviso .dm-aviso-otro{display:none}}@media(max-width:480px){.dm-aviso .dm-aviso-guia{display:none}}@keyframes resaltado-latido{0%{box-shadow:0 0 color-mix(in srgb,var(--lime) 65%,transparent)}18%{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 30%,transparent)}36%{box-shadow:0 0 color-mix(in srgb,var(--lime) 55%,transparent)}54%{box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 26%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--lime) 0%,transparent)}}.is-resaltado{position:relative;z-index:1;border-radius:12px;background:var(--lime-soft);animation:resaltado-latido 2.8s cubic-bezier(.22,1,.36,1) both}.is-resaltado.man-card,.is-resaltado.trn-card,.is-resaltado.rw-premio-card{border-radius:16px}@media(prefers-reduced-motion:reduce){.is-resaltado{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 45%,transparent)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("/assets/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("/assets/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("/assets/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.pt-act.view:hover{background:var(--lime-soft);border-color:var(--lime-dark);color:var(--lime-ink)}.peek-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:440px;max-height:92vh;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-3)}.peek-head{flex-shrink:0;padding:22px 52px 14px 24px;border-bottom:1px solid var(--border)}.peek-head h3{margin:0;font-size:1.05rem;color:var(--ink)}.peek-sub{margin:4px 0 0;font-size:.85rem;color:var(--ink-soft)}.peek-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:18px 24px 22px}.peek-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 16px;text-align:center;color:var(--ink-soft);border:1px dashed var(--border);border-radius:16px;background:var(--surface-2)}.peek-empty p{margin:0;font-size:.9rem}.peek-empty-sm{padding:22px 16px}.peek-modal.is-wide{max-width:760px}.peek-att{display:grid;gap:18px}.peek-att.is-two{grid-template-columns:1fr 1fr;align-items:start}@media(max-width:620px){.peek-att.is-two{grid-template-columns:1fr}}.peek-shot{display:grid;gap:10px;align-content:start}.peek-shot-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.peek-shot-label{font-size:.9rem;font-weight:700;color:var(--ink)}.peek-shot-time{font-size:.85rem;color:var(--ink-soft)}.peek-mapbox{position:relative;display:block;overflow:hidden;border-radius:14px;border:1px solid var(--border);line-height:0;transition:border-color .15s ease}.peek-mapbox:hover{border-color:var(--lime-dark)}.peek-mapcanvas{width:100%;height:160px;background:var(--surface-2);pointer-events:none}.peek-mapcanvas .leaflet-container{background:var(--surface-2);font:inherit}.peek-mapbox-cta{position:absolute;right:8px;bottom:8px;z-index:500;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1;color:var(--accent-fg);background:var(--lime);border:1px solid var(--lime-dark);box-shadow:0 2px 8px #0a0c0640}.peek-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.76rem;color:var(--ink-soft)}.peek-legend span{display:inline-flex;align-items:center;gap:6px}.peek-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.peek-dot.allowed{background:#2f6fed40;border:2px solid #2f6fed}.peek-dot.marked{background:#e0592c;border:2px solid #fff;box-shadow:0 0 0 1px #e0592c}.peek-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.peek-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:.78rem;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--border)}.peek-map{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--accent-fg);background:var(--lime);border:1px solid var(--lime-dark);text-decoration:none;transition:transform .12s ease}.peek-map:hover{transform:translateY(-1px)}.peek-checklist{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px}.peek-checklist li{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--ink)}.peek-checklist li svg{color:var(--lime-dark);flex-shrink:0}.peek-note{margin:14px 0 0;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-size:.92rem;font-style:italic;color:var(--ink)}.pt-proof-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);font-size:.78rem;font-weight:600;flex-shrink:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.pt-proof-chip:hover{color:var(--lime-ink);border-color:var(--lime-dark);background:var(--lime-soft)}.portal-item.is-peekable{cursor:pointer}.pt-peek-hint{flex-shrink:0;margin-left:2px;color:var(--ink-soft);opacity:.45;transition:opacity .15s ease,color .15s ease}.portal-item.is-peekable:hover .pt-peek-hint{opacity:1;color:var(--lime-dark)}@media(prefers-reduced-motion:reduce){.peek-map:hover{transform:none}.peek-listo{animation:none}}.peek-lonche{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:grid;gap:8px}.peek-lonche-head{display:flex;align-items:center;gap:7px;color:var(--ink)}.peek-lonche-head strong{font-size:.9rem}.peek-lonche-head span{margin-left:auto;font-size:.8rem;font-weight:700;color:#a35a06;background:#d9770621;border-radius:999px;padding:3px 9px}.peek-lonche ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.peek-lonche li{font-size:.86rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.peek-lonche li em{font-style:normal;color:#a35a06;font-weight:600}.peek-lonche p{margin:0;font-size:.84rem;color:var(--ink-soft)}.peek-flags{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:8px}.peek-flag{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border-radius:12px;border:1px solid transparent}.peek-flag div{display:flex;flex-direction:column;gap:2px;min-width:0}.peek-flag strong{font-size:.83rem;font-weight:700}.peek-flag span{font-size:.78rem;line-height:1.4;opacity:.85}.peek-flag svg{flex:none;margin-top:1px}.peek-flag.n-alta{color:#a8301b;background:#a8301b17;border-color:#a8301b3d}.peek-flag.n-media{color:#8a6009;background:#d977061a;border-color:#d977063d}.peek-flag.n-info{color:var(--portal-muted, #656c5f);background:#78807317;border-color:#78807333}:root[data-theme=dark] .peek-flag.n-alta{color:#e8836c;background:#e8836c1f;border-color:#e8836c42}:root[data-theme=dark] .peek-flag.n-media{color:#ddae4b;background:#ddae4b1f;border-color:#ddae4b42}.peek-dist{font-weight:700}.peek-shot-nota{font-style:normal;font-weight:700;color:#8a6009}:root[data-theme=dark] .peek-shot-nota{color:#ddae4b}.nocargo{display:flex;align-items:center;gap:10px;padding:12px 16px}.nocargo p{flex:1;margin:0;color:var(--ink-soft);font-size:14px}.nocargo svg{flex:none;color:var(--warn, var(--ink-soft))}.fx{display:flex;flex-direction:column;gap:14px;user-select:none;-webkit-user-select:none}.fx textarea,.fx input{user-select:text;-webkit-user-select:text}.fx-cuando{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.fx-cuando-ico{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.fx-cuando-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fx-cuando-rot{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.fx-cuando-tit{font-size:1.35rem;font-weight:800;line-height:1.15;color:var(--ink);animation:fx-aparece var(--mov-entra) var(--mov-frena) both}.fx-cuando-dice{margin:2px 0 0;font-size:.82rem;line-height:1.4;color:var(--ink-soft)}.fx-cuando-seg{flex-shrink:0;display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px}.fx-cuando-seg button{border:0;border-radius:999px;padding:5px 11px;font:inherit;font-size:.78rem;font-weight:700;color:var(--ink-soft);background:transparent;cursor:pointer;transition:background .16s ease,color .16s ease}.fx-cuando-seg button:hover{color:var(--ink)}.fx-cuando-seg button.is-on{background:var(--accent);color:var(--accent-fg)}.fx-cuando-seg button:focus{outline:none}.fx-cuando-seg button:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.35)}.fx-ia{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--accent-soft);overflow:hidden}.fx-ia-cab{display:flex;align-items:center;gap:7px;font-size:.86rem;font-weight:700;color:var(--accent-ink)}.fx-ia-fila{display:flex;gap:8px;align-items:stretch}.fx-ia-texto{flex:1;min-height:44px;resize:none;background:var(--surface);line-height:1.35}.fx-ia-btn{align-self:flex-end;white-space:nowrap}.fx-ejemplos{display:flex;flex-direction:column;gap:6px;margin-top:2px}.fx-ejemplos-tit{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);opacity:.8}.fx-ejemplos-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.fx-ejemplo{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.8rem;font-weight:600;line-height:1.3;text-align:left;cursor:pointer;transition:transform var(--mov-regresa) var(--mov-rebote),box-shadow .18s ease,border-color .18s ease}.fx-ejemplo svg{flex-shrink:0;color:var(--ink-soft);transition:transform .18s ease,color .18s ease}.fx-ejemplo:hover{transform:translateY(-1px);box-shadow:var(--shadow-1);border-color:var(--accent-ink)}.fx-ejemplo:hover svg{color:var(--accent-ink);transform:translate(2px)}.fx-ejemplo:active{transform:scale(.97);transition-duration:var(--mov-dedo);transition-timing-function:ease-out}.fx-ejemplo:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.fx-ia-resp{display:flex;flex-direction:column;gap:4px;font-size:.83rem;color:var(--ink);animation:fx-aparece var(--mov-entra) var(--mov-frena) both}.fx-ia-resp p{margin:0;display:flex;gap:6px;align-items:flex-start}.fx-ia-resp p svg{flex-shrink:0;margin-top:2px;color:var(--accent-ink)}.fx-ia-resp ul{margin:0;padding-left:26px;color:var(--ink-soft);font-size:.78rem}.fx-ia-ventana{margin:2px 0 0;display:flex;gap:6px;align-items:flex-start;font-size:.8rem;color:var(--ink)}.fx-ia-ventana svg{flex-shrink:0;margin-top:2px;color:var(--accent-ink)}.fx-ia-ventana .btn-link{font-size:.8rem;font-weight:700;padding:2px 8px}.fx-ia-no{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:.83rem;color:var(--aviso-ink);animation:fx-aparece var(--mov-entra) var(--mov-frena) both}.fx-ia-no svg{flex-shrink:0;margin-top:2px}.fx-ia-quedo{font-size:.78rem;color:var(--ink-soft)}.fx-ia.is-pensando:after,.fx-lienzo.is-pensando:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgba(var(--accent-rgb),.22) 48%,rgba(var(--accent-rgb),.04) 58%,transparent 75%);background-size:260% 100%;animation:fx-barrido 1.15s linear infinite}.fx-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.fx-izq{display:flex;flex-direction:column;gap:10px;min-width:0;position:sticky;top:0;z-index:1;background:var(--surface)}.fx-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fx-cab .campo-rot{display:inline-flex;align-items:center;gap:6px;margin:0}.fx-cab-acc{display:flex;gap:2px;margin-left:auto}.fx-lienzo{position:relative;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;row-gap:8px;min-height:132px;padding:14px 12px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:inset 0 1px 2px #00000008;cursor:text;outline:none;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.fx-lienzo:focus-visible,.fx-lienzo:focus-within{border-style:solid;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.fx-lienzo:hover:not(:focus-within){border-color:var(--lime-dark)}.fx-lienzo.is-encima{border-style:dashed;border-color:var(--accent);background:var(--accent-soft)}.fx-vacio{margin:auto;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 14px;border-radius:10px;color:var(--ink-soft);text-align:center;pointer-events:none;transition:background .16s ease,color .16s ease}.fx-vacio strong{font-size:.88rem;font-weight:600;color:var(--ink)}.fx-vacio small{font-size:.78rem;line-height:1.35}.fx-vacio-ico{display:grid;place-items:center;width:36px;height:36px;margin-bottom:4px;border-radius:11px;color:var(--accent-ink);background:var(--accent-soft)}.fx-vacio.is-soltar{color:var(--accent-ink);background:var(--surface)}.fx-vacio.is-soltar strong{color:var(--accent-ink)}.fx-texto{min-height:118px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.5}.fx-h{position:relative;display:inline-flex;align-items:center;align-self:stretch;min-width:6px;cursor:text;transition:min-width .16s var(--mov-frena)}.fx-h.is-soltar{min-width:26px}.fx-h.is-soltar:before{content:"";position:absolute;left:50%;top:2px;bottom:2px;width:3px;margin-left:-1.5px;border-radius:3px;background:var(--accent)}.fx-cursor{position:absolute;left:50%;top:4px;bottom:4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink);opacity:0}.fx-lienzo:focus .fx-cursor,.fx-lienzo:focus-within .fx-cursor{animation:fx-parpadea 1.05s steps(1) infinite}.fx-h.is-vacio{padding:0 3px}.fx-hueco{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1.5px dashed var(--border);border-radius:9px;font-size:.74rem;font-style:italic;color:var(--ink-soft);background:var(--surface);transition:border-color .16s ease,color .16s ease}.fx-hueco.is-cursor,.fx-h.is-soltar .fx-hueco{border-color:var(--accent);color:var(--accent-ink)}.fx-h.is-vacio.is-soltar:before{display:none}.fx-p{position:relative;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:.84rem;font-weight:700;line-height:1;white-space:nowrap;cursor:grab;touch-action:none;transition:transform .16s var(--mov-rebote),box-shadow .16s ease,opacity .12s ease,background .16s ease}.fx-p:active{cursor:grabbing}.fx-de-paleta:hover,.fx-de-paleta:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-1);outline:none}.fx-de-paleta:active{transform:scale(.96)}.fx-var{color:var(--ink);background:var(--surface);border-color:var(--border)}.fx-g-dinero{color:var(--accent-ink);background:var(--accent-soft);border-color:transparent}.fx-g-asistencia{color:var(--morado-ink);background:var(--morado-soft);border-color:transparent}.fx-g-persona{color:var(--ink);background:var(--surface);border-color:var(--border)}.fx-g-especiales{color:var(--ink);background:var(--surface);border:1px dashed var(--border)}.fx-g-tareas{color:var(--exito-ink);background:var(--exito-soft);border-color:transparent}.fx-num{padding:0 11px;border-radius:9px;color:var(--ink);background:var(--surface);border-color:var(--border);font-variant-numeric:tabular-nums}.fx-signo{justify-content:center;min-width:32px;padding:0 8px;border-radius:9px;color:var(--ink);background:var(--surface);border-color:var(--border);font-size:1rem}.fx-lienzo .fx-signo{background:transparent;border-color:transparent;min-width:22px;padding:0 4px}.fx-pct{font-size:.9rem}.fx-lienzo .fx-pct{margin-left:-6px;min-width:16px}.fx-log{padding:0 10px;color:var(--morado-ink);background:transparent;border-color:var(--morado-soft);font-style:italic}.fx-fn{color:var(--surface);background:var(--ink)}.fx-paren{padding:0 2px;height:40px;font-size:1.5rem;font-weight:300;color:var(--ink-soft);background:transparent;cursor:grab}.fx-coma{padding:0 4px;color:var(--ink-soft);background:transparent;font-weight:600}.fx-coma.is-dicha{font-size:.74rem;font-style:italic;text-transform:none}.fx-junto{display:inline-flex;align-items:center;flex-wrap:nowrap}.fx-quitar{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:17px;height:17px;padding:0;border:none;border-radius:50%;color:var(--surface);background:var(--ink-soft);cursor:pointer;opacity:0;transform:scale(.6);transition:opacity .12s ease,transform .16s var(--mov-rebote)}.fx-p:hover .fx-quitar,.fx-p:focus-within .fx-quitar{opacity:1;transform:none}.fx-quitar:hover{background:var(--alerta)}@media(hover:none){.fx-lienzo .fx-quitar{opacity:.85;transform:none}}.fx-p.is-nueva{animation:fx-entra var(--mov-entra) var(--mov-rebote) both}.fx-p.is-sale{opacity:0;transform:scale(.6)}.fx-p.is-levantada{opacity:.3}.fx-p.is-mal{box-shadow:0 0 0 2px var(--alerta)}.fx-editar{width:78px;cursor:text;outline:none;box-shadow:0 0 0 2px var(--accent);user-select:text}.fx-fantasma{position:fixed;z-index:10000;pointer-events:none;transform:translate(-50%,-130%) rotate(-2deg);box-shadow:var(--shadow-3);transition:none}.fx-fantasma.is-fuera{opacity:.55}.fx-fantasma small{margin-left:6px;font-size:.7rem;font-weight:600;color:var(--alerta-ink)}.fx-lee{margin:0;display:flex;gap:7px;align-items:flex-start;font-size:.84rem;line-height:1.4}.fx-lee svg{flex-shrink:0;margin-top:2px}.fx-lee.is-ok{color:var(--ink-soft)}.fx-lee.is-ok svg{color:var(--exito-ink)}.fx-lee.is-ok b{color:var(--ink)}.fx-lee.is-mal{color:var(--aviso-ink)}.fx-prueba{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.fx-prueba .campo-rot{margin:0}.fx-prueba-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.fx-prueba-campo{display:flex;flex-direction:column;gap:3px;font-size:.74rem;font-weight:600;color:var(--ink-soft)}.fx-prueba-campo .campo-input{height:34px;font-variant-numeric:tabular-nums}.fx-prueba-da{margin:0;font-size:.86rem;color:var(--ink)}.fx-prueba-da strong{font-size:1.02rem;font-variant-numeric:tabular-nums}.fx-prueba-da small{color:var(--ink-soft)}.fx-paleta{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.fx-grupo{display:flex;flex-direction:column;gap:6px}.fx-grupo-tit{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.fx-pastillas{display:flex;flex-wrap:wrap;gap:6px}.fx-pastillas .fx-p{height:30px;padding:0 11px;font-size:.8rem}.fx-teclas{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.fx-teclas.is-ocho{grid-template-columns:repeat(8,minmax(0,1fr))}.fx-teclas .fx-p{height:34px;padding:0;justify-content:center;border-radius:9px}.fx-teclas .fx-log{border-color:var(--morado-soft)}.fx-teclas .fx-paren{height:34px;font-size:1.1rem;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:9px}.fx-dias{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.fx-dia{height:30px;padding:0;border:1px solid var(--border);border-radius:9px;font:inherit;font-size:.76rem;font-weight:700;color:var(--ink-soft);background:var(--surface);transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s var(--mov-rebote)}.fx-dia:hover{color:var(--ink);border-color:var(--ink-soft)}.fx-dia:active{transform:scale(.94)}.fx-dia:focus{outline:none}.fx-dia:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.35)}.fx-dia.is-on{color:var(--accent-fg);background:var(--accent);border-color:var(--accent)}.fx-numero{display:flex;gap:6px}.fx-numero .campo-input{flex:1;min-width:0;height:34px}.fx-pista{margin:0;min-height:3.2em;font-size:.76rem;line-height:1.4;color:var(--ink-soft)}@media(max-width:760px){.fx-cuando{flex-wrap:wrap}.fx-cuando-seg{width:100%;justify-content:space-between}.fx-cuando-seg button{flex:1}.fx-cuerpo{grid-template-columns:1fr}.fx-paleta{order:2}.fx-izq{position:static}.fx-ia-fila{flex-direction:column}.fx-ia-btn{align-self:stretch;justify-content:center}}@keyframes fx-entra{0%{opacity:0;transform:scale(.6)}}@keyframes fx-aparece{0%{opacity:0;transform:translateY(4px)}}@keyframes fx-parpadea{0%,to{opacity:1}50%{opacity:0}}@keyframes fx-barrido{0%{background-position:130% 0}to{background-position:-130% 0}}@media(prefers-reduced-motion:reduce){.fx-p,.fx-p.is-nueva,.fx-ia-resp,.fx-ia-no,.fx-h{animation:none;transition:none}.fx-lienzo:focus .fx-cursor,.fx-lienzo:focus-within .fx-cursor{animation:none;opacity:1}.fx-ia.is-pensando:after,.fx-lienzo.is-pensando:after{animation:none;background:rgba(var(--accent-rgb),.1)}}.cl-modal{width:min(600px,94vw);padding:20px 22px 18px}.cl-title{margin:0 0 4px;font-family:var(--font-display);font-size:1.12rem;padding-right:30px}.cl-text{margin:0;font-size:.88rem;color:var(--ink-soft);line-height:1.45}.cl-cuerpo{margin-top:16px}.cl-cuerpo .wiz-cascada{display:flex;flex-direction:column;gap:14px}.cl-pasos{display:flex;align-items:center;gap:6px;list-style:none;margin:12px 0 0;padding:0}.cl-paso{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.78rem;font-weight:700}.cl-paso-dot,.cl-paso-name{position:relative;z-index:1}.cl-paso-dot{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--surface);border:1px solid var(--border);font-size:.68rem;line-height:1}.cl-paso.is-done{color:var(--lime-ink);border-color:var(--lime-dark)}.cl-paso.is-done .cl-paso-dot{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg);animation:wiz-palomita var(--mov-regresa, .28s) var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1)) both}.cl-paso.is-now{border-color:var(--lime-dark);color:var(--accent-fg);padding-right:10px}.cl-paso.is-now:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--lime);transform-origin:left;animation:cl-llena var(--mov-regresa, .28s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1)) both}.cl-pasos.is-back .cl-paso.is-now:before{transform-origin:right}@keyframes cl-llena{0%{transform:scaleX(0)}to{transform:none}}.cl-tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.cl-tipo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cl-tipo svg{color:var(--ink-soft)}.cl-tipo strong{font-size:.92rem}.cl-tipo small{font-size:.76rem;color:var(--ink-soft);line-height:1.3}.cl-tipo:hover{border-color:var(--lime-dark)}.cl-tipo.is-on{border-color:var(--lime-dark);background:color-mix(in srgb,var(--lime) 18%,var(--surface))}.cl-tipo.is-on svg{color:var(--lime-ink)}.cl-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cl-modos{display:flex;flex-wrap:wrap;gap:6px}.cl-modo{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.82rem;font-weight:700;cursor:pointer}.cl-modo.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.cl-cifra{position:relative;max-width:220px}.cl-cifra>span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--ink-soft);pointer-events:none}.cl-cifra .campo-input{padding-left:32px;font-variant-numeric:tabular-nums}.cl-veredicto{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.cl-veredicto strong{font-size:1.02rem}.cl-veredicto small{font-size:.8rem;color:var(--ink-soft)}.cl-chip{padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);font-size:.76rem;font-weight:700}.cl-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cl-lista li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.86rem}.cl-lista li>strong{min-width:0}.cl-fuera svg{color:var(--danger);flex-shrink:0;align-self:center}.cl-fuera span{color:var(--ink-soft)}.cl-dentro{max-height:280px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.cl-dea{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.cl-dea strong{color:var(--ink)}.cl-dea small{font-size:.76rem}.cl-hecho{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:.95rem;line-height:1.45}.cl-hecho svg{color:var(--lime-ink);flex-shrink:0;margin-top:2px}.cl-error{margin:12px 0 0;font-size:.84rem;color:var(--danger)}.cl-acciones{display:flex;justify-content:space-between;gap:8px;margin-top:18px}.cl-cuerpo .cl-acciones{justify-content:flex-end}.cl-acciones .btn svg{margin-right:2px}@media(max-width:480px){.cl-modal{padding:18px 16px 16px}.cl-tipos{grid-template-columns:1fr 1fr}}.pf-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 16px}.pf-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 200px;min-width:160px;padding:8px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);transition:border-color .15s ease}.pf-search:focus-within{border-color:var(--lime-dark)}.pf-search svg{flex-shrink:0}.pf-search input{flex:1;border:none;background:transparent;outline:none;font:inherit;color:var(--ink)}.pf-search input::placeholder{color:var(--ink-soft)}.pf-chips{display:inline-flex;flex-wrap:wrap;gap:7px}.pf-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);font-size:.82rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.pf-chip:hover{border-color:var(--lime-dark);color:var(--ink)}.pf-chip.is-on{background:var(--lime-soft);border-color:var(--lime-dark);color:var(--lime-ink)}.pf-chip svg{flex-shrink:0}.pf-count{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.7rem;text-align:center}.pf-chip.is-on .pf-count{background:var(--surface);border-color:var(--lime-dark)}.pf-select{min-width:150px}.pf-none{padding:22px 4px;color:var(--ink-soft);font-size:.9rem}.combo-more{padding:8px 12px;font-size:.76rem;color:var(--ink-soft);border-top:1px solid var(--border);text-align:center}.combo-crear{display:flex!important;align-items:center;gap:7px;font-weight:700;color:var(--lime-ink);border-bottom:1px solid var(--border)}.combo-crear svg{flex-shrink:0}.proof-ico{color:var(--ink-soft)}.task-due{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.task-due.overdue{color:#c2410c;background:#e0592c21}.task-due.ontime{color:#0f7a50;background:#12a06a1f}.att-state{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid transparent;white-space:nowrap}.att-state .att-dot{width:7px;height:7px;border-radius:50%}.att-state.in{color:var(--exito-ink);background:var(--exito-soft);border-color:color-mix(in oklab,var(--exito) 35%,transparent)}.att-state.in .att-dot{background:var(--exito)}.att-state.out{color:var(--ink-soft);background:var(--surface-2);border-color:var(--border)}.att-state.out .att-dot{background:color-mix(in oklab,var(--ink) 38%,transparent)}.att-state.lunch{color:var(--curso-ink);background:var(--curso-soft);border-color:color-mix(in oklab,var(--curso) 35%,transparent)}.att-state.lunch .att-dot{background:var(--curso)}.att-flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.att-flag{padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.5;border:1px solid transparent;cursor:help}.att-flag.n-alta{color:#a8301b;background:#a8301b1c;border-color:#a8301b47}.att-flag.n-media{color:#8a6009;background:#d977061f;border-color:#d9770647}:root[data-theme=dark] .att-flag.n-alta{color:#e8836c;background:#e8836c24;border-color:#e8836c4d}:root[data-theme=dark] .att-flag.n-media{color:#ddae4b;background:#ddae4b24;border-color:#ddae4b4d}.att-estimada{font-weight:700;color:#8a6009}:root[data-theme=dark] .att-estimada{color:#ddae4b}.cf-modal{width:min(640px,94vw);max-height:94vh;max-height:94dvh;display:flex;flex-direction:column;transition:width var(--mov-entra) var(--mov-frena)}.cf-modal>.cl-title,.cf-modal>.cl-pasos,.cf-modal>.cl-error,.cf-modal>.cl-acciones{flex-shrink:0}.cf-modal>.cl-cuerpo{flex:1 1 auto;min-height:0;margin:12px -4px 0;padding:4px}.cf-modal.is-formula{width:min(960px,96vw)}.cf-fila[hidden]{display:none}.cl-tipo.cf-tipo-formula{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;align-items:center}.cl-tipo.cf-tipo-formula>svg{grid-row:span 2;width:22px;height:22px}.cl-tipo.cf-tipo-formula:not(.is-on){border-color:rgba(var(--morado-rgb),.35);background:rgba(var(--morado-rgb),.05)}.cl-tipo.cf-tipo-formula:not(.is-on)>svg{color:var(--morado-ink)}.cl-tipo.cf-tipo-formula:not(.is-on):hover{border-color:var(--morado)}.cf-tipo-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cf-ia-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--morado);color:var(--morado-fg);font-size:.7rem;font-weight:700;line-height:1.4}.cf-ia-chip svg{color:inherit}.cf-formula-dicha{display:flex;gap:6px;align-items:flex-start;color:var(--ink)}.cf-formula-dicha svg{flex-shrink:0;margin-top:2px;color:var(--accent-ink)}.cf-fila{display:grid;grid-template-columns:minmax(150px,200px) 1fr;gap:12px;align-items:end}.cf-cifra{position:relative;display:block}.cf-afijo{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:700;color:var(--ink-soft);pointer-events:none}.cf-cifra .campo-input{padding-left:30px;font-variant-numeric:tabular-nums}.cf-regla{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cf-regla>:first-child:not(.cf-y){flex:1 1 220px}.cf-y{font-size:.78rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em}.cf-num{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--ink-soft)}.cf-num .campo-input{width:88px}.cf-quitar{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.cf-quitar:hover{background:var(--surface-2);color:var(--danger)}.cf-mas{align-self:flex-start}.cf-escalones{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.cf-escalones-cab{display:flex;align-items:center;gap:6px}.cf-escalon{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;color:var(--ink-soft)}.cf-escalon .campo-input{width:80px}.cf-meses .campo-input{max-width:160px}.cf-personas{display:flex;flex-direction:column;gap:4px;max-height:260px;padding:8px 10px;border:1px solid var(--border);border-radius:12px}.cf-ensayo{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.cf-ensayo-titulo{margin:0;font-size:.86rem;font-weight:700}.cf-ensayo-titulo small{font-weight:400;color:var(--ink-soft)}.cf-cifras{display:flex;flex-wrap:wrap;gap:8px 22px}.cf-cifras>div{display:flex;flex-direction:column}.cf-cifras strong{font-size:1.2rem;font-variant-numeric:tabular-nums}.cf-cifras small{font-size:.76rem;color:var(--ink-soft)}.cf-ensayo .cl-error{margin:0;display:flex;align-items:center;gap:6px}@media(max-width:480px){.cf-fila{grid-template-columns:1fr}}.pay-stack{gap:1rem}.pay-filtros{display:flex;flex-direction:column;padding:.35rem 1.1rem;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1),var(--hairline)}.pay-fila{display:grid;grid-template-columns:5.5rem 1fr;align-items:start;gap:.75rem;padding:.75rem 0}.pay-fila+.pay-fila{border-top:1px solid var(--border)}.pay-rot{padding-top:.55rem;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.pay-fila-cuerpo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;min-width:0}.pay-dates{display:flex;gap:.6rem}.pay-dates label{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink-soft)}.pay-dates .combo.cal{min-width:9.5rem}.pay-filtros-pie{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.7rem 0 .6rem;border-top:1px solid var(--border);font-size:.84rem;color:var(--ink-soft)}.pay-filtros-pie svg{flex-shrink:0}.pay-filtros-pie strong{color:var(--ink);font-weight:600}.pay-extra-cargando{display:inline-flex;align-items:center;gap:.35rem}.pay-summary{display:flex;flex-direction:column;gap:.6rem}.pay-hero{display:flex;align-items:center;gap:.9rem;padding:1rem 1.15rem;background:var(--lime-soft);border:1px solid var(--lime-light);border-radius:1rem}.pay-hero-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex-shrink:0;border-radius:.8rem;background:var(--lime);color:var(--accent-fg)}.pay-hero-body{display:flex;flex-direction:column;gap:.1rem}.pay-hero-body strong{font-family:var(--font-display);font-size:1.9rem;line-height:1.1;color:var(--ink);font-variant-numeric:tabular-nums}.pay-hero-body span{font-size:.82rem;color:var(--ink-soft)}.pay-note{margin:0;font-size:.82rem;color:var(--ink-soft);padding:.55rem .75rem;background:var(--surface-2);border:1px dashed var(--border);border-radius:.7rem}.pay-table th:nth-child(n+2),.pay-table td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.pay-table td:first-child,.pay-table th:first-child{text-align:left}.pay-muted{color:var(--ink-soft)}.pay-amount{font-weight:600;color:var(--ink)}.pay-norate{color:var(--ink-soft);font-size:.8rem;font-style:italic}.pay-absent{margin-left:.4rem}.pay-left{margin-left:.4rem;font-weight:500}.pay-overtime{margin-left:.4rem;font-variant-numeric:tabular-nums}.pay-table tfoot td{font-weight:600;border-top:1.5px solid var(--border)}.pay-concept-row td{border-top:none;padding-top:.15rem;padding-bottom:.35rem}.pay-concept-name{padding-left:1.5rem!important}.pay-concept-tag{color:var(--ink-soft);font-size:.82rem}.pay-concept-rule{color:var(--ink-soft);font-size:.74rem;opacity:.8;margin-left:.4rem}.pay-concept-bono{margin-left:.4rem;padding:.05rem .4rem;border-radius:.4rem;background:var(--surface-2);color:var(--ink-soft);font-size:.72rem;font-weight:600}.pay-concept-bono.no{color:#b23c14;background:#b23c141a}.pay-concept-bono.si{color:#0f7a50;background:#0f7a501f}.pay-concept-val{font-size:.85rem;font-weight:600}.pay-concept-val.neg{color:#b23c14}.pay-concept-val.pos{color:#0f7a50}.pc-panel .panel-head{display:flex;align-items:center;justify-content:space-between}.pc-add{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:.6rem;padding:.35rem .7rem;background:var(--surface);color:var(--ink);font:inherit;font-size:.83rem;font-weight:600;cursor:pointer}.pc-add:hover{border-color:var(--lime-dark)}.pc-head{align-items:flex-start;gap:.75rem}.pc-head-txt{display:flex;flex-direction:column;gap:.3rem;min-width:0}.pc-head-txt h2{margin:0}.pc-head-sub{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.pc-cuenta{font-size:.74rem;font-weight:600;padding:.12rem .5rem;border-radius:999px}.pc-cuenta.pos{color:var(--exito-ink);background:var(--exito-soft)}.pc-cuenta.neg{color:var(--alerta-ink);background:var(--alerta-soft)}.pc-chip-n{opacity:.6;font-variant-numeric:tabular-nums}.pc-vacio{display:flex;gap:.9rem;margin-top:.8rem;padding:1rem 1.1rem;border:1px dashed var(--border);border-radius:14px;background:var(--surface-2)}.pc-vacio-icon{flex-shrink:0;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:12px;background:var(--lime-soft);color:var(--ink)}.pc-vacio-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.pc-vacio-body strong{font-size:.95rem;color:var(--ink)}.pc-vacio-body p{margin:0;font-size:.85rem;color:var(--ink-soft);line-height:1.45}.pc-ideas{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.pc-idea{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem .35rem .4rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pc-idea:hover{border-color:var(--lime-dark);background:var(--lime-soft);transform:translateY(-1px)}.pc-idea-sig{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:999px;font-weight:700;line-height:1}.pc-idea-sig.pos{color:var(--exito-ink);background:var(--exito-soft)}.pc-idea-sig.neg{color:var(--alerta-ink);background:var(--alerta-soft)}.pc-bar{margin:.9rem 0 .2rem}.pc-grid{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.65rem}.pc-card{--pc-tono: var(--exito);position:relative;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.8rem .85rem .75rem;border:1px solid var(--border);border-radius:14px;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--pc-tono) 9%,transparent),transparent 60%),var(--surface);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pc-card.neg{--pc-tono: var(--alerta)}.pc-card:hover{border-color:color-mix(in srgb,var(--pc-tono) 35%,var(--border));box-shadow:var(--shadow-2);transform:translateY(-1px)}.pc-card-top{display:flex;align-items:center;gap:.5rem}.pc-card-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;color:var(--pc-tono);background:color-mix(in srgb,var(--pc-tono) 13%,transparent)}.pc-card-acts{display:inline-flex;gap:.1rem;margin-left:auto;margin-right:-.3rem}.pc-card-name{font-size:.93rem;color:var(--ink);line-height:1.3;overflow-wrap:anywhere}.pc-card-rule{font-size:.76rem;color:var(--ink-soft);line-height:1.45}.pc-card-pie{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border);font-size:.76rem;color:var(--ink-soft)}.pc-card-pie b{font-weight:700;font-variant-numeric:tabular-nums}.pc-card-pie b.pos{color:var(--exito-ink)}.pc-card-pie b.neg{color:var(--alerta-ink)}.pc-card-quitar{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;border-radius:.6rem;background:var(--alerta-soft);color:var(--alerta-ink);font-size:.8rem}.pc-card-quitar-error{color:var(--danger);font-weight:600}.pc-card-quitar-acts{display:flex;gap:.4rem;justify-content:flex-end}.pc-rule{flex-shrink:0;min-width:3.6rem;text-align:center;padding:.2rem .5rem;border-radius:.5rem;font-size:.82rem;font-weight:700;font-variant-numeric:tabular-nums}.pc-rule.neg{color:#b23c14;background:#b23c141a}.pc-rule.pos{color:#0f7a50;background:#0f7a501f}.pc-icon-btn{flex-shrink:0;display:grid;place-items:center;width:1.9rem;height:1.9rem;border:none;border-radius:.5rem;background:transparent;color:var(--ink-soft);cursor:pointer}.pc-icon-btn:hover{background:var(--surface-2);color:var(--ink)}.pc-icon-btn.pc-danger:hover{color:#b23c14}.pc-form{margin-top:.7rem;padding:.9rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem;display:flex;flex-direction:column;gap:.7rem}.pc-name{font:inherit;font-size:.92rem;color:var(--ink);background:var(--bg);border:1px solid var(--border);border-radius:.6rem;padding:.5rem .7rem}.pc-name:focus-visible,.pc-amount:focus-within{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.pc-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pc-seg{display:inline-flex;border:1px solid var(--border);border-radius:.6rem;overflow:hidden}.pc-seg button{border:none;background:var(--bg);color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:600;padding:.42rem .7rem;cursor:pointer}.pc-seg button+button{border-left:1px solid var(--border)}.pc-seg button.is-on{background:var(--lime);color:var(--accent-fg)}.pc-applies{align-self:flex-start}.pc-amount{display:inline-flex;align-items:center;gap:.15rem;padding:.3rem .55rem;background:var(--bg);border:1px solid var(--border);border-radius:.6rem}.pc-affix{color:var(--ink-soft);font-size:.9rem}.pc-amount input{width:4rem;border:none;background:transparent;font:inherit;font-size:.92rem;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;outline:none}.pc-amount input::-webkit-outer-spin-button,.pc-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pc-amount input[type=number]{-moz-appearance:textfield;appearance:textfield}.pc-cond-tag{margin-left:.4rem;padding:.05rem .4rem;border-radius:.4rem;background:var(--surface-2);color:var(--ink-soft);font-size:.72rem;font-weight:600}.pc-cond-tag.pc-falta{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.pc-cond{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pc-cond-label{font-size:.82rem;font-weight:600;color:var(--ink-soft)}.pc-tol{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .55rem;background:var(--bg);border:1px solid var(--border);border-radius:.6rem;font-size:.82rem;color:var(--ink-soft)}.pc-tol:focus-within{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.pc-tol input{width:3rem;border:none;background:transparent;font:inherit;font-size:.92rem;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;outline:none}.pc-tol input::-webkit-outer-spin-button,.pc-tol input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pc-tol input[type=number]{-moz-appearance:textfield;appearance:textfield}.pc-cond-hint{margin:0;font-size:.78rem;color:var(--ink-soft);line-height:1.4}.pc-cond-hint.pc-error{color:#b23c14}.pc-reglas{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}.pc-reglas-siempre{font-size:.82rem;color:var(--ink-soft)}.pc-regla{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pc-regla-y{font-size:.78rem;font-weight:600;color:var(--ink-soft);min-width:.9rem}.pc-regla-mas{display:inline-flex;align-items:center;gap:.3rem;margin-left:-9px}.pc-integra{font-size:.82rem;color:var(--ink-soft)}.pc-seg button:disabled{opacity:.45;cursor:not-allowed}.pc-members{display:flex;flex-wrap:wrap;gap:.4rem}.pc-member{padding:.35rem .6rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg);font-size:.83rem;color:var(--ink)}.pc-member.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.pc-members-empty{margin:0;font-size:.82rem;color:var(--ink-soft)}.pc-actions{display:flex;justify-content:flex-end;gap:.5rem}.pc-cancel,.pc-save{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:.6rem;padding:.5rem .85rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.pc-cancel{background:var(--surface-2);color:var(--ink-soft)}.pc-cancel:hover{color:var(--ink)}.pc-save{background:var(--lime);color:var(--accent-fg)}.pc-save:disabled{opacity:.45;cursor:default}@media(max-width:560px){.pay-fila{grid-template-columns:1fr;gap:.5rem}.pay-fila-cuerpo{flex-direction:column;align-items:stretch}.pay-dates{justify-content:space-between}.pay-dates label{flex:1;flex-direction:column;align-items:stretch;gap:.25rem}.pay-dates .combo.cal{width:100%;min-width:0}.pc-row{flex-direction:column;align-items:stretch}.pc-seg{width:100%}.pc-seg button{flex:1}.pc-amount{justify-content:flex-end}}.nom-stack{display:flex;flex-direction:column;gap:.9rem}.nom-tarjeta{border:1px solid var(--border);border-radius:.8rem;background:var(--surface);padding:.85rem .95rem;display:flex;flex-direction:column;gap:.45rem}.nom-tarjeta.is-apagada{opacity:.66}.nom-tarjeta>header{display:flex;align-items:flex-start;gap:.7rem}.nom-tarjeta h3{margin:0;font-size:1rem;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.nom-tarjeta>header .btn-link{margin-left:auto}.nom-tarjeta-ico{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.65rem;background:rgba(var(--accent-rgb),.18);color:var(--ink)}.nom-tarjeta-tit{display:flex;flex-direction:column;gap:.2rem;min-width:0}.nom-sub{margin:0;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.84rem;color:var(--ink-soft)}.nom-sub abbr{text-decoration:none;border-bottom:1px dotted var(--border)}.nom-hoy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;margin-top:.35rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-2)}.nom-hoy-num,.nom-hoy-pago{display:flex;flex-direction:column;gap:.1rem}.nom-hoy-num{align-items:center;min-width:3.4rem;padding-right:1.1rem;border-right:1px solid var(--border)}.nom-hoy-pago{align-items:flex-end;min-width:5.5rem;padding-left:1.1rem;border-left:1px solid var(--border);text-align:right}.nom-hoy-num span,.nom-hoy-pago span{font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.nom-hoy-num strong{font-family:var(--font-display);font-size:1.6rem;line-height:1.1;font-variant-numeric:tabular-nums}.nom-hoy-pago strong{font-size:1rem;line-height:1.3;font-variant-numeric:tabular-nums}.nom-hoy-pago small{font-size:.76rem;color:var(--ink-soft)}.nom-hoy-txt{display:flex;flex-direction:column;gap:.35rem;min-width:0}.nom-hoy-txt>strong{font-size:.98rem;font-variant-numeric:tabular-nums}.nom-hoy-txt>span:last-child{font-size:.8rem;color:var(--ink-soft)}.nom-hoy-barra{display:block;height:.35rem;border-radius:999px;background:var(--border);overflow:hidden}.nom-hoy-barra i{display:block;height:100%;border-radius:inherit;background:var(--lime)}@media(max-width:34rem){.nom-hoy{gap:.8rem;padding:.75rem .8rem}.nom-hoy-num{min-width:2.8rem;padding-right:.8rem}.nom-hoy-pago{min-width:0;padding-left:.8rem}}.nom-hoy-falta{margin:0;font-size:.88rem;color:var(--ink-soft)}.nom-abrir{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;border:none;background:none;padding:.2rem 0;font:inherit;font-size:.86rem;color:var(--ink-soft);cursor:pointer}.nom-abrir:hover{color:var(--ink)}.nom-abrir svg{transition:transform .18s ease}.nom-abrir.is-abierto svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.nom-abrir svg{transition:none}}.nom-chip{font-style:normal;font-size:.74rem;padding:.1rem .45rem;border-radius:999px;background:var(--surface-2);color:var(--ink-soft)}.nom-chip.is-warn{background:var(--alerta-soft);color:var(--alerta-ink)}.nom-chip.is-off{background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.nom-aviso{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .75rem;border-radius:.7rem;background:var(--alerta-soft);color:var(--alerta-ink);font-size:.88rem}.nom-aviso .btn-link{margin-left:auto;white-space:nowrap}.nom-nota{margin:0;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.88rem;color:var(--ink-soft)}.nom-error{display:flex;align-items:center;gap:.35rem;margin:0;font-size:.85rem;color:var(--danger)}.nom-vacio{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:2.4rem 1.1rem 2.2rem;text-align:center;color:var(--ink-soft)}.nom-vacio strong{font-size:1rem;color:var(--ink)}.nom-vacio p{margin:0;max-width:46ch;font-size:.9rem;line-height:1.5}.nom-vacio .btn,.nom-vacio .btn-link{margin-top:.25rem}.nom-vacio-sub{font-size:.84rem!important}.nom-cal{display:flex;flex-direction:column;gap:.6rem;margin-top:.35rem;padding-top:.7rem;border-top:1px solid var(--border)}.nom-cal-barra{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap}.nom-cal-anio{display:flex;flex-direction:column;gap:.2rem;min-width:7.5rem}.nom-cal-anio>span{font-size:.78rem;color:var(--ink-soft)}.nom-cal-resumen{margin:0 0 .35rem;display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:var(--ink-soft)}.nom-cal-acciones{margin-left:auto;display:flex;align-items:center;gap:.6rem}.nom-cal-tabla{list-style:none;margin:0;padding:0;max-height:22rem;overflow-y:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:.7rem}.nom-cal-tabla>li{display:grid;grid-template-columns:2.6rem 1fr 7.5rem auto;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.87rem;border-top:1px solid var(--border)}.nom-cal-tabla>li:first-child{border-top:none}.nom-cal-cab{position:sticky;top:0;z-index:1;background:var(--surface-2);font-size:.76rem!important;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em}.nom-cal-num{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.nom-cal-rango{font-variant-numeric:tabular-nums}.nom-cal-pago em{font-style:normal;color:var(--ink-soft)}.nom-cal-tabla>li.is-nuevo{color:var(--ink-soft);background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.nom-cal-ghost{font-style:normal;font-size:.72rem;color:var(--ink-soft);white-space:nowrap}.nom-modal{max-width:32rem}.nom-forma,.nom-asig{display:flex;flex-direction:column;gap:.75rem;padding:1.15rem 1.35rem 1.35rem}.nom-forma h2,.nom-asig h2{margin:0;font-size:1.05rem;padding-right:1.9rem}.nom-asig header p{margin:.25rem 0 0;font-size:.88rem;color:var(--ink-soft)}.nom-campo{display:flex;flex-direction:column;gap:.25rem}.nom-campo>span{display:flex;align-items:center;gap:.3rem;font-size:.84rem;color:var(--ink-soft)}.nom-fijo{font-size:.95rem;font-weight:600;color:var(--ink)}.nom-hint{font-size:.78rem;color:var(--ink-soft)}.nom-origen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.nom-origen-op{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface);color:var(--ink-soft);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.nom-origen-op strong{font-size:.88rem;color:var(--ink)}.nom-origen-op small{font-size:.76rem;line-height:1.4}.nom-origen-op:hover{border-color:var(--accent-dark)}.nom-origen-op.is-on{border-color:var(--accent-dark);background:var(--accent-soft)}.nom-origen-op.is-on strong{color:var(--accent-ink)}.nom-origen-op:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:520px){.nom-origen{grid-template-columns:1fr}}.nom-input{width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);color:var(--ink);font:inherit;font-size:.92rem}.nom-input.is-corto{max-width:6rem}.nom-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nom-asig-lista{list-style:none;margin:0;padding:0;max-height:18rem;overflow-y:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:.7rem}.nom-asig-lista>li{padding:.35rem .6rem;border-top:1px solid var(--border);font-size:.88rem}.nom-asig-lista>li:first-child{border-top:none}.nom-asig-lista small{display:block;color:var(--ink-soft);font-size:.78rem}.nom-forma-pie,.nom-asig-pie{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.nom-forma-pie .btn-link:first-child{margin-right:auto}@media(max-width:34rem){.nom-cal-tabla>li{grid-template-columns:2.2rem 1fr 6.5rem}.nom-cal-ghost{grid-column:2 / -1}.nom-cal-acciones{margin-left:0}}.pre-corrida-periodo{display:flex;align-items:center;gap:.4rem;min-width:15rem}.pre-corrida-periodo>span{font-size:.8rem;color:var(--ink-soft)}.ayx-cuenta{display:flex;flex-direction:column;gap:4px;padding:9px 11px;border-radius:11px;background:var(--surface-2)}.ayx-cuenta>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.78rem;font-weight:500;color:var(--ink-soft)}.ayx-cuenta b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:700;color:var(--ink-soft);white-space:nowrap}.ayx-cuenta .ayx-total{margin-top:3px;padding-top:5px;border-top:1px solid var(--border);color:var(--ink);font-weight:700}.ayx-cuenta .ayx-total b{color:var(--ink)}.ayx-barra{position:relative;height:9px;border-radius:999px;background:var(--surface-2);overflow:hidden}.ayx-barra i{display:block;height:100%;border-radius:999px;background:var(--ink-soft)}.ayx-marca{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:2px;background:var(--lime-dark)}.ayx-pie{display:flex;justify-content:space-between;gap:10px;margin:5px 0 0;font-size:.72rem;font-weight:600;color:var(--ink-soft)}.ayx-pie em{font-style:normal;color:var(--lime-dark)}.ayx-flujo{display:flex;align-items:stretch;gap:6px;padding:0;margin:0;list-style:none}.ayx-flujo li{flex:1;display:flex;flex-direction:column;gap:2px;padding:7px 8px;border-radius:10px;background:var(--surface-2);font-size:.72rem;font-weight:600;line-height:1.3;color:var(--ink-soft);text-align:center}.ayx-flujo li strong{font-size:.76rem;font-weight:800;color:var(--ink)}.ayx-flujo li.is-fin{background:var(--lime-soft);color:var(--lime-ink)}.ayx-flujo li.is-fin strong{color:var(--lime-ink)}.ayx-par{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.ayx-par>div{display:flex;flex-direction:column;gap:2px;padding:8px 9px;border-radius:10px;background:var(--surface-2);font-size:.72rem;font-weight:600;color:var(--ink-soft);text-align:center}.ayx-par>div strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;font-weight:800;color:var(--ink)}.ayx-par>span{color:var(--ink-soft);font-size:.9rem;font-weight:800}.ll-pie{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 6px 4px}.ll-faltan{font-size:.75rem;color:var(--ink-soft);opacity:.8;font-variant-numeric:tabular-nums}.ll-pie-fila td{padding:0;background:transparent;border:none}.intro{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px 14px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1),var(--hairline)}.nom-stack>.intro,.att-stack>.intro{margin-bottom:0}.intro-ico{flex:0 0 auto;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--lime-soft);color:var(--lime-ink)}.intro-txt{flex:1 1 auto;min-width:0}.intro-tit{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:1.04rem;font-weight:750;line-height:1.25}.intro-nota{margin-left:4px;font-size:.8rem;font-weight:500;color:var(--ink-soft);display:inline-block}.intro-nota:first-letter{text-transform:uppercase}.intro-que{margin:2px 0 0;max-width:70ch;font-size:.86rem;line-height:1.45;color:var(--ink-soft)}.intro-fin{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.intro-ensename{position:relative;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:none;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);font:inherit;font-size:.84rem;font-weight:600;color:var(--ink);cursor:pointer;transition:box-shadow .2s ease,background .2s ease,transform .06s}.intro-ensename svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.intro-ensename:hover{background:rgba(var(--accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.7)}.intro-ensename:hover svg{transform:rotate(18deg) scale(1.12)}.intro-ensename:active{transform:scale(.97)}.intro-punto{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px var(--bg);animation:introPunto 1.8s ease-in-out infinite}@keyframes introPunto{0%,to{box-shadow:0 0 0 2px var(--bg),0 0 rgba(var(--accent-rgb),.6)}50%{box-shadow:0 0 0 2px var(--bg),0 0 0 6px rgba(var(--accent-rgb),0)}}.intro-con-abajo{flex-direction:column;align-items:stretch;gap:12px}.intro-fila{display:flex;align-items:center;gap:14px}.intro-abajo{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:12px;border-top:1px solid var(--border)}.intro-abajo .stats-range{box-shadow:none;background:var(--surface-2)}.intro-abajo .att-fechas{margin:0}@media(max-width:560px){.intro,.intro-fila{align-items:flex-start;flex-wrap:wrap}.intro-fin{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.intro-punto{animation:none}.intro-ensename svg{transition:none}}.av-zona{position:fixed;z-index:220;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));transform:translate(-50%);display:flex;justify-content:center;width:max-content;max-width:min(94vw,560px);pointer-events:none}.av-card{position:relative;pointer-events:auto;display:flex;align-items:center;gap:10px;overflow:hidden;padding:11px 10px 11px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-3);opacity:0;transform:translateY(14px) scale(.96);transition:opacity .18s ease,transform .3s cubic-bezier(.22,1,.36,1)}.av-card.is-in{opacity:1;transform:none}.av-card.is-out{opacity:0;transform:translateY(10px) scale(.97);transition:opacity .16s ease,transform .22s cubic-bezier(.4,0,1,1)}.av-ico{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:8px;background:var(--lime-soft);color:var(--lime-ink)}.av-warn .av-ico{background:#e0592c24;color:#c2461d}:root[data-theme=dark] .av-warn .av-ico{color:#ff8a5c}.av-texto{font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.3}.av-soft{font-weight:500;color:var(--ink-soft)}.av-undo{flex-shrink:0;border:1px solid var(--lime-dark);border-radius:9px;padding:6px 11px;font-size:.82rem;font-weight:800;background:var(--lime);color:var(--accent-fg);transition:transform .12s ease,filter .15s ease}.av-undo:hover{filter:brightness(1.05);transform:translateY(-1px)}.av-undo:active{transform:scale(.95)}.av-x{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);transition:color .15s ease,background .15s ease}.av-x:hover{color:var(--ink);background:var(--surface-2)}.av-barra{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;background:var(--lime-dark);animation-name:avVida;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes avVida{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.av-gira{animation:avGira .9s linear infinite}@keyframes avGira{to{transform:rotate(360deg)}}@media(max-width:700px){.av-zona{width:calc(100% - 24px);max-width:none}.av-card{width:100%}.av-texto{flex:1;min-width:0}}@media(prefers-reduced-motion:reduce){.av-card,.av-card.is-out{transition:none;opacity:1;transform:translate(0)}.av-barra,.av-gira{animation:none}.av-barra{transform:scaleX(1)}}.refresco{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.refresco:hover{color:var(--ink);background:var(--surface-2);border-color:var(--border)}.refresco:disabled{cursor:default;background:transparent;border-color:transparent}.refresco.is-on,.refresco.is-spin{color:var(--lime-dark)}.refresco.is-spin svg{animation:refrescoGira .9s linear infinite}@keyframes refrescoGira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.refresco.is-spin svg{animation:none}.refresco.is-on{opacity:.6}}.ap-cuerpo{max-height:min(52vh,440px);padding-right:2px;margin-top:2px}.ap-cuerpo .ap-barra{position:sticky;top:0;z-index:3}.ap-racimos{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.ap-racimo{border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .15s ease,background .15s ease}.ap-racimo.is-abierto{border-color:color-mix(in srgb,var(--ink) 18%,var(--border));background:var(--surface-2)}.ap-racimo-head{display:flex;align-items:center;gap:11px;padding:9px 12px}.ap-racimo-abrir{flex:1;min-width:0;display:flex;align-items:center;gap:9px;border:none;padding:3px 0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ap-racimo-caret{flex-shrink:0;color:var(--ink-soft);transition:transform .18s ease}.ap-racimo.is-abierto .ap-racimo-caret{transform:rotate(90deg)}.ap-racimo-abrir:hover .ap-racimo-caret{color:var(--ink)}.ap-racimo-dia{font-size:.95rem;font-weight:700;white-space:nowrap;text-transform:capitalize}.ap-racimo-cuenta{min-width:0;overflow:hidden;font-size:.82rem;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis}.ap-retratos{display:inline-flex;align-items:center;margin-left:auto;padding-left:8px}.ap-retratos .portal-avatar{width:26px;height:26px;font-size:.64rem;box-shadow:0 0 0 2px var(--surface)}.ap-racimo.is-abierto .ap-retratos .portal-avatar{box-shadow:0 0 0 2px var(--surface-2)}.ap-retratos .portal-avatar+.portal-avatar{margin-left:-8px}.ap-retratos-mas{margin-left:6px;font-size:.76rem;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.ap-racimo-filas{padding:0 12px 6px;border-top:1px solid var(--border)}.ap-racimo-filas .portal-item{padding:10px 0}.ap-racimo-solo .ap-racimo-head{padding:8px 12px}.ap-media .cas-caja{border-color:var(--lime-dark);background:color-mix(in srgb,var(--lime) 22%,var(--surface-2))}.ap-media .cas-caja:after{content:"";grid-area:1 / 1;width:9px;height:2px;border-radius:2px;background:var(--lime-dark)}.ap-media .cas-input:checked+.cas-caja:after{display:none}.ap-recorte{margin:10px 2px 0;font-size:.76rem;color:var(--ink-soft)}@media(max-width:620px){.ap-racimo-head{flex-wrap:wrap}.ap-racimo-head>.ap-acciones{width:100%;justify-content:flex-start;padding-left:30px}.ap-retratos{display:none}}.asis-setup{display:flex;flex-direction:column;gap:18px}.asis-aviso{margin:0}.asis-radios{display:flex;flex-wrap:wrap;gap:6px}.asis-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.asis-tabs .pf-chip em{font-style:normal;opacity:.6;margin-left:6px;font-size:.9em}.asis-punto{display:flex;flex-direction:column;gap:14px}.asis-punto-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px 20px}@media(max-width:720px){.asis-punto-form{grid-template-columns:1fr}}.asis-campo{display:flex;flex-direction:column;gap:6px}.asis-campo>span{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--portal-muted, #656c5f)}.asis-campo input[type=text]{padding:9px 12px;border-radius:10px;border:1px solid var(--portal-hairline, rgba(120, 128, 115, .28));background:var(--portal-field, transparent);color:inherit;font:inherit;font-size:.92rem}.asis-hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--portal-muted, #656c5f)}.asis-hint-mapa{display:inline-flex;align-items:center;gap:6px;margin-top:-8px}.asis-libres{margin-top:14px}.asis-mapa{height:320px;border-radius:14px;overflow:hidden;border:1px solid var(--portal-hairline, rgba(120, 128, 115, .28));background:#78807314;cursor:crosshair;z-index:0}.asis-punto-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.asis-confirmar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;color:var(--portal-muted, #656c5f)}.btn.btn-danger{background:#a8301b;border-color:#a8301b;color:#fff}.asis-quien{padding-top:14px;border-top:1px solid var(--portal-hairline, rgba(120, 128, 115, .18))}.asis-quien h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.92rem;font-weight:700}.asis-miembros{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px}.asis-miembros li{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 9px;border-radius:10px;font-size:.88rem}.asis-miembros li:hover{background:#78807317}.asis-miembros .cas{flex:1;min-width:0}.asis-miembros .cas-txt{display:flex;flex-direction:column;gap:1px}.asis-nombre{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asis-puesto{font-size:.76rem;line-height:1.3;color:var(--portal-muted, #656c5f)}.asis-miembros li.is-otro{opacity:.55}.asis-otro{flex:none;font-size:.72rem;font-weight:700;color:var(--portal-muted, #656c5f);white-space:nowrap}.ppa-listo{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0;padding:6px 12px;border-radius:999px;background:var(--exito-soft);color:var(--exito-ink);font-size:.85rem;font-weight:700}.ppa-frases{list-style:none;margin:0;padding:0}.ppa-frases li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.ppa-frases li:first-child{border-top:0}.ppa-frase-ico{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.ppa-frase-txt{flex:1;font-size:.95rem;line-height:1.4}.ppa-cuenta{font-size:.8rem;font-weight:600;color:var(--ink-soft)}.ppa-riel{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 18px;padding:0}.ppa-paso{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;overflow:hidden;transition:color var(--mov-regresa, .28s) ease,border-color var(--mov-regresa, .28s) ease}.ppa-paso-nombre{position:relative;z-index:1}.ppa-paso-num{position:relative;z-index:1;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--surface);border:1px solid var(--border);font-size:.68rem;line-height:1}.ppa-paso.is-done{color:var(--lime-ink);border-color:var(--lime-dark)}.ppa-paso.is-done .ppa-paso-num{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg);animation:wiz-palomita var(--mov-regresa, .28s) var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1)) both}.ppa-paso.is-now{border-color:var(--lime-dark);color:var(--accent-fg);cursor:default}.ppa-paso.is-now:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--lime);transform-origin:left;animation:ppa-llena var(--mov-regresa, .28s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1)) both}.ppa-riel.is-back .ppa-paso.is-now:before{transform-origin:right}.ppa-paso.is-now .ppa-paso-num{background:var(--accent-fg);border-color:var(--accent-fg);color:var(--lime)}@keyframes ppa-llena{0%{transform:scaleX(0)}to{transform:none}}.ppa-cuerpo{display:flex;flex-direction:column;gap:16px}.ppa-pregunta h3{margin:0 0 6px;font-size:1.25rem;font-weight:750;line-height:1.25}.ppa-pregunta p{margin:0;max-width:62ch;font-size:.95rem;line-height:1.5;color:var(--ink-soft)}.ppa-pregunta b{color:var(--ink)}.ppa-nota{margin:0;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.ppa-entonces{align-self:flex-start;margin:0;padding:8px 14px;border-radius:12px;font-size:.92rem;line-height:1.4;transition:background var(--mov-regresa, .28s) ease,color var(--mov-regresa, .28s) ease}.ppa-entonces.is-bien{background:var(--exito-soft);color:var(--exito-ink)}.ppa-entonces.is-no{background:var(--aviso-soft);color:var(--aviso-ink)}.ppa-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ppa-opcion{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:74px;padding:12px 14px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--mov-regresa, .28s) ease,background var(--mov-regresa, .28s) ease,transform .16s ease}.ppa-opcion:hover:not(:disabled):not(.is-on){border-color:var(--lime-dark);transform:translateY(-1px)}.ppa-opcion strong{font-size:.95rem;font-weight:700;padding-right:22px}.ppa-opcion>span:not(.ppa-opcion-palomita){font-size:.8rem;line-height:1.35;color:var(--ink-soft)}.ppa-opcion.is-on{border-color:var(--lime-dark);background:var(--lime-soft);cursor:default}.ppa-opcion.is-on>span:not(.ppa-opcion-palomita){color:var(--lime-ink)}.ppa-opcion:disabled:not(.is-on){cursor:progress}.ppa-opcion.is-imposible{opacity:.55;cursor:not-allowed}.ppa-opcion-palomita{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface)}.ppa-opcion.is-on .ppa-opcion-palomita{border-color:var(--lime-dark);background:var(--lime);color:var(--accent-fg);animation:wiz-palomita var(--mov-regresa, .28s) var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1)) both}.ppa-marca{margin-top:4px;padding:1px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.7rem;font-style:normal;font-weight:700;color:var(--ink-soft)}.ppa-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border)}.ppa-centro{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--ink-soft)}.ppa-derecha{display:inline-flex;gap:8px}.ppa-opcion-ico{display:grid;place-items:center;width:30px;height:30px;margin-bottom:4px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.ppa-opcion.is-on .ppa-opcion-ico{color:var(--lime-ink);border-color:var(--lime-dark)}.ppa-frases li.is-apagada .ppa-frase-txt{color:var(--ink-soft)}.ppa-otro{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;font-size:.85rem;color:var(--ink-soft)}.ppa-otro input{width:88px;padding:7px 10px;border:1.5px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:700;text-align:center}.ppa-otro input:focus{outline:none;border-color:var(--lime-dark)}@media(max-width:560px){.ppa-opciones{grid-template-columns:repeat(2,minmax(0,1fr))}.ppa-opcion{min-height:64px;padding:10px 12px}.ppa-frases li{flex-wrap:wrap}.ppa-frase-txt{flex-basis:calc(100% - 50px)}.ppa-paso-nombre{display:none}.ppa-paso.is-now .ppa-paso-nombre{display:inline}.ppa-centro{display:none}}@media(prefers-reduced-motion:reduce){.ppa-paso.is-now:before,.ppa-paso.is-done .ppa-paso-num,.ppa-opcion.is-on .ppa-opcion-palomita{animation:none}.ppa-entonces,.ppa-opcion{transition:none}}.rgh-tira{position:relative;padding:0 4px;max-width:640px}.rgh-tira-banderas{position:relative;height:30px}.rgh-bandera{position:absolute;bottom:4px;transform:translate(-50%);padding:3px 9px;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;transition:left var(--mov-entra, .42s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1)),background var(--mov-regresa, .28s) ease}.rgh-bandera.is-tinta{background:var(--ink);color:var(--surface)}.rgh-bandera.is-verde{background:var(--exito);color:#fff}.rgh-bandera.is-ambar{background:var(--aviso);color:#fff}.rgh-tira-barra{position:relative;height:34px;border-radius:10px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.rgh-tramo{position:absolute;top:0;bottom:0;display:grid;place-items:center;overflow:hidden;transition:left var(--mov-entra, .42s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1)),width var(--mov-entra, .42s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1))}.rgh-tramo em{font-size:.74rem;font-style:normal;font-weight:700;white-space:nowrap}.rgh-tramo.is-gris{background:var(--surface-2);color:var(--ink-soft)}.rgh-tramo.is-verde{background:var(--exito-soft);color:var(--exito-ink)}.rgh-tramo.is-verde-suave{background:repeating-linear-gradient(135deg,var(--exito-soft) 0 6px,color-mix(in srgb,var(--exito-soft) 55%,var(--surface)) 6px 12px);color:var(--exito-ink)}.rgh-tramo.is-ambar{background:var(--aviso-soft);color:var(--aviso-ink)}.rgh-tramo.is-turno{background:color-mix(in srgb,var(--ink) 8%,var(--surface));color:var(--ink-soft)}.rgh-palo{position:absolute;top:0;bottom:0;width:2px;transform:translate(-50%);transition:left var(--mov-entra, .42s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1))}.rgh-palo.is-tinta{background:var(--ink)}.rgh-palo.is-verde{background:var(--exito)}.rgh-palo.is-ambar{background:var(--aviso)}.rgh-tira-horas{position:relative;height:20px;margin-top:4px}.rgh-tira-horas span{position:absolute;transform:translate(-50%);font-size:.72rem;font-weight:600;color:var(--ink-soft)}.rgh-monedas{display:flex;flex-direction:column;gap:8px;align-self:flex-start;padding:12px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.rgh-monedas-fila{display:flex;align-items:center;gap:12px}.rgh-monedas-cual{min-width:9ch;font-size:.8rem;font-weight:600;color:var(--ink-soft)}.rgh-monedas-pila{display:flex;flex-wrap:wrap;gap:6px}.rgh-moneda{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--surface);border:2px solid var(--border);font-size:.74rem;font-weight:800;color:var(--ink-soft)}.rgh-moneda.is-extra{border-color:var(--exito);background:var(--exito-soft);color:var(--exito-ink);animation:wiz-brinca var(--mov-regresa, .28s) var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1)) both}.rgh-moneda.is-extra:nth-child(2){animation-delay:.06s}.rgh-moneda.is-extra:nth-child(3){animation-delay:.12s}.rgh-moneda.is-extra:nth-child(4){animation-delay:.18s}.rgh-moneda.is-extra:nth-child(5){animation-delay:.24s}.rgh-moneda.is-media{width:32px;height:32px;font-size:.66rem}.rgh-monedas-total{margin-left:auto;padding-left:12px;font-size:1.05rem;font-weight:800}.rgh-cuento{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;list-style:none;margin:0;padding:0}.rgh-cuento li{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-size:.85rem;font-weight:600;color:var(--ink-soft);animation:wiz-brinca var(--mov-regresa, .28s) var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1)) both}.rgh-cuento li:nth-child(2){animation-delay:.08s}.rgh-cuento li:nth-child(3){animation-delay:.16s}.rgh-cuento li.is-bien{background:var(--exito-soft);border-color:transparent;color:var(--exito-ink)}.rgh-cuento li.is-no{background:var(--aviso-soft);border-color:transparent;color:var(--aviso-ink)}@media(prefers-reduced-motion:reduce){.rgh-moneda.is-extra,.rgh-cuento li{animation:none}.rgh-tramo,.rgh-palo,.rgh-bandera{transition:none}}.campo-full{grid-column:1 / -1}.cons-view{display:flex;flex-direction:column;gap:26px}.cons-view .emp-grupo{margin-top:0}.cons-view .emp-grupo-tit{display:flex;align-items:center;gap:7px}.cons-grupo{display:flex;flex-direction:column;gap:10px;container-type:inline-size}.cons-grupo>.emp-grupo-tit{margin:0 0 0 .35rem}.cons-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cons-card{display:flex;flex-direction:column;gap:10px;padding:16px 16px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cons-card:hover{border-color:color-mix(in srgb,var(--lime) 45%,var(--border));transform:translateY(-2px);box-shadow:var(--shadow-2)}.cons-card-icon{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--lime-soft);color:var(--lime-ink)}:root[data-theme=dark] .cons-card-icon{background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lime)}.cons-card-txt{min-width:0;display:flex;flex-direction:column;gap:3px}.cons-card-txt h4{margin:0;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.cons-card-txt p{margin:0;font-size:.82rem;line-height:1.4;color:var(--ink-soft)}.cons-card-pie{margin-top:auto;padding-top:4px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.cons-card-pie .btn{width:100%;justify-content:center}.cons-card-pie .btn[disabled],.cons-card-pie .btn-link[disabled]{opacity:.5;cursor:not-allowed}.cons-card-pie .btn-link{align-self:center}.cons-card-pie .cons-mesa{display:flex;width:100%;justify-content:space-between}.cons-card-pie .cons-mesa .combo.compact{flex:1 1 auto;min-width:0}.cons-card-pie .cons-mesa .combo.compact .combo-btn{width:100%}.cons-card-pie .cons-mesa .combo.compact .combo-val{margin-left:auto}:root[data-theme=dark] .cons-card-pie .btn:not(.btn-ghost){background:#000;color:#fff;border-color:var(--border)}:root[data-theme=dark] .cons-card-pie .btn:not(.btn-ghost):hover:not(:disabled){border-color:var(--lime-dark)}.cons-card.is-off{background:var(--surface-2)}.cons-card.is-off:hover{transform:none;box-shadow:none;border-color:var(--border)}.cons-card.is-off .cons-card-icon,.cons-card.is-off .cons-card-txt{opacity:.55}.cons-aviso{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;background:color-mix(in srgb,var(--lime) 16%,transparent)}:root[data-theme=dark] .cons-aviso{background:color-mix(in srgb,var(--lime) 10%,transparent)}.cons-aviso-icon{flex:none;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:.55rem;background:var(--lime);color:var(--accent-fg)}.cons-aviso-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.cons-aviso-txt strong{font-size:.92rem;font-weight:700;color:var(--ink)}.cons-aviso-txt small{font-size:.78rem;line-height:1.35;color:var(--ink);opacity:.75}.cons-aviso .btn{flex:none}.cons-aviso.is-listo{background:var(--surface-2);border:1px solid var(--border);padding:10px 13px}.cons-aviso.is-listo .cons-aviso-icon{background:transparent;border:1px solid var(--border);color:var(--ink-soft)}@container (max-width: 900px){.cons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 460px){.cons-grid{grid-template-columns:minmax(0,1fr)}.cons-aviso{flex-wrap:wrap}.cons-aviso .btn{width:100%;justify-content:center}}.cons-fila{display:flex;align-items:center;gap:11px;min-height:46px;text-align:left}.cons-fila-icon{flex:none;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:.55rem;background:var(--lime-soft);color:var(--lime-ink)}:root[data-theme=dark] .cons-fila-icon{background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lime)}.cons-fila-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.cons-fila-txt strong{font-size:.92rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.cons-fila-txt small{font-size:.78rem;line-height:1.35;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cons-fila-ir{width:100%;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer}.cons-fila-flecha{flex:none;color:var(--ink-soft);transition:transform .16s ease,color .16s ease}.cons-fila-ir:hover .cons-fila-flecha{color:var(--lime-ink);transform:translate(3px)}:root[data-theme=dark] .cons-fila-ir:hover .cons-fila-flecha{color:var(--lime)}.cons-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#090a088c;backdrop-filter:blur(6px)}.cons-modal{position:relative;width:min(420px,100%);padding:30px 28px 26px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-3, 0 30px 70px rgba(0, 0, 0, .3));text-align:center}.cons-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.cons-modal h2{font-family:var(--font-display);font-size:1.22rem;font-weight:700;letter-spacing:-.015em;margin-bottom:8px}.cons-modal-sub{font-size:.9rem;line-height:1.5;color:var(--ink-soft);margin-bottom:20px}.cons-modal-consola{display:inline-block;margin:0 0 18px;padding:7px 13px;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.86rem;line-height:1.35}.cons-qr{justify-self:center;display:grid;place-items:center;padding:5px;border-radius:30px;background:linear-gradient(140deg,var(--lime) 0%,var(--lime-dark) 55%,var(--lime) 100%);box-shadow:0 0 34px -6px var(--lime-dark)}.cons-qr-card{padding:26px;border-radius:26px;background:#fff}.cons-qr-img{display:block;width:196px;height:196px;color:#121200}.cons-link{margin-top:20px;padding-top:18px;border-top:1px solid var(--border);display:grid;justify-items:center;gap:9px}.cons-link-label{font-size:.82rem;font-weight:600;color:var(--ink-soft)}.cons-code{font-family:ui-monospace,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.18em;color:var(--ink)}.cons-mesa{display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 12px;height:34px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);font-size:.78rem;font-weight:700;line-height:1;color:var(--ink-soft);white-space:nowrap}.cons-mesa .combo.compact .combo-btn{min-width:0;padding:0;border:0;border-radius:0;background:none;color:var(--ink);font-size:inherit;font-weight:700;line-height:1}.cons-mesa .combo.compact .combo-btn:hover{border-color:transparent}.cons-mesa .combo.compact.is-open .combo-btn{border-color:transparent;box-shadow:none}.cons-mesa:has(.combo.is-open){border-color:var(--lime-dark)}.cons-arranque-nota{font-size:.82rem;color:var(--ink-soft)}.chk-cargando,.chk-nada{margin:0;font-size:.9rem;color:var(--ink-soft)}.chk-vacio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;text-align:center;color:var(--ink-soft)}.chk-vacio p{margin:0}.chk-vacio svg{color:var(--warn, var(--ink-soft))}.chk-lista{list-style:none;margin:0;padding:0}.chk-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.chk-fila:first-child{border-top:none}.chk-fila-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.chk-fila-txt strong{font-size:.93rem;font-weight:650}.chk-meta{font-size:.82rem;color:var(--ink-soft)}.chk-fila.is-esperando .chk-meta{color:var(--ink)}.chk-marca{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:.8rem;font-weight:600}.chk-marca.is-warn{color:var(--warn, #b7791f)}.chk-fila-acciones{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.chk-pregunta{font-size:.82rem;color:var(--ink-soft)}.chk-error{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.84rem;color:var(--danger, #c0392b)}.chk-modal{width:min(460px,calc(100vw - 32px))}.chk-registro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:var(--surface-2, color-mix(in srgb, var(--ink) 4%, transparent))}.chk-registro-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 260px;font-size:.84rem;color:var(--ink-soft)}.chk-registro-txt strong{color:var(--ink);font-size:.9rem}.chk-registro .chk-error{margin:4px 0 0}.chk-codigo{font-family:var(--font-mono, ui-monospace, monospace);font-size:1.35rem;font-weight:700;letter-spacing:.18em;color:var(--ink)}.chk-forma{display:flex;flex-direction:column;gap:.85rem}@media(max-width:560px){.chk-fila{flex-direction:column;align-items:flex-start}.chk-fila-acciones{justify-content:flex-start}}.pa-controles{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:780px;margin:0 auto 14px}.pa-controles .fp-barra{flex:1 1 280px;min-width:0}.pa-agrupar{margin-left:auto}.rh-cabeza{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border);font-size:12px;color:var(--ink-soft)}.rh-marca{display:inline-flex;align-items:center;gap:8px;min-width:0;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-marca-punto{flex-shrink:0;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.rh-logo{height:22px;width:auto;max-width:120px;object-fit:contain}.rh-fecha{white-space:nowrap;font-variant-numeric:tabular-nums}.rh-portada{padding:34px 0 26px}.rh-ceja{display:block;margin-bottom:10px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tenue)}.rh-titulo{margin:0;font-family:Outfit,Inter,sans-serif;font-size:34px;font-weight:700;line-height:1.08;letter-spacing:-.025em}.rh-sub{margin:10px 0 0;font-size:15px;color:var(--ink-soft)}.rh-mayus:first-letter{text-transform:uppercase}.rh-mayus{display:inline-block}.rh-vacio{margin:24px 0;color:var(--ink-soft)}.rh-solo{display:inline-block;margin:10px 0 0;padding:3px 10px;border-radius:999px;background:var(--t-info-bg);color:var(--t-info);font-size:12px;font-weight:600}.rh-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.rh-cifra{display:flex;flex-direction:column;gap:4px;min-width:0;padding:18px 18px 18px 0}.rh-cifra+.rh-cifra{padding-left:18px;border-left:1px solid var(--border)}.rh-cifra-label{font-size:11.5px;font-weight:600;color:var(--ink-soft)}.rh-cifra-valor{font-family:Outfit,Inter,sans-serif;font-size:28px;font-weight:600;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rh-cifras.is-dinero{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,.7fr)}.rh-cifras.is-dinero .rh-cifra-valor{font-size:25px;white-space:nowrap;overflow-wrap:normal}.rh-cifra-valor small{font-size:15px;font-weight:500;color:var(--ink-soft)}.rh-bloque{padding-top:24px}.rh-bloque-titulo{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-family:Outfit,Inter,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;break-after:avoid}.rh-bloque-titulo span{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:var(--ink-tenue);font-variant-numeric:tabular-nums}.rh-tabla{width:100%;border-collapse:collapse;font-size:13px}.rh-tabla th,.rh-tabla td{padding:8px 10px 8px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.rh-tabla th:last-child,.rh-tabla td:last-child{padding-right:0}.rh-tabla th{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ink-soft);border-bottom-color:var(--ink-tenue)}.rh-tabla .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rh-tabla .rh-n{width:2.2em;color:var(--ink-tenue);font-variant-numeric:tabular-nums}.rh-tabla .rh-nombre{font-weight:550}.rh-tabla .rh-fuerte{font-weight:600}.rh-tabla .rh-tenue{color:var(--ink-soft)}.rh-tabla tfoot td{border-bottom:0;border-top:1px solid var(--ink-tenue);font-weight:650}.rh-tabla.is-lista{table-layout:fixed}.rh-tabla.is-lista .rh-n{width:2.6em}.rh-tabla.is-lista th:nth-last-child(1){width:17%}.rh-tabla.is-lista th:nth-last-child(2){width:13%}.rh-tabla.is-lista th:nth-last-child(3):not(:nth-child(2)){width:17%}.rh-tabla.is-lista th:nth-last-child(4):not(:nth-child(2)){width:17%}.rh-tabla.is-lista td{overflow-wrap:anywhere}.rh-bloque,.rh-tabla tr{break-inside:avoid}.rh-tabla thead{display:table-header-group}.rh-nota{margin:22px 0 0;max-width:44em;font-size:12px;line-height:1.55;color:var(--ink-soft)}.rh-pie{display:flex;justify-content:space-between;gap:16px;margin-top:36px;padding-top:12px;border-top:1px solid var(--border);font-size:11px;color:var(--ink-tenue)}@media(max-width:640px){.rh-cabeza{flex-wrap:wrap;row-gap:4px}.rh-titulo{font-size:27px}.rh-cifras,.rh-cifras.is-dinero{grid-template-columns:1fr}.rh-cifra+.rh-cifra{padding-left:0;border-left:0;border-top:1px solid var(--border)}.rh-bloque{overflow-x:auto}.rh-tabla{min-width:480px}}.rh-marca-chica{margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--t-warn-bg);color:var(--t-warn);font-size:10.5px;font-weight:600}.rh-cumples{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px}.rh-cumples li{display:flex;align-items:center;gap:12px;break-inside:avoid}.rh-cumples-dia{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--lime-soft);color:var(--lime-ink);font-family:Outfit,Inter,sans-serif;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.rh-cumples-quien{display:flex;flex-direction:column;min-width:0}.rh-cumples-quien strong{font-size:15px;font-weight:600}.rh-cumples-quien span{font-size:12px;color:var(--ink-soft)}.rh-firmas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:56px;font-size:12px;color:var(--ink-soft);text-align:center;break-inside:avoid}.rh-firma-linea{display:block;margin-bottom:6px;border-top:1px solid var(--ink-tenue)}@media(max-width:640px){.rh-cumples{grid-template-columns:1fr}.rh-firmas{gap:24px}}.doc-papel.ph-ancha{max-width:1040px;padding-left:44px;padding-right:44px}.rh-portada.is-corta{padding:20px 0 14px}.rh-portada.is-corta .rh-titulo{font-size:26px}.ph-rol,.ph-firmar{table-layout:fixed;font-size:11px}.ph-rol th,.ph-rol td,.ph-firmar th,.ph-firmar td{padding:5px 4px}.ph-rol .ph-quien{width:19%}.ph-firmar .ph-quien{width:16%}.ph-quien{overflow-wrap:anywhere}.ph-dia{text-align:center!important;white-space:nowrap;font-variant-numeric:tabular-nums}.ph-dia span{display:block;text-transform:capitalize;color:var(--ink-tenue);font-weight:500}.ph-firmar .ph-dia,.ph-firmar .ph-firma{vertical-align:bottom}.ph-dia.is-festivo{color:var(--t-warn)}.ph-celda{text-align:center!important;vertical-align:middle!important;line-height:1.3;font-variant-numeric:tabular-nums}.ph-celda>span{display:block}.ph-turno{font-weight:600;font-size:10.5px;overflow-wrap:anywhere}.ph-horas{color:var(--ink-soft);font-size:10px;white-space:nowrap}.ph-motivo{font-size:10px;color:var(--ink-soft);overflow-wrap:anywhere}.ph-celda.is-descanso,.ph-celda.is-antes{background:var(--surface-2);color:var(--ink-tenue)}.ph-celda.is-vacaciones,.ph-celda.is-permiso,.ph-celda.is-libre{background:var(--t-info-bg);color:var(--t-info)}.ph-celda.is-incapacidad{background:var(--t-warn-bg);color:var(--t-warn)}.ph-celda.is-festivo{background:var(--lime-soft);color:var(--lime-ink)}.ph-celda.is-falta{background:var(--t-bad-bg);color:var(--t-bad)}.ph-celda.is-vacaciones .ph-motivo,.ph-celda.is-permiso .ph-motivo,.ph-celda.is-libre .ph-motivo,.ph-celda.is-incapacidad .ph-motivo,.ph-celda.is-festivo .ph-motivo{color:inherit}.ph-firmar .ph-celda{font-size:10px}.ph-firmar .ph-celda b{font-size:11px}.ph-firmar .ph-firma{width:11%}.ph-firmar tbody td.ph-firma{border-left:1px solid var(--border)}.ph-firmar tbody tr{height:34px}.ph-tarde{color:var(--t-warn);font-weight:600}.ph-leyenda{display:flex;flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;font-size:10.5px;color:var(--ink-soft)}.ph-leyenda b{color:var(--ink)}.ph-leyenda b.ph-tarde{color:var(--t-warn)}.ph-pliego.is-nuevo{margin-top:48px;padding-top:32px;border-top:1px dashed var(--border)}@media print{.ph-pliego.is-nuevo{break-before:page;margin-top:0;padding-top:0;border-top:0}}.rh-cifras.ph-cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-cifras.ph-cuatro .rh-cifra-valor{font-size:22px;white-space:nowrap;overflow-wrap:normal}.ph-dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;break-inside:avoid}.ph-conceptos h3{margin:0 0 6px;font-family:Outfit,Inter,sans-serif;font-size:15px;font-weight:600}.ph-sat{margin-left:6px;font-size:10px;color:var(--ink-tenue);font-variant-numeric:tabular-nums}.ph-mal{color:var(--t-bad);font-weight:600}.ph-ojo{color:var(--t-warn);font-weight:600}.ph-incidencias{font-size:12px}@media(max-width:640px){.doc-papel.ph-ancha{padding-left:16px;padding-right:16px}.rh-cifras.ph-cuatro,.ph-dos{grid-template-columns:1fr}.ph-rol,.ph-firmar{min-width:720px}}.ph-ancha .rh-bloque{break-inside:auto}.rh-tabla tr.ph-grupo td{padding-top:12px;border-bottom:1px solid var(--ink-tenue);font-family:Outfit,Inter,sans-serif;font-size:13px;font-weight:600;text-align:left!important;break-after:avoid}.rh-tabla tr.ph-grupo td span{font-family:Inter,sans-serif;font-size:11px;color:var(--ink-tenue)}.arr{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 8px 28px;text-align:center}.arr-titulo{display:flex;flex-direction:column;align-items:center;gap:6px;animation:arr-sube var(--mov-entra) var(--mov-frena) .14s both}.arr-titulo strong{font-size:1.32rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.arr-titulo>span:not(.arr-antes){max-width:50ch;font-size:.92rem;line-height:1.45;color:var(--ink-soft)}.arr-antes{display:inline-flex;align-items:center;gap:5px;margin-bottom:4px;padding:3px 10px;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.76rem;font-weight:700}.arr-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;animation:arr-sube var(--mov-entra) var(--mov-frena) .22s both}.arr-ideas{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:580px;animation:arr-sube var(--mov-entra) var(--mov-frena) .3s both}.arr-ideas>span{margin-right:2px;font-size:.82rem;color:var(--ink-soft)}.arr-idea{padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform var(--mov-regresa) var(--mov-rebote),border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}.arr-idea:hover{transform:translateY(-1px);border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink);box-shadow:var(--shadow-2)}.arr-idea:active{transform:scale(.93);transition-duration:var(--mov-dedo);transition-timing-function:ease-out}.arr-idea:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.arr-pie{animation:arr-sube var(--mov-entra) var(--mov-frena) .38s both}.arr-dibujo{display:flex;justify-content:center;align-items:flex-end;min-height:96px}.arr-card{display:block;position:relative;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-2);animation:arr-pop var(--mov-entra) var(--mov-rebote) both}.arr-raya{display:block;height:7px;border-radius:7px;background:color-mix(in srgb,var(--ink-soft) 22%,transparent);transform-origin:left center}.arr-lista{display:flex;flex-direction:column;gap:9px;width:168px;padding:14px 16px}.arr-lista-renglon{display:flex;align-items:center;gap:10px}.arr-lista-renglon .arr-raya{flex:1;animation:arr-apaga .32s var(--mov-frena) both}.arr-lista-renglon:nth-child(2) .arr-raya{flex:0 0 62%}.arr-lista-renglon:nth-child(3) .arr-raya{flex:0 0 78%}.arr-casilla{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:7px;border:1.5px solid var(--border);color:transparent;animation:arr-palomea .32s var(--mov-rebote) both}.arr-casilla svg{animation:arr-crece .32s var(--mov-rebote) both}.arr-lista-renglon:nth-child(1) *{animation-delay:.52s}.arr-lista-renglon:nth-child(2) *{animation-delay:.76s}.arr-lista-renglon:nth-child(3) *{animation-delay:1s}.arr-reloj{position:relative;display:block}.arr-reloj-cara{width:86px;height:86px;border-radius:50%}.arr-reloj-marca{position:absolute;left:50%;top:8px;width:3px;height:8px;margin-left:-1.5px;border-radius:3px;background:color-mix(in srgb,var(--ink-soft) 35%,transparent);transform-origin:50% 35px;transform:rotate(calc(var(--i) * 90deg))}.arr-reloj-hora,.arr-reloj-min{position:absolute;left:50%;bottom:50%;border-radius:3px;background:var(--ink);transform-origin:50% 100%}.arr-reloj-hora{width:4px;height:20px;margin-left:-2px;animation:arr-hora 1.1s var(--mov-frena) .38s both}.arr-reloj-min{width:3px;height:29px;margin-left:-1.5px;background:var(--lime-dark);animation:arr-minuto 1.1s var(--mov-frena) .38s both}.arr-reloj-eje{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--ink)}.arr-sello{position:absolute;right:-6px;bottom:-2px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:3px solid var(--surface);background:var(--lime);color:var(--accent-fg);animation:arr-pop var(--mov-regresa) var(--mov-rebote) 1.35s both}.arr-recibo{display:flex;flex-direction:column;gap:8px;width:160px;padding:14px 16px 12px}.arr-recibo-titulo{width:46%;height:9px;background:color-mix(in srgb,var(--ink-soft) 38%,transparent)}.arr-recibo-renglon{display:flex;align-items:center;justify-content:space-between;gap:12px}.arr-recibo-renglon .arr-raya{flex:1;animation:arr-escribe .38s var(--mov-frena) both}.arr-recibo-renglon .arr-recibo-monto{flex:0 0 26px}.arr-recibo-renglon:nth-child(2) .arr-raya{animation-delay:.48s}.arr-recibo-renglon:nth-child(3) .arr-raya{animation-delay:.6s}.arr-recibo-renglon:nth-child(4) .arr-raya{animation-delay:.72s}.arr-recibo-renglon:nth-child(3) .arr-raya:first-child{flex:0 0 52%}.arr-recibo-total{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-top:9px;border-top:1.5px dashed var(--border)}.arr-recibo-total .arr-raya{flex:0 0 34%}.arr-recibo-pesos{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:22px;border-radius:999px;background:var(--lime);color:var(--accent-fg);font-weight:800;font-size:.8rem;animation:arr-pop var(--mov-regresa) var(--mov-rebote) 1s both}.arr-libro{position:relative;display:flex;gap:3px}.arr-libro-hoja{display:flex;flex-direction:column;justify-content:center;gap:8px;width:78px;height:96px;padding:0 12px;border-radius:14px 5px 5px 14px}.arr-libro-hoja.is-der{border-radius:5px 14px 14px 5px;animation-delay:80ms}.arr-libro-hoja .arr-raya{animation:arr-escribe .3s var(--mov-frena) both;animation-delay:calc(.42s + var(--i) * .11s)}.arr-libro-hoja .arr-raya:nth-child(2n){width:72%}.arr-libro-cinta{position:absolute;top:-1px;right:8px;width:12px;height:34px;background:var(--lime);clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);transform-origin:top center;animation:arr-cae .42s var(--mov-rebote) 1.35s both}.arr-podio{display:flex;flex-direction:column;align-items:center;gap:6px}.arr-podio-estrella{display:inline-flex;color:var(--lime-dark);animation:arr-estrella .48s var(--mov-rebote) 1s both}.arr-podio-barras{display:flex;align-items:flex-end;gap:5px}.arr-podio-barra{display:flex;justify-content:center;padding-top:7px;width:48px;border-radius:10px 10px 4px 4px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-2);color:var(--ink-soft);font-size:.78rem;font-weight:800;transform-origin:bottom center;animation:arr-sube-barra .52s var(--mov-rebote) both}.arr-podio-barra.is-1{height:74px;background:var(--lime);border-color:var(--lime);color:var(--accent-fg);animation-delay:.56s}.arr-podio-barra.is-2{height:54px;animation-delay:.4s}.arr-podio-barra.is-3{height:40px;animation-delay:.24s}@keyframes arr-pop{0%{opacity:0;transform:scale(.86) translateY(8px)}to{opacity:1;transform:none}}@keyframes arr-sube{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes arr-crece{0%{transform:scale(.4)}to{transform:scale(1)}}@keyframes arr-palomea{0%{background:transparent;border-color:var(--border);color:transparent}to{background:var(--lime);border-color:var(--lime);color:var(--accent-fg)}}@keyframes arr-apaga{0%{opacity:1}to{opacity:.5}}@keyframes arr-escribe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arr-hora{0%{transform:rotate(-30deg)}to{transform:rotate(60deg)}}@keyframes arr-minuto{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes arr-cae{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes arr-sube-barra{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}@keyframes arr-estrella{0%{opacity:0;transform:translateY(-14px) scale(.5) rotate(-40deg)}to{opacity:1;transform:none}}.arr-chat{display:flex;flex-direction:column;gap:7px;width:190px}.arr-burbuja{display:flex;align-items:center;gap:5px;width:64%;padding:11px 13px;border-radius:16px 16px 16px 5px;animation-delay:.22s}.arr-burbuja .arr-raya{flex:1}.arr-burbuja.is-mia{align-self:flex-end;width:54%;border-radius:16px 16px 5px;border-color:var(--lime);background:var(--lime);animation-delay:.62s}.arr-burbuja.is-mia .arr-raya{background:color-mix(in srgb,var(--accent-fg) 30%,transparent)}.arr-burbuja.is-escribe{width:auto;align-self:flex-start;padding:10px 12px;animation-delay:1s}.arr-punto{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink-soft) 45%,transparent);animation:arr-teclea .9s ease-in-out 1.3s 3 both}.arr-punto:nth-child(2){animation-delay:1.45s}.arr-punto:nth-child(3){animation-delay:1.6s}.arr-menu{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:172px;padding:12px}.arr-menu-cuadro{display:flex;align-items:flex-end;height:34px;padding:6px;border-radius:9px;background:color-mix(in srgb,var(--ink-soft) 9%,transparent);animation:arr-pop var(--mov-regresa) var(--mov-rebote) both;animation-delay:calc(.38s + var(--i) * 90ms)}.arr-menu-cuadro .arr-raya{flex:1;height:5px}.arr-menu-cuadro.is-nuevo{align-items:center;justify-content:center;background:var(--lime);color:var(--accent-fg);font-weight:800;font-size:1.05rem}@keyframes arr-teclea{0%,to{transform:none;opacity:.5}40%{transform:translateY(-3px);opacity:1}}@media(max-width:560px){.arr{padding-top:28px}.arr-acciones{width:100%;flex-direction:column}.arr-acciones .btn{justify-content:center}}@media(prefers-reduced-motion:reduce){.arr,.arr *{animation-duration:1ms!important;animation-delay:0ms!important}}.panel-vacio{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;min-height:min(56vh,480px);max-width:26rem;margin:0 auto;text-align:center}.panel-vacio-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.35rem;border-radius:.9rem;background:var(--lime-soft);color:var(--lime-ink)}.panel-vacio strong{display:inline-flex;align-items:center;gap:.3rem;font-size:1rem;color:var(--ink)}.panel-vacio p{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.panel-vacio .btn{margin-top:.7rem}.panel-vacio-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.7rem}.panel-vacio-acciones .btn{margin-top:0}.ne-panel{grid-column:1 / -1;margin-bottom:18px}.ne-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ne-panel-head h2{display:flex;align-items:center;gap:9px;margin-bottom:0}.ne-refresh{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.ne-refresh:hover{background:var(--surface-2);color:var(--ink)}.ne-refresh:disabled{opacity:.75;cursor:default}.ne-refresh.is-on svg{animation:ne-spin .8s linear infinite}@keyframes ne-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ne-refresh.is-on svg{animation:none}}.ne-panel-sub{color:var(--ink-soft);font-size:.9rem;margin:12px 0 2px}.ne-pending{list-style:none;display:flex;flex-direction:column}.ne-pending-item{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 2px;border-top:1px solid var(--border)}.ne-pending-item:first-child{border-top:none}.ne-pending-item .portal-item-body{flex:1;min-width:140px}.ne-pending-item small{display:flex;align-items:center;gap:5px}.ne-pending-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ne-confirm-q{font-size:.86rem;font-weight:700;color:var(--ink-soft)}.ne-code-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:1.02rem;font-weight:700;letter-spacing:.16em;transition:transform .12s ease,background .15s ease}.ne-code-chip:hover{transform:translateY(-1px)}.ne-code-chip.is-copied{background:var(--lime);color:var(--accent-fg)}.ne-cancel{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);transition:color .15s ease,border-color .15s ease}.ne-cancel:hover{color:#d7502b;border-color:currentColor}.ne-modal{max-width:720px}.ne-form{display:flex;flex-direction:column;min-height:0}.ne-form-head{padding:20px 58px 16px 24px;border-bottom:1px solid var(--border)}.ne-form-head h2{display:flex;align-items:center;gap:9px;margin-bottom:4px}.ne-form-head p{color:var(--ink-soft);font-size:.9rem;margin:0}.ne-steps{display:flex;align-items:center;gap:6px;list-style:none;margin:14px 0 0;padding:0}.ne-step{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.78rem;font-weight:700;transition:color .15s ease,border-color .15s ease,padding var(--mov-regresa, .28s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1))}.ne-step-dot,.ne-step-name{position:relative;z-index:1}.ne-step:disabled{cursor:default;opacity:.65}.ne-step-dot{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--surface);border:1px solid var(--border);font-size:.68rem;line-height:1}.ne-step.is-done{color:var(--lime-ink);border-color:var(--lime-dark);cursor:pointer}.ne-step.is-done .ne-step-dot{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.ne-step.is-now{border-color:var(--lime-dark);color:var(--accent-fg)}.ne-step.is-now:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--lime);transform-origin:left;animation:ne-llena var(--mov-regresa, .28s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1)) both}.ne-steps.is-back .ne-step.is-now:before{transform-origin:right}@keyframes ne-llena{0%{transform:scaleX(0)}to{transform:none}}.ne-step.is-now .ne-step-name{animation:ne-rotulo var(--mov-regresa, .28s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1)) .1s both}@keyframes ne-rotulo{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:none}}.ne-step.is-done .ne-step-dot{animation:wiz-palomita var(--mov-regresa, .28s) var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1)) both}.ne-step.is-now .ne-step-dot{background:var(--accent-fg);border-color:var(--accent-fg);color:var(--lime)}.ne-step-name{display:none}.ne-step.is-now{padding:4px 12px 4px 4px}.ne-step.is-now .ne-step-name{display:inline;white-space:nowrap}@media(max-width:620px){.ne-step.is-now .ne-step-name{display:none}.ne-step.is-now{padding:4px}}.ne-scroll{display:flex;flex-direction:column;gap:18px;overflow-x:clip}.ne-scroll .wiz-swap{gap:18px}.ne-block{display:flex;flex-direction:column;gap:14px}.ne-block-hint{margin:0;color:var(--ink-soft);font-size:.86rem;line-height:1.4}.ne-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ne-field>span{font-size:.82rem;font-weight:700;color:var(--ink-soft)}.ne-field>span em{font-weight:500;font-style:normal;opacity:.75}.ne-field input{width:100%;padding:10px 12px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:.95rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.ne-field input:focus-visible{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.ne-field input[aria-invalid=true]{border-color:#d7502b}.ne-field-wide{width:100%}.ne-field-numero{max-width:220px;margin-top:12px}.ne-field-numero input{font-variant-numeric:tabular-nums}.ne-field-mal{color:#d7502b;font-size:.78rem;font-weight:600}.ne-note{margin:0;padding:10px 12px;border-radius:11px;background:var(--surface);border:1px dashed var(--border);color:var(--ink-soft);font-size:.86rem;line-height:1.45}.ne-bad{display:flex;align-items:center;gap:7px;margin:0;color:#d7502b;font-size:.85rem;font-weight:600}.ne-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ne-choice-card{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 13px;border-radius:13px;border:1px solid var(--border);background:var(--surface);color:var(--ink);text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.ne-choice-card:hover{transform:translateY(-1px)}.ne-choice-card strong{font-size:.94rem}.ne-choice-card small{color:var(--ink-soft);font-size:.8rem;line-height:1.35}.ne-choice-card.is-on{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.ne-choice-card.is-on svg{color:var(--lime-ink)}.ne-choice-card.is-off{opacity:.5;cursor:not-allowed}.ne-choice-card.is-off:hover{transform:none}.ne-access{display:flex;flex-direction:column;gap:10px}.ne-access>.ne-field>span{font-size:.82rem;font-weight:700;color:var(--ink-soft)}.ne-days{display:flex;flex-wrap:wrap;gap:7px}.ne-day{min-width:52px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);font-size:.85rem;font-weight:700;transition:background .15s ease,color .15s ease,border-color .15s ease}.ne-day.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.ne-hours{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.ne-hours .cb-time{width:auto}.ne-shifts{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding-bottom:3px}.ne-shifts-label{font-size:.82rem;font-weight:700;color:var(--ink-soft)}.ne-pordia{display:flex;flex-direction:column;gap:8px}.ne-pordia:has(.hs){padding-top:10px;border-top:1px solid var(--border)}.ne-pordia>.btn-link{align-self:flex-start;margin-left:-9px}.ne-pordia-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ne-pordia-head>.btn-link{margin-right:-9px}.ne-shift{padding:7px 11px;border-radius:999px;border:1px dashed var(--border);background:var(--surface);color:var(--ink-soft);font-size:.83rem;font-weight:600;transition:color .15s ease,border-color .15s ease}.ne-shift:hover{color:var(--lime-ink);border-color:var(--lime-dark);border-style:solid}.ne-shift.is-on{background:var(--lime);border-color:var(--lime);border-style:solid;color:var(--accent-fg);font-weight:700}.ne-salary{display:grid;grid-template-columns:minmax(190px,1fr) minmax(230px,1.2fr);gap:12px;align-items:start}.ne-salary-input{display:flex;flex-direction:column;gap:12px}.ne-money{display:flex;align-items:center;gap:4px;padding:3px 12px;border-radius:11px;border:1px solid var(--border);background:var(--surface)}.ne-money:focus-within{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.ne-money em{font-style:normal;font-weight:700;color:var(--ink-soft)}.ne-money input{flex:1;min-width:0;border:none;background:transparent;padding:8px 0;font-size:1.05rem;font-weight:700;color:var(--ink);font-family:inherit}.ne-money input:focus-visible{outline:none;box-shadow:none;border:none}.ne-money small{color:var(--ink-soft);font-size:.82rem;font-weight:600}.ne-calc{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:13px;border:1px solid var(--lime-dark);background:var(--lime-soft)}.ne-calc-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.87rem;color:var(--lime-ink)}.ne-calc-row strong{font-variant-numeric:tabular-nums}.ne-calc-row.is-total{padding-top:6px;border-top:1px solid var(--lime-dark);font-size:.95rem}.ne-calc-row.is-total strong{font-family:var(--font-display);font-size:1.2rem}.ne-calc-note{margin:0;color:var(--lime-ink);font-size:.78rem;line-height:1.4;opacity:.85}.ne-calc-sec{margin:6px 0 0;padding-top:8px;border-top:1px solid var(--lime-dark);color:var(--lime-ink);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ne-check{display:grid;place-items:center;flex-shrink:0;width:20px;height:20px;border-radius:6px;border:2px solid var(--border);background:var(--surface);color:var(--accent-fg);transition:background .15s ease,border-color .15s ease}.ne-check.on{background:var(--lime);border-color:var(--lime-dark)}.ne-sub{display:flex;flex-direction:column;gap:10px;margin:-2px 0 4px 11px;padding:12px 0 4px 14px;border-left:2px solid var(--lime-dark)}.ne-field-dias{max-width:230px}.ne-field-dias .ne-money{max-width:160px}.ne-hint{font-style:normal;font-size:.8rem;font-weight:600;color:var(--lime-ink)}.ne-hint.is-aviso{font-weight:500;line-height:1.4;color:var(--aviso)}.ne-chips{display:flex;flex-wrap:wrap;gap:6px}.ne-chip{padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);font-size:.84rem;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}.ne-chip.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.ne-pick-tools{display:flex;align-items:center;gap:12px}.ne-link{background:none;border:none;padding:0;color:var(--lime-ink);font-size:.84rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ne-pick-count{margin-left:auto;font-size:.82rem;font-weight:700;color:var(--ink-soft)}.ne-pills{display:flex;flex-wrap:wrap;gap:8px}.ne-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);font-size:.86rem;font-weight:600;transition:color .15s ease,border-color .15s ease}.ne-pill.is-on{color:var(--ink);border-color:var(--lime-dark)}.ne-foot{display:flex;flex-direction:column;gap:10px;padding:14px 24px 18px;border-top:1px solid var(--border);background:var(--surface)}.ne-foot-error{margin:0}.ne-foot-actions{display:flex;justify-content:flex-end;gap:10px}.ne-done{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 26px 24px;text-align:center;overflow-y:auto;scrollbar-gutter:stable}.ne-done-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--lime);color:var(--accent-fg)}.ne-done h2{margin:0}.ne-done-lead{max-width:44ch;margin:0;color:var(--ink-soft);font-size:.93rem;line-height:1.5}.ne-code-big{display:flex;gap:8px;margin:4px 0}.ne-code-digit{display:grid;place-items:center;width:52px;height:66px;border-radius:14px;border:1px solid var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink);font-family:var(--font-display);font-size:2.1rem;font-weight:800;font-variant-numeric:tabular-nums}.ne-copy{gap:8px}.ne-copy.is-copied{opacity:.8}.ne-preview-tag{display:flex;align-items:center;gap:8px;max-width:46ch;margin:0;padding:9px 12px;border-radius:11px;border:1px dashed var(--border);background:var(--surface-2);color:var(--ink-soft);font-size:.82rem;line-height:1.45;text-align:left}.ne-preview-tag svg{flex-shrink:0}.ne-done-note{max-width:46ch;margin:0;color:var(--ink-soft);font-size:.83rem;line-height:1.5}.ne-warnings{list-style:none;display:flex;flex-direction:column;gap:6px;width:100%;margin:2px 0 0}.ne-warnings li{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);font-size:.84rem;text-align:left}.ne-done-actions{display:flex;gap:10px;margin-top:6px}@media(max-width:620px){.ne-choice,.ne-salary{grid-template-columns:1fr}.ne-hours .ne-field{width:calc(50% - 6px)}.ne-shifts{width:100%}.ne-form-head{padding:18px 54px 12px 18px}.ne-foot{padding:12px 18px 16px}.ne-code-digit{width:44px;height:58px;font-size:1.8rem}}@media(prefers-reduced-motion:reduce){.ne-code-chip:hover,.ne-choice-card:hover{transform:none}}.ne-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ne-head-title{min-width:min(14rem,100%)}.ne-id{flex-shrink:0;position:relative}.ne-id-field{display:flex;flex-direction:column;gap:5px}.ne-id-field>span{font-size:.82rem;font-weight:700;color:var(--ink-soft)}.ne-id-field>span em{font-weight:500;font-style:normal;opacity:.75}.ne-id-row{display:flex;align-items:center;gap:7px}.ne-id-go{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;height:40px;padding:0 13px;border:1px solid var(--lime-dark);border-radius:11px;background:var(--lime);color:var(--accent-fg);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.ne-id-go:hover:not(:disabled){transform:translateY(-1px)}.ne-id-go:disabled{background:var(--surface-2);border-color:var(--border);color:var(--ink-soft);opacity:.7;cursor:default}.ne-id-go .ne-id-spin{border-top-color:var(--accent-fg)}.ne-id-box{display:flex;align-items:center;gap:6px;padding:0 10px 0 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.ne-id-box:focus-within{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.ne-id-box input{width:9.5ch;padding:10px 0;border:none;background:none;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ne-id-box input:focus-visible{outline:none}.ne-id-box input::placeholder{color:var(--ink-soft);opacity:.45;font-weight:500;letter-spacing:.12em}.ne-id-icon{display:grid;place-items:center;flex-shrink:0;width:20px;color:var(--ink-soft)}.ne-id.is-found .ne-id-box{border-color:var(--lime-dark);background:var(--lime-soft)}.ne-id.is-found .ne-id-icon,.ne-id.is-found .ne-id-box input{color:var(--lime-ink)}.ne-id-spin{width:13px;height:13px;border:2px solid var(--border);border-top-color:var(--lime-dark);border-radius:50%;animation:neSpin .7s linear infinite}@keyframes neSpin{to{transform:rotate(360deg)}}.ne-id-hit{display:flex;align-items:center;gap:10px;margin-top:12px;padding:9px 11px;border:1px solid var(--lime-dark);border-radius:13px;background:var(--lime-soft)}.ne-id-avatar{width:34px;height:34px;font-size:.85rem;flex-shrink:0}.ne-id-hit-body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ne-id-hit-body strong{font-size:.9rem;color:var(--lime-ink)}.ne-id-hit-body small{font-size:.76rem;color:var(--lime-ink);opacity:.85}.ne-id-clear{flex-shrink:0;padding:5px 10px;border:1px solid var(--lime-dark);border-radius:999px;background:transparent;color:var(--lime-ink);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.ne-id-clear:hover{background:var(--surface)}.ne-id-msg{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:var(--ink-soft);font-size:.83rem;line-height:1.45}.ne-id-msg.is-bad{color:#b34317;font-weight:600}:root[data-theme=dark] .ne-id-msg.is-bad{color:#ff9868}.ne-step{cursor:pointer}.ne-step.is-todo{border-style:dashed;opacity:.9}.ne-foot-todo{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.ne-foot-link{padding:0;border:none;background:none;color:var(--lime-ink);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}:root[data-theme=dark] .ne-foot-link{color:var(--lime-dark)}.ne-pill.is-fromid{border-style:dashed;border-color:var(--border);background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.ne-pill.is-fromid:hover{border-style:solid;border-color:var(--ink-soft);color:var(--ink)}.ne-pill-eye{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--ink-soft)}.ne-pill.is-fromid:hover .ne-pill-eye{color:var(--ink)}.ne-pill-tag{font-style:normal;font-size:.7rem;font-weight:700;opacity:.75}.ne-pick-count em{font-style:normal;font-weight:600;opacity:.8}.ne-wait-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px dashed var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.78rem;font-weight:700}.ne-inicio{margin-bottom:1rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-2)}.ne-inicio-q{display:block;margin-bottom:.6rem;font-size:.95rem;font-weight:800;letter-spacing:-.2px;color:var(--ink)}.ne-inicio-ops{display:flex;flex-wrap:wrap;gap:8px}.ne-inicio-op{display:inline-flex;align-items:baseline;gap:6px;padding:9px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.88rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ne-inicio-op:hover{border-color:var(--lime-dark)}.ne-inicio-op.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.ne-inicio-op em{font-style:normal;font-size:.76rem;font-weight:700;opacity:.72}.ne-inicio-cal{margin-top:.7rem}.ne-inicio-cal .combo{max-width:18rem}.ne-inicio-pie{margin:.65rem 0 0;font-size:.78rem;line-height:1.4;color:var(--ink-soft)}.ne-wait-chip.is-no{border-style:solid;border-color:#d7502b59;background:#d7502b1a;color:#b34317}:root[data-theme=dark] .ne-wait-chip.is-no{color:#ff9868}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ne-wait-chip.is-no{color:#ff9868}}.ne-done-avatar{width:62px;height:62px;font-size:1.4rem}.ne-done-icon.is-wait{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.ne-resumen{list-style:none;width:100%;max-width:30rem;margin:4px 0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:14px;overflow:hidden}.ne-resumen li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 13px;border-top:1px solid var(--border);text-align:left;font-size:.86rem}.ne-resumen li:first-child{border-top:none}.ne-resumen span{color:var(--ink-soft);font-weight:700}.ne-resumen strong{text-align:right}@media(max-width:620px){.ne-head-row{gap:10px}.ne-id{width:100%}}@media(prefers-reduced-motion:reduce){.ne-id-spin{animation-duration:2s}}@media(max-width:620px){.ne-id-row{width:100%}.ne-id-box{flex:1}.ne-id-box input{width:100%}}.ne-comosiempre{display:flex;align-items:center;gap:7px;margin:0;padding:8px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--ink-soft);font-size:.8rem;font-weight:600}.ne-comosiempre svg{color:var(--lime-dark);flex-shrink:0}.ne-listo{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:12px;background:var(--surface-2);animation:statsIn .25s ease both}.ne-listo-head{display:flex;align-items:center;gap:7px;margin:0;font-size:.84rem;font-weight:800;color:var(--ink)}.ne-listo-head svg{color:var(--lime-dark);flex-shrink:0}.ne-listo-resumen{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.ne-listo-ver{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;margin-top:2px;padding:0;border:none;background:none;color:var(--lime-ink);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.ne-listo-ver:hover{text-decoration:underline}:root[data-theme=dark] .ne-listo-ver{color:var(--lime-dark)}.doc-clave{margin:0;padding:.7rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.06em;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:.6rem;user-select:all}.ne-block.wiz-cascada>.ne-sub,.ne-block.wiz-cascada>.ne-bad,.ne-inicio-cal,.ne-id-hit{animation:ne-abre var(--mov-regresa, .28s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1)) both;animation-delay:0s}@keyframes ne-abre{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ne-step.is-now:before,.ne-step.is-now .ne-step-name,.ne-step.is-done .ne-step-dot,.ne-block.wiz-cascada>.ne-sub,.ne-block.wiz-cascada>.ne-bad,.ne-inicio-cal,.ne-id-hit{animation:none}.ne-step{transition:none}}.cm-modal{width:min(640px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3);overflow:hidden}.cm{display:flex;flex-direction:column;min-height:0;flex:1}.cm-head{display:flex;gap:12px;align-items:flex-start;padding:24px 58px 0 24px}.cm-head-ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--lime-soft);color:var(--lime-ink)}.cm-head h2{margin:0;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em}.cm-head p{margin:3px 0 0;font-size:.86rem;color:var(--ink-soft)}.cm-pasos{display:flex;gap:6px;list-style:none;margin:16px 24px 0;padding:0 0 14px;border-bottom:1px solid var(--border)}.cm-paso{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 4px;border-radius:999px;border:1px solid var(--border);font-size:.8rem;font-weight:700;color:var(--ink-soft)}.cm-paso-dot{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-2);font-size:.72rem}.cm-paso.is-now{border-color:transparent;background:var(--lime);color:var(--accent-fg)}.cm-paso.is-now .cm-paso-dot{background:var(--accent-fg);color:var(--lime)}.cm-paso.is-done .cm-paso-dot{background:var(--lime-soft);color:var(--lime-ink)}.cm-cuerpo{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:18px 24px 20px}.cm-texto{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.cm-plantilla,.cm-subir,.cm-carga{display:flex;flex-direction:column;gap:14px}.cm-hojas{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:.88rem;line-height:1.45;color:var(--ink-soft)}.cm-hojas strong{color:var(--ink)}.cm-bajar{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:var(--ink);text-decoration:none;transition:border-color .16s ease,background .16s ease}.cm-bajar:hover,.cm-bajar:focus-visible{border-color:var(--lime-dark);background:color-mix(in srgb,var(--lime) 7%,var(--surface-2));outline:none}.cm-bajar-ico{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--lime-soft);color:var(--lime-ink)}.cm-bajar-txt{display:flex;flex-direction:column;flex:1;min-width:0}.cm-bajar-txt strong{font-size:.92rem}.cm-bajar-txt span{font-size:.78rem;color:var(--ink-soft)}.cm-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;border:1.5px dashed var(--border);border-radius:14px;background:var(--surface-2);cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease}.cm-drop:hover,.cm-drop:focus-within{border-color:var(--lime-dark);background:color-mix(in srgb,var(--lime) 7%,var(--surface-2))}.cm-drop.is-over{border-color:var(--lime-dark);border-style:solid;background:color-mix(in srgb,var(--lime) 14%,var(--surface-2))}.cm-drop.is-busy{cursor:progress}.cm-drop input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cm-drop-titulo{font-weight:700;font-size:.95rem}.cm-drop-hint{font-size:.8rem;color:var(--ink-soft)}.cm-revision{padding:14px 15px;border-radius:14px;border:1px solid color-mix(in srgb,var(--exito) 35%,var(--border));background:color-mix(in srgb,var(--exito) 7%,var(--surface))}.cm-revision.is-mal{border-color:color-mix(in srgb,var(--alerta) 40%,var(--border));background:color-mix(in srgb,var(--alerta) 6%,var(--surface))}.cm-revision-tit{display:flex;align-items:center;gap:8px;margin:0;font-weight:750;font-size:.94rem}.cm-revision.is-mal .cm-revision-tit{color:var(--alerta-ink)}.cm-revision-sub{margin:4px 0 0;font-size:.84rem;color:var(--ink-soft)}.cm-lista{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto;scrollbar-gutter:stable;font-size:.83rem;line-height:1.45}.cm-lista.is-suave{color:var(--ink-soft)}.cm-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;margin:12px 0 0}.cm-datos dt{font-size:.74rem;font-weight:700;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em}.cm-datos dd{margin:2px 0 0;font-size:.88rem}.cm-avisos{margin-top:12px}.cm-avisos summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:.82rem;font-weight:700;color:var(--ink-soft);list-style:none}.cm-avisos summary::-webkit-details-marker{display:none}.cm-avisos summary svg{transition:transform .18s ease}.cm-avisos[open] summary svg{transform:rotate(90deg)}.cm-error{display:flex;align-items:center;gap:7px;margin:12px 0 0;font-size:.84rem;font-weight:700;color:#b34317}:root[data-theme=dark] .cm-error{color:#ff9868}.cm-pie{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 24px;border-top:1px solid var(--border)}.cm-avance{display:flex;flex-direction:column;gap:7px}.cm-avance-tit{display:flex;align-items:center;gap:7px;margin:0;font-weight:750;font-size:.92rem;font-variant-numeric:tabular-nums}.cm-avance.is-grande .cm-avance-tit{font-family:var(--font-display);font-size:1.15rem}.cm-barra{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.cm-avance.is-grande .cm-barra{height:12px}.cm-barra span{display:block;height:100%;border-radius:inherit;background:var(--curso);transition:width .6s ease}.cm-avance.is-lista .cm-barra span{background:var(--exito)}.cm-avance.is-con_fallas .cm-barra span,.cm-avance.is-detenida .cm-barra span{background:var(--aviso)}.cm-avance.is-con_fallas .cm-avance-tit,.cm-avance.is-detenida .cm-avance-tit{color:var(--aviso-ink)}@media(prefers-reduced-motion:reduce){.cm-barra span{transition:none}}.cm-tarjeta{grid-column:1 / -1;display:flex;align-items:center;gap:14px;margin-bottom:18px}.cm-tarjeta-ico{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--lime-soft);color:var(--lime-ink)}.cm-tarjeta-cuerpo{flex:1;min-width:0}.cm-tarjeta-sub{margin:6px 0 0;font-size:.82rem;color:var(--ink-soft)}.cm-tarjeta-acc{display:flex;align-items:center;gap:8px;flex:none}.cm-tarjeta-x{display:grid;place-items:center;width:30px;height:30px;padding:0;border:none;border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer}.cm-tarjeta-x:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}@media(max-width:640px){.cm-tarjeta{flex-wrap:wrap}.cm-tarjeta-acc{width:100%;justify-content:flex-end}}.cm-puerta{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.cm-puerta:hover{background:color-mix(in srgb,var(--ink) 5%,var(--surface-2))}.cm-puerta-txt{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.cm-puerta-txt strong{font-size:.88rem;font-weight:650}.cm-puerta-txt span{font-size:.78rem;color:var(--ink-soft)}.cm-salidas{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.cm-salidas>.inv-bloque{flex:1 1 320px;min-width:0}.cm-salidas>.inv-bloque.is-abierta{flex-basis:100%}.cm-salidas>.cm-puerta{flex:1 1 220px;width:auto}.obl{display:flex;flex-direction:column;gap:.9rem}.obl .emp-act-head .btn{margin-left:auto;flex:none}.obl-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.obl-card{display:flex;flex-direction:column;gap:.45rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.obl-card.is-done,.obl-card.is-off{opacity:.72}.obl-card-head{display:flex;align-items:center;gap:.5rem}.obl-card-tit{display:flex;align-items:baseline;gap:.45rem;min-width:0;flex-wrap:wrap}.obl-card-tit strong{font-size:.95rem}.obl-num{font-size:.78rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.obl-pill{margin-left:auto;flex:none;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid color-mix(in srgb,var(--ink-soft) 35%,transparent);color:var(--ink-soft)}.obl-pill.is-ok{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink)}.obl-pill.is-warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 14%,transparent)}.obl-pill.is-done{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.obl-dice{margin:0;font-size:.86rem;line-height:1.45}.obl-saldo{display:flex;flex-direction:column;gap:.3rem}.obl-barra{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink-soft) 22%,transparent);overflow:hidden}.obl-barra span{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .35s ease}.obl-cifras{margin:0;font-size:.82rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.obl-cifras strong{color:var(--ink)}.obl-pie{margin:0;font-size:.78rem;color:var(--ink-soft)}.obl-acciones{display:flex;align-items:center;gap:.35rem;margin-top:.1rem}.obl-quitar{margin-left:auto;display:inline-flex;align-items:center;gap:.3rem}.obl-error{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.84rem;color:var(--danger)}.obl-forma{display:flex;flex-direction:column;gap:.85rem}.obl-forma-marcas{display:flex;flex-direction:column;gap:.45rem}.obl-nota{margin:0;padding:.5rem .65rem;border-left:2px solid color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:0 .6rem .6rem 0;font-size:.8rem;line-height:1.45;color:var(--ink-soft)}@media(max-width:560px){.obl .emp-act-head{flex-wrap:wrap}.obl .emp-act-head .btn{margin-left:0;width:100%}}.obl-alta-abrir{display:inline-flex;align-items:center;gap:.35rem;margin-top:.6rem}.obl-alta{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface-2)}.obl-alta-head{display:flex;flex-direction:column;gap:.1rem}.obl-alta-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.obl-alta-lista li{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);font-size:.83rem}.obl-alta-lista li span{min-width:0}.obl-alta-lista li button{margin-left:auto;flex:none}.tf{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border)}.tf-ley{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft)}.tf-ley svg{color:var(--lime-dark);flex-shrink:0;margin-top:2px}.tf-ley p{margin:0;font-size:.86rem;line-height:1.45}.tf-ley strong{color:var(--ink)}.tf-abrir{margin-left:-9px}.tf .ne-sub{align-self:stretch}.tf-quitar{align-self:flex-start;margin-left:-9px}.tf-nota{margin:0;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.tf-falta{color:#d7502b}.tf .ne-field-dias{max-width:360px}.tf-vacio{color:var(--ink-soft);font-weight:500}.ar-rol{display:grid;gap:10px;margin-top:6px}.ar-tira{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ar-dia{display:grid;justify-items:center;gap:1px;padding:7px 2px 6px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);min-width:0}.ar-dia.is-viene{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.ar-dia-sem{font-size:.7rem;font-weight:600;opacity:.8}.ar-dia-num{font-size:.95rem;font-weight:700;line-height:1.15}.ar-dia-que{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600}.nom-piezas{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .2s ease;opacity:0}.nom-piezas.is-on{grid-template-rows:1fr;opacity:1}.nom-piezas.is-on .nom-piezas-in{padding-top:10px}.nom-piezas-in{overflow:hidden;min-height:0}.nom-ayuda{margin:0 0 8px;color:var(--ink-soft);font-size:.8rem;line-height:1.35}.nom-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media(max-width:620px){.nom-grid{grid-template-columns:1fr}}.nom-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.nom-campo>span{font-size:.75rem;font-weight:700;color:var(--ink-soft)}.nom-campo>span em{font-weight:500;font-style:normal;opacity:.75}.nom-campo input{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);font-size:.88rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nom-campo input:focus-visible{outline:none;border-color:var(--lime-dark);background:var(--surface);box-shadow:0 0 0 3px var(--lime-soft)}.inv-bloque{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);overflow:hidden}.inv-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.inv-toggle:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.is-abierta .inv-toggle{border-bottom:1px solid var(--border)}.inv-icono{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;background:var(--lime-soft);color:var(--lime-ink)}.inv-texto{display:flex;flex-direction:column;min-width:0;line-height:1.35}.inv-texto strong{font-size:.88rem;font-weight:650}.inv-texto span{font-size:.78rem;color:var(--ink-soft)}.inv-flecha{display:grid;place-items:center;width:26px;height:26px;flex:none;margin-left:auto;border-radius:8px;color:var(--ink-soft);transition:color .16s ease}.inv-toggle:hover .inv-flecha{color:var(--ink)}.inv-chevron{transition:transform .2s ease}.is-abierta .inv-chevron{transform:rotate(90deg)}.inv-cuerpo{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px 16px;padding:14px 13px 13px}.inv-qr{flex:none;display:grid;place-items:center;padding:10px;border:1px solid var(--border);border-radius:12px;background:#fff;color:#121200}.inv-datos{flex:1 1 200px;display:flex;flex-direction:column;gap:12px;min-width:0}.inv-codigo-caja{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.inv-rotulo{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.inv-codigo{display:inline-flex;align-items:center;gap:9px;padding:7px 11px 7px 13px;border-radius:10px;border:1px dashed var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.02rem;font-weight:700;letter-spacing:.16em;text-indent:.16em;white-space:nowrap;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.inv-codigo:hover{border-style:solid;box-shadow:0 0 0 3px var(--lime-soft);transform:translateY(-1px)}.inv-codigo.is-copiado{border-style:solid}.inv-copiado{display:inline-flex;align-items:center;gap:4px;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-indent:0;opacity:.55}.inv-codigo:hover .inv-copiado,.inv-codigo.is-copiado .inv-copiado{opacity:1}.inv-botones{display:flex;gap:8px;flex-wrap:wrap}.inv-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.inv-btn:hover{border-color:var(--lime-dark);transform:translateY(-1px)}.inv-revisar.is-on{color:var(--lime-ink);border-color:var(--lime-dark);background:var(--lime-soft)}.inv-revisar:disabled{cursor:default;transform:none}.inv-revisar.is-on svg{animation:invRevisarSpin .9s linear infinite}@keyframes invRevisarSpin{to{transform:rotate(360deg)}}.inv-pie{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0;padding-top:2px;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.inv-pie.is-verdicto{color:var(--lime-ink);font-weight:600}.inv-ver{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border:none;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font:inherit;font-size:.76rem;font-weight:700;cursor:pointer;transition:box-shadow .16s ease}.inv-ver:hover{box-shadow:0 0 0 2px var(--lime-soft)}@media(max-width:620px){.inv-qr{margin:0 auto}.inv-datos{flex-basis:100%;align-items:center;text-align:center}.inv-codigo-caja{align-items:center}.inv-botones{justify-content:center}.inv-pie{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.inv-chevron,.inv-flecha,.inv-toggle,.inv-codigo,.inv-btn,.inv-ver{transition:none}.inv-codigo:hover,.inv-btn:hover{transform:none}.inv-revisar.is-on svg{animation:none}.inv-revisar.is-on{opacity:.75}}.pp{display:flex;flex-direction:column;gap:8px}.pp-head{display:flex;align-items:center;gap:10px}.pp-label{font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.pp-mas{margin-left:auto;font-size:.8rem}.pp-row{display:flex;flex-wrap:wrap;gap:8px}.pp-pill{display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--border);background:var(--surface);color:var(--ink);padding:8px 14px;border-radius:999px;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}.pp-pill strong{font-size:.89rem;font-weight:800}.pp-pill:hover{border-color:var(--lime-dark);transform:translateY(-1px)}.pp-pill.is-on{border-style:solid;border-color:var(--lime-dark);background:var(--lime-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime-dark) 16%,transparent)}.pp-detalle{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .2s ease;opacity:0}.pp-detalle.is-on{grid-template-rows:1fr;opacity:1}.pp-detalle-in{overflow:hidden;min-height:0}.pp-chips{display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.pp-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft);font-size:.78rem;font-weight:600;white-space:nowrap}.pp-chips .pp-chip{animation:ppChip .34s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}@keyframes ppChip{0%{opacity:0;transform:translateY(6px) scale(.94)}}.pp-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:520px;max-height:82vh;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-3)}.pp-modal-head{flex-shrink:0;padding:20px 52px 14px 22px;border-bottom:1px solid var(--border)}.pp-modal-head h2{display:flex;align-items:center;gap:9px;margin:0;font-size:1.05rem}.pp-modal-head p{margin:5px 0 0;color:var(--ink-soft);font-size:.83rem}.pp-busca{display:flex;align-items:center;gap:8px;margin:14px 22px 0;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink-soft)}.pp-busca input{flex:1;min-width:0;border:none;background:none;color:var(--ink);font:inherit;font-size:.88rem;outline:none}.pp-lista{display:flex;flex-direction:column;gap:6px;min-height:0;padding:12px 22px 20px}.pp-fila{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,background .15s ease}.pp-fila:hover{border-color:var(--lime-dark);background:var(--surface-2)}.pp-fila.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.pp-fila .tg-dot{margin-top:4px;flex-shrink:0}.pp-fila-body{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.pp-fila-body strong{font-size:.9rem;font-weight:800}.pp-fila-body strong em{font-style:normal;font-weight:600;color:var(--ink-soft)}.pp-fila-chips{display:flex;flex-wrap:wrap;gap:5px}.pp-fila-ok{margin-top:4px;flex-shrink:0;color:var(--lime-dark)}.pp-vacio{margin:10px 2px;color:var(--ink-soft);font-size:.86rem;text-align:center}@media(prefers-reduced-motion:reduce){.pp-detalle,.pp-pill{transition:none}.pp-chips .pp-chip{animation:none}}.ps-modal{max-width:520px}.ps-modal-head{padding:22px 56px 14px 24px}.ps-modal-head h2{display:flex;align-items:center;gap:8px;margin:0 0 4px}.ps-modal-head .portal-sub{margin:0;max-width:44ch}.ps-modal-body{padding-top:4px}.ps-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:8px}.ps-row{width:100%;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.ps-row:hover{border-color:var(--lime-dark)}.ps-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ps-row-name{font-weight:700;font-size:.92rem}.ps-row-hours{font-size:.8rem;color:var(--ink-soft)}.ps-row-edit{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:9px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);transition:color .15s ease,border-color .15s ease}.ps-row:hover .ps-row-edit{color:var(--ink);border-color:var(--lime-dark)}.ps-new{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:12px;border:1px dashed var(--border);background:transparent;color:var(--ink-soft);font-weight:600;font-size:.85rem;cursor:pointer;transition:color .15s ease,border-color .15s ease}.ps-new:hover{color:var(--ink);border-color:var(--ink-soft)}.ps-empty{margin:0 0 12px;font-size:.85rem;color:var(--ink-soft);max-width:46ch}.ps-form{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);display:flex;flex-direction:column;gap:12px}.ps-form-name{width:100%;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-size:.92rem}.ps-form-name:focus-visible{outline:none;border-color:var(--lime-dark)}.ps-form-times{display:flex;gap:16px;flex-wrap:wrap}.ps-form-days{display:flex;flex-direction:column;gap:6px}.ps-form-days-label{font-size:.78rem;font-weight:600;color:var(--ink-soft)}.ps-form-days-row{display:flex;gap:5px}.ps-day{flex:1;max-width:42px;padding:7px 0;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ps-day.is-on{background:var(--lime-soft);color:var(--lime-ink);border-color:var(--lime-dark)}.ps-form-semana{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.ps-form-times.is-oculta{display:none}.ps-form-semana-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ps-form-semana>.btn-link{align-self:flex-start;margin-left:-9px}.ps-form-semana-head>.btn-link{margin-right:-9px}.ps-form-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.ps-aviso{display:flex;align-items:center;gap:8px;padding:9px 11px;margin-bottom:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink-soft);font-size:.82rem;font-weight:600}.ps-aviso svg{color:var(--lime-dark);flex-shrink:0}.jr-panel{grid-column:1 / -1;border-color:var(--lime-dark);box-shadow:var(--shadow-1),var(--hairline),0 0 0 3px var(--lime-soft);margin-bottom:18px}.jr-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.jr-head h2{margin-bottom:0}.jr-sub{color:var(--ink-soft);font-size:.9rem;margin-bottom:12px}.jr-list{list-style:none;display:flex;flex-direction:column}.jr-item{display:flex;align-items:center;gap:13px;padding:12px 2px;border-top:1px solid var(--border)}.jr-item:first-child{border-top:none}.jr-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.jr-actions .btn{white-space:nowrap}.jr-reject{display:inline-flex;align-items:center;gap:5px;border:none;background:transparent;color:var(--ink-soft);font-weight:600;font-size:.9rem;padding:8px 10px;border-radius:12px;cursor:pointer;transition:color .18s ease,background .18s ease}.jr-reject:hover{color:#b34317;background:#dc582a1a}:root[data-theme=dark] .jr-reject:hover{color:#ff9868}.jr-confirm{gap:10px}.jr-confirm-q{color:var(--ink-soft);font-size:.9rem;font-weight:600}.jr-more{display:inline-flex;align-items:center;gap:4px;margin-top:10px;padding:8px 4px;border:none;background:transparent;color:var(--lime-ink);font-weight:600;font-size:.92rem;cursor:pointer}.jr-more:hover{text-decoration:underline}.jr-more svg{opacity:.7}.jr-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:88vh;overflow:hidden;border:1px solid var(--lime-dark);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-3),0 0 0 3px var(--lime-soft)}.jr-modal-head{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:22px 52px 16px 24px;border-bottom:1px solid var(--border)}.jr-modal-head h2{margin-bottom:0}.jr-modal-error{margin:14px 24px 0}.jr-modal-list{overflow-y:auto;scrollbar-gutter:stable;padding:4px 24px 22px}.jr-loading{padding:14px 2px 6px;text-align:center;color:var(--ink-soft);font-size:.86rem}@media(max-width:560px){.jr-item{flex-wrap:wrap}.jr-actions{width:100%;justify-content:flex-end}}.jr-recien{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.jr-recien-item{display:flex;flex-direction:column;gap:10px;padding:12px 13px;border-radius:14px;border:1px solid var(--lime-dark);background:var(--lime-soft);animation:jrRecienIn .24s ease both}.jr-recien-item.is-done{border-color:var(--border);background:var(--surface-2)}@keyframes jrRecienIn{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.jr-recien-item{animation:none}}.jr-recien-quien{display:flex;align-items:center;gap:12px}.jr-recien-quien .portal-item-body{flex:1;min-width:0}.jr-recien-x{border:none;background:transparent;color:var(--ink-soft);padding:7px;border-radius:10px;cursor:pointer;display:inline-flex;flex-shrink:0}.jr-recien-x:hover{color:var(--ink);background:#0000000d}:root[data-theme=dark] .jr-recien-x:hover{background:#ffffff14}.jr-recien-ok{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;background:var(--lime);color:var(--accent-fg)}.jr-puestos{display:flex;flex-wrap:wrap;gap:8px}.jr-puesto{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:9px 13px;border-radius:12px;cursor:pointer;font:inherit;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.jr-puesto strong{font-size:.9rem;font-weight:800}.jr-puesto small{color:var(--ink-soft);font-size:.8rem;font-weight:600}.jr-puesto:hover:not(:disabled){border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.jr-puesto:disabled{cursor:default;opacity:.6}.jr-puesto.is-busy{opacity:1;font-weight:700;color:var(--ink-soft)}.jr-recien-vacio{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.87rem;color:var(--ink-soft)}.jr-recien-vacio span{flex:1;min-width:220px}.jr-recien-falta{display:flex;flex-wrap:wrap;gap:8px}.sp-card{grid-column:1 / -1;display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.sp-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.sp-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#d9a44129;color:#a97516;flex-shrink:0}:root[data-theme=dark] .sp-icon{color:#e8b75c}.sp-head-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.portal-panel .sp-head-txt h2{margin:0}.sp-head-txt small{font-size:.84rem;color:var(--ink-soft);line-height:1.45}.sp-error{margin:0}.sp-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.sp-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:12px 0;border-top:1px solid var(--border)}.sp-quien{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0}.sp-elige{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;min-width:0}.sp-pregunta{font-size:.78rem;font-weight:600;color:var(--ink-soft)}.sp-puestos{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sp-puesto{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--lime);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sp-puesto:hover:not(:disabled){background:var(--lime);color:var(--accent-fg);box-shadow:0 2px 10px #00000014}.sp-puesto:disabled{opacity:.55;cursor:default}.sp-puesto.is-busy{opacity:1}.sp-ok{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--lime);color:var(--accent-fg);flex-shrink:0}.sp-pies{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.sp-mas{margin-top:6px;display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 2px;border:none;background:none;color:var(--ink-soft);font-size:.8rem;font-weight:700;cursor:pointer;border-radius:8px;transition:color .15s ease}.sp-mas:hover{color:var(--ink)}.sp-pager{display:flex;align-items:center;gap:6px}.sp-pag{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);cursor:pointer;transition:background .15s ease,opacity .15s ease}.sp-pag:hover:not(:disabled){background:var(--surface-2)}.sp-pag:disabled{opacity:.35;cursor:default}.sp-pag-txt{font-size:.76rem;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}@media(max-width:640px){.sp-elige,.sp-puestos{justify-content:flex-start}.sp-elige{padding-left:42px}}.pu{display:flex;flex-direction:column;gap:18px;padding:16px;margin:2px 0;border-radius:14px;border:1px solid var(--border);background:var(--surface-2)}.pu-head h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.98rem;font-weight:800;margin:0}.pu-nombre{font-style:normal;color:var(--lime-ink);color:color-mix(in oklab,var(--lime-dark) 65%,var(--lime-ink))}.pu-head .portal-sub{font-size:.86rem;margin:0}.pu-field{display:flex;flex-direction:column;gap:9px}.pu-field-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pu-label{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;font-weight:700;color:var(--ink-soft)}.pu-label svg{color:var(--ink-soft)}.pu-input{width:100%;padding:9px 12px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-weight:600}.pu-input:focus-visible{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.pu-hint{margin:-3px 0 0;color:var(--ink-soft);font-size:.8rem;font-weight:500;line-height:1.45}.pu-hint em{font-style:normal;font-weight:700;color:var(--ink)}.pu-hint strong{font-weight:800;color:var(--ink);letter-spacing:.02em}.pu-bloque+.pu-bloque{border-top:1px solid var(--border);padding-top:16px}.pu-titulo{display:inline-flex;align-items:center;gap:7px;font-size:.92rem;font-weight:800;color:var(--ink)}.pu-titulo svg{color:var(--ink-soft);flex-shrink:0}.pu-turno{display:flex;flex-direction:column;gap:8px}.pu-turno-q{display:flex;align-items:center;justify-content:space-between;gap:12px}.pu-shifts{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pu-shift{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);padding:6px 11px;border-radius:999px;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pu-shift:hover{border-color:var(--lime-dark);color:var(--ink)}.pu-shift.is-on{border-style:solid;border-color:var(--lime-dark);background:var(--lime-soft);color:var(--ink)}.pu-cuando{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pu-linea{display:flex;align-items:center;gap:12px}.pu-linea-rot{flex:0 0 48px;padding-top:1px;color:var(--ink-soft);font-size:.78rem;font-weight:700;letter-spacing:.02em}.pu-linea:has(.pu-hours){align-items:flex-start}.pu-linea:has(.pu-hours) .pu-linea-rot{padding-top:9px}@media(max-width:520px){.pu-linea{flex-direction:column;align-items:stretch;gap:7px}.pu-linea:has(.pu-hours) .pu-linea-rot{padding-top:0}}.pu-semana{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--border)}.pu-semana-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pu-linea.is-oculta{display:none}.pu-days{display:flex;flex-wrap:wrap;gap:7px}.pu-day{min-width:50px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);font-size:.85rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pu-day.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.pu-hours{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.pu-hours .cb-time{width:auto}.pu-addhours{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:1px dashed var(--border);border-radius:12px;background:var(--surface);color:var(--ink-soft);font:inherit;font-weight:700;font-size:.87rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.pu-addhours:hover{border-color:var(--lime-dark);color:var(--ink)}.pu-semana-abrir{align-self:flex-start;margin-left:-9px}.pu-field-head>.btn-link,.pu-turno-q>.btn-link,.pu-semana-head>.btn-link{margin-right:-9px}.pu-pay{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.pu-pay>.pu-note{flex:1;min-width:120px}.pu-sub{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.pu-sublabel{font-size:.83rem;font-weight:600;color:var(--ink-soft)}.pu-money{display:flex;align-items:center;gap:4px;padding:2px 12px;border-radius:11px;border:1px solid var(--border);background:var(--surface);width:168px}.pu-money:focus-within{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.pu-money em{font-style:normal;font-weight:700;color:var(--ink-soft)}.pu-money input{flex:1;min-width:0;border:none;background:transparent;padding:8px 0;font-size:1.02rem;font-weight:700;color:var(--ink);font-family:inherit}.pu-money input:focus-visible{outline:none;box-shadow:none}.pu-money small{color:var(--ink-soft);font-size:.8rem;font-weight:600}.pu-chips{display:flex;flex-wrap:wrap;gap:6px}.pu-chip{border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);padding:7px 12px;border-radius:999px;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pu-chip.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.pu-calc{display:flex;flex-direction:column;gap:8px;margin:0;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.pu-calc-cifras{display:flex;flex-wrap:wrap;gap:10px 18px}.pu-calc-item{display:flex;flex-direction:column;gap:2px;min-width:0}.pu-calc-item+.pu-calc-item{padding-left:18px;border-left:1px solid var(--border)}.pu-calc-item>span{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.pu-calc-item>strong{font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.pu-calc-item.is-main>strong{font-size:1.18rem}.pu-calc-item>small{font-size:.76rem;color:var(--ink-soft)}.pu-calc-nota{margin:0;padding-top:8px;border-top:1px solid var(--border);font-size:.84rem;line-height:1.45;color:var(--ink-soft)}@media(max-width:460px){.pu-calc-item+.pu-calc-item{padding-left:0;border-left:none}.pu-calc-cifras{gap:10px 16px}}.pu-note{margin:0;font-size:.84rem;color:var(--ink-soft)}.pu-bad{display:flex;align-items:center;gap:6px;margin:0;font-size:.85rem;font-weight:600;color:#b34317}:root[data-theme=dark] .pu-bad{color:#ff9a6a}.pu-cas{font-size:.9rem}@media(max-width:560px){.pu-money{width:100%}}.pu-ap{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 15px;border-radius:14px;border:1px solid var(--lime-dark);background:var(--lime-soft)}.pu-ap.is-done{border-color:var(--border);background:var(--surface-2)}.pu-ap-txt{display:flex;flex-direction:column;gap:3px;flex:1;min-width:220px}.pu-ap-txt strong{display:inline-flex;align-items:center;gap:8px;font-size:.94rem;font-weight:800}.pu-ap-txt>span{font-size:.86rem;color:var(--ink-soft)}.pu-ap-pisa{display:inline-flex;align-items:flex-start;gap:6px;font-size:.83rem;font-weight:600;color:#b34317}:root[data-theme=dark] .pu-ap-pisa{color:#ff9a6a}.pu-ap-pisa svg{flex-shrink:0;margin-top:2px}.pu-ap-acciones{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.pu-ap-listo{display:flex;align-items:center;gap:8px;margin:0;font-size:.9rem;font-weight:700;color:var(--ink-soft)}.pu-ap-listo svg{color:var(--lime-dark);flex-shrink:0}@media(max-width:560px){.pu-ap-acciones{width:100%;justify-content:flex-end}}.pu-docs-tools{display:flex;align-items:center;gap:4px;margin-left:3px}.pu-docs-tools .pu-hint{margin:0 4px 0 9px}.pu-docs{display:flex;flex-wrap:wrap;gap:7px}.pu-doc{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.pu-doc:hover{background:var(--surface-2)}.pu-doc.is-on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:var(--ink);font-weight:700}.pu-doc-check{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1.5px solid var(--border);border-radius:5px;background:var(--surface);color:var(--accent-fg)}.pu-doc-check.on{border-color:var(--accent);background:var(--accent)}.pu-alcance{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 10px;border:1px solid color-mix(in oklab,var(--warn, #d97706) 35%,transparent);border-radius:10px;background:color-mix(in oklab,var(--warn, #d97706) 10%,var(--surface));color:var(--ink-soft);font-size:.82rem;line-height:1.45}.pu-alcance svg{flex:none;margin-top:2px;color:var(--warn, #d97706)}.pu-alcance b{color:var(--ink)}.pu-pos-linea{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-11px 0 0;color:var(--ink-soft);font-size:.8rem;font-weight:500}.pu-pos-linea svg{flex-shrink:0}.pu-pos-linea strong{font-weight:800;color:var(--ink)}.pu-shift-no.is-on{background:var(--surface-2);border-color:var(--ink-soft);color:var(--ink)}.pu-days.is-heredado{opacity:.55}.pu-days.is-heredado .pu-day{cursor:default}.pu-heredado{display:flex;align-items:center;gap:7px;margin:0;color:var(--ink-soft);font-size:.86rem;font-weight:700}.pu-heredado svg{flex-shrink:0}.pu-turno-pie{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.pu-nuevoturno{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%}.pu-nuevoturno .pu-input{flex:1;min-width:140px;width:auto}.pu-nuevoturno .pu-bad{width:100%}.ar-arbol{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.ar-raiz,.ar-rama{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600;color:var(--ink-soft);line-height:1.6}.ar-raiz{color:var(--ink)}.ar-rama{position:relative;padding-left:22px}.ar-rama:before{content:"";position:absolute;left:6px;top:-2px;bottom:50%;width:9px;border-left:1.5px solid var(--border);border-bottom:1.5px solid var(--border);border-bottom-left-radius:6px}.ar-rama.is-yo{color:var(--ink);font-weight:800}.ar-hint{margin:-2px 0 0;color:var(--ink-soft);font-size:.8rem;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:0}.ar-hint em{font-style:normal;font-weight:700;color:var(--ink)}.ay-pop .ar-ejemplo{padding:0;background:none}.ar-nueva{font-style:normal;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink)}:root[data-theme=dark] .ar-nueva{background:var(--lime-dark);color:var(--accent-fg)}.ar-renombrar{margin-top:-2px;display:flex;align-items:center;gap:6px;width:100%}.ar-renombrar-input{flex:1 1 140px;min-width:0;padding:8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font-size:.88rem;font-weight:600;font-family:inherit}.ar-renombrar-input:focus{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.ar-confirm{width:min(420px,calc(100vw - 32px));padding:22px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-2, 0 18px 50px rgba(0, 0, 0, .22))}.ar-confirm-title{margin:0 30px 8px 0;font-size:1.02rem;font-weight:800;color:var(--ink)}.ar-confirm-text{margin:0 0 18px;color:var(--ink-soft);font-size:.86rem;line-height:1.5}.ar-confirm-text strong{color:var(--ink)}.ar-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.tga{display:flex;flex-direction:column;align-items:center;gap:22px;padding:34px 8px 22px;text-align:center}.tga-dibujo{display:flex;align-items:center}.tga-cara{position:relative;width:46px;height:46px;border-radius:50%;border:3px solid var(--surface);background:var(--surface-2);overflow:hidden;animation:tga-pop var(--mov-regresa) var(--mov-rebote) both}.tga-cara+.tga-cara{margin-left:-12px}.tga-cara:nth-child(1){animation-delay:60ms}.tga-cara:nth-child(2){animation-delay:.14s}.tga-cara:nth-child(3){animation-delay:.22s}.tga-cara:not(.is-mas):before,.tga-cara:not(.is-mas):after{content:"";position:absolute;left:50%;background:color-mix(in srgb,var(--ink-soft) 30%,transparent);transform:translate(-50%)}.tga-cara:not(.is-mas):before{top:9px;width:14px;height:14px;border-radius:50%}.tga-cara:not(.is-mas):after{bottom:-9px;width:30px;height:22px;border-radius:50%}.tga-cara.is-mas{display:inline-flex;align-items:center;justify-content:center;overflow:visible;background:var(--lime);color:var(--accent-fg)}.tga-cara.is-mas:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--lime);opacity:0;animation:tga-pulso 2.6s ease-out .9s infinite}.tga-titulo{display:flex;flex-direction:column;align-items:center;gap:5px;animation:tga-sube var(--mov-entra) var(--mov-frena) .16s both}.tga-titulo strong{font-size:1.22rem;font-weight:800;letter-spacing:-.01em}.tga-titulo span{max-width:46ch;font-size:.9rem;color:var(--ink-soft)}.tga-pasos{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,640px);margin:4px 0 0;padding:0}.tga-paso{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 14px;animation:tga-sube var(--mov-entra) var(--mov-frena) both}.tga-paso:nth-child(1){animation-delay:.24s}.tga-paso:nth-child(2){animation-delay:.31s}.tga-paso:first-child:after{content:"";position:absolute;top:13px;left:calc(50% + 24px);right:calc(-50% + 24px);height:2px;border-radius:2px;background:var(--border);transform-origin:left center;animation:tga-raya .52s var(--mov-frena) .42s both;transition:background .3s ease}.tga-pasos.is-avanzado .tga-paso:first-child:after{background:var(--lime)}.tga-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:6px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);color:var(--ink);font-style:normal;font-weight:800;font-size:.82rem;transition:background .25s ease,border-color .25s ease,color .25s ease}.tga-pasos:not(.is-avanzado) .tga-paso:first-child .tga-num,.tga-pasos.is-avanzado .tga-paso:last-child .tga-num,.tga-paso.is-hecho .tga-num{background:var(--lime);border-color:var(--lime);color:var(--accent-fg)}.tga-paso>strong{font-size:.95rem;font-weight:800}.tga-paso>span{min-height:2.6em;font-size:.85rem;color:var(--ink-soft);line-height:1.3}.tga-paso>.btn{margin-top:8px}.tga-chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px}.tga-chip{display:inline-flex;align-items:center;gap:5px;max-width:150px;padding:2px 9px;border:none;border-radius:999px;background:var(--tg-bg, var(--surface-2));color:var(--tg-fg, var(--ink));font:inherit;font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.tga-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.tga-chip:active{transform:scale(.95);transition-duration:var(--mov-dedo)}.tga-chip-mas{font-size:.78rem;font-weight:700;color:var(--ink-soft)}.tga-turnos{animation:tga-sube var(--mov-entra) var(--mov-frena) .4s both}@keyframes tga-pop{0%{opacity:0;transform:scale(.6) translateY(6px)}to{opacity:1;transform:none}}@keyframes tga-sube{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tga-raya{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tga-pulso{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@media(max-width:560px){.tga{padding-top:24px}.tga-pasos{grid-template-columns:1fr;gap:22px}.tga-paso:first-child:after{display:none}.tga-paso>span{min-height:0}}@media(prefers-reduced-motion:reduce){.tga-cara,.tga-cara.is-mas:after,.tga-titulo,.tga-paso,.tga-paso:first-child:after,.tga-turnos{animation:none}}.lc-pie{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lc-faltan{font-size:.75rem;color:var(--ink-soft);opacity:.8;font-variant-numeric:tabular-nums}.lc-mas{display:inline-flex;align-items:center;gap:4px;margin:2px 0 2px 12px;padding:4px 2px;border:none;background:none;color:var(--ink-soft);font-size:.79rem;font-weight:700;cursor:pointer;transition:color .15s ease}.lc-mas:hover{color:var(--ink)}.lc-mas svg{transition:transform .18s ease}.lc-mas.is-abierta svg{transform:rotate(-90deg)}.fm{position:relative;display:inline-flex;align-items:center}.fm-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.fm-pill:hover{color:var(--ink);border-color:var(--accent-dark)}.fm.is-puesto .fm-pill{border-color:var(--accent-dark);background:var(--accent-soft);color:var(--accent-ink)}.fm-valor{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.fm-flecha{transition:transform .18s ease;transform:rotate(90deg)}.fm-flecha.is-abierta{transform:rotate(-90deg)}.fm-limpiar{display:inline-flex;align-items:center;justify-content:center;margin-left:-8px;padding:4px;border:none;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.fm-limpiar:hover{color:var(--danger)}.fm-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:216px;max-height:320px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-2);animation:fm-entra .16s ease both}@keyframes fm-entra{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fm-op{width:100%;padding:6px 8px;border-radius:9px}.fm-op:hover{background:var(--accent-soft)}.fm-op-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-op-cuenta{margin-left:8px;font-size:.74rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.fm-vacio{margin:0;padding:10px 8px;font-size:.82rem;color:var(--ink-soft)}.mu-linea{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink-soft);font-size:.86rem;line-height:1.4}.mu-texto{flex:1;min-width:0}.mu-linea.is-hecho>svg{color:var(--exito-ink)}.mu-linea.is-fallo>svg{color:var(--alerta-ink)}.mu-quitar{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.mu-quitar:hover{background:var(--surface);color:var(--ink)}.rec-sheet{--rec-lime: #d1f106;--rec-lime-soft: #eef9c2;--rec-ink: #121200;--rec-gray: #f4f5f2;--rec-gray-ink: #6b6d64;--rec-w: 860px;width:var(--rec-w);box-sizing:border-box;background:#fff;color:var(--rec-ink);border-radius:18px;overflow:hidden;font-family:var(--font-sans, system-ui, sans-serif);box-shadow:0 10px 28px -12px #11120c29}.rec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:30px 40px 34px;background:var(--rec-lime)}.rec-brand{display:flex;align-items:center;gap:20px;min-width:0}.rec-logo{display:grid;place-items:center;flex:none;width:86px;height:86px;border:2px solid var(--rec-ink);border-radius:50%;overflow:hidden;text-align:center}.rec-logo em{font-style:normal;font-size:10px;font-weight:800;line-height:1.25;letter-spacing:.02em;padding:0 8px}.rec-logo img{width:100%;height:100%;object-fit:cover}.rec-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.rec-brand-text strong{font-family:var(--font-display, inherit);font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase}.rec-brand-text span{font-size:13px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.rec-when{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;flex:none}.rec-when-label{font-size:12px;font-weight:800;letter-spacing:.18em}.rec-when strong{font-size:21px;font-weight:800}.rec-addr{font-size:14px;color:#4a5600}.rec-cancel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 40px;background:var(--rec-ink)}.rec-cancel strong{font-size:15px;font-weight:800;letter-spacing:.14em;color:var(--rec-lime)}.rec-cancel span{min-width:0;font-size:14px;color:#c9ccc0}.rec-who{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px 40px 24px;border-bottom:1px solid #e8eae4}.rec-who>div{display:flex;flex-direction:column;gap:4px;min-width:0}.rec-who-label{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--rec-gray-ink)}.rec-who strong{font-family:var(--font-display, inherit);font-size:27px;font-weight:800;line-height:1.15;text-transform:uppercase}.rec-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:26px 40px 8px}.rec-col{display:flex;flex-direction:column;min-width:0}.rec-col-title{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:15px;font-weight:800;letter-spacing:.14em}.rec-dot{width:9px;height:9px;border-radius:50%;flex:none}.rec-col-title.is-earn .rec-dot{background:var(--rec-lime)}.rec-col-title.is-ded .rec-dot{background:var(--rec-ink)}.rec-lines{list-style:none;margin:0;padding:0}.rec-line{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;border-radius:10px;font-size:15px}.rec-line:nth-child(odd){background:var(--rec-gray)}.rec-line-label{min-width:0}.rec-line-amount{font-weight:700;font-variant-numeric:tabular-nums}.rec-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:15px 18px;border-radius:10px;font-size:15px;font-weight:800;letter-spacing:.08em}.rec-total strong{font-size:21px;font-variant-numeric:tabular-nums;letter-spacing:0}.rec-total.is-earn{background:var(--rec-lime-soft);color:#4a5600}.rec-total.is-ded{background:var(--rec-gray);color:var(--rec-gray-ink)}.rec-net{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:22px 40px 0;padding:22px 28px;border-radius:16px;background:var(--rec-ink);color:#fff}.rec-net-text{display:flex;flex-direction:column;gap:4px;min-width:0}.rec-net-text span{font-size:15px;font-weight:800;letter-spacing:.14em;color:var(--rec-lime)}.rec-net-text em{font-size:14px;color:#c9ccc0}.rec-net-amount{font-family:var(--font-display, inherit);font-size:44px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;flex:none}.rec-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 40px 30px}.rec-meta{margin:0;display:flex;flex-direction:column;gap:4px}.rec-meta>div{display:flex;gap:8px;font-size:15px}.rec-meta dt{color:var(--rec-gray-ink)}.rec-meta dd{margin:0;font-weight:700}.rec-opus{display:inline-flex;align-items:center;gap:8px;flex:none}.rec-opus-mark{width:26px;height:26px;border-radius:7px}.rec-opus-word{height:20px;width:auto}.rec-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:3vh 16px;background:#0a0c0699;backdrop-filter:blur(6px);animation:empOverlayIn .2s ease both}.rec-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:960px;max-height:94vh;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3);animation:empModalIn .28s cubic-bezier(.22,1,.36,1) both}.rec-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--border)}.rec-modal-title{display:flex;flex-direction:column;gap:1px}.rec-modal-title strong{font-family:var(--font-display);font-size:1rem}.rec-modal-title small{color:var(--ink-soft);font-size:.82rem;text-transform:capitalize}.rec-modal-actions{display:flex;align-items:center;gap:8px}.rec-modal-actions .btn{gap:7px}.rec-modal-close{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft)}.rec-modal-close:hover{color:var(--ink)}.rec-modal-body{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:20px;background:var(--surface-2);display:grid;place-items:start center}.rec-modal-hint{display:flex;align-items:center;gap:8px;margin:0;padding:11px 18px;border-top:1px solid var(--border);color:var(--ink-soft);font-size:.84rem}@media(max-width:940px){.rec-print-area{transform:scale(.72);transform-origin:top center}.rec-modal-body{padding:16px 8px}}@media(max-width:700px){.rec-print-area{transform:scale(.5)}}@media(max-width:520px){.rec-print-area{transform:scale(.36)}}@media print{body.printing-receipt *{visibility:hidden!important}body.printing-receipt .rec-print-area,body.printing-receipt .rec-print-area *{visibility:visible!important}body.printing-receipt .rec-print-area{position:fixed;inset:0;margin:0;padding:0;transform:none!important;display:block}body.printing-receipt .rec-sheet{width:100%;border-radius:0;box-shadow:none}body.printing-receipt .rec-overlay{position:static;background:none;backdrop-filter:none;padding:0;display:block}body.printing-receipt .rec-modal{max-width:none;max-height:none;border:none;box-shadow:none;overflow:visible}body.printing-receipt .rec-modal-head,body.printing-receipt .rec-modal-hint{display:none}body.printing-receipt .rec-modal-body{overflow:visible;padding:0;background:none}@page{margin:12mm}}@media(prefers-reduced-motion:reduce){.rec-overlay,.rec-modal{animation:none}}.emp-turno{border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:16px 18px 18px;display:flex;flex-direction:column;gap:14px}.emp-turno .emp-sched-preview{padding:2px;border:none;border-radius:10px;background:transparent}.emp-turno .emp-sched-preview:hover{transform:none;box-shadow:none;border-color:transparent;background:var(--surface-2)}.emp-turno .emp-sched-collapse{padding:0 2px}.emp-turno .cb-sched{padding-top:14px;border-top:1px solid var(--border)}.emp-turno .cb-sched{border-left:none;border-right:none;border-bottom:none;background:transparent;margin:0}.emp-turno .cb-sched .cb-title{display:none}.tu-pick{display:flex;flex-direction:column;gap:10px}.tu-pick-label{font-size:.76rem;color:var(--ink-soft);line-height:1.4}.tu-pills{display:flex;flex-wrap:wrap;gap:8px}.tu-pill{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.8rem;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.tu-pill:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.tu-pill.is-on{background:var(--lime);border-color:var(--lime);color:var(--accent-fg)}.tu-pill:disabled{opacity:.6;cursor:default}.tu-pill-horas{font-style:normal;font-size:.72rem;font-weight:600;opacity:.75}.tu-vacio{font-size:.78rem;color:var(--ink-soft);line-height:1.45}.tu-error{display:flex;align-items:center;gap:6px;color:#b4451a;font-size:.78rem}:root[data-theme=dark] .tu-error{color:#ff9a6a}.al-linea{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 0;font-size:.76rem;color:var(--ink-soft);line-height:1.4}.al-linea strong{font-weight:700;color:var(--ink)}.al-btn{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--ink-soft);cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.al-btn:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.al-btn.is-ok:hover:not(:disabled){background:var(--lime);color:var(--accent-fg)}.al-btn:disabled{opacity:.6;cursor:default}.al-quitar{border:none;background:none;padding:0;color:var(--ink-soft);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.al-quitar:hover:not(:disabled){color:var(--ink)}.al-quitar:disabled{opacity:.6;cursor:default;text-decoration:none}.al-edit{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:3px 0 0}.al-input{height:26px;min-width:0;width:min(240px,100%);padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font-size:.8rem;font-weight:700}.al-input:focus{outline:none;border-color:var(--lime)}.al-error{font-size:.74rem;font-weight:700;color:#b34317;flex-basis:100%}:root[data-theme=dark] .al-error{color:#ff9868}.emp-ident-body .ne-num-linea,.emp-ident-body .ne-num-edit{justify-content:center}@media(max-width:900px){.emp-ident-body .ne-num-linea,.emp-ident-body .ne-num-edit{justify-content:flex-start}}.ne-num{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ne-num-input{width:min(140px,100%);font-variant-numeric:tabular-nums}.ne-num-agregar{font-size:.76rem;padding:2px 8px}.ne-num-linea.is-falta>span{color:var(--aviso-ink);font-weight:700}button.emp-cell{cursor:pointer;padding:0;appearance:none;-webkit-appearance:none}.emp-cell.is-sel{transform:scale(1.18);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink-soft);z-index:3}.emp-strip-hint{margin-top:10px;font-size:.78rem;color:var(--ink-soft)}.emp-day{border-color:var(--lime-dark)}.emp-day-close{border:none;background:transparent;color:var(--ink-soft);cursor:pointer;padding:4px;border-radius:8px;display:inline-flex;transition:color .15s ease,background .15s ease}.emp-day-close:hover{color:var(--ink);background:var(--surface-2)}.emp-day-att{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.emp-day-att-line{font-size:.86rem;color:var(--ink-soft)}.emp-day-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.emp-day-badge.ok{color:#0f7a50;background:#12a06a1f}.emp-day-badge.warn{color:#8a5a00;background:#f0b1292e}.emp-day-badge.bad{color:#b23c14;background:#e0592c24}.emp-day-badge.none{color:var(--ink-soft);background:var(--surface-2)}.emp-day-h{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:700;color:var(--ink);margin:16px 0 2px}.emp-day-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.emp-day-list li{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--border)}.emp-day-list li:last-child{border-bottom:none}.emp-day-list .emp-dot{flex-shrink:0}.emp-day-task-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:var(--ink)}.emp-day-task-st{flex-shrink:0;font-size:.76rem;font-weight:700}.emp-day-task-st.ok{color:#0f7a50}.emp-day-task-st.warn{color:#8a5a00}.emp-day-task-st.bad{color:#b23c14}.emp-rate-save{flex-shrink:0;display:grid;place-items:center;min-width:4.6rem;height:2.1rem;padding:0 .7rem;border:none;border-radius:.6rem;background:var(--lime);color:var(--accent-fg);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.emp-rate-save:hover:not(:disabled){transform:translateY(-1px)}.emp-rate-save:disabled{opacity:.45;cursor:default}.emp-pay,.emp-off{margin-top:.6rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem}.emp-pay-body,.emp-off-body{display:flex;flex-direction:column;gap:.7rem;margin-top:.7rem}.emp-pay-grid{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(13rem,1.15fr);gap:.7rem;align-items:start}.emp-pay-fields{display:flex;flex-direction:column;gap:.7rem}.emp-pay-field{display:flex;flex-direction:column;gap:.3rem}.emp-pay-field>span{font-size:.78rem;font-weight:700;color:var(--ink-soft)}.emp-place-desde .combo{max-width:15rem}.emp-place-desde>em{font-style:normal;font-size:.75rem;line-height:1.35;color:var(--ink-soft);opacity:.85}.emp-pay-field input[type=text],.emp-pay-field select{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg);color:var(--ink);font:inherit;font-size:.9rem;transition:border-color .15s ease,box-shadow .15s ease}.emp-pay-field select{appearance:none;padding-right:2rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.05rem) 55%,calc(100% - .75rem) 55%;background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat;cursor:pointer}.emp-pay-field input[type=text]:focus-visible,.emp-pay-field select:focus-visible{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.emp-pay-money{display:flex;align-items:center;gap:.25rem;padding:.15rem .6rem;background:var(--bg);border:1px solid var(--border);border-radius:.6rem}.emp-pay-money:focus-within{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.emp-pay-money em{font-style:normal;font-weight:700;color:var(--ink-soft)}.emp-pay-money input{flex:1;min-width:0;border:none;background:transparent;padding:.4rem 0;font:inherit;font-size:1rem;font-weight:700;color:var(--ink)}.emp-pay-money input:focus-visible{outline:none}.emp-pay-money small{color:var(--ink-soft);font-size:.75rem;font-weight:600}.emp-pay-chips{display:flex;flex-wrap:wrap;gap:.3rem}.emp-pay-chip{padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.emp-pay-chip.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.emp-calc{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .75rem;border:1px solid var(--lime-dark);border-radius:.7rem;background:var(--lime-soft)}.emp-calc-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-size:.82rem;color:var(--lime-ink)}.emp-calc-row strong{font-variant-numeric:tabular-nums}.emp-calc-row.is-head{padding-bottom:.3rem;margin-bottom:.1rem;border-bottom:1px solid var(--lime-dark);font-weight:700}.emp-calc-row.is-total{padding-top:.3rem;border-top:1px solid var(--lime-dark);font-size:.88rem}.emp-calc-row.is-total strong{font-family:var(--font-display);font-size:1.05rem}.emp-calc-note{margin:.1rem 0 0;color:var(--lime-ink);font-size:.74rem;line-height:1.4;opacity:.85}.emp-switch{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:.7rem;background:var(--bg);text-align:left;color:var(--ink);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.emp-switch.is-on{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.emp-switch-box{display:grid;place-items:center;flex-shrink:0;width:1.15rem;height:1.15rem;margin-top:.1rem;border:2px solid var(--border);border-radius:.35rem;background:var(--surface);color:var(--accent-fg)}.emp-switch-box.on{background:var(--lime);border-color:var(--lime-dark)}.emp-switch-body{display:flex;flex-direction:column;gap:.1rem}.emp-switch-body strong{font-size:.86rem}.emp-switch-body small{color:var(--ink-soft);font-size:.76rem;line-height:1.4}.emp-pay-error{display:flex;align-items:center;gap:.4rem;margin:0;color:#d7502b;font-size:.8rem;font-weight:600}.emp-pay-foot{display:flex;justify-content:flex-end}.emp-off-note{margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.45}.emp-off-note svg{vertical-align:-2px}.emp-off-edit{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.2rem}.emp-off-set{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.2rem .6rem}.emp-off-set-label{font-size:.86rem;font-weight:600}.emp-off-set small{grid-column:1 / -1;color:var(--ink-soft);font-size:.74rem;line-height:1.4}.emp-off-step{display:flex;align-items:center;gap:.3rem}.emp-off-step button{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:.55rem;background:var(--bg);color:var(--ink);font:inherit;font-size:1.05rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease}.emp-off-step button:hover{border-color:var(--lime-dark);background:var(--lime-soft)}.emp-off-step input{width:3.6rem;height:2rem;padding:0 .4rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;text-align:center}.emp-off-step input[type=number]{-moz-appearance:textfield;appearance:textfield}.emp-off-step input::-webkit-outer-spin-button,.emp-off-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.emp-off-step input[aria-invalid=true]{border-color:#d7502b}.emp-off-foot{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;margin:.1rem 0 .35rem}.emp-off-link{padding:0;border:none;background:none;color:var(--ink-soft);font:inherit;font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.emp-off-link:hover:not(:disabled){color:var(--ink)}.emp-off-link:disabled{opacity:.45;cursor:default}.emp-off-listo{display:inline-flex;align-items:center;gap:.25rem;color:var(--lime-ink);font-size:.78rem;font-weight:600}@media(max-width:520px){.emp-pay-grid{grid-template-columns:1fr}}.emp-nom{margin-top:.6rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem}.emp-nom-none{margin:.7rem 0 0;color:var(--ink-soft);font-size:.85rem;line-height:1.45}.emp-nom-list{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.emp-nom-item{display:flex}.emp-nom-open{flex:1;display:flex;align-items:center;gap:.7rem;padding:.5rem .6rem;background:var(--bg);border:1px solid var(--border);border-radius:.6rem;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.emp-nom-open:hover{border-color:var(--lime-dark);background:var(--surface-2)}.emp-nom-open:hover .emp-nom-pdf{color:var(--lime-ink);border-color:var(--lime-dark)}.emp-nom-when{display:flex;flex-direction:column;gap:.05rem;flex:1;min-width:0}.emp-nom-when strong{font-size:.86rem;color:var(--ink);text-transform:capitalize}.emp-nom-when small{font-size:.74rem;color:var(--ink-soft);text-transform:capitalize}.emp-nom-amount{display:flex;flex-direction:column;align-items:flex-end;gap:.05rem}.emp-nom-amount strong{font-size:.92rem;font-variant-numeric:tabular-nums}.emp-nom-amount small{font-size:.72rem;color:var(--ink-soft)}.emp-nom-pdf{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--ink-soft);font-size:.76rem;font-weight:700;transition:color .15s ease,border-color .15s ease}.emp-nom-more{display:inline-flex;align-items:center;gap:.25rem;margin-top:.6rem;padding:.35rem 0;border:none;background:none;color:var(--lime-ink);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.emp-nom-more:hover{text-decoration:underline;text-underline-offset:3px}.nom-modal{max-width:620px}.nom-modal-head{display:flex;flex-direction:column;gap:.7rem;padding:1.25rem 3.2rem .9rem 1.35rem;border-bottom:1px solid var(--border)}.nom-modal-head h2{display:flex;align-items:center;gap:.55rem;margin:0;font-size:1.05rem}.nom-months{display:flex;flex-wrap:wrap;gap:.35rem}.nom-month{padding:.35rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;text-transform:capitalize;transition:background .15s ease,color .15s ease,border-color .15s ease}.nom-month.is-on{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.nom-modal-body{overflow-y:auto;scrollbar-gutter:stable;padding:.9rem 1.35rem 1.35rem}.nom-modal-count{margin:0 0 .5rem;color:var(--ink-soft);font-size:.82rem;text-transform:capitalize}.emp-modal.emp-ficha{align-self:center;max-width:1120px;height:min(88vh,940px);max-height:94vh;overflow:visible}.emp-ficha .emp-scroll{padding-right:34px}@media(max-height:640px){.emp-modal.emp-ficha{height:92vh;max-height:92vh}}.emp-cuerpo{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:minmax(0,1fr);flex:1;min-height:0;overflow:hidden;border-radius:inherit}.emp-cuerpo>.emp-lado{grid-column:1;grid-row:1}.emp-cuerpo>.emp-scroll{grid-column:2;grid-row:1;min-width:0}.emp-lado{display:flex;flex-direction:column;gap:18px;flex-shrink:0;width:248px;min-height:0;padding:16px 14px;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface-2);scrollbar-gutter:stable}.emp-ident{display:flex;flex-direction:column;gap:10px}.emp-ident-body{min-width:0;text-align:center}.emp-ident-nombre{font-family:var(--font-display);font-size:1.36rem;font-weight:800;line-height:1.12;letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance}.emp-quien{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.emp-quien>*{display:inline-flex;align-items:center;min-height:28px;padding:3px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.emp-quien .tg-chip{max-width:none;transition:none}.emp-quien .tg-chip:hover{box-shadow:none}.emp-quien .tg-chip:active{transform:none}.emp-quien .emp-quien-donde{gap:6px}.emp-quien-id{gap:6px;border:1px solid var(--border);background:none;color:var(--ink-soft);white-space:nowrap}.emp-quien-id b{color:var(--ink);font-weight:800;letter-spacing:.1em}.emp-lado-foto{aspect-ratio:1;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.emp-lado-foto img{width:100%;height:100%;object-fit:cover;display:block}.emp-menu-caja{min-width:0}.emp-menu.op-tabs{gap:2px;padding:0;border:none;background:none;border-radius:0}.emp-menu .op-tab{padding:9px 11px;border-radius:11px;font-size:.84rem}.emp-menu .op-tab[data-tab-key=baja]:not(.is-on){color:var(--alerta-ink)}@media(max-width:900px){.emp-cuerpo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.emp-cuerpo>.emp-lado{grid-column:1;grid-row:1}.emp-cuerpo>.emp-scroll{grid-column:1;grid-row:2}.emp-lado{width:100%;gap:10px;padding:14px 12px 10px;overflow:visible;border-right:none;border-bottom:1px solid var(--border)}.emp-ident{flex-direction:row;align-items:center;gap:11px}.emp-lado-foto{width:46px;flex-shrink:0;border-radius:12px}.emp-ident-body{text-align:left}.emp-ident-nombre{font-size:1.08rem}.emp-ficha .emp-scroll{padding-right:24px}.emp-menu-caja{width:100%;overflow-x:auto}.emp-menu.op-tabs.is-vertical{flex-direction:row;width:max-content;min-width:100%}.emp-menu.op-tabs.is-vertical .op-tab{white-space:nowrap}.emp-menu.op-tabs.is-vertical .op-tab-count{margin-left:0}.emp-menu.op-tabs.is-vertical .op-tabs-sep{flex:0 0 1px;align-self:stretch}.emp-menu.op-tabs.is-vertical .op-tabs-grupo{flex:0 0 1px;align-self:stretch;margin:5px 7px;padding:0;overflow:hidden;border-radius:1px;background:var(--border);text-indent:-999px}.emp-menu.op-tabs.is-vertical .op-tabs-grupo:nth-child(2){display:none}}.emp-reveal{display:grid;grid-template-rows:1fr;animation:empReveal .3s cubic-bezier(.22,1,.36,1) both}.emp-reveal-in{min-height:0;overflow:hidden;padding:4px;margin:-4px}@keyframes empReveal{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}.emp-docs-toggle svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.is-open>.emp-docs-head .emp-docs-toggle svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.emp-reveal{animation:none}.emp-docs-toggle svg{transition:none}}.emp-range-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-bottom:.6rem}.emp-range-row .emp-range-note{margin:0}.emp-place,.emp-pay,.emp-off,.emp-trn,.emp-adj,.emp-bit,.emp-kdx,.emp-docs,.emp-nom{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.emp-place:not(.is-open):hover,.emp-pay:not(.is-open):hover,.emp-off:not(.is-open):hover,.emp-trn:not(.is-open):hover,.emp-adj:not(.is-open):hover,.emp-bit:not(.is-open):hover,.emp-kdx:not(.is-open):hover,.emp-docs:not(.is-open):hover,.emp-nom:not(.is-open):hover,.emp-sched-preview:hover{transform:translateY(-4px);border-color:var(--lime-dark);box-shadow:var(--shadow-2),var(--hairline)}.emp-sched-preview{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .15s ease}.emp-docs-icon svg,.emp-sched-preview-icon svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.emp-place:not(.is-open):hover .emp-docs-icon svg,.emp-pay:not(.is-open):hover .emp-docs-icon svg,.emp-off:not(.is-open):hover .emp-docs-icon svg,.emp-trn:not(.is-open):hover .emp-docs-icon svg,.emp-adj:not(.is-open):hover .emp-docs-icon svg,.emp-bit:not(.is-open):hover .emp-docs-icon svg,.emp-kdx:not(.is-open):hover .emp-docs-icon svg,.emp-docs:not(.is-open):hover .emp-docs-icon svg,.emp-nom:not(.is-open):hover .emp-docs-icon svg,.emp-sched-preview:hover .emp-sched-preview-icon svg{transform:scale(1.15) rotate(-8deg)}@media(prefers-reduced-motion:reduce){.emp-place,.emp-pay,.emp-off,.emp-trn,.emp-adj,.emp-bit,.emp-kdx,.emp-docs,.emp-nom,.emp-sched-preview,.emp-docs-icon svg,.emp-sched-preview-icon svg{transition:none}.emp-place:not(.is-open):hover,.emp-pay:not(.is-open):hover,.emp-off:not(.is-open):hover,.emp-trn:not(.is-open):hover,.emp-adj:not(.is-open):hover,.emp-bit:not(.is-open):hover,.emp-kdx:not(.is-open):hover,.emp-docs:not(.is-open):hover,.emp-nom:not(.is-open):hover,.emp-sched-preview:hover{transform:none}.emp-place:not(.is-open):hover .emp-docs-icon svg,.emp-pay:not(.is-open):hover .emp-docs-icon svg,.emp-off:not(.is-open):hover .emp-docs-icon svg,.emp-trn:not(.is-open):hover .emp-docs-icon svg,.emp-adj:not(.is-open):hover .emp-docs-icon svg,.emp-bit:not(.is-open):hover .emp-docs-icon svg,.emp-kdx:not(.is-open):hover .emp-docs-icon svg,.emp-docs:not(.is-open):hover .emp-docs-icon svg,.emp-nom:not(.is-open):hover .emp-docs-icon svg,.emp-sched-preview:hover .emp-sched-preview-icon svg{transform:none}}.emp-trn{margin-top:.6rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem}.emp-trn-body{display:flex;flex-direction:column;gap:.6rem;margin-top:.7rem}.emp-trn-empty{margin:0;color:var(--ink-soft);font-size:.82rem}.emp-trn-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.emp-trn-bar span{display:block;height:100%;border-radius:999px;background:var(--lime);transition:width .3s ease}.emp-trn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.emp-trn-list li{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.45rem .55rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg);font-size:.83rem}.emp-trn-title{flex:1;min-width:6rem}.emp-trn-st{font-weight:700;font-size:.78rem;color:var(--ink-soft)}.emp-trn-st.passed{color:#0f7a50}.emp-trn-st.failed,.emp-trn-st.overdue{color:#b23c14}.emp-trn-tag{padding:.1rem .4rem;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.68rem;font-weight:700}.emp-trn-add{display:flex;flex-direction:column;gap:.6rem}.emp-adj{margin-top:.6rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem}.emp-adj-body{display:flex;flex-direction:column;gap:.7rem;margin-top:.7rem}.emp-adj-cols{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.emp-adj-box{display:flex;flex-direction:column;gap:.5rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:.75rem;background:var(--bg);min-width:0}.emp-adj-title{display:flex;align-items:center;gap:.45rem;margin:0;font-size:.84rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.emp-adj-dot{width:8px;height:8px;border-radius:50%;flex:none}.emp-adj-box.is-bonus .emp-adj-dot{background:var(--lime)}.emp-adj-box.is-ded .emp-adj-dot{background:var(--ink-soft)}.emp-adj-empty{margin:0;color:var(--ink-soft);font-size:.8rem}.emp-adj-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.emp-adj-list li{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.4rem .5rem;border-radius:.5rem;background:var(--surface);border:1px solid var(--border);font-size:.82rem}.emp-adj-label{flex:1;min-width:4rem}.emp-adj-amount{font-weight:800;font-variant-numeric:tabular-nums}.emp-adj-tag{padding:.1rem .4rem;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.68rem;font-weight:700}.emp-adj-tag.is-once{background:var(--surface-2);color:var(--ink-soft)}.emp-adj-remove{display:grid;place-items:center;width:1.4rem;height:1.4rem;border:none;border-radius:.35rem;background:transparent;color:var(--ink-soft);cursor:pointer}.emp-adj-remove:hover{background:var(--surface-2);color:#b23c14}.emp-adj-add{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .6rem;border:1px dashed var(--border);border-radius:.5rem;background:transparent;color:var(--ink-soft);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease}.emp-adj-add:hover{color:var(--lime-ink);border-color:var(--lime-dark);border-style:solid}.emp-adj-form{display:flex;flex-direction:column;gap:.5rem}.emp-adj-chips{display:flex;flex-wrap:wrap;gap:.3rem}.emp-adj-form-foot{display:flex;align-items:center;gap:.5rem}.emp-adj-cancel{border:none;background:none;padding:0;color:var(--ink-soft);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.emp-adj-form-foot .emp-rate-save{margin-left:auto;min-width:5.2rem;height:1.9rem}.emp-adj-note{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.45}.emp-adj-note svg{flex-shrink:0}@media(max-width:560px){.emp-adj-cols{grid-template-columns:1fr}}.emp-place{margin-top:.6rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem}.emp-place-body{display:flex;flex-direction:column;gap:.7rem;margin-top:.7rem}.emp-place-choice{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.emp-place-choice-3{grid-template-columns:repeat(3,1fr)}.emp-place-card.is-off{opacity:.5;cursor:not-allowed}.emp-place-card{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:.7rem;background:var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.emp-place-card strong{font-size:.86rem}.emp-place-card small{color:var(--ink-soft);font-size:.75rem;line-height:1.35}.emp-place-card.is-on{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.emp-place-card.is-on svg{color:var(--lime-ink)}.emp-place-pills{display:flex;flex-wrap:wrap;gap:.4rem}.emp-place-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem .4rem .45rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--ink-soft);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease}.emp-place-pill.is-on{color:var(--ink);border-color:var(--lime-dark)}.emp-place-note{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.45}@media(max-width:520px){.emp-place-choice,.emp-place-choice-3{grid-template-columns:1fr}}.emp-nom-note{display:flex;align-items:center;gap:.4rem;margin:.55rem 0 0;color:var(--ink-soft);font-size:.76rem;line-height:1.4}.emp-acts{display:flex;flex-direction:column;gap:.85rem}.emp-act{display:flex;flex-direction:column;gap:.7rem;padding:.9rem .95rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem}.emp-act-head{display:flex;align-items:center;gap:.6rem}.emp-act-icon{display:grid;place-items:center;flex-shrink:0;width:2rem;height:2rem;border-radius:.6rem;background:var(--lime-soft);color:var(--lime-ink)}.emp-act-title{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.emp-act-title strong{font-size:.92rem;color:var(--ink)}.emp-act-title small{font-size:.76rem;color:var(--ink-soft);line-height:1.35}.emp-act-saldos{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.emp-act-saldo{display:flex;flex-direction:column;gap:.1rem;padding:.5rem .65rem;background:var(--surface-2);border:1px solid var(--border);border-radius:.65rem}.emp-act-saldo span{font-size:.72rem;font-weight:700;color:var(--ink-soft)}.emp-act-saldo strong{font-family:var(--font-display);font-size:1.05rem;font-variant-numeric:tabular-nums}.emp-act-apartado{font-size:.68rem;font-style:normal;color:var(--ink-soft)}.emp-req{display:flex;flex-direction:column;gap:.6rem;padding:.75rem .8rem;background:var(--bg);border:1px solid var(--border);border-radius:.75rem}.emp-req.is-over{border-color:#dc582a73}.emp-req-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.emp-req-head strong{font-size:.92rem}.emp-req-chip{padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--lime-soft);color:var(--lime-ink)}.emp-req-chip.is-sick{background:#f0b1292e;color:#8a6200}:root[data-theme=dark] .emp-req-chip.is-sick{color:#f0c35c}.emp-req-dias{margin-left:auto;font-size:.82rem;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.emp-req-note{margin:0;padding-left:.6rem;border-left:2px solid var(--border);color:var(--ink-soft);font-size:.84rem;font-style:italic;line-height:1.45}.emp-req-foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.emp-btn-ghost{height:2.1rem;padding:0 .8rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease}.emp-btn-ghost:hover:not(:disabled){border-color:var(--ink-soft);color:var(--ink)}.emp-btn-ghost:disabled{opacity:.45;cursor:default}.emp-btn-danger{height:2.1rem;padding:0 .9rem;border:none;border-radius:.6rem;background:#d7502b;color:#fff;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.emp-btn-danger:hover:not(:disabled){transform:translateY(-1px)}.emp-btn-danger:disabled{opacity:.4;cursor:default}.emp-act-hist>summary{cursor:pointer;font-size:.8rem;font-weight:700;color:var(--ink-soft)}.emp-act-hist>summary:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.emp-req-hist{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.emp-req-hist li{display:flex;align-items:center;gap:.55rem;padding:.4rem .55rem;background:var(--surface-2);border-radius:.55rem;font-size:.82rem}.emp-req-hist small{color:var(--ink-soft);font-size:.74rem}@media(max-width:520px){.emp-act-saldos{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.emp-btn-danger{transition:none}}.emp-head>.emp-head-body{min-width:min(12rem,100%)}@media(max-width:560px){.emp-head{padding:16px 150px 12px 16px}}.emp-pay-suyo{font-size:.72rem;color:var(--ink-soft);font-weight:600}.emp-pay-vs{margin-top:8px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink-soft);font-size:.8rem;line-height:1.45}.emp-pay-vs strong{color:var(--ink);font-weight:700}.emp-pay-vs-link{display:block;margin-top:4px;padding:0;border:none;background:none;color:var(--ink);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.emp-pay-vs-link:hover{color:var(--accent-strong, var(--ink))}.emp-pay-tarifa{border-color:color-mix(in oklab,var(--warn) 35%,transparent);background:color-mix(in oklab,var(--warn) 10%,var(--surface))}.emp-pay-tarifa .btn-link{margin-top:4px}.emp-rotulo{display:flex;align-items:center;margin:.35rem 0 -.15rem;color:var(--ink-soft);font-size:.78rem;font-weight:700}.emp-perfil{display:flex;flex-direction:column;gap:20px}.emp-perfil>.emp-body{margin:0}.emp-aviso{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid var(--aviso-soft);border-left:3px solid var(--aviso);border-radius:14px;background:var(--aviso-soft);color:var(--ink);text-align:left;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease}.emp-aviso:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.emp-aviso:active{transform:scale(.995)}.emp-aviso-ic{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:var(--surface);color:var(--aviso-ink)}.emp-aviso-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.emp-aviso-body strong{font-size:.9rem;font-weight:700}.emp-aviso-body small{color:var(--ink-soft);font-size:.78rem}.emp-aviso-ir{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:var(--aviso-ink);font-size:.82rem;font-weight:700}@media(prefers-reduced-motion:reduce){.emp-aviso{transition:none}.emp-aviso:hover{transform:none}}.emp-anillos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.emp-anillo{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.emp-anillo-caja{position:relative;display:grid;place-items:center;flex-shrink:0;width:62px;height:62px}.emp-anillo-rueda{position:absolute;inset:0;border-radius:999px;background:conic-gradient(var(--lime) var(--pct, 0%),var(--surface-2) 0);-webkit-mask:radial-gradient(circle closest-side,transparent 64%,#000 65%);mask:radial-gradient(circle closest-side,transparent 64%,#000 65%)}.emp-anillo-rueda.is-vacio{background:var(--surface-2)}.emp-anillo-cifra{position:relative;font-family:var(--font-display);font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.emp-anillo-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.emp-anillo-txt strong{font-size:.86rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.emp-anillo-txt small{color:var(--ink);font-size:.86rem;font-weight:600}.emp-logros-list{display:flex;flex-direction:column;gap:2px}.emp-logros-list li{display:flex;align-items:flex-start;gap:10px;padding:9px 2px;border-bottom:1px solid var(--border)}.emp-logros-list li:last-child{border-bottom:none}.emp-logros-ic{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--surface-2);color:var(--ink-soft)}.emp-logros-list li.is-good .emp-logros-ic{background:var(--lime-soft);color:var(--lime-ink)}.emp-logros-list li.is-bad .emp-logros-ic{background:var(--alerta-soft);color:var(--alerta-ink)}.emp-logros-list .portal-item-body strong{display:block;font-size:.88rem;font-weight:600;line-height:1.4}.emp-logros-list .portal-item-body small{color:var(--ink-soft);font-size:.76rem}.emp-trn-ic{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:8px;background:var(--surface-2);color:var(--ink-soft)}.emp-trn-ic.is-passed{background:var(--lime-soft);color:var(--lime-ink)}.emp-trn-ic.is-failed,.emp-trn-ic.is-overdue{background:var(--alerta-soft);color:var(--alerta-ink)}.emp-chip-baja{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--alerta-soft);color:var(--alerta-ink);font-size:.74rem;font-weight:700}.op-swap.emp-swap>.op-swap-in{transition:opacity .22s linear,transform .46s var(--op-spring),filter .34s ease-out}.op-swap.emp-swap.is-vertical.is-entra>.op-swap-in:not(.is-fuera){opacity:0;transform:translateY(calc(var(--op-dir, 1) * 22px)) scale(.985);filter:blur(6px);transition:none}.op-swap.emp-swap.is-vertical>.op-swap-in.is-fuera{opacity:0;transform:translateY(calc(var(--op-dir, 1) * -14px)) scale(.99);filter:blur(4px);transition:opacity .22s linear,transform .34s ease-out,filter .22s ease-out}.emp-swap.is-entra>.op-swap-in:not(.is-fuera)>*>*:not(.stats-anim){opacity:0;transform:translateY(calc(var(--op-dir, 1) * 12px));transition:none}.emp-swap.is-llegando.is-in>.op-swap-in:not(.is-fuera)>*>*:not(.stats-anim){transition:opacity .32s ease-out,transform .55s var(--op-spring);transition-delay:.3s}.emp-swap.is-llegando.is-in>.op-swap-in:not(.is-fuera)>*>:nth-child(1){transition-delay:60ms}.emp-swap.is-llegando.is-in>.op-swap-in:not(.is-fuera)>*>:nth-child(2){transition-delay:.1s}.emp-swap.is-llegando.is-in>.op-swap-in:not(.is-fuera)>*>:nth-child(3){transition-delay:.14s}.emp-swap.is-llegando.is-in>.op-swap-in:not(.is-fuera)>*>:nth-child(4){transition-delay:.18s}.emp-swap.is-llegando.is-in>.op-swap-in:not(.is-fuera)>*>:nth-child(5){transition-delay:.22s}.emp-swap.is-llegando.is-in>.op-swap-in:not(.is-fuera)>*>:nth-child(6){transition-delay:.26s}@media(prefers-reduced-motion:reduce){.op-swap.emp-swap>.op-swap-in,.op-swap.emp-swap.is-vertical.is-entra>.op-swap-in:not(.is-fuera),.op-swap.emp-swap.is-vertical>.op-swap-in.is-fuera,.emp-swap.is-entra>.op-swap-in:not(.is-fuera)>*>*,.emp-swap.is-llegando.is-in>.op-swap-in:not(.is-fuera)>*>*{opacity:1;transform:none;filter:none;transition:none}.op-swap.emp-swap.is-vertical>.op-swap-in.is-fuera{opacity:0}}.tel-field{display:flex;align-items:stretch;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--bg);transition:border-color .15s ease,box-shadow .15s ease}.tel-field:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.22)}.tel-lada{display:flex;flex:none;width:86px;border-right:1px solid var(--border)}.tel-lada .combo{display:flex;align-items:stretch}.tel-lada .combo-btn{flex:1;gap:4px;padding:10px 11px 10px 12px;border:none;border-radius:12px 0 0 12px;background:none;font-size:.94rem;font-weight:600}.tel-lada .combo-btn:hover,.tel-lada .combo.is-open .combo-btn{border-color:transparent;background:var(--surface-2);box-shadow:none}.tel-input{flex:1;min-width:0;padding:10px 12px;border:none;border-radius:0 12px 12px 0;background:none;color:var(--ink);font-size:.94rem;font-family:inherit;outline:none}.tel-input::placeholder{color:var(--ink-soft)}.ficha-hoja{display:flex;flex-direction:column;gap:0}.ficha-bloque+.ficha-bloque{margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--border)}.ficha-bloque h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .15rem;font-size:.96rem}.ficha-nota,.ficha-nota-chica{color:var(--ink-soft);font-size:.86rem}.ficha-nota{margin:.4rem 0}.ficha-nota-chica{margin:0 0 .85rem}.ficha-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.9rem 1rem;align-items:start}.ficha-acciones{position:sticky;bottom:0;margin-top:1.4rem;padding:.8rem 0 .2rem;background:linear-gradient(to top,var(--surface) 72%,transparent)}@media(max-width:560px){.ficha-campos{grid-template-columns:minmax(0,1fr)}}.per-calc{display:flex;flex-direction:column;gap:.5rem;min-width:0}.per-calc .btn{align-self:flex-start}.per-clave{display:flex;flex-direction:column;gap:.3rem;min-width:0}.per-clave-val{font-size:.94rem;font-weight:700;letter-spacing:.02em;word-break:break-all}.per-clave-vacio{font-size:.9rem;color:var(--ink-soft)}.per-clave .btn-link{align-self:flex-start}.per-propone{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-2);font-size:.86rem;color:var(--ink-soft)}.per-propone>span{flex:1;min-width:12rem}.ft-tarjeta{min-width:0;padding:18px 20px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.ft-tarjeta+.ft-tarjeta{margin-top:14px}.ft-tarjeta-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.ft-tarjeta-icon{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:.65rem;background:var(--lime-soft);color:var(--lime-ink)}.ft-tarjeta-tit{display:flex;flex-direction:column;gap:2px;min-width:0}.ft-tarjeta-tit h3{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.98rem;font-weight:700}.ft-tarjeta-tit p{margin:0;font-size:.84rem;line-height:1.4;color:var(--ink-soft)}.ft-guardar{position:sticky;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin-top:14px;padding:10px 12px 10px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-2)}.ft-guardar-txt{font-size:.86rem;font-weight:600;color:var(--ink)}.ft-guardar-acciones{display:flex;align-items:center;gap:8px;margin-left:auto}.ft-guardar .set-feedback{margin-right:0}.sal{margin-top:14px}.sal-cuerpo{display:flex;flex-direction:column;gap:12px}.sal-cargando{font-size:.9rem;color:var(--ink-soft)}.sal-notas{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.sal-aviso{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 11px;border-radius:10px;font-size:.85rem;line-height:1.45}.sal-aviso svg{flex-shrink:0;margin-top:2px}.sal-aviso.es-falta{background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.sal-aviso.es-mal{background:var(--alerta-soft);color:var(--alerta-ink)}.sal-aviso.es-nota{background:var(--aviso-soft);color:var(--ink)}.sal-cadena{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.sal-cadena li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 13px;border-bottom:1px solid var(--border)}.sal-cadena li:last-child{border-bottom:none}.sal-paso{font-size:.88rem;color:var(--ink)}.sal-valor{font-size:.95rem;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sal-nota{grid-column:1 / -1;font-size:.76rem;line-height:1.4;color:var(--ink-soft)}.sal-cadena li.es-total{background:var(--accent-soft)}.sal-cadena li.es-total .sal-paso,.sal-cadena li.es-total .sal-valor{font-weight:600}.sal-cadena li.es-total .sal-valor{font-size:1.05rem}.sal-pie{margin:0;font-size:.8rem;color:var(--ink-soft)}@media(max-width:560px){.sal-cadena li{grid-template-columns:1fr}.sal-valor{text-align:left}}.ctr-resumen{display:flex;flex-direction:column;gap:14px;margin-bottom:14px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.ctr-resumen-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.ctr-resumen-tipo{display:flex;flex-direction:column;gap:2px;min-width:0}.ctr-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ctr-resumen-tipo strong{font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.ctr-resumen-desde{font-size:.86rem;color:var(--ink-soft)}.ctr-pill{flex:none;padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.8rem;font-weight:700;color:var(--ink);white-space:nowrap}.ctr-pill.is-avisa{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 14%,var(--surface))}.ctr-pill.is-vencido{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.ctr-alerta{display:flex;align-items:flex-start;gap:.5rem;margin:-4px 0 0;font-size:.86rem;line-height:1.4;color:var(--ink)}.ctr-alerta svg{flex:none;margin-top:.12rem;color:var(--warn)}.ctr-resumen.is-vencido .ctr-alerta svg{color:var(--danger)}.ctr-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;margin:0;padding-top:14px;border-top:1px solid var(--border)}.ctr-datos>div{display:flex;flex-direction:column;gap:3px;min-width:0}.ctr-datos dt{font-size:.76rem;font-weight:600;color:var(--ink-soft)}.ctr-datos dd{display:flex;flex-direction:column;gap:2px;margin:0;font-size:.94rem;font-weight:700;color:var(--ink)}.ctr-datos dd small{font-size:.76rem;font-weight:500;color:var(--ink-soft)}.ctr-resumen-pie{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:-4px 0 0;font-size:.8rem;color:var(--ink-soft)}.ctr-calc{display:flex;flex-direction:column;gap:.5rem;min-width:0}.ctr-calc .btn-link{align-self:flex-start;margin-left:-9px}.ctr-pie{margin:.85rem 0 0;font-size:.84rem;color:var(--ink-soft)}.ctr-kardex{display:flex;flex-direction:column;gap:4px;margin-top:16px;padding:14px 16px 16px;border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,transparent)}.ctr-kardex>strong{font-size:.9rem;color:var(--ink)}.ctr-kardex>p{margin:0 0 10px;font-size:.84rem;color:var(--ink-soft)}.ctr-leido{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ctr-leido-val{font-size:.94rem;font-weight:700}.ctr-leido-vacio{font-size:.9rem;color:var(--ink-soft)}@media(max-width:560px){.ctr-resumen{padding:16px}.ctr-resumen-tipo strong{font-size:1.15rem}}.vac{display:flex;flex-direction:column;gap:.9rem}.vac-acciones{display:flex;gap:.4rem;margin-left:auto}.vac-alerta{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--warn) 12%,transparent);font-size:.86rem;line-height:1.4}.vac-alerta svg{flex:none;margin-top:.15rem;color:var(--warn)}.vac-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.vac-metrica{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-2)}.vac-metrica>span{display:flex;align-items:center;gap:.3rem;color:var(--ink-soft);font-size:.78rem}.vac-metrica>strong{font-size:1.08rem;font-weight:650;line-height:1.2}.vac-metrica>em{color:var(--ink-soft);font-size:.76rem;font-style:normal}.vac-metrica.is-saldo{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.vac-metrica.is-saldo>strong{font-size:1.4rem}.vac-cierre-nota,.vac-contexto{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.vac-tabla-ley{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:.8rem;font-size:.8rem}.vac-tabla-ley span{padding:.16rem .45rem;border-radius:.5rem;color:var(--ink-soft)}.vac-tabla-ley span.is-suyo{background:var(--accent);color:var(--accent-fg)}.vac-tabla-ley b{font-weight:650}.vac-hist{display:flex;flex-direction:column}.vac-hist-cab,.vac-hist-fila{display:grid;grid-template-columns:minmax(140px,1.6fr) 44px 92px 92px 74px 74px minmax(120px,1.6fr) 74px;gap:.5rem;align-items:center;padding:.55rem .2rem;font-size:.84rem}.vac-hist-cab{border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.03em}.vac-hist-fila+.vac-hist-fila{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.vac-hist-fila.is-cierre{background:color-mix(in srgb,var(--ink) 4%,transparent)}.vac-hist-tipo{display:flex;align-items:center;gap:.35rem;min-width:0}.vac-chip{flex:none;padding:.08rem .38rem;border-radius:.45rem;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-soft);font-size:.68rem;font-style:normal;text-transform:uppercase;letter-spacing:.02em}.vac-chip.is-sol{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--ink)}.vac-hist-obs{color:var(--ink-soft);font-size:.8rem;line-height:1.35}.vac-hist-obs em{font-style:normal;opacity:.85}.vac-hist-accion{display:flex;justify-content:flex-end}.vac-borrar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:.5rem;background:transparent;color:var(--ink-soft);cursor:pointer}.vac-borrar:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.vac-borrar:disabled{opacity:.5;cursor:default}.vac-forma{display:flex;flex-direction:column;gap:.9rem}.vac-regreso{margin:0;padding:.5rem .7rem;border-radius:.7rem;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:.86rem}.vac-paga{padding:.7rem .8rem;border:1px solid var(--border);border-radius:.85rem}.vac-paga-cab{display:flex;align-items:center;gap:.35rem;margin:0 0 .6rem;font-size:.86rem;font-weight:600}.vac-error{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--danger);font-size:.85rem}@media(max-width:760px){.vac-hist-cab{display:none}.vac-hist-fila{display:flex;flex-wrap:wrap;gap:.25rem .7rem;padding:.7rem .2rem}.vac-hist-tipo{flex:1 1 100%}.vac-hist-fila>span:not(.vac-hist-tipo):not(.vac-hist-obs):not(.vac-hist-accion){color:var(--ink-soft);font-size:.8rem;text-align:left}.vac-hist-fila>span:nth-child(2):before{content:"a\f1o "}.vac-hist-fila>span:nth-child(3):before{content:"del "}.vac-hist-fila>span:nth-child(4):before{content:"vuelve el "}.vac-hist-fila>span:nth-child(5):before{content:"goz\f3  "}.vac-hist-fila>span:nth-child(6):before{content:"pagado "}.vac-hist-obs{flex:1 1 100%}.vac-hist-accion{flex:1 1 100%;justify-content:flex-start}}.vac-caduca{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--warn) 10%,transparent);font-size:.86rem;line-height:1.45}.vac-caduca.is-mal{border-color:color-mix(in srgb,var(--danger) 42%,transparent);background:color-mix(in srgb,var(--danger) 9%,transparent)}.vac-caduca-linea{display:flex;align-items:flex-start;gap:.55rem;margin:0}.vac-caduca-linea svg{flex:none;margin-top:.2rem;color:var(--warn)}.vac-caduca.is-mal .vac-caduca-linea svg{color:var(--danger)}.vac-bloques{display:flex;flex-direction:column;gap:.3rem;width:100%;margin:.1rem 0 0;padding:0;list-style:none}.vac-bloques li{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.84rem}.vac-bloques strong{font-variant-numeric:tabular-nums}.vac-bloques em{color:var(--ink-soft);font-style:normal}.vac-bloque-anio{color:var(--ink-soft)}.vac-bloque-chip{display:inline-flex;align-items:center;padding:.05rem .42rem;border-radius:999px;font-size:.72rem;font-style:normal;font-weight:600;white-space:nowrap;background:var(--surface-2);color:var(--ink-soft)}.vac-bloque-chip.is-warn{background:color-mix(in srgb,var(--warn) 16%,transparent);color:var(--warn)}.vac-bloque-chip.is-mal{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.vac-metricas.is-forma{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.45rem}.vac-metricas.is-forma .vac-metrica{padding:.5rem .65rem}.vac-metricas.is-forma .vac-metrica.is-saldo>strong{font-size:1.15rem}.vac-metrica>em.is-negativo{color:var(--danger, #c0392b)}.vac-regreso.is-vacio{background:transparent;border:1px dashed var(--border);color:var(--ink-soft)}.vac-prima{display:flex;align-items:center;background:color-mix(in srgb,var(--ink-soft) 6%,transparent);font-variant-numeric:tabular-nums}.inc{display:flex;flex-direction:column;gap:.9rem}.inc-acciones{display:flex;gap:.4rem;margin-left:auto}.inc-hoy{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);border-radius:.8rem;background:color-mix(in srgb,var(--warn) 12%,transparent);font-size:.86rem;line-height:1.45}.inc-hoy svg{flex:none;margin-top:.15rem;color:var(--warn)}.inc-metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem}.inc-metrica{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-2)}.inc-metrica>span{display:flex;align-items:center;gap:.3rem;color:var(--ink-soft);font-size:.78rem}.inc-metrica>strong{font-size:1.08rem;font-weight:650;line-height:1.2}.inc-metrica>em{color:var(--ink-soft);font-size:.76rem;font-style:normal}.inc-metrica.is-total{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.inc-metrica.is-total>strong{font-size:1.4rem}.inc-contexto{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.inc-hist{display:flex;flex-direction:column}.inc-hist-cab,.inc-hist-fila{display:grid;grid-template-columns:minmax(98px,.9fr) minmax(120px,1.2fr) 108px 92px minmax(96px,1fr) 72px 92px minmax(110px,1.2fr) 74px;gap:.5rem;align-items:start;padding:.55rem .2rem;font-size:.84rem}.inc-hist-cab{align-items:center;border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:.74rem;text-transform:uppercase;letter-spacing:.03em}.inc-hist-fila+.inc-hist-fila{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.inc-hist-fila.is-alta{color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 4%,transparent)}.inc-hist-fila .is-num{text-align:right}.inc-hist-fila em{display:block;color:var(--ink-soft);font-size:.74rem;font-style:normal;line-height:1.3}.inc-hist-folio b{font-weight:650;letter-spacing:.02em}.inc-clave{margin-left:.3rem;padding:.05rem .3rem;border-radius:.4rem;background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--ink-soft);font-size:.68rem;font-style:normal}.inc-motivo{color:var(--warn)}.inc-abierta{color:var(--warn);font-weight:600}.inc-hist-obs{color:var(--ink-soft);font-size:.8rem;line-height:1.35}.inc-hist-accion{display:flex;align-items:center;justify-content:flex-end;gap:.3rem}.inc-borrar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:.5rem;background:transparent;color:var(--ink-soft);cursor:pointer}.inc-borrar:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.inc-borrar:disabled{opacity:.5;cursor:default}.inc-forma{display:flex;flex-direction:column;gap:.9rem}.inc-ventana{margin:0;padding:.5rem .7rem;border-radius:.7rem;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:.86rem;line-height:1.45}.inc-espera{margin:0;padding:.5rem .7rem;border-radius:.7rem;border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent);font-size:.85rem;line-height:1.45}.inc-error{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--danger);font-size:.85rem}.set-hint.is-malo{color:var(--danger)}@media(max-width:860px){.inc-hist-cab{display:none}.inc-hist-fila{display:flex;flex-wrap:wrap;gap:.25rem .7rem;padding:.7rem .2rem}.inc-hist-folio{flex:1 1 100%}.inc-hist-fila>span:not(.inc-hist-folio):not(.inc-hist-obs):not(.inc-hist-accion){color:var(--ink-soft);font-size:.8rem;text-align:left}.inc-hist-fila>span:nth-child(4):before{content:"del "}.inc-hist-fila>span:nth-child(5):before{content:"al "}.inc-hist-fila>span:nth-child(6):before{content:"d\ed as "}.inc-hist-fila>span:nth-child(7):before{content:"paga el Seguro "}.inc-hist-fila em{display:inline;margin-left:.3rem}.inc-hist-obs{flex:1 1 100%}.inc-hist-accion{flex:1 1 100%;justify-content:flex-start}}.emp-docs{margin-top:.6rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem}.emp-docs-head{display:flex;align-items:center;gap:.7rem;width:100%;padding:0;border:none;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.emp-docs-icon{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.6rem;background:var(--lime-soft);color:var(--lime-ink)}:root[data-theme=dark] .emp-docs-icon{background:var(--lime-dark);color:var(--accent-fg)}.emp-docs-body{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.emp-docs-body strong{font-size:.9rem;color:var(--ink)}.emp-docs-body small{font-size:.74rem;color:var(--ink-soft)}.emp-docs-toggle{display:inline-flex;align-items:center;gap:.1rem;flex-shrink:0;color:var(--ink-soft);font-size:.8rem;font-weight:600}.emp-docs-toggle svg{transition:transform .15s ease}.emp-docs.is-open .emp-docs-toggle svg{transform:rotate(90deg)}.emp-docs-panel{display:grid;gap:.9rem;margin-top:.8rem}.emp-docs-avance{display:flex;align-items:center;gap:.55rem}.emp-docs-barra{flex:1;height:5px;border-radius:999px;background:var(--hairline);overflow:hidden}.emp-docs-barra i{display:block;height:100%;border-radius:999px;background:var(--lime-dark);transition:width .3s ease}.emp-docs-avance-num{font-size:.74rem;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.emp-doc-grupo{display:grid}.emp-doc-grupo h6{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;margin:0 0 .15rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.emp-doc-grupo h6 small{font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink-soft);opacity:.85}.emp-doc-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.5rem .1rem;border-bottom:1px solid var(--hairline)}.emp-doc-row:last-child{border-bottom:none}.emp-doc-row.is-buscado{padding-left:.55rem;padding-right:.55rem;margin:0 -.55rem;border-radius:10px;background:var(--lime-soft)}.emp-doc-mark{display:grid;place-items:center;width:1.15rem;height:1.15rem;flex:0 0 auto;border-radius:50%;border:1px dashed var(--border);color:var(--accent-fg)}.emp-doc-mark.is-ok{border-style:solid;border-color:var(--lime-dark);background:var(--lime)}.emp-doc-name{display:flex;flex-direction:column;gap:.05rem;min-width:8rem;flex:1 1 9rem}.emp-doc-name strong{font-size:.84rem;font-weight:700;color:var(--ink)}.emp-doc-name small{font-size:.72rem;color:var(--ink-soft)}.emp-doc-open{display:flex;align-items:center;gap:.6rem;flex:1 1 9rem;min-width:8rem;margin:-.3rem -.4rem;padding:.3rem .4rem;border:none;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.emp-doc-open:hover{background:var(--surface-2)}.emp-doc-open:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.emp-doc-open .emp-doc-name{flex:1 1 auto;min-width:0}@media(prefers-reduced-motion:reduce){.emp-doc-open{transition:none}}.emp-doc-act{display:flex;align-items:center;gap:.4rem;flex:0 1 auto;margin-left:auto}.emp-doc-ver{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .55rem;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.emp-doc-ver:hover{background:var(--surface-2);color:var(--ink)}.emp-doc-cap-row{display:flex;gap:.4rem}.emp-doc-cap-row input{width:12.5rem;max-width:100%;min-width:0;padding:.35rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--ink);font:inherit;font-size:.82rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.emp-doc-cap-row input:focus-visible{outline:2px solid var(--lime);outline-offset:1px;border-color:var(--lime)}.emp-doc-cap-row button{flex:0 0 auto;padding:.35rem .7rem;border:1px solid var(--lime-dark);border-radius:8px;background:var(--lime);color:var(--accent-fg);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.emp-doc-cap-row button:disabled{opacity:.45;cursor:default}.emp-doc-cap-err{color:#b3261e;font-weight:600}:root[data-theme=dark] .emp-doc-cap-err{color:#ff9a8f}.emp-doc-file{display:inline-flex;align-items:center;padding:.3rem .6rem;border:1px dashed var(--border);border-radius:999px;background:var(--bg);color:var(--ink);font-size:.76rem;font-weight:600;cursor:pointer}.emp-doc-file input{display:none}.emp-doc-file.is-ok{border-style:solid;border-color:var(--lime-dark);color:var(--lime-dark)}.emp-docs-pie{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding-top:.7rem;border-top:1px solid var(--hairline);font-size:.78rem;font-weight:600}.emp-docs-pie p{flex:1 1 16rem;margin:0;font-size:.75rem;font-weight:400;line-height:1.45;color:var(--ink-soft)}.doc-overlay{z-index:120}.doc-modal{width:min(760px,96vw);max-height:92vh;padding:1rem 1.1rem 1.1rem;gap:.8rem}.doc-head{display:flex;align-items:center;gap:.7rem;padding-right:2.2rem}.doc-view{flex:1;min-height:14rem;display:grid;place-items:center;overflow:auto;scrollbar-gutter:stable;padding:.6rem;background:var(--bg);border:1px solid var(--hairline);border-radius:.75rem}.doc-caras{display:grid;gap:.7rem;justify-items:center;width:100%}.doc-cara{margin:0;display:grid;gap:.25rem;justify-items:center}.doc-cara figcaption{font-size:.72rem;font-weight:600;color:var(--ink-soft)}.op-foto.doc-img{max-width:100%;border-radius:.5rem}.op-foto.doc-img img{max-height:70vh;object-fit:contain}.doc-cara:not(:only-child) .op-foto.doc-img img{max-height:46vh}.doc-cara:not(:only-child) .doc-frame{height:46vh}.doc-frame{width:100%;height:70vh;border:none;border-radius:.5rem;background:#fff}.doc-cara-pie{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;width:100%;padding:0 .15rem;font-size:.72rem;font-weight:600;color:var(--ink-soft)}.doc-cara-pie>span{margin-right:auto}.doc-accion{display:inline-flex;align-items:center;gap:.2rem;color:var(--ink-soft);font:inherit;text-decoration:none}.doc-accion.is-fuerte{color:var(--lime-dark)}.doc-accion:hover{text-decoration:underline}button.doc-accion{border:none;background:none;padding:0;cursor:pointer}button.doc-accion:disabled{cursor:default;opacity:.7;text-decoration:none}.doc-spin{width:12px;height:12px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:portalSpin .8s linear infinite}@media(prefers-reduced-motion:reduce){.doc-spin{animation-duration:2s}}.doc-pie{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:480px){.emp-doc-act{width:100%;margin-left:0}.emp-doc-cap-row input{flex:1 1 auto;width:auto}}.doc-revision{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-top:.7rem;margin-top:.2rem;border-top:1px solid var(--border);font-size:.85rem}.doc-revision-say{display:flex;flex-direction:column;gap:.05rem;margin-right:auto;min-width:9rem}.doc-revision-say strong{font-weight:600}.doc-revision-say small{color:var(--ink-soft)}.doc-revision.is-ok .doc-revision-say strong,.doc-revision.is-mal .doc-revision-say strong{align-self:flex-start;padding:.1rem .5rem;border-radius:999px;font-size:.78rem}.doc-revision.is-ok .doc-revision-say strong{background:var(--lime-soft);color:var(--lime-ink)}.doc-revision.is-mal .doc-revision-say strong{background:var(--alerta-soft);color:var(--alerta)}.doc-revision-btns{display:inline-flex;align-items:center;gap:.9rem}.doc-revision-campo{display:flex;flex-direction:column;gap:.2rem;flex:1 1 12rem}.doc-revision-campo>span{color:var(--ink-soft);font-size:.78rem}.doc-revision-campo input{width:100%;padding:.4rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.doc-revision-campo input:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.doc-revision-err{width:100%;color:var(--alerta)}.emp-doc-rev.is-ok{color:var(--lime-ink)}.emp-doc-rev.is-mal{color:var(--alerta)}.fin-caja{padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.9rem;transition:border-color .2s ease}.fin-caja.is-open{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.fin-head{display:flex;align-items:center;gap:.7rem;width:100%;padding:0;border:none;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fin-icon{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:.6rem;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.fin-body{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.fin-body strong{font-size:.95rem;font-weight:650}.fin-body small{color:var(--ink-soft);font-size:.8rem}.fin-chev{color:var(--ink-soft);transition:transform .2s ease;flex:none}.fin-chev.is-open{transform:rotate(90deg)}.fin-cuerpo{display:flex;flex-direction:column;gap:.8rem;margin-top:.85rem}.fin-total{display:flex;flex-direction:column;gap:.15rem;padding:.75rem .9rem;border-radius:.75rem;background:color-mix(in srgb,var(--accent) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.fin-total.is-supuesto{background:var(--surface-2, var(--surface));border-style:dashed;border-color:var(--border)}.fin-total-n{font-size:1.6rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.fin-total-p{color:var(--ink-soft);font-size:.82rem}.fin-supuesto{margin:0;color:var(--ink-soft);font-size:.82rem}.fin-tabla{overflow-x:auto;scrollbar-gutter:stable}.fin-tabla table{width:100%;border-collapse:collapse;font-size:.85rem}.fin-tabla th{text-align:left;padding:.35rem .5rem;color:var(--ink-soft);font-weight:600;font-size:.75rem;border-bottom:1px solid var(--border);white-space:nowrap}.fin-tabla td{padding:.38rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);vertical-align:top}.fin-tabla th:nth-child(n+3),.fin-tabla td:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}.fin-tabla tr:last-child td{border-bottom:none}.fin-sub td{font-weight:600;background:color-mix(in srgb,var(--border) 18%,transparent)}.fin-resta td{color:var(--ink-soft)}.fin-neto td{font-weight:700;border-top:2px solid var(--border);background:color-mix(in srgb,var(--accent) 8%,transparent)}.fin-falta{display:flex;gap:.6rem;padding:.6rem .75rem;border-radius:.7rem;background:#dc582a14;border:1px solid rgba(220,88,42,.3)}.fin-falta svg{flex:none;margin-top:.1rem;color:#c84c22}.fin-falta strong{display:block;font-size:.87rem}.fin-falta p{margin:.15rem 0 0;font-size:.82rem;color:var(--ink-soft)}.fin-avisos{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}.fin-avisos li{color:var(--ink-soft);font-size:.82rem}.fin-reglas{display:grid;gap:.25rem}.fin-reglas p{margin:0;font-size:.83rem}.fin-pie{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.5}.fin-nota{margin:.7rem 0 0;color:var(--ink-soft);font-size:.85rem}.fin-supuestos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding-top:.7rem;border-top:1px dashed var(--border)}.fin-supuestos label{display:flex;flex-direction:column;gap:.2rem;min-width:10rem}.fin-supuestos>label>span{color:var(--ink-soft);font-size:.75rem}@media(max-width:560px){.fin-supuestos label{min-width:100%}.fin-total-n{font-size:1.35rem}}.fin-expedir{display:grid;gap:.6rem;padding-top:.8rem;border-top:1px solid var(--border)}.fin-expedir-que{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.fin-expedir>.btn{justify-self:start}.fin-expedir-no{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.5}.fin-pagado{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .8rem;border-radius:12px;background:var(--accent-soft)}.fin-pagado-ok{flex:none;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--accent);color:var(--accent-fg)}.fin-pagado strong{display:block;font-size:.87rem}.fin-pagado p{margin:.15rem 0 .35rem;font-size:.82rem;line-height:1.5;color:var(--accent-ink)}.fin-decide{display:grid;gap:.6rem}.fin-decide-caja{display:grid;gap:.35rem;padding:.65rem .75rem;border-radius:.7rem;border:1px solid var(--border)}.fin-decide-caja strong{font-size:.87rem}.fin-decide-caja p{margin:0;font-size:.82rem;color:var(--ink-soft);line-height:1.5}.fin-decide-fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.fin-decide-monto{display:flex;flex-direction:column;gap:.2rem;min-width:9rem}.fin-decide-monto>span{color:var(--ink-soft);font-size:.75rem}.fin-decide-nota{margin:0;font-size:.8rem;color:var(--ink-soft)}.fin-decide-falta{margin:0;font-size:.8rem;font-weight:600;color:#c84c22}@media(max-width:520px){.fin-decide-monto{min-width:100%}}.eqp{display:flex;flex-direction:column;gap:.8rem}.eqp .emp-act-head .btn{margin-left:auto;flex:none}.eqp-firma{display:flex;align-items:center;gap:.6rem 1rem;flex-wrap:wrap;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 9%,transparent);border-radius:.8rem}.eqp-firma p{margin:0;font-size:.85rem;line-height:1.45;flex:1 1 16rem}.eqp-firma-acciones{display:flex;align-items:center;gap:.5rem;flex:none}.eqp-firma-acciones .btn-link,.eqp-reimprimir{display:inline-flex;align-items:center;gap:.3rem}.eqp-reimprimir{align-self:flex-start}.eqp-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:.9rem;background:var(--surface);overflow:hidden}.eqp-fila{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem}.eqp-fila+.eqp-fila{border-top:1px solid var(--border)}.eqp-fila.is-debe{background:color-mix(in srgb,var(--warn) 8%,transparent)}.eqp-fila-cuerpo{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1}.eqp-nombre{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-size:.9rem;font-weight:600}.eqp-meta{font-size:.78rem;color:var(--ink-soft)}.eqp-pill{padding:.02rem .4rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.03em;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink)}.eqp-fila-acciones{display:flex;align-items:center;gap:.25rem;flex:none}.eqp-quitar{display:inline-flex;align-items:center;color:var(--ink-soft)}.eqp-lista.is-historia{margin-top:.5rem;opacity:.8}.eqp-historia{display:flex;flex-direction:column;align-items:flex-start}.eqp.is-compacto{margin:.2rem 0 .4rem}.eqp-aviso{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 11%,transparent);border-radius:.8rem;font-size:.85rem;line-height:1.45}.eqp-aviso svg{flex:none;margin-top:.12rem;color:var(--warn)}.eqp-error{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.84rem;color:var(--danger)}.eqp-forma{display:flex;flex-direction:column;gap:.85rem}.eqp-nota{margin:0;padding:.5rem .65rem;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:.6rem;font-size:.8rem;line-height:1.45;color:var(--ink-soft)}@media(max-width:560px){.eqp .emp-act-head{flex-wrap:wrap}.eqp .emp-act-head .btn{margin-left:0;width:100%}.eqp-fila{align-items:flex-start}}.emp-baja{padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.9rem;transition:border-color .2s ease,background .2s ease}.emp-baja.is-open{border-color:#dc582a66;background:color-mix(in srgb,rgba(220,88,42,.05) 100%,var(--surface))}.emp-baja-head{display:flex;align-items:center;gap:.7rem;width:100%;padding:0;border:none;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.emp-baja.is-fija .emp-baja-head{cursor:default}.emp-baja-icon{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:.6rem;background:#dc582a1f;color:#c2410c}:root[data-theme=dark] .emp-baja-icon{color:#ff9868}.emp-baja-body{display:flex;flex-direction:column;gap:.05rem;min-width:0;flex:1}.emp-baja-body strong{font-size:.92rem;color:var(--ink)}.emp-baja-body small{font-size:.76rem;color:var(--ink-soft);line-height:1.35}.emp-baja-toggle{display:inline-flex;align-items:center;gap:.1rem;flex-shrink:0;color:var(--ink-soft);font-size:.8rem;font-weight:600}.emp-baja-toggle svg{transition:transform .15s ease}.emp-baja.is-open .emp-baja-toggle svg{transform:rotate(90deg)}.emp-baja-form{display:grid;gap:.75rem;margin-top:.85rem}.emp-baja-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1rem;align-items:start}@media(max-width:560px){.emp-baja-grid{grid-template-columns:1fr}}.emp-baja-note{margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.45}.emp-stars{display:flex;align-items:center;gap:.15rem}.emp-star{display:grid;place-items:center;padding:.15rem;border:none;background:none;color:var(--border);cursor:pointer;transition:color .15s ease,transform .12s ease}.emp-star.is-on{color:#f0b129}.emp-star:hover:not(:disabled){transform:scale(1.15)}.emp-star:disabled{cursor:default}.emp-stars-val{margin-left:.4rem;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.emp-out-input{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg);color:var(--ink);font:inherit;font-size:.9rem;line-height:1.5;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.emp-out-input:focus-visible{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.emp-out{display:flex;flex-direction:column;gap:.5rem}.emp-out-line{margin:0;font-size:.85rem;color:var(--ink)}.emp-out-lista{margin:.2rem 0 0;padding-left:1.1rem;color:var(--ink-soft);font-size:.82rem;line-height:1.55}.emp-out-note{margin:0;padding:.6rem .75rem;background:var(--surface-2);border-left:3px solid var(--border);border-radius:0 .6rem .6rem 0;color:var(--ink);font-size:.86rem;line-height:1.55;white-space:pre-wrap}.emp-confirm{display:flex;flex-direction:column;gap:.6rem;padding:.7rem .8rem;background:#dc582a14;border:1px solid rgba(220,88,42,.35);border-radius:.7rem}.emp-confirm p{margin:0;font-size:.85rem;line-height:1.5;color:var(--ink)}@media(prefers-reduced-motion:reduce){.emp-baja,.emp-baja-toggle svg,.emp-star{transition:none}}.emp-baja-pago-campos{display:flex;gap:.4rem;align-items:center}.emp-baja-pago-campos>:nth-child(2){flex:1 1 8rem;min-width:0}.emp-out-input.is-chico{flex:0 1 5.5rem;min-width:0;padding:.45rem .55rem;font-variant-numeric:tabular-nums}@media(max-width:560px){.emp-baja-pago-campos{flex-wrap:wrap}.emp-out-input.is-chico{flex:1 1 45%}}.emp-baja-vuelve{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,#2f8f4e 35%,var(--border));border-radius:.7rem;background:color-mix(in srgb,#2f8f4e 7%,transparent)}.emp-baja-vuelve p{margin:0;font-size:.83rem;line-height:1.45;color:var(--ink)}.emp-bit{--bit-good: #2f8f4e;--bit-good-soft: color-mix(in srgb, #2f8f4e 12%, transparent);--bit-bad: #d7502b;--bit-bad-soft: color-mix(in srgb, #d7502b 12%, transparent);margin-top:.6rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem}.emp-bit-body{display:flex;flex-direction:column;gap:.7rem;margin-top:.7rem}.emp-bit-marcas{display:inline-flex;gap:.25rem;flex-shrink:0}.emp-bit-marca{display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums}.emp-bit-marca.is-good{background:var(--bit-good-soft);color:var(--bit-good)}.emp-bit-marca.is-bad{background:var(--bit-bad-soft);color:var(--bit-bad)}.emp-bit-acciones{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.emp-bit-add{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2.1rem;padding:0 .7rem;border:1px dashed var(--border);border-radius:.6rem;background:transparent;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.emp-bit-add.is-good:hover{color:var(--bit-good);border-color:var(--bit-good);background:var(--bit-good-soft)}.emp-bit-add.is-bad:hover{color:var(--bit-bad);border-color:var(--bit-bad);background:var(--bit-bad-soft)}.emp-bit-forma{display:flex;flex-direction:column;gap:.55rem;padding:.7rem;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:.7rem;background:var(--surface-2)}.emp-bit-forma.is-good{border-left-color:var(--bit-good)}.emp-bit-forma.is-bad{border-left-color:var(--bit-bad)}.emp-bit-forma-cab{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.emp-bit-forma-cab>strong{font-size:.85rem;color:var(--ink)}.emp-bit-cuando{display:inline-flex;align-items:center;gap:.4rem}.emp-bit-cuando>span{font-size:.76rem;font-weight:700;color:var(--ink-soft)}textarea.emp-bit-texto{width:100%;box-sizing:border-box;min-height:3.4rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg);color:var(--ink);font:inherit;font-size:.86rem;line-height:1.45;resize:none;overflow:hidden}textarea.emp-bit-texto:focus-visible{outline:2px solid var(--lime);outline-offset:1px;border-color:var(--lime-dark)}.emp-bit-forma-pie{display:flex;align-items:center;gap:.5rem}.emp-bit-forma-pie .emp-rate-save{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin-left:auto;min-width:6.4rem}.emp-bit-lista{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.emp-bit-nota{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:.6rem;background:var(--surface-2)}.emp-bit-nota.is-good{border-left-color:var(--bit-good)}.emp-bit-nota.is-bad{border-left-color:var(--bit-bad)}.emp-bit-nota-icono{display:grid;place-items:center;margin-top:.1rem;flex-shrink:0}.emp-bit-nota.is-good .emp-bit-nota-icono{color:var(--bit-good)}.emp-bit-nota.is-bad .emp-bit-nota-icono{color:var(--bit-bad)}.emp-bit-nota-cuerpo{display:flex;flex-direction:column;gap:.12rem;min-width:0;flex:1}.emp-bit-nota-cuerpo p{margin:0;font-size:.85rem;line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.emp-bit-nota-cuerpo small{font-size:.72rem;color:var(--ink-soft)}.emp-bit-quitar{display:grid;place-items:center;width:1.35rem;height:1.35rem;flex-shrink:0;border:none;border-radius:.4rem;background:transparent;color:var(--ink-soft);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.emp-bit-nota:hover .emp-bit-quitar,.emp-bit-quitar:focus-visible{opacity:1}.emp-bit-quitar:hover{color:var(--bit-bad);background:var(--bit-bad-soft)}.emp-bit-vacio{margin:0;font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.emp-bit-error{margin:0;font-size:.78rem;font-weight:700;color:var(--bit-bad)}@media(max-width:520px){.emp-bit-acciones{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.emp-bit-add,.emp-bit-quitar{transition:none}}@media(hover:none){.emp-bit-quitar{opacity:1}}.emp-kdx{margin-top:.6rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem}.kdx-body{--kdx-aire: 18px;--kdx-pegado: 9px;display:flex;flex-direction:column;gap:var(--kdx-aire);padding-top:12px}.kdx-barra{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kdx-pegado)}.kdx-range button{padding:6px 12px;font-size:.82rem}.kdx-rango{margin:0 0 0 auto;font-size:.78rem;color:var(--ink-soft)}.kdx-imprimir{margin-right:-9px}.kdx-hoja{display:flex;flex-direction:column;gap:var(--kdx-aire)}.kdx-hoja.is-cargando{opacity:.45;transition:opacity .2s}.kdx-quien{margin:0;font-size:.88rem;color:var(--ink-soft)}.kdx-quien strong{color:var(--ink);font-size:1rem;font-weight:800}.kdx-quien em{font-style:normal}.kdx-marcador{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--border);border-radius:14px;background:var(--surface-2);overflow:hidden}.kdx-marca{display:flex;flex-direction:column;gap:4px;min-width:0;padding:15px 16px 16px}.kdx-marca+.kdx-marca{border-left:1px solid var(--border)}.kdx-marca strong{font-family:var(--font-display);font-size:2.1rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--ink)}.kdx-marca strong em{font-style:normal;font-size:.95rem;font-weight:700;color:var(--ink-soft);margin-left:1px}.kdx-marca span{font-size:.85rem;font-weight:700;color:var(--ink)}.kdx-marca small{font-size:.78rem;line-height:1.35;color:var(--ink-soft)}.kdx-medidor{display:block;overflow:hidden;height:5px;margin:3px 0 2px;border-radius:999px;background:var(--border)}.kdx-medidor i{display:block;height:100%;border-radius:999px;background:var(--ink);transition:width .5s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.kdx-medidor i{transition:none}}.kdx-marca.is-ojo strong{color:var(--aviso-ink)}.kdx-marca.is-ojo .kdx-medidor{background:var(--aviso-soft)}.kdx-marca.is-ojo .kdx-medidor i{background:var(--aviso)}.kdx-marca.is-mal strong{color:var(--alerta-ink)}.kdx-marca.is-mal .kdx-medidor{background:var(--alerta-soft)}.kdx-marca.is-mal .kdx-medidor i{background:var(--alerta)}@media(max-width:560px){.kdx-marcador{grid-template-columns:1fr}.kdx-marca+.kdx-marca{border-left:none;border-top:1px solid var(--border)}}.kdx-bloque{display:flex;flex-direction:column;gap:var(--kdx-pegado)}.kdx-bloque h6{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;margin:0;font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.kdx-bloque h6 small{font-weight:500;font-size:.78rem;color:var(--ink-soft)}.kdx-lista,.kdx-puestos{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.kdx-lista{display:grid;grid-template-columns:1fr 1fr;margin:0}.kdx-fila{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--border)}.kdx-lista>.kdx-fila:nth-child(-n+2){border-top:none}.kdx-lista>.kdx-fila:nth-child(2n){border-left:1px solid var(--border)}.kdx-fila dt{font-size:.87rem;color:var(--ink-soft)}.kdx-fila dd{margin:0;font-size:1.05rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.kdx-fila dd em{font-style:normal;font-size:.78rem;font-weight:700;color:var(--ink-soft);margin-left:2px}.kdx-fila.is-ojo dd{color:var(--aviso-ink)}.kdx-fila.is-mal dd{color:var(--alerta-ink)}.kdx-nota{margin:0;font-size:.84rem;line-height:1.5;color:var(--ink-soft)}@media(max-width:620px){.kdx-lista{grid-template-columns:1fr}.kdx-lista>.kdx-fila:nth-child(2){border-top:1px solid var(--border)}.kdx-lista>.kdx-fila:nth-child(2n){border-left:none}}.kdx-puestos{list-style:none;margin:0;padding:0}.kdx-puestos li{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border);font-size:.87rem}.kdx-puestos li:first-child{border-top:none}.kdx-puesto-fecha{color:var(--ink-soft);min-width:6.5rem}.kdx-puesto-que{margin-right:auto}.kdx-puesto-quien{color:var(--ink-soft);font-size:.78rem}.kdx-ojo{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.kdx-ojo-icono{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--ink-soft)}.kdx-ojo-texto{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.kdx-ojo-texto strong{font-size:.88rem;font-weight:800;color:var(--ink)}.kdx-ojo-texto p{margin:0;font-size:.84rem;line-height:1.5;color:var(--ink-soft)}.kdx-ojo-texto b{color:var(--ink);font-weight:700}.kdx-vacio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;text-align:center;color:var(--ink-soft)}.kdx-vacio svg{color:var(--ink-soft);opacity:.7}.kdx-vacio strong{font-size:.92rem;color:var(--ink)}.kdx-vacio p{margin:0;font-size:.84rem;line-height:1.45;max-width:30rem}.kdx-pie{margin:0;padding-top:12px;border-top:1px solid var(--border);font-size:.8rem;line-height:1.5;color:var(--ink-soft)}.kdx-error{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--kdx-pegado);padding:10px 12px;border:1px solid var(--alerta);border-radius:14px;background:var(--alerta-soft)}.kdx-error p{display:flex;align-items:center;gap:6px;margin:0;color:var(--alerta-ink);font-size:.85rem}@media print{body *{visibility:hidden!important}.emp-kdx,.emp-kdx *{visibility:visible!important}.emp-kdx{position:absolute;inset:0 auto auto 0;width:100%;margin:0;padding:0;border:none;background:none}.emp-kdx .emp-docs-toggle,.emp-kdx .kdx-range,.emp-kdx .kdx-imprimir{display:none!important}.kdx-rango{margin-left:0}.kdx-hoja.is-cargando{opacity:1}.kdx-marca,.kdx-fila,.kdx-ojo{break-inside:avoid}}.emp-mov{--mov-alta: #2f8f4e;--mov-baja: #d7502b;margin-top:.6rem;padding:.7rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:.85rem}.mov-body{display:flex;flex-direction:column;gap:.8rem;margin-top:.7rem}.mov-fechas{margin:0;font-size:.85rem;color:var(--ink-soft)}.mov-fechas strong{color:var(--ink);font-weight:700}.mov-fechas em{opacity:.75}.mov-nuevo{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;align-self:flex-start;height:2.1rem;padding:0 .85rem;border:1px dashed var(--border);border-radius:.6rem;background:transparent;color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.mov-nuevo:hover{color:var(--lime-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.mov-forma{display:flex;flex-direction:column;gap:.7rem;padding:.8rem;border:1px solid var(--border);border-radius:.75rem;background:var(--surface-2)}.mov-forma-fila{display:flex;flex-wrap:wrap;gap:.7rem}.mov-forma-fila>.mov-campo{flex:1 1 11rem;min-width:0}.mov-forma-fila>.mov-campo.is-corto{flex:0 1 6rem}.mov-campo{display:flex;flex-direction:column;gap:.3rem}.mov-campo>span{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.mov-hoy{font-size:.74rem;color:var(--ink-soft);opacity:.8}.mov-sugerido{align-self:flex-start;font-size:.76rem}.mov-input,.mov-texto{width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem}.mov-input:focus,.mov-texto:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.mov-texto{min-height:3.2rem;resize:none;line-height:1.4}.mov-paga{padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:.65rem;background:color-mix(in srgb,var(--accent) 7%,transparent)}.mov-paga-cab{display:inline-flex;align-items:center;gap:.25rem;margin:0 0 .5rem;font-size:.8rem;font-weight:800;color:var(--ink)}.mov-nota,.mov-aviso{margin:0;font-size:.78rem;color:var(--ink-soft)}.mov-aviso{color:#a6761d;font-weight:600}.mov-error,.mov-error-caja p{display:inline-flex;align-items:center;gap:.35rem;margin:0;font-size:.8rem;font-weight:600;color:var(--mov-baja)}.mov-error-caja{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.mov-forma-pie{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.1rem}.mov-vacio{margin:0;font-size:.82rem;color:var(--ink-soft);line-height:1.45}.mov-lista{list-style:none;margin:0;padding:0 0 0 .2rem;display:flex;flex-direction:column}.mov-fila{position:relative;display:grid;grid-template-columns:5.4rem 1fr;gap:.6rem;padding:.55rem 0 .7rem}.mov-fila:before{content:"";position:absolute;left:5.05rem;top:0;bottom:0;width:1px;background:var(--border)}.mov-fila:first-child:before{top:.9rem}.mov-fila:last-child:before{bottom:auto;height:.9rem}.mov-fila:after{content:"";position:absolute;left:4.83rem;top:.75rem;width:.45rem;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--ink-soft) 55%,transparent)}.mov-fila.is-alta:after,.mov-fila.is-reingreso:after{background:var(--mov-alta)}.mov-fila.is-baja:after{background:var(--mov-baja)}.mov-fecha{font-size:.76rem;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums;padding-top:.1rem}.mov-cuerpo{display:flex;flex-direction:column;gap:.25rem;min-width:0}.mov-tipo{font-size:.88rem;font-weight:800;color:var(--ink)}.mov-fila.is-alta .mov-tipo,.mov-fila.is-reingreso .mov-tipo{color:var(--mov-alta)}.mov-fila.is-baja .mov-tipo{color:var(--mov-baja)}.mov-cambios{list-style:none;margin:.1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.15rem}.mov-cambios li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem;font-size:.82rem}.mov-rotulo{color:var(--ink-soft);font-size:.76rem}.mov-de{color:var(--ink-soft);text-decoration:line-through;opacity:.75}.mov-flecha{color:var(--ink-soft)}.mov-a{color:var(--ink);font-weight:700}.mov-comentario{margin:.15rem 0 0;font-size:.82rem;line-height:1.45;color:var(--ink)}.mov-pie{font-size:.74rem;color:var(--ink-soft)}.mov-paga-marca{font-weight:600}.mov-reingreso{display:flex;flex-direction:column;gap:.6rem;padding:.75rem .8rem;border:1px solid color-mix(in srgb,var(--mov-baja) 35%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--mov-baja) 6%,transparent)}.mov-rein-cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;font-size:.82rem;color:var(--ink-soft)}.mov-rein-cab strong{font-size:.88rem;color:var(--ink)}.mov-rein-si{color:var(--mov-alta);font-weight:700}.mov-rein-no{color:var(--mov-baja);font-weight:700}.mov-rein-forma{display:flex;flex-direction:column;gap:.6rem}.mov-rein-nota{margin:0;font-size:.78rem;color:var(--ink-soft);line-height:1.4}.mov-reingreso .emp-rate-save{align-self:flex-start}@media(max-width:560px){.mov-fila{grid-template-columns:1fr;gap:.15rem}.mov-fila:before,.mov-fila:after{display:none}.mov-fila{border-bottom:1px solid var(--border)}.mov-fila:last-child{border-bottom:none}.mov-forma-fila>.mov-campo{flex-basis:100%}}.act{display:flex;flex-direction:column;gap:.8rem}.act .emp-act-head .btn{margin-left:auto;flex:none}.act-lista{list-style:none;margin:0;padding:0}.act-fila{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap;padding:.7rem 0;border-top:1px solid var(--border)}.act-fila:first-child{border-top:none}.act-fila.is-cancelada{opacity:.62}.act-fila-txt{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 18rem}.act-fila-txt strong{font-size:.92rem;font-weight:650}.act-meta{font-size:.82rem;color:var(--ink-soft)}.act-falta{font-size:.8rem;font-weight:600;color:var(--warn)}.act-cancelada{margin-left:.45rem;font-style:normal;font-size:.74rem;font-weight:600;color:var(--ink-soft)}.act-fila-acciones{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:none}.act-fila-acciones .btn-link{display:inline-flex;align-items:center;gap:.3rem}.act-pregunta{font-size:.82rem;color:var(--ink-soft)}.act-aviso{margin:0;padding:.55rem .75rem;border-radius:.7rem;background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:.84rem;line-height:1.45}.act-error{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.84rem;color:var(--danger)}.act-nota{margin:0;padding:.5rem .65rem;background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:.6rem;font-size:.8rem;line-height:1.45;color:var(--ink-soft)}.act-modal{width:min(640px,calc(100vw - 32px))}.act-modal-chica{width:min(460px,calc(100vw - 32px))}.act-forma{display:flex;flex-direction:column;gap:.9rem}.act-modal .act-forma{max-height:min(64vh,640px)}.act-texto{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg);color:var(--ink);font:inherit;font-size:.9rem;line-height:1.5;resize:vertical}.act-testigos{display:flex;flex-direction:column;gap:.5rem}.act-testigos>.btn-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.3rem}.prm{display:flex;flex-direction:column;gap:.7rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.prm-cab{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.prm-cab strong{display:inline-flex;align-items:center;gap:.3rem;font-size:.92rem}.prm-desc{display:block;margin-top:.3rem;font-size:.8rem;color:var(--ink-soft)}.prm-lista{list-style:none;margin:0;padding:0}.prm-lista li{display:flex;align-items:center;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap;padding:.55rem 0;border-top:1px solid var(--border)}.prm-lista li:first-child{border-top:none}.prm-sec{display:flex;flex-direction:column}.prm-sec span{font-size:.88rem;font-weight:600}.prm-sec small{font-size:.76rem;color:var(--ink-soft)}.prm-verbos{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.prm-verbo{padding:.28rem .6rem;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.78rem;cursor:pointer}.prm-verbo.is-on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--ink);font-weight:600}.prm-verbo:disabled{cursor:default}.prm-modal{width:min(720px,calc(100vw - 32px))}.prm-perfiles{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.8rem}.prm-perfiles .btn-link{display:inline-flex;align-items:center;gap:.3rem}.prm-forma{display:flex;flex-direction:column;gap:.9rem}.prm-matriz table{width:100%;border-collapse:collapse;font-size:.84rem}.prm-matriz th,.prm-matriz td{padding:.45rem .4rem;border-bottom:1px solid var(--border);text-align:center;white-space:nowrap}.prm-matriz th:first-child,.prm-matriz td:first-child{text-align:left}.prm-matriz th{font-size:.74rem;font-weight:600;color:var(--ink-soft)}.prm-celda{width:1.3rem;height:1.3rem;border:1.5px solid var(--border);border-radius:.35rem;background:transparent;cursor:pointer}.prm-celda.is-on{border-color:var(--accent);background:var(--accent)}.prm-aviso{margin:0;padding:.5rem .7rem;border-radius:.6rem;background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:.84rem}.dcat{display:flex;flex-direction:column;gap:14px}.dcat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dcat-head p{margin:0;max-width:52ch;font-size:.86rem;line-height:1.45;color:var(--ink-soft)}.dcat-head-acc{display:flex;align-items:center;gap:10px}.dcat-estado{display:inline-flex;align-items:center;gap:6px;min-width:96px;justify-content:flex-end;font-size:.8rem;font-weight:700;color:var(--ink-soft);transition:color .2s ease}.dcat-estado.is-guardado{color:var(--ok)}.dcat-spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--accent);animation:dcat-gira .7s linear infinite}@keyframes dcat-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dcat-spin{animation-duration:2.4s}}.dcat-new{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:none;border-radius:11px;background:var(--accent);color:var(--accent-fg);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.dcat-new:hover{filter:brightness(1.04)}.dcat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dcat-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);transition:opacity .18s ease,background .18s ease}.dcat-row:hover{background:var(--surface-2)}.dcat-row.is-off{opacity:.55}.dcat-apagados-btn{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;border:none;border-radius:11px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.85rem;font-weight:700;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease}.dcat-apagados-btn:hover{background:var(--surface-2);color:var(--ink)}.dcat-apagados-btn svg{flex:none;transition:transform .26s cubic-bezier(.22,1,.36,1)}.dcat-apagados.is-abierto .dcat-apagados-btn svg{transform:rotate(90deg)}.dcat-apagados-n{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.75rem;text-align:center}.dcat-apagados-caja{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.dcat-apagados.is-abierto .dcat-apagados-caja{grid-template-rows:1fr}.dcat-apagados-in{position:relative;overflow:hidden;min-height:0}.dcat-apagados-in>.dcat-list{padding-top:8px;opacity:0;transition:opacity .2s ease}.dcat-apagados.is-abierto .dcat-apagados-in>.dcat-list{opacity:1}@media(prefers-reduced-motion:reduce){.dcat-apagados-caja,.dcat-apagados-btn svg,.dcat-apagados-in>.dcat-list{transition:none}}.dcat-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.dcat-row-name{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:700;color:var(--ink)}.dcat-row-sub{font-size:.78rem;color:var(--ink-soft)}.dcat-tag{font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:999px;background:var(--surface-3, var(--surface-2));color:var(--ink-soft)}.dcat-row-acc{display:flex;align-items:center;gap:4px}.dcat-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer}.dcat-icon:hover{background:var(--surface-2);color:var(--ink)}.dcat-icon.is-danger:hover{background:color-mix(in oklab,var(--danger, #dc2626) 12%,transparent);color:var(--danger, #dc2626)}.dcat-error{margin:0;font-size:.85rem;color:var(--ink-soft)}.dcat-error{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:11px;background:color-mix(in oklab,var(--danger, #dc2626) 10%,transparent);color:var(--danger, #dc2626);font-weight:600}.dcat-modal{max-width:560px}.dcat-hoja{display:flex;flex-direction:column;gap:16px;padding:20px 22px 22px;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.dcat-hoja h3{margin:0;font-size:1.05rem;font-weight:800;padding-right:34px}.dcat-field{display:flex;flex-direction:column;gap:7px}.dcat-field>span{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:700;color:var(--ink-soft)}.dcat-field input{width:100%;padding:9px 12px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-weight:600}.dcat-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dcat-dos{display:flex;gap:12px;align-items:flex-end}.dcat-dos>*{flex:1}.dcat-field-corto{max-width:120px}.dcat-hint{font-size:.78rem;line-height:1.4;color:var(--ink-soft)}.dcat-hint-box{margin:0;padding:9px 12px;border-radius:11px;background:var(--surface-2)}.dcat-formas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dcat-forma{display:flex;flex-direction:column;gap:3px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.dcat-forma strong{font-size:.88rem;font-weight:800}.dcat-forma small{font-size:.76rem;color:var(--ink-soft)}.dcat-forma em{font-style:normal;font-size:.72rem;color:var(--ink-soft);opacity:.8}.dcat-forma.is-on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--surface))}.dcat-forma:disabled{cursor:default;opacity:.75}.dcat-caras{display:flex;gap:8px}.dcat-cara{position:relative;flex:1;display:flex}.dcat-cara input{flex:1;padding-right:30px}.dcat-cara-x{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:6px;background:transparent;color:var(--ink-soft);cursor:pointer}.dcat-cara-x:hover{background:color-mix(in oklab,var(--danger, #dc2626) 14%,transparent);color:var(--danger, #dc2626)}.dcat-mas{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:none;background:none;color:var(--ink-soft);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.dcat-mas:hover{color:var(--ink);text-decoration:underline}.dcat-rango{display:flex;align-items:center;gap:12px}.dcat-rango label{display:inline-flex;align-items:center;gap:7px}.dcat-rango em{font-style:normal;font-size:.84rem;font-weight:700;color:var(--ink-soft)}.dcat-rango input{width:108px}.dcat-hoja-acc{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}@media(max-width:620px){.dcat-formas{grid-template-columns:1fr}.dcat-hoja{padding:16px 14px 18px}.dcat-dos{flex-direction:column;align-items:stretch}.dcat-field-corto{max-width:none}}.dcat-list-numero{margin-bottom:14px}.dcat-list-numero .dcat-row-main{cursor:default}.dfal{display:flex;flex-direction:column;gap:12px}.dfal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.dfal-head p{margin:0;font-size:.86rem;color:var(--ink-soft)}.dfal-refresh{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.dfal-refresh:hover{background:var(--surface-2);color:var(--ink)}.dfal-refresh:disabled{opacity:.6;cursor:default}.dfal-vacio{margin:0;font-size:.86rem;color:var(--ink-soft)}.dfal-limpio{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:12px;background:var(--surface-2);font-size:.88rem;font-weight:600;color:var(--ink-soft)}.dfal-limpio svg{color:var(--ok)}.dfal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.dfal-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.dfal-avatar{flex:0 0 auto}.dfal-quien{display:flex;flex-direction:column;gap:1px;min-width:150px}.dfal-quien small{font-size:.78rem;color:var(--ink-soft)}.dfal-name{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--ink);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer}.dfal-name svg{color:var(--ink-soft)}.dfal-name:hover{text-decoration:underline}.dfal-papeles{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:1}.dfal-papel{padding:5px 10px;border:1px dashed var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.dfal-papel:hover{border-style:solid;border-color:var(--accent);color:var(--ink)}.dfal-mas,.dfal-nada{padding:5px 10px;border:none;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.dfal-mas:hover,.dfal-nada:hover{background:var(--surface-3, var(--surface-2));color:var(--ink)}.dfal-papel.is-medio{border-style:solid;border-color:color-mix(in oklab,var(--warn, #d97706) 45%,var(--border));color:var(--warn, #d97706)}@media(max-width:700px){.dfal-row{flex-wrap:wrap}.dfal-papeles{justify-content:flex-start}}.con-modal{max-width:34rem}.conv{display:flex;flex-direction:column;gap:.9rem;padding:1.15rem 1.35rem 1.35rem}.conv-head{display:flex;align-items:flex-start;gap:.7rem;padding-right:1.9rem}.conv-head h2{margin:0;font-size:1.05rem}.conv-head p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.35}.conv-icon{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:.7rem;background:var(--surface-2);color:var(--ink-soft)}.conv-nota{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.4}.conv-lista{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.conv-fila{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.conv-fila:hover{background:var(--surface-2);border-color:var(--border-strong, var(--border))}.conv-fila svg:last-child{flex:none;color:var(--ink-soft)}.conv-quien{display:flex;flex-direction:column;gap:.12rem;flex:1;min-width:0}.conv-quien strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-quien small{color:var(--ink-soft);font-size:.8rem}.conv-cuando{display:inline-flex;align-items:center;gap:.3rem;flex:none;font-size:.83rem;font-weight:600;color:var(--warn)}.conv-fila.is-vencido .conv-cuando{color:var(--danger)}@media(max-width:480px){.conv-fila{flex-wrap:wrap}.conv-cuando{order:3;width:100%}}.vev-modal{max-width:36rem}.vev{display:flex;flex-direction:column;gap:.9rem;padding:1.15rem 1.35rem 1.35rem}.vev-head{display:flex;align-items:flex-start;gap:.7rem;padding-right:1.9rem}.vev-head h2{margin:0;font-size:1.05rem}.vev-head p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.35}.vev-icon{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:.7rem;background:var(--surface-2);color:var(--ink-soft)}.vev-nota{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.4}.vev-lista{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.vev-fila{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.vev-fila:hover{background:var(--surface-2);border-color:var(--border-strong, var(--border))}.vev-fila svg:last-child{flex:none;color:var(--ink-soft)}.vev-quien{display:flex;flex-direction:column;gap:.12rem;flex:1;min-width:0}.vev-quien strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vev-quien small{color:var(--ink-soft);font-size:.8rem}.vev-cuanto{display:flex;flex-direction:column;align-items:flex-end;gap:.22rem;flex:none}.vev-cuanto em{color:var(--ink-soft);font-size:.78rem;font-style:normal}.vev-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:999px;font-size:.76rem;font-style:normal;font-weight:600;white-space:nowrap}.vev-chip.is-warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.vev-chip.is-mal{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}@media(max-width:480px){.vev-fila{flex-wrap:wrap}.vev-cuanto{order:3;width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:.35rem;flex-wrap:wrap}}.afi-modal{max-width:40rem}.afi{display:flex;flex-direction:column;gap:.9rem;padding:1.15rem 1.35rem 1.35rem}.afi-head{display:flex;align-items:flex-start;gap:.7rem;padding-right:1.9rem}.afi-head h2{margin:0;font-size:1.05rem}.afi-head p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.35}.afi-icon{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:.7rem;background:var(--surface-2);color:var(--ink-soft)}.afi-nota{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.4}.afi-cuenta{display:flex;align-items:center;gap:.4rem;margin:0;flex-wrap:wrap}.afi-todos{padding-bottom:.1rem;border-bottom:1px solid var(--border)}.afi-lista{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;max-height:22rem}.afi-lista>li{display:flex;align-items:center;gap:.5rem}.afi-lista>li>.cas{flex:none}.afi-fila{display:flex;align-items:center;gap:.7rem;flex:1;min-width:0;padding:.6rem .7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.afi-fila:hover{background:var(--surface-2);border-color:var(--border-strong, var(--border))}.afi-fila svg:last-child{flex:none;color:var(--ink-soft)}.afi-lista>li.is-vencido .afi-fila{border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.afi-quien{display:flex;flex-direction:column;gap:.12rem;flex:1;min-width:0}.afi-quien strong{font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afi-quien small{color:var(--ink-soft);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afi-cuando{display:flex;flex-direction:column;align-items:flex-end;gap:.22rem;flex:none}.afi-cuando em{color:var(--ink-soft);font-size:.78rem;font-style:normal;white-space:nowrap}.afi-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:999px;font-size:.76rem;font-style:normal;font-weight:600;white-space:nowrap}.afi-chip.is-warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.afi-chip.is-mal{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.afi-error{margin:0;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--alerta) 40%,transparent);border-radius:.7rem;background:var(--alerta-soft);color:var(--alerta-ink);font-size:.86rem}.afi-pie{display:flex;align-items:flex-end;gap:.6rem;padding-top:.7rem;border-top:1px solid var(--border)}.afi-folio{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.afi-folio span{color:var(--ink-soft);font-size:.78rem}.afi-folio input{width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);color:inherit;font:inherit;font-size:.88rem}.afi-pie .btn{flex:none;display:inline-flex;align-items:center;gap:.4rem}.afi-corriente{padding-top:.2rem}.afi-corriente-form{display:flex;flex-direction:column;gap:.5rem;padding:.7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-2)}.afi-corriente-form p{margin:0;color:var(--ink-soft);font-size:.83rem;line-height:1.35}.afi-corriente-btns{display:flex;align-items:center;gap:.6rem}.afi-corriente-btns .btn{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:520px){.afi-fila{flex-wrap:wrap}.afi-cuando{order:3;width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:.35rem;flex-wrap:wrap}.afi-pie{flex-direction:column;align-items:stretch}}.afi-var{display:flex;flex-direction:column;gap:.7rem}.afi-var-bim{margin:0;font-size:.86rem;color:var(--ink-soft)}.afi-var-bim strong{color:var(--ink)}.afi-var-aun-no{border-left:3px solid var(--warn);padding-left:.6rem}.afi-var-aviso{display:flex;align-items:flex-start;gap:.4rem;color:var(--ink-soft)}.afi-var-cifras{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.afi-var-cifras li{flex:1 1 6rem;display:flex;flex-direction:column;gap:.1rem;padding:.5rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:.7rem}.afi-var-cifras strong{font-size:1.05rem;color:var(--ink);font-variant-numeric:tabular-nums}.afi-var-cifras span{font-size:.74rem;color:var(--ink-soft)}.afi-var-suma{flex:2 1 12rem}.afi-var-suma strong{font-size:.92rem}.afi-var-lista{max-height:22rem;border:1px solid var(--border);border-radius:.7rem}.afi-var-lista table{width:100%;border-collapse:collapse;font-size:.82rem}.afi-var-lista th{position:sticky;top:0;z-index:1;text-align:left;font-size:.72rem;font-weight:700;color:var(--ink-soft);background:var(--surface);padding:.45rem .7rem;border-bottom:1px solid var(--border)}.afi-var-lista td{padding:.45rem .7rem;border-bottom:1px solid var(--border-soft, var(--border));color:var(--ink-soft);font-variant-numeric:tabular-nums;vertical-align:top}.afi-var-lista tr:last-child td{border-bottom:none}.afi-var-lista td strong{display:block;color:var(--ink);font-weight:600}.afi-var-lista td small{color:var(--ink-soft);font-size:.72rem}.afi-var-hecho{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;color:#0f7a50}.idse{display:flex;flex-direction:column;gap:1rem}.idse-regs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.idse-reg{padding:.8rem .9rem;border:1px solid var(--border);border-radius:.9rem;display:flex;flex-direction:column;gap:.6rem}.idse-reg-cab{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap}.idse-reg-txt{display:flex;flex-direction:column;gap:.1rem;min-width:0}.idse-reg-txt strong{font-size:.92rem;font-weight:650}.idse-reg-txt small{font-size:.8rem;color:var(--ink-soft)}.idse-reg-cab .btn{display:inline-flex;align-items:center;gap:.35rem}.idse-ya{padding:.6rem .7rem;border-radius:.7rem;background:color-mix(in srgb,var(--accent) 8%,transparent);display:flex;flex-direction:column;gap:.5rem}.idse-ya p{margin:0;font-size:.84rem;line-height:1.45}.idse-descargas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.idse-descargas li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .8rem;font-size:.84rem;line-height:1.4}.idse-descargas-btns{display:inline-flex;align-items:center;gap:.6rem}.idse-ya-form{display:flex;gap:.5rem;flex-wrap:wrap}.idse-ya-form input{flex:1 1 12rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg);color:var(--ink);font:inherit;font-size:.86rem}.idse-faltan h3{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.86rem;font-weight:650;color:var(--warn)}.fest-modal{max-width:38rem}.fest{display:flex;flex-direction:column;gap:.9rem;padding:1.15rem 1.35rem 1.35rem}.fest-head{display:flex;align-items:flex-start;gap:.7rem;padding-right:1.9rem}.fest-head h2{margin:0;font-size:1.05rem}.fest-head p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.35}.fest-icon{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:.7rem;background:var(--surface-2);color:var(--ink-soft)}.fest-anio{display:flex;align-items:center;justify-content:center;gap:.9rem}.fest-anio strong{min-width:3.4rem;text-align:center;font-size:1.05rem;font-variant-numeric:tabular-nums}.fest-anio-btn{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.fest-anio-btn:hover{background:var(--surface-2);color:var(--ink)}.fest-nota{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.4}.fest-error{display:flex;align-items:center;gap:.4rem;margin:0;color:var(--danger);font-size:.86rem}.fest-empujon{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border));border-radius:.8rem;background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.fest-empujon strong{display:block;font-size:.92rem}.fest-empujon span{display:block;margin-top:.1rem;color:var(--ink-soft);font-size:.82rem}.fest-empujon .btn{flex:none}.fest-lista{display:flex;flex-direction:column;gap:.35rem;max-height:24rem;margin:0;padding:0;overflow-y:auto;scrollbar-gutter:stable;list-style:none}.fest-item{flex:none;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);overflow:hidden}.fest-item.is-open{border-color:var(--border-strong, var(--border));background:var(--surface-2)}.fest-fila{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .7rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fest-fila:hover{background:var(--surface-2)}.fest-fila>svg:last-child{flex:none;color:var(--ink-soft);transition:transform .18s ease}.fest-item.is-open .fest-fila>svg:last-child{transform:rotate(90deg)}.fest-fila.is-pasado .fest-cuando strong{color:var(--ink-soft)}.fest-cuando{display:flex;flex-direction:column;gap:.12rem;flex:1;min-width:0}.fest-cuando strong{font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fest-cuando small{display:flex;align-items:center;gap:.4rem;color:var(--ink-soft);font-size:.8rem}.fest-ley{padding:.05rem .35rem;border-radius:.4rem;background:var(--surface-2);color:var(--ink-soft);font-size:.72rem;font-style:normal;letter-spacing:.01em}.fest-item.is-open .fest-ley{background:var(--surface)}.fest-estado{flex:none;font-size:.8rem;font-weight:600;color:var(--ink-soft)}.fest-estado.is-falta{color:var(--warn)}.fest-estado.is-listo{color:var(--ink-soft);font-weight:500}.fest-escribir{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.4rem;border:none;border-top:1px solid var(--border);background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.fest-escribir:hover:not(:disabled){background:color-mix(in srgb,var(--warn) 18%,transparent)}.fest-escribir:disabled{cursor:progress}.fest-detalle{display:flex;flex-direction:column;gap:.6rem;padding:.7rem;border-top:1px solid var(--border)}.fest-campo{display:flex;flex-direction:column;gap:.25rem;min-width:0}.fest-campo>span{color:var(--ink-soft);font-size:.78rem}.fest-campo input[type=text]{width:100%;padding:.45rem .6rem;border:1px solid var(--border);border-radius:.6rem;background:var(--surface);color:inherit;font:inherit;font-size:.9rem}.fest-campo input[type=text]:focus{outline:none;border-color:var(--accent)}.fest-detalle-pie{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.fest-detalle-pie small{color:var(--ink-soft);font-size:.8rem}.fest-quitar{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;color:var(--danger)}.fest-agregar{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start}.fest-alta{display:flex;flex-direction:column;gap:.7rem;padding:.75rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-2)}.fest-alta-campos{display:grid;grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:.7rem}.fest-alta-acciones{display:flex;justify-content:flex-end;gap:.5rem}@media(max-width:520px){.fest-empujon{flex-direction:column;align-items:stretch}.fest-alta-campos{grid-template-columns:minmax(0,1fr)}.fest-fila{flex-wrap:wrap}.fest-estado{order:3;width:100%}}.n35l{container-type:inline-size;display:flex;flex-direction:column;gap:20px}.n35l .is-nulo{--tono: var(--exito);--tono-ink: var(--exito-ink)}.n35l .is-bajo{--tono: color-mix(in srgb, var(--exito) 55%, var(--aviso));--tono-ink: var(--exito-ink)}.n35l .is-medio{--tono: var(--aviso);--tono-ink: var(--aviso-ink)}.n35l .is-alto{--tono: var(--alerta);--tono-ink: var(--alerta-ink)}.n35l .is-muyalto{--tono: var(--alerta-ink);--tono-ink: var(--alerta-ink)}.n35l [class*=is-]{--tono-soft: color-mix(in srgb, var(--tono, var(--ink-soft)) 15%, var(--surface))}.n35l h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.9rem}.n35l-ver{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:20px;padding:18px 20px;border:1px solid var(--border);border-radius:16px;background:radial-gradient(120% 140% at 0% 0%,var(--tono-soft) 0%,transparent 60%),var(--surface);box-shadow:var(--shadow-1)}@container (max-width: 520px){.n35l-ver{grid-template-columns:1fr;justify-items:center;text-align:center}.n35l-ver-txt{align-items:center}}.n35l-medidor{display:flex;flex-direction:column;align-items:center;width:100%;max-width:210px}.n35l-medidor svg{display:block;width:100%;height:auto;overflow:visible}.n35l-arco{fill:none;stroke:var(--tono);stroke-width:15;opacity:.22;transition:opacity var(--mov-entra) var(--mov-frena)}.n35l-arco.is-aqui{opacity:1;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--tono) 45%,transparent))}.n35l-aguja{transform-box:view-box;transform-origin:110px 106px;transition:transform 1.1s var(--mov-frena)}.n35l-aguja path{fill:var(--ink)}.n35l-aguja circle{fill:var(--surface);stroke:var(--ink);stroke-width:3}.n35l-medidor-num{display:flex;align-items:baseline;gap:5px;margin-top:2px}.n35l-medidor-num strong{font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1}.n35l-medidor-num span{font-size:.72rem;color:var(--ink-soft)}.n35l-ver-txt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.n35l-eyebrow{font-size:.7rem;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft)}.n35l-nivel{display:inline-flex;align-items:center;gap:8px}.n35l-nivel strong{font-size:2rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--tono-ink)}.n35l-sub{font-size:.8rem;color:var(--ink-soft)}.n35l-reparto{display:flex;flex-direction:column;gap:8px;align-self:stretch;margin-top:10px}.n35l-reparto-rot{font-size:.72rem;font-weight:600;color:var(--ink-soft)}.n35l-reparto-barra{display:flex;gap:2px;height:10px}.n35l-seg{min-width:6px;border-radius:3px;background:var(--tono);transform-origin:left center;animation:n35l-crece var(--mov-entra) var(--mov-frena) both}.n35l-seg:nth-child(2){animation-delay:60ms}.n35l-seg:nth-child(3){animation-delay:.12s}.n35l-seg:nth-child(4){animation-delay:.18s}.n35l-seg:nth-child(5){animation-delay:.24s}@keyframes n35l-crece{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.n35l-reparto-ley{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}@container (max-width: 520px){.n35l-reparto-ley{justify-content:center}}.n35l-reparto-ley li{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;color:var(--ink-soft)}.n35l-reparto-ley strong{color:var(--ink);font-variant-numeric:tabular-nums}.n35l-punto{width:8px;height:8px;border-radius:50%;background:var(--tono)}.n35l-ve{display:flex;flex-direction:column;gap:16px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--morado) 26%,var(--border));border-radius:16px;background:radial-gradient(90% 120% at 100% 0%,var(--morado-soft) 0%,transparent 65%),var(--surface);box-shadow:var(--shadow-1)}.n35l-ve-head{display:flex;align-items:center;gap:9px}.n35l-ve-sello{position:relative;display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--morado);color:var(--morado-fg)}.n35l-ve-sello:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--morado);animation:n35l-aro 1.2s var(--mov-frena) .2s both;pointer-events:none}@keyframes n35l-aro{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}.n35l-ve-rot{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--morado-ink)}.n35l-preguntar{margin-left:auto}.n35l-ve-titular{display:flex;flex-direction:column;gap:4px;animation:n35l-entra var(--mov-entra) var(--mov-frena) both}.n35l-ve-titular h3{display:block;font-size:1.3rem;font-weight:750;line-height:1.2;letter-spacing:-.01em}.n35l-ve-titular p{margin:0;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.n35l-hallazgos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}@container (max-width: 560px){.n35l-hallazgos{grid-template-columns:1fr}}.n35l-hallazgos li{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);animation:n35l-entra var(--mov-entra) var(--mov-frena) both;animation-delay:calc(.14s + var(--i, 0) * 70ms)}@keyframes n35l-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.n35l-hallazgos .is-bien{--h: var(--exito);--h-ink: var(--exito-ink)}.n35l-hallazgos .is-aviso{--h: var(--aviso);--h-ink: var(--aviso-ink)}.n35l-hallazgos .is-mal{--h: var(--alerta);--h-ink: var(--alerta-ink)}.n35l-h-ico{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--h) 15%,var(--surface));color:var(--h-ink)}.n35l-h-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.n35l-h-txt strong{font-size:.84rem;line-height:1.35}.n35l-h-txt small{font-size:.76rem;line-height:1.45;color:var(--ink-soft)}.n35l-bien{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.n35l-bien-rot{display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:650;color:var(--exito-ink)}.n35l-bien ul{display:contents;margin:0;padding:0;list-style:none}.n35l-bien li{padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.74rem;color:var(--ink)}.n35l-mapa{display:flex;flex-direction:column;gap:9px}.n35l-fila,.n35l-escala-ley{display:grid;grid-template-columns:minmax(0,1fr) 150px 92px;align-items:center;gap:12px}@container (max-width: 520px){.n35l-fila{grid-template-columns:minmax(0,1fr) 80px;row-gap:6px}.n35l-fila-nom{grid-column:1 / -1;white-space:normal}.n35l-escala-ley{display:none}}.n35l-escala-ley{padding:0 11px}.n35l-escala-txt{display:flex;justify-content:space-between;font-size:.66rem;color:var(--ink-soft)}.n35l-cats{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.n35l-cat{border-radius:10px;background:var(--surface-2)}.n35l-fila{padding:9px 11px;font-size:.83rem}button.n35l-fila{width:100%;border:none;border-radius:10px;background:none;color:inherit;font:inherit;font-size:.83rem;text-align:left;cursor:pointer;transition:background .15s ease}button.n35l-fila:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 4%,transparent)}button.n35l-fila:focus-visible{outline:2px solid var(--lime-dark);outline-offset:-2px}button.n35l-fila:disabled{cursor:default}.n35l-fila-nom{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-cat .n35l-fila-nom{font-weight:650}.n35l-chev{flex:none;color:var(--ink-soft);transition:transform var(--mov-entra) var(--mov-frena)}.is-abierta .n35l-chev{transform:rotate(90deg)}.n35l-doms{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--mov-sale) var(--mov-arranca)}.is-abierta .n35l-doms{grid-template-rows:1fr;transition:grid-template-rows var(--mov-entra) var(--mov-frena)}.n35l-doms>ul{min-height:0;overflow:hidden;margin:0;padding:0;list-style:none}.n35l-doms .n35l-fila:last-child{padding-bottom:12px}.n35l-fila.is-dom .n35l-fila-nom{padding-left:20px;font-size:.8rem;color:var(--ink-soft)}.n35l-cats>.n35l-cat>.n35l-fila.is-dom .n35l-fila-nom{padding-left:0}.n35l-escala{position:relative;display:flex;gap:2px;height:8px}.n35l-tramo{flex:1;border-radius:2px;background:var(--tono);opacity:.16}.n35l-tramo.is-lleno{opacity:.85}.n35l-marca{position:absolute;top:50%;width:13px;height:13px;border-radius:50%;border:3px solid var(--tono);background:var(--surface);box-shadow:var(--shadow-1);transform:translate(-50%,-50%);animation:n35l-marca var(--mov-entra) var(--mov-frena) .15s both}@keyframes n35l-marca{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.n35l-pill{justify-self:end;padding:3px 9px;border-radius:999px;background:var(--tono-soft);color:var(--tono-ink);font-size:.7rem;font-weight:650;white-space:nowrap}.n35l-plan{display:flex;flex-direction:column;gap:12px}.n35l-plan-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.n35l-plan-n{padding:2px 9px;border-radius:999px;background:var(--morado-soft);color:var(--morado-ink);font-size:.72rem;font-weight:650;font-variant-numeric:tabular-nums}.n35l-focos{display:grid;gap:12px;margin:0;padding:0;list-style:none}.n35l-foco{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);animation:n35l-entra var(--mov-entra) var(--mov-frena) both}.n35l-foco:nth-child(2){animation-delay:70ms}.n35l-foco:nth-child(3){animation-delay:.14s}.n35l-foco-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.n35l-foco-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--tono-soft);color:var(--tono-ink);font-size:.85rem;font-weight:800}.n35l-foco-tit{display:flex;flex-direction:column;gap:1px;min-width:0}.n35l-foco-tit strong{font-size:.95rem}.n35l-foco-tit small{font-size:.72rem;color:var(--ink-soft)}.n35l-foco-que,.n35l-acciones,.n35l-conopus{margin:0 0 0 38px}@container (max-width: 520px){.n35l-foco-que,.n35l-acciones,.n35l-conopus{margin-left:0}}.n35l-foco-que{font-size:.8rem;line-height:1.5;color:var(--ink-soft)}.n35l-acciones{display:flex;flex-direction:column;gap:8px;padding:0;list-style:none}.n35l-acciones .cas{align-items:flex-start}.n35l-acciones .cas-caja{margin-top:1px}.n35l-accion{font-size:.84rem;line-height:1.45}.n35l-cuando{display:inline-block;margin-right:7px;padding:0 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.68rem;font-weight:650;line-height:1.6;vertical-align:1px}.n35l-conopus{display:flex;align-items:flex-start;gap:6px;padding-top:10px;border-top:1px solid var(--border);font-size:.76rem;line-height:1.45;color:var(--ink-soft)}.n35l-conopus svg{flex:none;margin-top:2px}.n35l-plan-bajada{margin:-6px 0 0;font-size:.8rem;color:var(--ink-soft)}.n35l-plan-pie{position:sticky;bottom:8px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-2)}.n35l-plan-cuenta{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:.8rem;color:var(--ink-soft)}.n35l-plan-todas{font-size:.78rem}.n35l-plan-pie .btn-sm:disabled{opacity:.45}@media(prefers-reduced-motion:reduce){.n35l *,.n35l *:after{animation:none!important;transition:none!important}}.n35m{container-type:inline-size;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.n35m .is-nulo{--tono: var(--exito);--tono-ink: var(--exito-ink)}.n35m .is-bajo{--tono: color-mix(in srgb, var(--exito) 55%, var(--aviso));--tono-ink: var(--exito-ink)}.n35m .is-medio{--tono: var(--aviso);--tono-ink: var(--aviso-ink)}.n35m .is-alto{--tono: var(--alerta);--tono-ink: var(--alerta-ink)}.n35m .is-muyalto{--tono: var(--alerta-ink);--tono-ink: var(--alerta-ink)}.n35m-cabeza{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;padding:14px 16px;border:none;border-radius:14px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.n35m-cabeza:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.n35m-cabeza:focus-visible{outline:2px solid var(--lime-dark);outline-offset:-2px}.n35m-ico{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--surface-2);color:var(--ink-soft)}.n35m-tit{display:flex;flex-direction:column;gap:2px;min-width:0}.n35m-tit strong{font-size:.92rem}.n35m-tit small{font-size:.76rem;line-height:1.4;color:var(--ink-soft)}.n35m-chev{color:var(--ink-soft);transition:transform var(--mov-entra) var(--mov-frena)}.n35m.is-abierto .n35m-chev{transform:rotate(90deg)}.n35m-cuerpo{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--mov-sale) var(--mov-arranca)}.n35m.is-abierto .n35m-cuerpo{grid-template-rows:1fr;transition:grid-template-rows var(--mov-entra) var(--mov-frena)}.n35m-dentro{min-height:0;overflow:hidden}.n35m-pasos{display:flex;flex-direction:column;gap:20px;margin:0;padding:4px 16px 0;list-style:none}.n35m-paso{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}.n35m-num{display:grid;place-items:center;width:26px;height:26px;margin-left:3px;border-radius:50%;background:var(--morado-soft);color:var(--morado-ink);font-size:.78rem;font-weight:800}.n35m-paso-txt{display:flex;flex-direction:column;gap:9px;min-width:0}.n35m-paso-txt h4{margin:3px 0 0;font-size:.88rem}.n35m-paso-txt p{margin:0;font-size:.82rem;line-height:1.55}.n35m-paso-txt .n35m-nota{display:block;font-size:.76rem;color:var(--ink-soft)}.n35m-formula{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;padding:12px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-family:"Cambria Math","STIX Two Math",Georgia,serif;font-size:1.05rem;color:var(--ink)}.n35m-f-n{font-style:italic;font-weight:600}.n35m-frac{display:inline-flex;flex-direction:column;align-items:center;text-align:center}.n35m-frac-arriba{padding:0 6px 4px;border-bottom:1.5px solid currentColor}.n35m-frac-abajo{padding:4px 6px 0}.n35m-sustitucion{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--morado-soft);color:var(--ink);font-size:.8rem;line-height:1.5}.n35m-sustitucion code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82rem;color:var(--morado-ink)}.n35m-tabla-caja{border:1px solid var(--border);border-radius:12px}.n35m-tabla{width:100%;min-width:520px;border-collapse:collapse;font-size:.78rem}.n35m-tabla th,.n35m-tabla td{padding:9px 10px;border-bottom:1px solid var(--border);text-align:center;vertical-align:middle}.n35m-tabla tbody tr:last-child th,.n35m-tabla tbody tr:last-child td{border-bottom:none}.n35m-tabla thead th{background:var(--surface-2);color:var(--ink-soft);font-size:.7rem;font-weight:650}.n35m-tabla tbody th{display:flex;flex-direction:column;gap:3px;width:210px;text-align:left;font-weight:400}.n35m-fila-tit{font-weight:650}.n35m-fila-tit em{font-style:normal;color:var(--morado-ink)}.n35m-ej{font-size:.72rem;color:var(--ink)}.n35m-cuales{font-size:.68rem;line-height:1.4;color:var(--ink-soft)}.n35m-v{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.n35m-v.is-v0{color:var(--ink-soft);font-weight:500}.n35m-v.is-v4{color:var(--ink);font-weight:800}.n35m-suma{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:.82rem;line-height:1.55}.n35m-suma li{padding-left:14px;position:relative}.n35m-suma li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--ink-soft)}.n35m-cortes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}@container (max-width: 520px){.n35m-cortes{grid-template-columns:1fr}}.n35m-cortes li{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:10px;border-top:3px solid var(--tono);background:var(--surface-2)}.n35m-cortes li.is-aqui{background:color-mix(in srgb,var(--tono) 14%,var(--surface))}.n35m-corte-nivel{font-size:.74rem;font-weight:700;color:var(--tono-ink)}.n35m-corte-rango{font-size:.74rem;font-variant-numeric:tabular-nums;color:var(--ink)}.n35m-corte-aqui{font-size:.68rem;font-weight:700;color:var(--tono-ink)}.n35m-fuente{margin:0;padding:16px;font-size:.7rem;line-height:1.5;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.n35m *,.n35m-cuerpo{transition:none!important}}.n35i{font-size:13px;line-height:1.6}.n35i-cabeza{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border);font-size:11.5px;color:var(--ink-soft)}.n35i-marca{display:inline-flex;align-items:center;gap:9px;min-width:0;font-weight:600;color:var(--ink)}.n35i-logo{max-height:30px;max-width:120px;object-fit:contain}.n35i-marca-punto{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--lime-soft)}.n35i-norma{white-space:nowrap;font-variant-numeric:tabular-nums}.n35i-portada{padding:36px 0 26px}.n35i-ceja{display:block;margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-tenue)}.n35i-titulo{margin:0;font-family:Outfit,Inter,sans-serif;font-size:30px;font-weight:700;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}.n35i-titulo.is-chico{font-size:24px;margin-bottom:8px}.n35i-sub{margin:12px 0 0;font-size:14px;color:var(--ink-soft)}.n35i-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:10px}.n35i-cifra{display:flex;flex-direction:column;gap:3px;padding:16px 16px 16px 0;min-width:0}.n35i-cifra+.n35i-cifra{padding-left:16px;border-left:1px solid var(--border)}.n35i-cifra-label{font-size:11px;font-weight:600;color:var(--ink-soft)}.n35i-cifra-valor{font-family:Outfit,Inter,sans-serif;font-size:28px;font-weight:600;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.n35i-cifra.tono-ok .is-nivel{color:var(--t-ok)}.n35i-cifra.tono-warn .is-nivel{color:var(--t-warn)}.n35i-cifra.tono-bad .is-nivel{color:var(--t-bad)}.n35i-cifra-nota{font-size:11.5px;color:var(--ink-soft)}@media(max-width:640px){.n35i-cifras{grid-template-columns:1fr}.n35i-cifra+.n35i-cifra{padding-left:0;border-left:none;border-top:1px solid var(--border)}}.n35i-apartado{padding:22px 0 4px;border-bottom:1px solid var(--border)}.n35i-apartado:last-of-type{border-bottom:none}.n35i-apartado h2{display:flex;align-items:baseline;gap:8px;margin:0 0 10px;font-family:Outfit,Inter,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em}.n35i-letra{font-size:13px;font-weight:700;color:var(--ink-tenue)}.n35i-apartado-cuerpo{display:flex;flex-direction:column;gap:10px;padding-bottom:14px}.n35i-apartado h3{margin:8px 0 0;font-size:12.5px;font-weight:650}.n35i-texto p{margin:0}.n35i-texto p+p{margin-top:6px}.n35i-cuenta{padding:8px 12px;border-radius:8px;background:var(--surface-2);font-variant-numeric:tabular-nums}.n35i-datos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0}.n35i-datos>div{display:flex;flex-direction:column;gap:1px;min-width:0}.n35i-datos dt{font-size:11px;font-weight:600;color:var(--ink-soft)}.n35i-datos dd{margin:0;overflow-wrap:anywhere}.n35i-tabla{width:100%;border-collapse:collapse;font-size:12px}.n35i-tabla th,.n35i-tabla td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.n35i-tabla thead th{font-size:10.5px;font-weight:650;letter-spacing:.02em;color:var(--ink-soft);border-bottom:1px solid var(--ink-tenue)}.n35i-tabla .is-num{text-align:right;font-variant-numeric:tabular-nums}.n35i-tenue{color:var(--ink-soft)}.n35i-plan-dominio th{padding-top:10px;font-size:11px;font-weight:650;color:var(--ink);border-bottom:1px solid var(--ink-tenue)}.n35i-plan-fecha{white-space:nowrap;font-variant-numeric:tabular-nums}.n35i-plan-barra-col{width:26%;white-space:nowrap}.n35i-plan-riel{position:relative;display:block;height:8px;margin-top:4px;border-radius:4px;background:var(--border);-webkit-print-color-adjust:exact;print-color-adjust:exact}.n35i-plan-riel span{position:absolute;top:0;bottom:0;border-radius:4px;background:var(--ink)}.n35i-valores td,.n35i-valores thead th:not(:first-child){text-align:center;font-variant-numeric:tabular-nums}.n35i-valores tbody th{width:46%;font-weight:400;font-size:11.5px}.n35i-cortes td,.n35i-cortes th{text-align:center;font-variant-numeric:tabular-nums}.n35i-nivel{font-weight:650;color:var(--ink-soft)}.n35i-nivel.tono-ok{color:var(--t-ok)}.n35i-nivel.tono-warn{color:var(--t-warn)}.n35i-nivel.tono-bad{color:var(--t-bad)}.n35i-criterio{padding:10px 12px;border-radius:8px;background:var(--t-info-bg);color:var(--ink)}.n35i-criterio.tono-ok{background:var(--t-ok-bg)}.n35i-criterio.tono-warn{background:var(--t-warn-bg)}.n35i-criterio.tono-bad{background:var(--t-bad-bg)}.n35i-nota{margin:0;font-size:11.5px;color:var(--ink-soft)}.n35i-hueco{display:inline-block;padding:2px 8px;border-radius:6px;background:var(--t-warn-bg);color:var(--t-warn);font-size:12px;font-weight:600}.n35i-firma{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:26px;font-size:12px;color:var(--ink-soft)}.n35i-linea{width:260px;border-top:1px solid var(--ink)}.n35i-pie{display:flex;justify-content:space-between;gap:16px;margin-top:18px;padding-top:12px;border-top:1px solid var(--border);font-size:10.5px;line-height:1.5;color:var(--ink-tenue)}.n35i-pie span:last-child{white-space:nowrap}.n35i-anexo{margin-top:40px;padding-top:28px;border-top:2px solid var(--ink)}@media print{.n35i-cifras,.n35i-firma,.n35i-tabla tr{break-inside:avoid}.n35i-apartado h2,.n35i-apartado h3{break-after:avoid}.n35i-anexo{break-before:page;margin-top:0;border-top:none}}.n35ia{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--morado) 28%,var(--border));border-radius:12px;background:radial-gradient(90% 140% at 0% 0%,var(--morado-soft) 0%,transparent 70%),var(--surface)}.n35ia-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:none;border-radius:999px;background:var(--morado);color:var(--morado-fg);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer;transition:transform var(--mov-regresa, .28s) var(--mov-rebote),box-shadow .18s ease}.n35ia-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(var(--morado-rgb),.55)}.n35ia-btn:active:not(:disabled){transform:scale(.97);transition-duration:var(--mov-dedo, 60ms)}.n35ia-btn:focus-visible{outline:2px solid var(--morado-dark);outline-offset:2px}.n35ia-btn:disabled{cursor:progress}.n35ia-btn .rev-spin{border-color:color-mix(in srgb,var(--morado-fg) 35%,transparent);border-top-color:var(--morado-fg)}.n35ia-nota{font-size:.76rem;color:var(--ink-soft)}.n35ia .n35-aviso{flex-basis:100%}.n35ia-puesto{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 12px;border-radius:10px;background:var(--morado-soft);color:var(--morado-ink);font-size:.8rem;line-height:1.45}.n35ia-puesto>svg{margin-top:2px}.n35ia-puesto-txt{display:flex;flex-direction:column;gap:4px;min-width:0}.n35ia-puesto-txt strong{font-weight:650}.n35ia-puesto-txt ul{margin:0;padding-left:16px;color:var(--ink)}.n35ia-deshacer{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.n35ia-btn,.n35ia-btn:hover:not(:disabled),.n35ia-btn:active:not(:disabled){transform:none;transition:none}}.n35s{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.n35s-paso{--t: var(--ink-soft);--t-soft: var(--bg);--t-ink: var(--ink-soft);display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.n35s-paso.is-ok{--t: var(--exito);--t-soft: var(--exito-soft);--t-ink: var(--exito-ink)}.n35s-paso.is-curso{--t: var(--curso);--t-soft: var(--curso-soft);--t-ink: var(--curso-ink)}.n35s-paso.is-aviso{--t: var(--aviso);--t-soft: var(--aviso-soft);--t-ink: var(--aviso-ink);border-color:color-mix(in srgb,var(--aviso) 35%,var(--border))}.n35s-paso.is-alerta{--t: var(--alerta);--t-soft: var(--alerta-soft);--t-ink: var(--alerta-ink);border-color:color-mix(in srgb,var(--alerta) 35%,var(--border))}.n35s-cab{display:flex;align-items:center;gap:8px}.n35s-n{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--t-soft);color:var(--t-ink);font-size:.72rem;font-weight:800}.n35s-tit{min-width:0;font-size:.76rem;font-weight:700;color:var(--ink-soft)}.n35s-norma{margin-left:auto;font-size:.68rem;font-weight:700;color:var(--ink-soft);opacity:.75}.n35s-cuerpo{display:flex;flex-direction:column;gap:3px;flex:1}.n35s-estado{font-size:.92rem;line-height:1.3;color:var(--ink)}.n35s-paso.is-aviso .n35s-estado,.n35s-paso.is-alerta .n35s-estado{color:var(--t-ink)}.n35s-cuerpo p{margin:0;font-size:.76rem;line-height:1.4;color:var(--ink-soft)}.n35s-riel{position:relative;height:5px;margin-top:5px;border-radius:99px;background:var(--border);overflow:hidden}.n35s-riel span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--exito)}.n35s-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.n35s-acciones .btn-sm{padding:7px 13px;font-size:.82rem}.n35s-acciones>.btn:not(.btn-sm){padding:7px 13px;border-radius:12px;font-size:.82rem}.n35s-acciones>.btn-link:first-child{margin-left:-9px}.n35c{--n35c-izq: minmax(240px, 38%);--n35c-raya: color-mix(in srgb, var(--border) 85%, transparent);display:flex;flex-direction:column;gap:10px;min-width:0}.n35c-barra{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.n35c-resumen{display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;font-size:.82rem;color:var(--ink-soft)}.n35c-resumen strong{color:var(--ink);font-size:.9rem}.n35c-avance{display:inline-flex;align-items:center;gap:7px}.n35c-avance-riel{position:relative;width:64px;height:6px;border-radius:99px;background:var(--border);overflow:hidden}.n35c-avance-riel span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--exito);transition:width .3s ease}.n35c-arranque{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:var(--ink-soft)}.n35c-arranque .combo{min-width:0}.n35c-arranque>span{white-space:nowrap}.n35c-leyenda{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap;font-size:.76rem;color:var(--ink-soft)}.n35c-ley{display:inline-flex;align-items:center;gap:6px;font-weight:600}.n35c-ley i{width:14px;height:8px;border-radius:3px;background:var(--c)}.n35c-ley.is-hoy i{width:2px;height:12px;border-radius:1px;background:var(--curso)}.n35c-pista{margin-left:auto;font-size:.74rem}.is-cobalto{--c: var(--color-cobalto);--c-soft: var(--color-cobalto-soft);--c-ink: var(--color-cobalto-ink)}.is-turquesa{--c: var(--color-turquesa);--c-soft: var(--color-turquesa-soft);--c-ink: var(--color-turquesa-ink)}.is-fucsia{--c: var(--color-fucsia);--c-soft: var(--color-fucsia-soft);--c-ink: var(--color-fucsia-ink)}.n35c-tabla{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:clip}.n35c-cabeza,.n35c-fila{display:grid;grid-template-columns:var(--n35c-izq) 1fr}.n35c-cabeza{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--border);background:var(--surface-2)}.n35c-cabeza-izq{padding:9px 14px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.n35c-meses{position:relative;display:flex;border-left:1px solid var(--border)}.n35c-meses>span{display:flex;align-items:baseline;gap:4px;padding:9px 6px;overflow:hidden;border-left:1px solid var(--n35c-raya);font-size:.74rem;font-weight:700;text-transform:capitalize;white-space:nowrap;color:var(--ink)}.n35c-meses>span:first-child{border-left:0}.n35c-meses em{font-style:normal;font-weight:500;color:var(--ink-soft)}.n35c-hoy-tag{position:absolute;bottom:-1px;transform:translate(-50%,50%);padding:1px 6px;border-radius:99px;background:var(--curso);color:#fff;font-size:.62rem;font-weight:700;line-height:1.4;pointer-events:none}.n35c-grupo+.n35c-grupo{border-top:1px solid var(--border)}.n35c-grupo-cab{display:flex;align-items:center;gap:8px;padding:10px 10px 6px 14px}.n35c-grupo-nom{font-size:.82rem;font-weight:700;color:var(--ink)}.n35c-grupo-n{min-width:20px;padding:0 6px;border-radius:99px;background:var(--bg);font-size:.7rem;font-weight:700;line-height:18px;text-align:center;color:var(--ink-soft)}.n35c-grupo-mas{margin-left:auto;font-size:.78rem}.n35c-fila{align-items:stretch;transition:background .16s ease}.n35c-fila:hover,.n35c-fila.is-abierta{background:color-mix(in srgb,var(--c-soft) 45%,transparent)}.n35c-izq{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:8px 12px 8px 14px}.n35c-izq .cas{margin-top:2px}.n35c-accion{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.n35c-accion-txt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.84rem;line-height:1.4;color:var(--ink)}.n35c-fila.is-hecha .n35c-accion-txt{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-soft) 50%,transparent)}.n35c-accion:focus-visible{outline:2px solid var(--lime-dark);outline-offset:3px;border-radius:6px}.n35c-accion-sub{display:flex;align-items:center;gap:4px 10px;flex-wrap:wrap;font-size:.72rem;color:var(--ink-soft)}.n35c-nivel{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:var(--c-ink)}.n35c-nivel i{width:7px;height:7px;border-radius:50%;background:var(--c)}.n35c-chip{padding:0 7px;border-radius:99px;font-size:.68rem;font-weight:700;line-height:17px}.n35c-chip.is-en_curso{background:var(--curso-soft);color:var(--curso-ink)}.n35c-chip.is-vencida{background:color-mix(in srgb,var(--alerta) 14%,transparent);color:var(--alerta)}.n35c-chip.is-hecha{background:color-mix(in srgb,var(--exito) 14%,transparent);color:var(--exito)}.n35c-carril{position:relative;min-height:44px;border-left:1px solid var(--border);background-image:var(--n35c-rayas)}.n35c-hoy{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:color-mix(in srgb,var(--curso) 70%,transparent);pointer-events:none}.n35c-bar{position:absolute;top:50%;height:22px;margin-top:-11px;border-radius:7px;background:var(--c);box-shadow:0 1px 2px color-mix(in srgb,var(--c) 40%,transparent);cursor:grab;touch-action:none;transition:left .18s ease,width .18s ease,box-shadow .16s ease,transform .16s ease}.n35c-bar:hover{box-shadow:0 3px 10px color-mix(in srgb,var(--c) 45%,transparent)}.n35c-bar:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.n35c-bar.is-aire{cursor:grabbing;transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--c) 50%,transparent);transition:none;z-index:1}.n35c-fila.is-hecha .n35c-bar{background:var(--c-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}.n35c-fila.is-vencida .n35c-bar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--alerta)}.n35c-fila.is-por_venir .n35c-bar{background:color-mix(in srgb,var(--c) 72%,var(--surface))}.n35c-asa{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize}.n35c-asa.is-ini{left:-3px}.n35c-asa.is-fin{right:-3px}.n35c-asa:after{content:"";position:absolute;top:6px;bottom:6px;left:4px;width:2px;border-radius:1px;background:#ffffffd9;opacity:0;transition:opacity .16s ease}.n35c-bar:hover .n35c-asa:after,.n35c-bar.is-aire .n35c-asa:after{opacity:1}.n35c-globo{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:3px 8px;border-radius:7px;background:var(--ink);color:var(--surface);font-size:.7rem;font-weight:700;white-space:nowrap;pointer-events:none}.n35c-ficha{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px;margin:2px 12px 12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-1, 0 1px 3px rgba(0, 0, 0, .06));animation:n35c-abre .2s ease}@keyframes n35c-abre{0%{opacity:0;transform:translateY(-4px)}}.n35c-ficha-txt{min-height:0;resize:vertical}.n35c-ficha-campos{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:10px}.n35c-ficha-campos .combo{width:100%;min-width:0}.n35c-ficha-pie{display:flex;align-items:center;justify-content:space-between;gap:10px}.n35c-agregar{align-self:flex-start}.n35c-vacio{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;border:1px dashed var(--border);border-radius:14px;text-align:center;font-size:.82rem;color:var(--ink-soft)}.n35c-vacio strong{color:var(--ink);font-size:.9rem}.n35c-vacio .btn{margin-top:8px}.n35c-vacio-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--bg);color:var(--ink-soft)}@media(max-width:680px){.n35c-cabeza,.n35c-fila{grid-template-columns:1fr}.n35c-cabeza-izq{display:none}.n35c-meses,.n35c-carril{border-left:0}.n35c-meses{margin:0 14px}.n35c-carril{min-height:32px;margin:0 14px 8px}.n35c-ficha-campos{grid-template-columns:1fr 1fr}.n35c-ficha-campos>:nth-child(-n+2){grid-column:1 / -1}.n35c-meses em,.n35c-pista{display:none}}@media(prefers-reduced-motion:reduce){.n35c-bar,.n35c-ficha{transition:none;animation:none}}.n35-modal.is-ancho.is-cronograma{width:min(1000px,96vw);max-width:min(1000px,96vw)}.n35-modal.is-ancho.is-cronograma .n35-form{min-width:0;max-height:min(86vh,920px);gap:16px}.n35p-cab{display:flex;flex-direction:column;gap:4px}.n35p-cab h3{display:flex;align-items:center;gap:6px;font-size:1.08rem}.n35p-cab p{margin:0;padding-right:34px;font-size:.82rem;line-height:1.5;color:var(--ink-soft)}.n35p-sec{display:flex;flex-direction:column;gap:10px;min-width:0}.n35p-sec-cab{display:flex;align-items:flex-start;gap:10px}.n35p-letra{flex-shrink:0;display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:8px;background:var(--bg);border:1px solid var(--border);font-size:.72rem;font-weight:800;color:var(--ink-soft);white-space:nowrap}.n35p-sec-cab h4{margin:0;font-size:.9rem;font-weight:700;line-height:1.3;color:var(--ink)}.n35p-sec-cab p{margin:2px 0 0;font-size:.76rem;line-height:1.4;color:var(--ink-soft)}.n35p-responsable{max-width:420px}.n35p-impreso{border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.n35p-impreso summary{padding:9px 14px;font-size:.8rem;font-weight:700;color:var(--ink-soft);cursor:pointer;list-style-position:inside}.n35p-impreso[open] summary{border-bottom:1px solid var(--border)}.n35p-impreso>div{display:flex;flex-direction:column;gap:10px;max-height:260px;padding:12px 14px;overflow-y:auto;scrollbar-gutter:stable}.n35p-impreso-rango{margin:0;font-size:.78rem;font-weight:700;color:var(--ink)}.n35p-impreso pre{margin:0;font:inherit;font-size:.78rem;line-height:1.55;white-space:pre-wrap;color:var(--ink-soft)}.n35p-pie{position:sticky;bottom:-24px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;margin:4px -24px -24px;padding:12px 24px 16px;border-top:1px solid var(--border);background:var(--surface)}.n35p-pie .n35-aviso{margin:0}.n35p-pie-nota{font-size:.76rem;color:var(--ink-soft)}.n35c-aplica{margin:4px 0 0;font-size:12px;color:var(--ink-soft)}.n35c-seccion{padding:24px 0 4px;border-bottom:1px solid var(--border)}.n35c-seccion h2{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 10px;font-family:Outfit,Inter,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em}.n35c-numeral{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--ink-tenue)}.n35c-conf{padding:1px 8px;border-radius:999px;background:var(--t-bad-bg);color:var(--t-bad);font-family:Inter,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.n35c-seccion p{margin:0}.n35c-lista td{vertical-align:top}.n35c-num{width:72px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.n35c-que{display:block;font-weight:600}.n35c-detalle{display:block;margin-top:2px;font-size:11.5px;color:var(--ink-soft)}.n35c-lista td:last-child{width:130px;font-size:11.5px}.n35c-estado{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.n35c-estado.tono-ok{background:var(--t-ok-bg);color:var(--t-ok)}.n35c-estado.tono-warn{background:var(--t-warn-bg);color:var(--t-warn)}.n35c-estado.tono-bad{background:var(--t-bad-bg);color:var(--t-bad)}.n35c-estado.tono-info{background:var(--t-info-bg);color:var(--t-info)}.n35c-entrevista{padding:12px 14px;border-radius:8px;background:var(--surface-2);font-size:12.5px}.n35c-politica{padding:16px 18px;border:1px solid var(--border);border-radius:8px;font-size:12px;line-height:1.6}.n35c-politica p+p{margin-top:7px}.n35c-temas{display:flex;flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;font-size:12.5px}.n35c-gente{columns:2;column-gap:28px;margin:0;padding:0;list-style:none;font-size:11px;line-height:1.45}.n35c-gente li{display:flex;justify-content:space-between;gap:10px;padding:3px 0;border-bottom:1px solid var(--border);break-inside:avoid}.n35c-gente li span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n35c-gente-fecha{flex:none;color:var(--ink-soft);font-variant-numeric:tabular-nums}.n35c-gente-fecha.is-pend{color:var(--t-warn);font-weight:600}@media(max-width:640px){.n35c-gente{columns:1}}.n35c-anexo .n35i.is-incrustado .n35i-portada{padding-top:8px}@media print{.n35c-lista tr,.n35c-entrevista,.n35c-seccion h2{break-inside:avoid}.n35c-seccion h2{break-after:avoid}.n35c-anexo{break-before:page}}.n35,.n35-modal{--n35-rojo: #c0392b;--n35-ambar: #b7791f;--n35-verde: #2f855a;--n35-ambar-bg: #fdf6e7;--n35-ambar-borde: #e7c98a;--n35-ambar-ink: #6f4a08}:root[data-theme=dark] .n35,:root[data-theme=dark] .n35-modal{--n35-rojo: #ef6b62;--n35-ambar: #e3b64a;--n35-verde: #5fbe84;--n35-ambar-bg: #241d08;--n35-ambar-borde: #4a3a12;--n35-ambar-ink: #e3b64a}.n35-hoja{max-width:720px}.n35-modal{position:relative;display:flex;flex-direction:column;max-width:min(560px,92vw);max-height:94vh;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3)}.n35-modal.is-ancho{max-width:min(680px,94vw)}.n35{display:flex;flex-direction:column;gap:12px;padding:20px 22px 22px;min-height:0}.n35-cuerpo{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:2px 2px 0}.n35-head{display:flex;align-items:flex-start;gap:12px;padding-right:34px}.n35-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:12px;background:color-mix(in oklab,var(--lime) 16%,var(--surface-2));color:var(--ink)}.n35-head h2{margin:0;font-size:1.05rem;line-height:1.2}.n35-head p{margin:3px 0 0;font-size:.82rem;color:var(--ink-soft)}.n35-que-es,.n35-carpeta{margin-left:auto;flex:none;align-self:flex-start}.n35-carpeta+.n35-que-es{margin-left:0}@media(max-width:620px){.n35-head{flex-wrap:wrap;row-gap:10px}.n35-head>div{flex:1 1 200px}.n35-carpeta{margin-left:0}}.n35-tira{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.n35-tira-icono{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:8px}.n35-tira strong{display:block;font-size:.9rem;line-height:1.25}.n35-tira span{font-size:.78rem;color:var(--ink-soft)}.n35-tira.is-pend{border-color:var(--n35-ambar-borde);background:var(--n35-ambar-bg)}.n35-tira.is-pend strong{color:var(--n35-ambar-ink)}.n35-tira.is-pend span{color:var(--n35-ambar-ink);opacity:.85}.n35-tira.is-pend .n35-tira-icono{background:var(--n35-ambar);color:#fff}.n35-tira.is-ok .n35-tira-icono{background:var(--n35-verde);color:#fff}.n35-doc{display:flex;flex-direction:column;gap:8px}.n35-doc-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.n35-doc-head h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.9rem}.n35-doc-acciones{display:flex;gap:6px}.n35-doc-cuerpo{max-height:46vh;overflow-y:auto;scrollbar-gutter:stable;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);font-size:.85rem;line-height:1.75;white-space:pre-wrap}.n35-doc-cuerpo:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.n35-aviso,.n35-estado,.n35-veredicto{display:flex;align-items:center;gap:7px;margin:0;font-size:.82rem;line-height:1.4}.n35-aviso svg,.n35-estado svg,.n35-veredicto svg{flex:none}.n35-aviso.is-err,.n35-estado.is-pend,.n35-veredicto.is-pend{color:var(--n35-rojo)}.n35-aviso.is-warn{color:var(--n35-ambar)}.n35-aviso.is-ok,.n35-estado.is-ok,.n35-veredicto.is-ok{color:var(--n35-verde)}.n35-aviso.is-hint{color:var(--ink-soft)}.n35-veredicto{padding:10px 12px;border-radius:10px;background:var(--surface-2);font-size:.85rem;font-weight:600}.n35-regla{margin:6px 0 0;font-size:.75rem;line-height:1.5;color:var(--ink-soft)}.n35-intro{margin:0;font-size:.85rem;line-height:1.5;color:var(--ink-soft)}.n35-vacio{margin:0;padding:18px 0;text-align:center;font-size:.85rem;color:var(--ink-soft)}.n35-campo{display:flex;flex-direction:column;gap:5px;min-width:0}.n35-label{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--ink-soft)}.n35-input,.n35-textarea{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:.85rem;line-height:1.55}.n35-textarea{resize:vertical;min-height:90px;line-height:1.7;scrollbar-gutter:stable}.n35-textarea.is-corto{min-height:60px;line-height:1.55}.n35-input:focus,.n35-textarea:focus{outline:none;border-color:var(--lime)}.n35-textarea-pie{display:flex;justify-content:flex-end;margin-top:2px}.n35-dos{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:620px){.n35-dos{grid-template-columns:1fr}}.n35-firma{display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.n35-firma-fila .n35-campo{max-width:420px}.n35-nota{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:.8rem;line-height:1.45}.n35-nota.is-warn{color:var(--n35-ambar)}.n35-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.n35-botones{display:flex;gap:8px;margin-left:auto}.n35-politica{display:flex;flex-direction:column;gap:12px}.n35-difusion{display:flex;flex-direction:column;gap:9px;padding-top:12px;border-top:1px solid var(--border)}.n35-difusion h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.9rem}.n35-gente{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto;scrollbar-gutter:stable}.n35-gente li{display:flex;align-items:center;gap:9px;padding:6px 4px;border-radius:8px;font-size:.83rem}.n35-gente li.is-pend{background:var(--surface-2)}.n35-avatar{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:50%;overflow:hidden;background:var(--lime);color:var(--accent-fg);font-size:.65rem;font-weight:700}.n35-avatar img{width:100%;height:100%;object-fit:cover}.n35-gente-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n35-gente-cuando{flex:none;font-size:.75rem;color:var(--ink-soft)}.n35-gente li.is-pend .n35-gente-cuando{color:var(--n35-rojo);font-weight:600}.n35-ats,.n35-quejas{display:flex;flex-direction:column;gap:12px}.n35-ats-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.n35-ats-head .n35-intro{flex:1;min-width:240px}.n35-casos,.n35-lista-quejas{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.n35-caso,.n35-queja{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.n35-caso.is-urge,.n35-queja.is-abierta{border-color:var(--n35-rojo)}.n35-caso-top{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap}.n35-chip{flex:none;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--lime-soft);color:var(--ink-soft)}.n35-chip.is-urge,.n35-chip.is-nueva{background:var(--n35-rojo);color:#fff}.n35-chip.is-canalizado,.n35-chip.is-atendida{background:var(--n35-verde);color:#fff}.n35-caso-desc,.n35-cita{margin:0;font-size:.85rem;line-height:1.55;white-space:pre-wrap}.n35-cita{padding:10px 12px;border-radius:9px;background:var(--surface-2);font-style:italic}.n35-caso-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0;font-size:.75rem;color:var(--ink-soft)}.n35-resolucion{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 10px;border-radius:9px;background:var(--surface-2);font-size:.8rem;line-height:1.5}.n35-caso-acciones{display:flex;gap:8px;justify-content:flex-end}.n35-form{display:flex;flex-direction:column;gap:12px;min-width:min(440px,82vw);max-height:min(74vh,720px);overflow-y:auto;scrollbar-gutter:stable;padding:22px 24px 24px}.n35-modal.is-ancho .n35-form{min-width:min(560px,88vw)}.n35-form h3{margin:0;padding-right:34px;font-size:1rem}.n35-seccion{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--border);border-radius:11px}.n35-seccion.is-apagada{opacity:.42}.n35-seccion h4{margin:0;font-size:.85rem}.n35-seccion-enc{margin:0;font-size:.78rem;color:var(--ink-soft)}.n35-reactivos{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:.83rem;line-height:1.45}.n35-fuente{display:flex;align-items:center;gap:6px;margin:0;padding-top:10px;border-top:1px solid var(--border);font-size:.72rem;color:var(--ink-soft)}@media(prefers-reduced-motion:no-preference){.n35-caso,.n35-queja{transition:border-color .18s ease}}.n35-medicion{display:flex;flex-direction:column;gap:14px}.n35-arranque{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.n35-arranque.is-suelto{padding:0;border:none;background:none}.n35-formas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;align-self:stretch}.n35-forma{position:relative;flex:1 1 200px;display:flex;align-items:flex-start;gap:10px;padding:12px 36px 12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .18s ease,transform .18s ease}.n35-forma:hover{border-color:var(--lime-dark);box-shadow:var(--shadow-1);transform:translateY(-1px)}.n35-forma:active{transform:scale(.98);box-shadow:none}.n35-forma:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.n35-forma.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.n35-forma-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.n35-forma-txt strong{font-size:.9rem;font-weight:700;color:var(--ink)}.n35-forma.is-on .n35-forma-txt strong{color:var(--lime-ink)}.n35-forma-txt small{font-size:.75rem;line-height:1.4;color:var(--ink-soft)}.n35-forma-marca{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.n35-forma.is-on .n35-forma-marca{border-color:var(--lime);background:var(--lime);color:var(--accent-fg)}@media(prefers-reduced-motion:reduce){.n35-forma,.n35-forma:hover,.n35-forma:active{transform:none}}.n35-veredicto-grande{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--border);border-left-width:4px;border-radius:12px;background:var(--surface)}.n35-vg-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.n35-veredicto-grande strong{font-size:1.5rem;line-height:1.1}.n35-vg-sub{font-size:.78rem;color:var(--ink-soft)}.n35-vg-accion{margin:8px 0 0;font-size:.83rem;line-height:1.55}.n35-veredicto-grande.is-muyalto,.n35-veredicto-grande.is-alto{border-left-color:var(--n35-rojo)}.n35-veredicto-grande.is-medio{border-left-color:var(--n35-ambar)}.n35-veredicto-grande.is-bajo,.n35-veredicto-grande.is-nulo{border-left-color:var(--n35-verde)}.n35-veredicto-grande.is-muyalto strong,.n35-veredicto-grande.is-alto strong{color:var(--n35-rojo)}.n35-veredicto-grande.is-medio strong{color:var(--n35-ambar)}.n35-veredicto-grande.is-bajo strong,.n35-veredicto-grande.is-nulo strong{color:var(--n35-verde)}.n35-reparto{display:flex;gap:8px;margin:0;padding:0;list-style:none;flex-wrap:wrap}.n35-reparto li{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:72px;flex:1;padding:10px 8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.n35-reparto strong{font-size:1.2rem;line-height:1}.n35-reparto span{font-size:.7rem;color:var(--ink-soft);text-align:center}.n35-reparto .is-muyalto strong,.n35-reparto .is-alto strong{color:var(--n35-rojo)}.n35-reparto .is-medio strong{color:var(--n35-ambar)}.n35-bloque{display:flex;flex-direction:column;gap:8px}.n35-bloque h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.9rem}.n35-barras{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.n35-barras li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:9px;background:var(--surface-2);font-size:.83rem}.n35-grupos-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.n35-grupo-n{margin-left:8px;font-size:.74rem;color:var(--ink-soft)}.n35-barra-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n35-barra-nivel{flex:none;padding:2px 9px;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--surface);color:var(--ink-soft)}.n35-barras .is-muyalto .n35-barra-nivel,.n35-barras .is-alto .n35-barra-nivel{background:var(--n35-rojo);color:#fff}.n35-barras .is-medio .n35-barra-nivel{background:var(--n35-ambar);color:#fff}.n35-medicion-pie{padding-top:8px;border-top:1px solid var(--border);flex-wrap:wrap}.n35-aviso.is-propuesta{align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--morado-soft);color:var(--morado-ink)}.n35-aviso.is-propuesta svg{margin-top:1px}.pet-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:88vh;overflow-y:auto;scrollbar-gutter:stable;padding:22px 24px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-3)}.pet-head{display:flex;align-items:center;gap:10px;padding-right:32px;margin-bottom:14px}.pet-head h2{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:800}.pet-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:.72rem;font-weight:800}.pet-volver{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:6px 12px 6px 9px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.pet-volver:hover{border-color:var(--lime-dark)}.pet-quien{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pet-quien strong{font-size:.98rem;font-weight:800}.pet-lista{list-style:none;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.pet-fila{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:11px 13px;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.pet-fila:hover{border-color:var(--lime-dark);background:var(--surface-2)}.pet-fila-body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.pet-fila-body strong{font-size:.92rem;font-weight:700}.pet-fila-body small{font-size:.78rem;color:var(--ink-soft)}.pet-fila-dias{font-size:.86rem;font-weight:800;white-space:nowrap}.pet-error,.pet-nota{display:flex;align-items:center;gap:7px;margin:0 0 12px;border-radius:12px;padding:9px 12px;font-size:.82rem}.pet-error{border:1px solid var(--danger, #d64545);color:var(--danger, #d64545);background:transparent}.pet-nota{border:1px dashed var(--border);color:var(--ink-soft);background:var(--surface-2)}@media(max-width:560px){.pet-modal{padding:20px 16px;border-radius:18px}.pet-fila-dias{font-size:.8rem}}.pet-titulo{font-family:var(--font-display);font-size:.95rem;font-weight:800}.pet-pie{margin:14px 0 0;text-align:center}.pet-fila>.emp-dot{flex:0 0 auto;margin:0 6px}.ex-modal{width:min(560px,94vw);padding:20px 22px 18px}.ex-title{margin:0 0 4px;font-family:var(--font-display);font-size:1.12rem;padding-right:30px}.ex-text{margin:0;font-size:.88rem;color:var(--ink-soft);line-height:1.45}.ex-error{margin:0 0 10px;font-size:.86rem;color:var(--danger)}.ex-cuerpo{margin-top:14px;display:flex;flex-direction:column;gap:10px}.ex-buscar{width:100%}.ex-lista{list-style:none;margin:0;padding:4px;max-height:min(420px,60vh);border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.ex-fila{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.ex-fila:hover,.ex-fila:focus-visible{background:var(--surface)}.ex-fila strong{font-size:.9rem}.ex-fila small{font-size:.8rem;color:var(--ink-soft)}.ex-pie{padding:0 6px}.og-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:1180px;max-height:94vh;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-3)}.og-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 58px 15px 22px;border-bottom:1px solid var(--border)}.og-head h3{margin:0;font-size:1.16rem;letter-spacing:-.01em}.og-head p{margin:3px 0 0;color:var(--ink-soft);font-size:.86rem}.og-tira{flex:none;padding:6px 12px;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--ink-soft);font-size:.78rem;font-weight:700;white-space:nowrap}.og-body{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding:26px 22px 10px;background:radial-gradient(circle at 50% 0,rgba(var(--accent-rgb),.07),transparent 62%),var(--surface)}.og-lienzo{width:max-content;min-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center}.og-raiz{position:relative;padding-bottom:30px}.og-raiz:after{content:"";position:absolute;bottom:0;left:50%;width:2px;height:30px;background:var(--border)}.og-cols{position:relative;display:flex;align-items:flex-start;gap:18px}.og-cols.tiene-abajo{padding-bottom:30px}.og-cols.tiene-abajo:after{content:"";position:absolute;bottom:0;left:50%;width:2px;height:30px;background:var(--border)}.og-col{position:relative;flex:0 0 288px;max-width:288px;padding-top:30px;animation:ogEntra .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.og-col:before{content:"";position:absolute;top:0;left:-9px;right:-9px;height:2px;background:var(--border)}.og-col:first-child:before{left:50%}.og-col:last-child:before{right:50%}.og-cols.is-una .og-col:before{display:none}.og-col:after{content:"";position:absolute;top:0;left:50%;width:2px;height:30px;background:var(--border)}@keyframes ogEntra{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.og-tarjeta{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 14px 14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink);text-align:center;box-shadow:var(--shadow-1);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease}.og-tarjeta strong{max-width:100%;font-size:.96rem;font-weight:800;line-height:1.25}.og-tarjeta small{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;color:var(--ink-soft);font-size:.8rem;line-height:1.35}.og-tarjeta small svg{flex:none}button.og-tarjeta:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--ink-soft)}button.og-tarjeta:active{transform:translateY(-1px) scale(.99)}.og-t-dueno{min-width:280px;border-color:var(--lime-dark);box-shadow:0 0 0 4px var(--lime-soft),var(--shadow-1)}.og-t-jefe.is-gerente{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft),var(--shadow-1)}.og-t-hueco{border-style:dashed;background:var(--bg);box-shadow:none}.og-aro{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;padding:2px;background:var(--tg-dot, var(--accent));background:linear-gradient(140deg,var(--tg-dot, var(--accent)),color-mix(in srgb,var(--tg-dot, var(--accent)) 45%,transparent));transition:box-shadow .18s ease,transform .18s ease}.og-aro-lg{width:62px;height:62px;padding:3px}.og-aro-in{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--surface);color:var(--ink-soft);font-size:.76rem;font-weight:800}.og-aro-lg .og-aro-in{font-size:1.05rem}.og-aro-in img{width:100%;height:100%;object-fit:cover}.og-aro.is-dueno{background:var(--brand-gradient)}.og-aro.is-dueno .og-aro-in{color:var(--lime-ink)}.og-aro.is-hueco{background:none;border:2px dashed var(--border)}button.og-tarjeta:hover .og-aro,.og-fila-btn:hover .og-aro{transform:scale(1.06);box-shadow:0 0 0 4px color-mix(in srgb,var(--tg-dot, var(--accent)) 22%,transparent)}.og-plegar{position:relative;display:flex;align-items:center;gap:5px;margin:14px auto 0;padding:5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.77rem;font-weight:700;transition:color .15s ease,border-color .15s ease}.og-plegar:before,.og-plegar:after{content:"";position:absolute;left:50%;width:2px;height:14px;background:var(--border)}.og-plegar:before{top:-14px}.og-plegar:after{bottom:-14px}.og-plegar[aria-expanded=false]:after{display:none}.og-plegar:hover{color:var(--ink);border-color:var(--ink-soft)}.og-flecha{transition:transform .2s cubic-bezier(.22,1,.36,1)}.og-flecha.is-abierta{transform:rotate(90deg)}.og-pila{position:relative;display:flex;flex-direction:column;gap:12px;margin:14px 0 0 13px;padding-left:13px;border-left:2px solid var(--border)}.og-pila.con-codo{padding-top:14px}.og-pila.con-codo:before{content:"";position:absolute;top:0;left:-2px;right:calc(50% + 4.5px);height:2px;background:var(--border)}.og-pila.con-codo:after{content:"";position:absolute;top:-14px;right:calc(50% + 4.5px);width:2px;height:14px;background:var(--border)}.og-rotulo{display:flex;align-items:center;gap:7px;margin:0 0 4px;padding:3px 10px;border-radius:999px;background:var(--tg-bg, var(--bg));color:var(--tg-fg, var(--ink-soft));font-size:.76rem;font-weight:800;letter-spacing:.01em}.og-rotulo.is-hueco{border:1px dashed var(--border);background:none}.og-rotulo em{margin-left:auto;font-style:normal;font-weight:800;opacity:.65}.og-mas{margin:4px 0 0 34px;padding:2px 4px;border:none;background:none;color:var(--ink-soft);font-size:.76rem;font-weight:700;border-radius:8px;transition:color .15s ease,background .15s ease}.og-mas:hover{color:var(--ink);background:var(--bg)}.og-sueltos-rotulo{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border:1px dashed var(--border);border-radius:14px;background:var(--bg);color:var(--ink-soft);font-size:.83rem;font-weight:700}.og-sueltos-rotulo em{margin-left:auto;padding:0 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-style:normal;font-size:.78rem}.og-gente{list-style:none;margin:0;padding:0}.og-fila{position:relative;animation:ogEntra .3s ease both}.og-fila:before{content:"";position:absolute;left:-13px;top:24px;width:11px;border-top:2px solid var(--border)}.og-fila.is-deducido:before{border-top-style:dashed}.og-fila-btn{width:100%;display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.og-fila-btn:hover{background:var(--bg);border-color:var(--border);transform:translate(2px)}.og-fila-body{min-width:0;display:flex;flex-direction:column;gap:1px}.og-fila-body strong{font-size:.87rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.og-deducido{color:var(--ink-soft);font-size:.73rem;font-style:italic;opacity:.85}.og-ir{flex:none;margin-left:auto;color:var(--ink-soft);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.og-fila-btn:hover .og-ir{opacity:1;transform:none}.og-sin-gente{margin:12px 0 0;color:var(--ink-soft);font-size:.8rem;text-align:center}.og-punto{flex:none;width:7px;height:7px;border-radius:50%;background:var(--tg-dot, var(--ink-soft))}.og-pie{padding:12px 22px 15px;border-top:1px solid var(--border);background:var(--bg)}.og-pie-datos{list-style:none;display:flex;flex-wrap:wrap;gap:4px 22px;margin:0;padding:0}.og-pie-datos li{display:flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:.78rem;line-height:1.4}.og-pie-datos em{font-style:italic;color:var(--ink)}.og-punto.is-hueco{background:var(--border)}@media(max-width:760px){.og-head{flex-direction:column;gap:8px}.og-body{padding:20px 12px 6px}.og-lienzo{min-width:0;width:100%}.og-cols{flex-direction:column;align-items:stretch;width:100%;gap:10px}.og-col{flex:none;max-width:none;padding-top:22px}.og-col:before{left:50%;right:auto;width:2px;height:22px}.og-col:after{display:none}.og-t-dueno{min-width:0}}@media(prefers-reduced-motion:reduce){.og-col,.og-fila{animation:none}.og-tarjeta,.og-aro,.og-fila-btn,.og-ir,.og-flecha{transition:none}button.og-tarjeta:hover,.og-fila-btn:hover{transform:none}}.og-subs{margin-top:0}.og-pila>.og-subcol,.og-subs>.og-subcol{position:relative;animation:ogEntra .3s ease both}.og-subs>.og-subcol:before{content:"";position:absolute;left:-13px;top:24px;width:11px;border-top:2px dashed var(--border)}.og-jefe-cargo{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--ink-soft);font-size:.75rem;font-weight:700}.og-jefe-cargo svg{flex:none}.og-jefe-cargo .og-deducido{font-weight:400}.og-plegar.is-chica{margin:8px 0 0 47px;padding:3px 10px;font-size:.73rem}.og-plegar.is-chica:before,.og-plegar.is-chica:after{display:none}.og-subcol .og-pila{margin-left:47px}.ml-modal{width:min(540px,94vw);padding:20px 22px 18px}.ml-title{margin:0 0 6px;font-family:var(--font-display);font-size:1.12rem;padding-right:30px}.ml-text{margin:0 0 14px;font-size:.88rem;color:var(--ink-soft);line-height:1.45}.ml-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.ml-campo{display:flex;flex-direction:column;gap:5px;min-width:0}.ml-campo>span{font-size:.78rem;font-weight:700;color:var(--ink-soft)}.ml-ancho{grid-column:1 / -1}.ml-error{margin:12px 0 0;font-size:.84rem;color:var(--danger)}.ml-acciones{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.ml-fallidas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:260px}.ml-fallidas li{display:flex;align-items:baseline;gap:8px;font-size:.86rem}.ml-fallidas svg{color:var(--danger);flex-shrink:0}.ml-fallidas span{color:var(--ink-soft)}.rep-modal{width:min(760px,calc(100vw - 32px))}.rep-nota{margin:.6rem 0;font-size:.88rem;color:var(--ink-soft)}.rep-lista,.rep-numeros{display:flex;flex-direction:column;gap:.9rem;margin-top:.8rem}.rep-grupos{max-height:min(52vh,520px);display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem 1.2rem;padding-right:.25rem}.rep-grupo{margin:0;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.8rem;display:flex;flex-direction:column;gap:.35rem}.rep-grupo legend{display:inline-flex;align-items:center;gap:.3rem;padding:0 .3rem;font-size:.78rem;font-weight:650;color:var(--ink-soft)}.rep-grupo.is-sensible{border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 6%,transparent)}.rep-cuenta{font-size:.84rem;color:var(--ink-soft);margin-right:auto}.rep-lista .tf-foot{padding:.8rem 0 0}.rep-lista .tf-foot .btn{display:inline-flex;align-items:center;gap:.35rem}.rep-filtros{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem}.rep-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem}.rep-cifras>div{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:.8rem}.rep-cifras strong{font-size:1.35rem;font-weight:700;letter-spacing:-.01em}.rep-cifras span{display:inline-flex;align-items:center;gap:.25rem;font-size:.8rem;color:var(--ink-soft)}.rep-tabla table{width:100%;border-collapse:collapse;font-size:.86rem}.rep-tabla th,.rep-tabla td{padding:.45rem .5rem;border-bottom:1px solid var(--border);text-align:left}.rep-tabla th{font-size:.75rem;color:var(--ink-soft);font-weight:600}.rep-tabla .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rep-cumples h3{margin:0 0 .4rem;font-size:.86rem;font-weight:650}.rep-cumples ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.rep-cumples li{display:flex;align-items:center;gap:.55rem;font-size:.86rem}.rep-cumples small{color:var(--ink-soft)}.rep-dia{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:.78rem;font-weight:700}.rep-intro{margin:0;font-size:.88rem;color:var(--ink-soft)}.rep-simular-filtros{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))}.rep-simular-filtros .set-label{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.rep-simular-cuenta{display:flex;flex-direction:column;gap:.7rem;padding-top:.9rem;border-top:1px solid var(--border);transition:opacity .15s ease}.rep-simular-cuenta.is-pensando{opacity:.55}.rep-frase{margin:0;font-size:.95rem;font-weight:600}.rep-simular .rep-cifras{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.rep-simular-filtros{grid-template-columns:1fr 1fr;align-items:end}.rep-simular-filtros>:first-child{grid-column:1 / -1}.rep-simular-filtros .set-label{white-space:normal}.rep-simular .rep-cifras{grid-template-columns:1fr}}.rep-sub{margin:.3rem 0 0;font-size:.8rem;font-weight:650;color:var(--ink-soft)}.rep-celda-ayuda{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.rep-simular-pie{display:flex;justify-content:flex-end}.rep-simular-pie .btn{display:inline-flex;align-items:center;gap:.35rem}.rep-tabla .rep-falta{color:var(--ink-soft);font-style:italic}.rep-notas{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.25rem;font-size:.84rem;color:var(--ink-soft)}.rep-imprimir{display:flex;flex-direction:column;gap:.7rem;margin-top:.8rem}.rep-imprimir-grupo{margin:.5rem 0 -.2rem;font-size:.72rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.rep-dv-opciones{display:inline-flex;align-items:center;gap:6px}.dv-barra-acciones:has(.rep-dv-opciones){flex-shrink:1;flex-wrap:wrap;justify-content:flex-end}.prueba{position:relative;display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--lime) 12%,var(--surface)),var(--surface) 70%)}.prueba-tag{align-self:flex-start;padding:3px 10px;border-radius:99px;background:var(--lime);color:var(--accent-fg);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.prueba-datos{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:720px){.prueba-datos{grid-template-columns:1fr 1fr;gap:28px}.prueba-cupo{padding-left:28px;border-left:1px solid var(--hairline)}}.prueba-dato{display:flex;flex-direction:column;gap:6px;min-width:0}.prueba-num{font-family:var(--font-display);font-size:2.1rem;line-height:1;font-weight:800;color:var(--ink);letter-spacing:-.02em}.prueba-num em{font-style:normal;font-size:1.15rem;font-weight:700;color:var(--ink-soft)}.prueba-lbl{font-size:.86rem;font-weight:600;color:var(--ink-soft)}.prueba-pie{font-size:.78rem;color:var(--ink-soft)}.prueba-linea{display:flex;gap:4px;margin-top:2px}.prueba-linea span{flex:1;height:6px;border-radius:99px;background:var(--border);transition:background-color .3s ease}.prueba-linea span.is-viva{background:var(--lime-dark);transform-origin:bottom center;animation:pruebaTrazo .42s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--i) * 24ms)}.prueba.is-poco .prueba-linea span.is-viva{background:#d99000}.prueba.is-fin .prueba-linea span{background:color-mix(in srgb,#e5484d 35%,transparent)}.prueba-medidor{height:6px;margin-top:2px;border-radius:99px;background:var(--border);overflow:hidden}.prueba-medidor span{display:block;height:100%;border-radius:99px;background:var(--lime-dark);transition:width .4s ease}.prueba-cupo.is-lleno .prueba-medidor span{background:#d99000}.prueba-cupo.is-lleno .prueba-pie{color:#8a6200;font-weight:600}:root[data-theme=dark] .prueba-cupo.is-lleno .prueba-pie{color:#f0c35c}@keyframes pruebaTrazo{0%{opacity:0;scale:.4 1}to{opacity:1;scale:1 1}}@media(prefers-reduced-motion:reduce){.prueba-linea span.is-viva{animation:none}}.bp-fila{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--hairline)}.bp-fila-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.bp-fila-txt strong{font-size:1rem;color:var(--ink)}.bp-fila-txt small{font-size:.82rem;color:var(--ink-soft)}.bp-cierre{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 20px;margin-top:4px;border-radius:16px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--hairline)}.bp-precio{display:flex;flex-direction:column;gap:2px;min-width:0}.bp-precio-k{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.bp-precio strong{font-family:var(--font-display);font-size:2.3rem;line-height:1.05;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.bp-precio strong small{font-size:.95rem;font-weight:600;color:var(--ink-soft)}.bp-precio-det{font-size:.82rem;color:var(--ink-soft)}.bp-cta{flex:none}.bp-nota{margin:10px 2px 0;font-size:.78rem;color:var(--ink-soft);text-align:center}@media(max-width:560px){.bp-cierre{align-items:stretch}.bp-cta{width:100%;justify-content:center}}.pc-modal{width:min(520px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;padding:26px 26px 0;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3);overflow-y:auto;scrollbar-gutter:stable}.pc-head{display:flex;align-items:flex-start;gap:12px;padding-right:34px}.pc-head-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--lime);color:var(--accent-fg)}.pc-head h2{margin:0;font-family:var(--font-display);font-size:1.2rem;letter-spacing:-.02em}.pc-head p{margin:4px 0 0;font-size:.85rem;line-height:1.5;color:var(--ink-soft)}.pc-cargando{display:flex;align-items:center;gap:9px;padding:30px 0;font-size:.88rem;color:var(--ink-soft)}.pc-saldo{margin-top:18px;padding:18px 20px 16px;border-radius:16px;background:var(--surface-2);text-align:center}.pc-saldo-n{display:flex;align-items:baseline;justify-content:center;gap:2px;font-family:var(--font-display);font-size:2.6rem;line-height:1;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pc-saldo-n i{font-style:normal;font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--ink-soft);opacity:.7}.pc-saldo-lbl{display:block;margin-top:4px;font-size:.82rem;color:var(--ink-soft)}.pc-barra{margin:14px 0 10px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden}.pc-barra>span{display:block;height:100%;border-radius:999px;background:var(--lime-dark);transition:width .4s cubic-bezier(.22,1,.36,1)}.pc-saldo.is-bajo .pc-barra>span{background:#f59e0b}.pc-saldo.is-vacio .pc-saldo-n{color:#b91c1c}.pc-saldo.is-vacio .pc-barra>span{background:#dc2626}.pc-aviso{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;font-size:.82rem;font-weight:600;color:#92400e}.pc-saldo.is-vacio .pc-aviso{color:#b91c1c}.pc-nota{margin:0;font-size:.8rem;color:var(--ink-soft)}.pc-bloque{margin-top:22px}.pc-bloque h3{margin:0 0 10px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.pc-gastos,.pc-equivale{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.pc-gastos li{display:flex;align-items:center;gap:10px;font-size:.86rem}.pc-gastos svg{flex:none;color:var(--ink-soft)}.pc-gasto-lbl{flex:none;width:10.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-gasto-barra{flex:1;height:5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.pc-gasto-barra>span{display:block;height:100%;border-radius:999px;background:var(--lime-dark)}.pc-gasto-n{flex:none;width:3.4rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pc-equivale li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:.86rem}.pc-equivale li:last-child{border-bottom:none}.pc-equivale b{flex:none;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-weight:700}.pc-plegable>summary{cursor:pointer;margin:0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);list-style:none;transition:color .15s ease}.pc-plegable>summary::-webkit-details-marker{display:none}.pc-plegable>summary:before{content:"\25b8";display:inline-block;margin-right:7px;transition:transform .15s ease}.pc-plegable[open]>summary:before{transform:rotate(90deg)}.pc-plegable>summary:hover{color:var(--ink)}.pc-plegable>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.pc-plegable[open]>summary{margin-bottom:10px}.pc-plegable .pc-nota{margin-top:10px}.pc-equivale b i{font-style:normal;font-weight:500;opacity:.7}.pc-packs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:10px}.pc-pack{display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 8px 12px;border:1.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.pc-pack:hover:not(:disabled){border-color:var(--lime-dark);background:color-mix(in srgb,var(--lime) 8%,var(--surface));transform:translateY(-1px)}.pc-pack:disabled{opacity:.55;cursor:default}.pc-pack-n{font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pc-pack-lbl{font-size:.72rem;color:var(--ink-soft)}.pc-pack-precio{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.84rem;font-weight:700;color:var(--lime-ink)}.pc-ilim{padding:16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--lime) 6%,var(--surface))}.pc-ilim h3{display:flex;align-items:center;gap:6px}.pc-ilim-dice{margin:0 0 12px;font-size:.88rem;line-height:1.5}.pc-ilim-lista{display:grid;gap:6px;margin:0 0 14px;padding:0;list-style:none;font-size:.88rem}.pc-ilim-lista li{display:flex;align-items:flex-start;gap:7px}.pc-ilim-lista svg{flex:none;margin-top:3px;color:var(--lime-ink)}.pc-ilim-compra{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px}.pc-ilim-precio{display:flex;flex-direction:column;margin-right:auto}.pc-ilim-precio b{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pc-ilim-precio span{font-size:.76rem;color:var(--ink-soft)}.pc-ilim-periodo{display:inline-flex;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.pc-ilim-periodo button{border:0;padding:5px 12px;border-radius:999px;background:transparent;color:var(--ink-soft);font-size:.8rem;font-weight:600;cursor:pointer}.pc-ilim-periodo button.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.pc-ilim-cta{display:inline-flex;align-items:center;gap:6px}.pc-ilim-topes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pc-ilim-topes li{display:grid;grid-template-columns:minmax(0,9rem) 1fr auto;align-items:center;gap:10px;font-size:.85rem}.pc-ilim-tope-barra{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.pc-ilim-tope-barra span{display:block;height:100%;border-radius:inherit;background:var(--lime-dark)}.pc-ilim-topes li.is-pasado .pc-ilim-tope-barra span{background:var(--aviso)}.pc-ilim-cambio{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:var(--surface);font-size:.85rem;line-height:1.5}.pc-ilim-tope-n{font-variant-numeric:tabular-nums;color:var(--ink-soft)}@media(max-width:520px){.pc-ilim-topes li{grid-template-columns:1fr auto}.pc-ilim-tope-barra{grid-column:1 / -1;grid-row:2}}.pc-error{display:flex;align-items:center;gap:7px;margin:14px 0 0;font-size:.85rem;color:#b91c1c}.pc-error svg{flex:none}.pc-acciones{display:flex;justify-content:flex-end;padding:20px 0 22px}@media(max-width:520px){.pc-modal{padding:20px 16px 0}.pc-packs{grid-template-columns:1fr}.pc-gasto-lbl{width:8rem}}.pc-pack-iva{display:block;margin-top:2px;font-size:.68rem;font-weight:600;letter-spacing:.02em;color:var(--ink-soft)}.ti-modal{width:min(860px,100%);max-height:min(88vh,900px);display:flex;flex-direction:column;padding:26px 26px 0;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3);overflow:hidden}.ti-head{flex:none;padding-right:34px}.ti-head h2{display:flex;align-items:center;gap:9px;margin:0;font-family:var(--font-display);font-size:1.24rem;letter-spacing:-.02em;color:var(--lime-ink)}.ti-head h2 svg{flex:none}.ti-sub{margin:6px 0 0;max-width:62ch;font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.ti-subir{display:flex;flex-direction:column;gap:12px;padding:18px 0 0;overflow-y:auto;scrollbar-gutter:stable}.ti-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 20px;border:1.5px dashed var(--border);border-radius:14px;background:var(--surface-2);cursor:pointer;text-align:center;transition:border-color .18s ease,background .18s ease}.ti-drop:hover,.ti-drop:focus-within{border-color:var(--lime-dark);background:color-mix(in srgb,var(--lime) 7%,var(--surface-2))}.ti-drop.is-over{border-color:var(--lime-dark);border-style:solid;background:color-mix(in srgb,var(--lime) 14%,var(--surface-2))}.ti-drop.is-busy{cursor:progress;opacity:.6}.ti-drop input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ti-drop-titulo{font-weight:700;font-size:.95rem;color:var(--ink)}.ti-drop-hint{font-size:.8rem;color:var(--ink-soft)}.ti-archivos{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ti-archivos li{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 12px;border-radius:10px;background:var(--surface-2);font-size:.85rem}.ti-archivo-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ti-archivo-peso{flex:none;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ti-o{display:flex;align-items:center;gap:10px;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.ti-o:before,.ti-o:after{content:"";flex:1;height:1px;background:var(--border)}.ti-textarea{min-height:108px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:.88rem;line-height:1.5;resize:vertical}.ti-textarea:focus-visible{outline:none;border-color:var(--lime-dark)}.ti-review{display:flex;flex-direction:column;min-height:0;padding-top:14px}.ti-aviso{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,#f59e0b 14%,var(--surface));color:var(--ink);font-size:.85rem}.ti-aviso svg{flex:none;color:#b45309}.ti-filtros{flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:10px}.ti-chip,.ti-todas,.ti-abrir,.ti-quitar,.ti-dia{border:none}.ti-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.ti-chip:hover{background:color-mix(in srgb,var(--ink) 7%,var(--surface-2))}.ti-chip.is-on{background:var(--lime);color:var(--accent-fg)}.ti-chip.is-warn:not(.is-on){background:color-mix(in srgb,#f59e0b 16%,var(--surface));color:#92400e}.ti-chip-n{font-variant-numeric:tabular-nums;opacity:.75}.ti-todas{margin-left:auto;padding:5px 4px;background:none;color:var(--ink-soft);font-size:.82rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ti-todas:hover{color:var(--ink)}.ti-filas{flex:1;min-height:0;margin:0;padding:0 2px 2px;list-style:none;overflow-y:auto;scrollbar-gutter:stable}.ti-fila{border-radius:12px;background:var(--surface);transition:background .15s ease,opacity .15s ease}.ti-fila+.ti-fila{margin-top:2px}.ti-fila:hover{background:var(--surface-2)}.ti-fila.is-off .ti-fila-top{opacity:.45}.ti-fila.is-warn .ti-hora:before{content:"";position:absolute;left:-8px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#f59e0b}.ti-fila-top{display:flex;align-items:center;gap:10px;padding:7px 8px 7px 10px}.ti-check{position:relative;flex:none;display:inline-grid;place-items:center;cursor:pointer}.ti-hora{position:relative;flex:none;width:62px;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.ti-titulo{flex:1;min-width:0;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:none;color:var(--ink);font-family:var(--font-sans);font-size:.9rem;font-weight:600}.ti-titulo:hover{border-color:var(--border)}.ti-titulo:focus-visible{outline:none;border-color:var(--lime-dark);background:var(--surface)}.ti-tipo{flex:none;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.76rem;font-weight:600}.ti-tipo svg{flex:none}.ti-tipo em{font-style:normal;font-variant-numeric:tabular-nums;opacity:.7}.ti-abrir{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:none;color:var(--ink-soft);cursor:pointer;transition:transform .18s ease,background .15s ease}.ti-abrir:hover{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink)}.ti-abrir.is-open{transform:rotate(90deg)}.ti-nota{display:flex;align-items:center;gap:6px;margin:-2px 0 6px;padding-left:50px;font-size:.78rem;color:#92400e}.ti-nota svg{flex:none}.ti-detalle{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 8px 8px 40px;padding:14px;border-radius:12px;background:var(--surface-2)}.ti-campo{display:flex;flex-direction:column;gap:5px;min-width:0}.ti-campo-ancho{grid-column:1 / -1}.ti-campo-horas{grid-column:1 / -1;flex-direction:row;gap:14px;flex-wrap:wrap}.ti-label{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.ti-input{width:100%;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:.85rem}.ti-input:focus-visible{outline:none;border-color:var(--lime-dark)}.ti-dias{display:flex;gap:5px}.ti-dia{width:30px;height:30px;border-radius:9px;background:var(--surface);color:var(--ink-soft);font-size:.78rem;font-weight:700;cursor:pointer}.ti-dia.is-on{background:var(--lime);color:var(--accent-fg)}.ti-pasos{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ti-pasos li{display:flex;align-items:center;gap:8px}.ti-paso-mas{align-self:flex-start;margin-top:2px;padding:4px 2px;border:none;background:none;color:var(--lime-ink);font-size:.8rem;font-weight:700;cursor:pointer}.ti-paso-mas:hover{text-decoration:underline;text-underline-offset:3px}.ti-quitar{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:none;color:var(--ink-soft);cursor:pointer}.ti-quitar:hover{background:color-mix(in srgb,#dc2626 12%,transparent);color:#b91c1c}.ti-error{display:flex;align-items:center;gap:7px;margin:10px 0 0;font-size:.85rem;color:#b91c1c}.ti-error svg{flex:none}.ti-acciones{flex:none;display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding:14px 0 22px;background:var(--surface)}.ti-btn{display:inline-flex;align-items:center;gap:8px}.ti-listo{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 10px 34px;text-align:center}.ti-listo-ico{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--lime);color:var(--accent-fg)}.ti-listo p{margin:0;max-width:44ch;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}@media(max-width:640px){.ti-modal{padding:20px 16px 0}.ti-hora{width:54px}.ti-tipo{padding:4px 6px;font-size:0;gap:0}.ti-detalle{margin-left:10px}.ti-nota{padding-left:42px}}.pt-controls{display:flex;flex-direction:column;gap:12px;margin:4px 0 16px}.pt-controls .pf-bar{margin:0}.pt-lens{align-self:flex-start;max-width:100%;flex-wrap:wrap}.pt-find{align-items:stretch}.pt-filter-toggle{display:inline-flex;align-items:center;gap:7px;flex-shrink:0;padding:8px 14px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.pt-filter-toggle:hover,.pt-filter-toggle.is-open,.pt-filter-toggle.has-active{border-color:var(--lime-dark);color:var(--ink)}.pt-filter-toggle.has-active{background:var(--lime-soft);color:var(--lime-ink)}.pt-filter-toggle svg{flex-shrink:0}.pt-filter-badge{min-width:18px;padding:1px 5px;border-radius:999px;background:var(--lime);color:var(--accent-fg);font-size:.72rem;font-weight:800;text-align:center}.pt-filter-panel{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);animation:pt-filter-in .16s ease}@keyframes pt-filter-in{0%{opacity:0;transform:translateY(-4px)}}.pt-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pt-filter-name{flex:0 0 62px;font-size:.78rem;font-weight:700;color:var(--ink-soft)}.pt-filter-clear{align-self:flex-start;border:none;background:transparent;color:var(--ink-soft);font:inherit;font-size:.8rem;font-weight:600;padding:2px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pt-filter-clear:hover{color:var(--ink)}.pt-groups{display:flex;flex-direction:column;gap:10px}.pt-group{border:1px solid var(--border);border-radius:14px;background:var(--surface-2);overflow:hidden}.pt-group-head{display:flex;align-items:center;gap:9px;width:100%;padding:11px 14px;border:none;background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease}.pt-group-head:hover{background:var(--surface)}.pt-group-caret{flex-shrink:0;color:var(--ink-soft);transition:transform .18s ease}.pt-group-caret.is-open{transform:rotate(90deg)}.pt-group-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-group-count{flex-shrink:0;min-width:22px;padding:2px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--ink-soft);font-size:.76rem;font-weight:700;text-align:center}.pt-group .portal-list{padding:2px 14px 12px;border-top:1px solid var(--border)}@media(max-width:560px){.pt-lens{align-self:stretch;justify-content:center}.pt-filter-name{flex-basis:100%}}.pt-feed{display:flex;flex-direction:column;gap:20px}.pt-feed-daybar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.pt-feed-days{flex:1 1 auto}.pt-feed-pick{flex:0 0 auto;min-width:150px;max-width:240px;margin-left:auto}.pt-feed-pick .combo-val,.pt-feed-pick .combo-ph{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-feed-pick.is-on .combo-btn{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.pt-feed-date{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin-bottom:10px}.pt-feed-list{list-style:none;margin:0;padding:0}.pt-ev{position:relative;padding:0 0 15px 24px}.pt-ev:last-child{padding-bottom:0}.pt-ev:before{content:"";position:absolute;left:5px;top:5px;bottom:0;width:2px;background:var(--border)}.pt-ev:last-child:before{display:none}.pt-ev-dot{position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;box-sizing:border-box;border:2px solid var(--surface);background:var(--ink-soft)}.pt-ev-dot.ok{background:#12a06a}.pt-ev-dot.muted{background:#64748b}.pt-ev-dot.warn{background:#e5484d}.pt-ev-dot.bad{background:#0e7a6e}.pt-ev-top{display:flex;align-items:baseline;gap:8px}.pt-ev-top strong{font-size:.9rem;color:var(--ink)}.pt-ev-time{margin-left:auto;flex-shrink:0;font-size:.76rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pt-ev-action{margin-top:2px;font-size:.88rem;color:var(--ink)}.pt-ev-detail{margin-top:1px;font-size:.82rem;color:var(--ink-soft)}.pt-feed .pt-proof-chip{margin-top:7px}.pt-hora{color:var(--ink-soft);font-weight:700;font-variant-numeric:tabular-nums}.chat-att-photo{position:relative;display:block;width:200px;max-width:100%;margin-top:7px;padding:0;border:none;border-radius:11px;overflow:hidden;background:var(--surface-2);cursor:pointer;line-height:0}.chat-att-photo img,.op-foto.chat-att-photo img{display:block;width:100%;max-height:260px;object-fit:cover}.op-foto.chat-att-photo{border:none;border-radius:11px}.chat-att-skeleton{display:block;height:140px;border:none;background:linear-gradient(90deg,var(--surface-2),var(--border),var(--surface-2));background-size:200% 100%;animation:chat-att-latido 1.4s ease-in-out infinite}@keyframes chat-att-latido{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.chat-att-skeleton{animation:none}}.chat-att-voice{display:flex;align-items:center;gap:9px;min-width:190px;margin-top:7px}.chat-att-play{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:none;border-radius:50%;background:var(--accent);color:var(--accent-fg);cursor:pointer}.chat-att-play:disabled{opacity:.5;cursor:default}.chat-att-wave{position:relative;flex:1;height:4px;border-radius:999px;background:currentColor;opacity:.28}.chat-att-wave-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:currentColor;opacity:1}.chat-att-dur{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:.72rem;font-variant-numeric:tabular-nums;opacity:.75}.chat-att-roto{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.78rem;opacity:.75}.msg{display:flex;flex:1;min-height:0;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.msg-threads{width:300px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;gap:3px;padding:12px 10px;border-right:1px solid var(--border);overflow-y:auto;scrollbar-gutter:stable}.msg-threads-label{margin:14px 10px 4px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);opacity:.72}.msg-threads-empty{margin:2px 10px;font-size:.85rem;color:var(--ink-soft)}.msg-search{display:flex;align-items:center;gap:7px;margin:2px 4px 6px;padding:0 10px;height:38px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);color:var(--ink-soft);transition:border-color .16s ease,background .16s ease}.msg-search:focus-within{border-color:var(--lime-dark);background:var(--surface)}.msg-search input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:.88rem;color:var(--ink)}.msg-search input::placeholder{color:var(--ink-soft)}.msg-search input::-webkit-search-cancel-button{display:none}.msg-search button{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;padding:0;border:none;border-radius:50%;background:none;color:var(--ink-soft);cursor:pointer;transition:color .16s ease,background .16s ease}.msg-search button:hover{color:var(--ink);background:var(--surface-2)}.msg-thread{display:flex;align-items:center;gap:11px;width:100%;padding:10px 11px;border:none;border-radius:12px;background:none;text-align:left;cursor:pointer;transition:background .16s ease}.msg-thread:hover{background:var(--surface-2)}.msg-thread.active{background:var(--lime-soft)}.msg-thread-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--lime-soft);color:var(--lime-ink)}.msg-thread.active .msg-thread-icon{background:var(--surface)}.msg-thread-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.msg-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.msg-thread-top strong{font-size:.92rem;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-thread-top small{flex-shrink:0;font-size:.72rem;color:var(--ink-soft)}.msg-thread-sub{font-size:.82rem;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:10px;background:var(--lime);color:var(--accent-fg);font-size:.72rem;font-weight:700}.msg-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft);font-size:.8rem;font-weight:700;overflow:hidden}.msg-avatar img{width:100%;height:100%;object-fit:cover}.msg-panel{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.msg-panel-head{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid var(--border)}.msg-panel-title{flex:1;min-width:0;display:flex;flex-direction:column}.msg-panel-title strong{font-size:.98rem;font-weight:650;color:var(--ink)}.msg-panel-title small{font-size:.78rem;color:var(--ink-soft)}.msg-back{display:none;place-items:center;width:34px;height:34px;padding:0;border:none;border-radius:9px;background:none;color:var(--ink-soft);cursor:pointer}.msg-back:hover{background:var(--surface-2)}.msg-switch{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer;user-select:none}.msg-switch-label{font-size:.8rem;font-weight:650;color:var(--ink-soft);white-space:nowrap}.msg-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.msg-switch-track{position:relative;display:inline-block;width:42px;height:24px;flex-shrink:0;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);transition:background .18s ease,border-color .18s ease}.msg-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink-soft);box-shadow:var(--shadow-1);transition:transform .18s ease,background .18s ease}.msg-switch input:checked+.msg-switch-track{background:var(--lime);border-color:var(--lime-dark)}.msg-switch input:checked+.msg-switch-track .msg-switch-thumb{transform:translate(18px);background:var(--accent-fg)}.msg-switch input:focus-visible+.msg-switch-track{outline:2px solid var(--lime-dark);outline-offset:2px}.msg-log{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:18px 16px;display:flex;flex-direction:column}.msg-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink-soft);text-align:center}.msg-row{display:flex;align-items:flex-end;gap:8px;max-width:76%}.msg-row.group-start{margin-top:14px}.msg-row.grouped{margin-top:2px}.msg-log>.msg-row:first-child{margin-top:0}.msg-row.is-mine{align-self:flex-end;flex-direction:row-reverse}.msg-row-avatar{width:30px;height:30px;font-size:.68rem}.msg-avatar-spacer{flex-shrink:0;background:none;border:none}.msg-bubble-col{display:flex;flex-direction:column;min-width:0}.msg-row.is-mine .msg-bubble-col{align-items:flex-end}.msg-sender{margin:0 4px 3px;font-size:.74rem;font-weight:650;color:var(--ink-soft)}.msg-bubble{padding:9px 13px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink);font-size:.92rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;border-radius:15px 15px 15px 5px}.msg-row.is-mine .msg-bubble{background:var(--lime-soft);border-color:transparent;color:var(--lime-ink);border-bottom-left-radius:15px;border-bottom-right-radius:5px}.msg-time{margin:3px 5px 0;font-size:.7rem;color:var(--ink-soft)}.msg-taskchip{--chip-accent: var(--ink-soft);--chip-tint: var(--surface-2);display:flex;align-items:center;gap:8px;width:100%;min-width:210px;max-width:100%;box-sizing:border-box;margin-top:8px;padding:7px 10px 7px 11px;border:1px solid var(--border);border-left:3px solid var(--chip-accent);border-radius:10px;background:var(--surface);color:var(--ink);font-size:.78rem;font-weight:600;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.msg-taskchip:hover{box-shadow:0 0 0 2px var(--chip-tint) inset}.msg-taskchip svg{flex-shrink:0;color:var(--chip-accent)}.msg-taskchip-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-taskchip-state{flex-shrink:0;padding:1px 7px;border-radius:999px;background:var(--chip-tint);color:var(--chip-accent);font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.msg-taskchip.is-done{--chip-accent: #16a34a;--chip-tint: rgba(22, 163, 74, .16)}.msg-taskchip.is-pending{--chip-accent: #d97706;--chip-tint: rgba(217, 119, 6, .16)}:root[data-theme=dark] .msg-taskchip.is-done{--chip-accent: #4ade80}:root[data-theme=dark] .msg-taskchip.is-pending{--chip-accent: #fbbf24}.msg-composer-wrap{position:relative;border-top:1px solid var(--border);padding:12px 14px}.msg-pending{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;padding:5px 6px 5px 10px;border-radius:9px;background:var(--lime-soft);color:var(--lime-ink);font-size:.8rem;font-weight:600}.msg-pending button{border:none;background:none;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 2px}.msg-picker{position:absolute;left:14px;bottom:calc(100% - 6px);z-index:6;width:min(320px,calc(100% - 28px));max-height:240px;overflow-y:auto;scrollbar-gutter:stable;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-2)}.msg-picker-empty{margin:0;padding:12px;font-size:.85rem;color:var(--ink-soft);text-align:center}.msg-picker-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:none;text-align:left;font-size:.88rem;color:var(--ink);cursor:pointer}.msg-picker-item:hover{background:var(--surface-2)}.msg-picker-item svg{flex-shrink:0;color:var(--ink-soft)}.msg-composer{display:flex;align-items:flex-end;gap:8px}.msg-attach{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.msg-attach:hover,.msg-attach.active{color:var(--lime-ink);border-color:var(--lime-dark);background:var(--lime-soft)}.msg-input{flex:1;min-width:0;resize:none;max-height:120px;padding:10px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.92rem;line-height:1.4}.msg-input:focus{outline:none;border-color:var(--lime-dark);background:var(--surface)}.msg-send{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:none;border-radius:11px;background:var(--lime);color:var(--accent-fg);cursor:pointer;transition:filter .16s ease,opacity .16s ease}.msg-send:hover:not(:disabled){filter:brightness(1.06) saturate(1.08)}.msg-send:disabled{opacity:.5;cursor:not-allowed}@media(max-width:760px){.msg-threads{width:100%;border-right:none}.msg-panel,.msg.is-thread .msg-threads{display:none}.msg.is-thread .msg-panel{display:flex}.msg-back{display:grid}.msg-row{max-width:88%}}.msg-older{align-self:center;margin:2px auto 10px;padding:5px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.76rem;font-weight:600;cursor:pointer;transition:color .16s ease,border-color .16s ease}.msg-older:hover:not(:disabled){color:var(--ink);border-color:var(--ink-soft)}.msg-older:disabled{cursor:default;opacity:.6}.msg-text{display:block;white-space:pre-wrap;word-break:break-word}.msg-quote{display:block;margin-bottom:6px;padding:5px 9px;border-left:3px solid currentColor;border-radius:7px;background:#0000000d;font-size:.8rem;line-height:1.35}:root[data-theme=dark] .msg-quote{background:#ffffff12}.msg-quote strong{display:block;font-size:.74rem;font-weight:700;opacity:.85}.msg-quote-txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.8}.msg-quote.is-loading,.msg-quote.is-gone{border-left-color:var(--ink-soft);color:var(--ink-soft);font-style:italic}.msg-bubble.is-deleted{background:transparent;border-style:dashed;border-color:var(--border);color:var(--ink-soft);font-style:italic}.msg-row.is-mine .msg-bubble.is-deleted{background:transparent;border-color:var(--border);color:var(--ink-soft)}.msg-bubble.is-sending{opacity:.72}.msg-time.is-sending{display:inline-flex;align-items:center;gap:5px}.msg-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:msg-latido 1s ease-in-out infinite}@keyframes msg-latido{0%,to{opacity:.25}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.msg-dot{animation:none}}.msg-retry{display:inline-flex;align-items:center;gap:5px;margin:3px 5px 0;padding:2px 8px;border:1px solid rgb(220 38 38 / .4);border-radius:999px;background:#dc262614;color:#dc2626;font-size:.7rem;font-weight:650;cursor:pointer}.msg-retry:hover{background:#dc262629}:root[data-theme=dark] .msg-retry{color:#f87171}.tp-field{display:flex;flex-direction:column;gap:8px}.tp-box{position:relative;border-radius:12px;transition:box-shadow .22s ease,background .22s ease}.tp-field .tp-text{padding-bottom:32px}.tp-field.is-sug .tp-box{background:color-mix(in srgb,var(--lime-soft) 55%,transparent);box-shadow:0 0 0 1.5px var(--lime-dark),0 10px 30px -18px rgba(var(--accent-rgb),.75)}.tp-field.is-sug .tw-step-text,.tp-field.is-sug .tw-step-text:hover,.tp-field.is-busy .tw-step-text:hover{background:transparent;box-shadow:none}.tp-field.is-sug .tp-text{animation:tp-in .28s cubic-bezier(.22,1,.36,1)}.tp-spark{position:absolute;right:6px;bottom:6px;width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:50%;background:var(--brand-gradient);color:var(--accent-fg);cursor:pointer;box-shadow:0 4px 14px -6px rgba(var(--accent-rgb),.9),var(--hairline);animation:tp-rise .24s cubic-bezier(.22,1,.36,1);transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s}.tp-spark:hover{transform:scale(1.08);box-shadow:0 6px 18px -6px rgba(var(--accent-rgb),1)}.tp-spark:active{transform:scale(.96)}.tp-spark.is-on{transform:rotate(-8deg) scale(1.04)}.tp-menu{position:absolute;right:4px;bottom:42px;z-index:6;width:224px;padding:6px;display:flex;flex-direction:column;gap:2px;border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px) saturate(150%);box-shadow:var(--shadow-3),inset 0 0 0 1px var(--border);transform-origin:bottom right;animation:tp-pop .16s cubic-bezier(.22,1,.36,1)}.tp-menu.is-down{top:42px;bottom:auto;transform-origin:top right;animation:tp-pop-down .16s cubic-bezier(.22,1,.36,1)}.tp-menu-head{margin:0;padding:6px 10px 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.tp-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;border-radius:11px;padding:7px 10px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background .13s,color .13s}.tp-item:hover{background:var(--surface-2)}.tp-item.is-on{background:var(--lime-soft);color:var(--lime-ink)}.tp-item-txt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.tp-item-txt strong{font-size:12.5px;font-weight:600}.tp-item-txt small{font-size:10.5px;color:var(--ink-soft)}.tp-item.is-on .tp-item-txt small{color:inherit;opacity:.8}.tp-sweep{position:absolute;inset:0;border-radius:12px;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgba(var(--accent-rgb),.28) 48%,rgba(var(--accent-rgb),.05) 58%,transparent 75%);background-size:260% 100%;animation:tp-sweep 1.15s linear infinite}.tp-field.is-busy .tp-text{opacity:.55;transition:opacity .2s}.tp-live{display:flex;align-items:center;gap:7px;margin:0;font-size:11.5px;font-weight:600;color:var(--ink-soft)}.tp-spin{width:12px;height:12px;border-width:1.5px}.tp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;animation:tp-rise .24s cubic-bezier(.22,1,.36,1)}.tp-use,.tp-ghost{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:7px 13px;font:inherit;font-size:12px;cursor:pointer;transition:transform .14s cubic-bezier(.22,1,.36,1),background .14s,color .14s,border-color .14s,box-shadow .14s}.tp-use{border:none;background:var(--btn-bg);color:var(--btn-fg);font-weight:700;box-shadow:var(--shadow-1)}.tp-use:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.tp-use:active{transform:translateY(0)}.tp-ghost{border:1px solid var(--border);background:transparent;color:var(--ink-soft);font-weight:600}.tp-ghost:hover{color:var(--ink);background:var(--surface-2);border-color:var(--lime-dark)}.tp-meta{margin-left:auto;font-size:10.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.tp-note{margin:0;padding-left:9px;border-left:2px solid var(--lime-dark);font-size:11.5px;line-height:1.45;color:var(--ink-soft)}.tp-error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:11.5px;font-weight:600;color:var(--tw-danger, #d64545)}@keyframes tp-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes tp-pop-down{0%{opacity:0;transform:translateY(-6px) scale(.96)}}@keyframes tp-rise{0%{opacity:0;transform:translateY(5px)}}@keyframes tp-in{0%{opacity:.2;filter:blur(2px)}}@keyframes tp-sweep{0%{background-position:130% 0}to{background-position:-130% 0}}@media(prefers-reduced-motion:reduce){.tp-spark,.tp-menu,.tp-bar,.tp-field.is-sug .tp-text{animation:none}.tp-sweep{animation:none;background:rgba(var(--accent-rgb),.12)}.tp-use:hover,.tp-spark:hover{transform:none}}.tp-spark-q{top:10px;right:10px;bottom:auto}.tp-qbox .tw-qprompt{padding-right:30px}.tp-field.is-sug .tp-qbox{background:none;box-shadow:none}.tp-field.is-sug .tp-qbox .tw-qcard{border-color:var(--lime-dark);background:color-mix(in srgb,var(--lime-soft) 45%,var(--surface));box-shadow:0 10px 30px -18px rgba(var(--accent-rgb),.75);animation:tp-in .28s cubic-bezier(.22,1,.36,1)}.tp-field.is-sug .tp-qbox .tw-opt-mark{cursor:default}.tp-menu-form{width:252px;gap:8px;padding:8px}.tp-input{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink);padding:8px 10px;font:inherit;font-size:12.5px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.tp-input::placeholder{color:var(--ink-soft)}.tp-input:focus{background:var(--surface);border-color:var(--lime-dark);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.tp-seg{display:flex;gap:3px;padding:3px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border)}.tp-seg button{flex:1;border:none;background:none;border-radius:9px;padding:7px 6px;font:inherit;font-size:11.5px;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.tp-seg button:hover{color:var(--ink)}.tp-seg button.is-on{background:var(--lime);color:var(--accent-fg);font-weight:700}.tp-go{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border:none;border-radius:11px;padding:9px 12px;background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-1);transition:transform .14s cubic-bezier(.22,1,.36,1),box-shadow .14s,opacity .14s}.tp-go:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-2)}.tp-go:disabled{opacity:.55;cursor:default}.tp-menu-foot{margin:0;padding:0 2px 2px;font-size:10.5px;line-height:1.4;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.tp-field.is-sug .tp-qbox .tw-qcard{animation:none}.tp-go:hover:not(:disabled){transform:none}}.tw-wrap{--tw-warn: #c98a00;--tw-danger: #d64545;display:flex;flex-direction:column;gap:18px;font-family:var(--font-sans);color:var(--ink)}.tw-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:11px;padding:9px 14px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .06s}.tw-btn:hover{border-color:var(--lime-dark)}.tw-btn:active{transform:translateY(1px)}.tw-btn:disabled{opacity:.5;cursor:default}.tw-btn-primary{background:var(--btn-bg);color:var(--btn-fg);border-color:transparent}.tw-btn-primary:hover{filter:brightness(1.08);border-color:transparent}.tw-btn-primary .tw-spin{border-color:color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor}.tw-btn-quiet{background:transparent;border-color:transparent;color:var(--ink-soft)}.tw-btn-quiet:hover{background:var(--surface-2);border-color:var(--border);color:var(--ink)}.tw-btn-sm{padding:7px 11px;font-size:13px;border-radius:9px}.tw-btn-save{background:var(--lime-soft);border-color:var(--lime-dark);color:var(--lime-ink);box-shadow:0 1px #00000008;animation:tw-save-in .22s cubic-bezier(.22,.61,.36,1)}.tw-btn-save:hover{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.tw-btn-save:hover .tw-save-dot{background:var(--accent-fg);animation:none;box-shadow:none}.tw-btn-save .tw-spin{border-color:color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor}.tw-btn-save.is-done{border-color:transparent;box-shadow:none}.tw-btn-save.is-done:disabled{opacity:1;cursor:default}.tw-save-dot{width:8px;height:8px;border-radius:50%;background:var(--lime-dark);animation:tw-save-pulse 2s ease-out infinite}.tw-link{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 0;text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:3px;align-self:flex-start}.tw-link:hover{color:var(--ink)}.tw-bar{display:flex;align-items:center;gap:16px;padding:2px 0 6px}.tw-bar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.tw-stepper{list-style:none;margin:0 auto 0 0;padding:0;display:flex;align-items:center;gap:6px}.tw-stepper-item+.tw-stepper-item:before{content:"";display:inline-block;width:18px;height:1px;background:var(--border);vertical-align:middle;margin-right:6px}.tw-stepper-item button{display:inline-flex;align-items:center;gap:8px;border:none;background:none;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:5px 10px 5px 5px;border-radius:999px}.tw-stepper-item button:hover{background:var(--surface-2)}.tw-stepper-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);font-size:12px;font-weight:700;flex-shrink:0}.tw-stepper-item.is-on button{color:var(--ink)}.tw-stepper-item.is-on .tw-stepper-dot{background:var(--lime);border-color:transparent;color:var(--accent-fg)}.tw-stepper-item.is-done .tw-stepper-dot{background:var(--lime-soft);border-color:transparent;color:var(--lime-ink)}.tw-error{display:flex;align-items:center;gap:9px;background:color-mix(in srgb,var(--tw-danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--tw-danger) 40%,transparent);color:var(--tw-danger);border-radius:11px;padding:11px 14px;font-size:14px;font-weight:500}.tw-pane{display:flex;flex-direction:column}.tw-narrow{width:100%;max-width:600px;margin:40px auto 0;gap:24px}.tw-ask{margin:0;font-family:var(--font-display);font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.03em}.tw-ask-sm{font-size:24px;letter-spacing:-.02em}.tw-title-input{width:100%;max-width:460px;margin-top:-6px;border:none;border-bottom:2px solid var(--border);background:none;color:var(--ink);font:inherit;font-family:var(--font-display);font-size:28px;font-weight:600;padding:10px 2px;outline:none;transition:border-color .15s}.tw-title-input::placeholder{color:var(--ink-soft);opacity:.55}.tw-title-input:focus{border-bottom-color:var(--lime-dark)}.tw-ask-help{margin:-16px 0 0;color:var(--ink-soft);font-size:13.5px}.tw-add-inline{display:inline-flex;align-items:center;gap:7px;margin-top:4px;align-self:flex-start;border:1px dashed var(--border);background:none;color:var(--ink-soft);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tw-add-inline:hover{border-color:var(--lime-dark);color:var(--ink)}.tw-field{display:flex;flex-direction:column;gap:7px;min-width:0}.tw-field>span{font-size:13px;font-weight:600;color:var(--ink-soft)}.tw-field textarea{border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:12px;padding:11px 13px;font:inherit;font-size:14px;line-height:1.5;resize:vertical;outline:none}.tw-field textarea:focus{border-color:var(--lime-dark)}.tw-field-desc{gap:8px}.tw-content{display:grid;grid-template-columns:224px minmax(0,340px) minmax(240px,1fr);gap:20px;align-items:start}.tw-rail{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:12px 10px;display:flex;flex-direction:column;gap:8px;max-height:660px;overflow:hidden auto}.tw-rail-head{margin:0;padding:0 6px;display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.tw-rail-head span{text-transform:none;letter-spacing:0;font-weight:500;opacity:.8}.tw-rail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.tw-rail-divider{margin:8px 6px 2px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);display:flex;gap:6px;align-items:center}.tw-rail-divider span{background:var(--surface-2);border-radius:999px;padding:1px 6px;letter-spacing:0}.tw-rail-item{position:relative;display:flex;align-items:center;border-radius:11px;transition:background .14s}.tw-rail-item:hover{background:var(--surface-2)}.tw-rail-item.is-active{background:var(--lime-soft)}.tw-rail-item.is-nested{margin-left:16px}.tw-rail-btn{flex:1;min-width:0;display:flex;align-items:center;gap:9px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:7px 8px;border-radius:11px}.tw-thumb{flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--ink-soft);overflow:hidden;font-size:13px;font-weight:700}.tw-thumb img{width:100%;height:100%;object-fit:cover}.tw-thumb.has-img{border-color:transparent}.tw-thumb.is-q{background:var(--lime-soft);color:var(--lime-ink);border-color:transparent}.tw-rail-text{min-width:0;display:flex;flex-direction:column;gap:1px}.tw-rail-name{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--ink)}.tw-warn-dot{color:var(--tw-warn);flex-shrink:0}.tw-rail-sub{font-size:11.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tw-rail-tools{display:none;position:absolute;right:4px;top:50%;transform:translateY(-50%);align-items:center;gap:1px;padding:2px;border-radius:8px;background:var(--surface);box-shadow:0 0 0 1px var(--border),var(--shadow-1)}.tw-rail-item:hover .tw-rail-tools,.tw-rail-item.is-active .tw-rail-tools{display:flex}.tw-rail-item:hover .tw-rail-btn,.tw-rail-item.is-active .tw-rail-btn{padding-right:74px}.tw-grip{display:none;position:absolute;left:3px;top:50%;transform:translateY(-50%);color:var(--ink-soft);opacity:.7;cursor:grab}.tw-rail-item:hover .tw-grip,.tw-rail-item.is-active .tw-grip{display:block}.tw-rail-item:hover .tw-rail-btn,.tw-rail-item.is-active .tw-rail-btn{padding-left:22px}.tw-rail-item:active .tw-grip{cursor:grabbing}.tw-rail-item.is-dragging{opacity:.4}.tw-rail-item.is-over-top:before,.tw-rail-item.is-over-bottom:after{content:"";position:absolute;left:4px;right:4px;height:2px;border-radius:2px;background:var(--lime-dark);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16);pointer-events:none}.tw-rail-item.is-over-top:before{top:-2px}.tw-rail-item.is-over-bottom:after{bottom:-2px}.tw-rail-drop{margin-top:4px;padding:12px 10px;border:1.5px dashed var(--border);border-radius:11px;text-align:center;font-size:11.5px;font-weight:600;color:var(--ink-soft);transition:border-color .14s,background .14s,color .14s}.tw-rail-drop.is-over{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.tw-mini{display:inline-grid;place-items:center;width:22px;height:22px;border:none;background:none;color:var(--ink-soft);border-radius:6px;cursor:pointer;padding:0}.tw-mini:hover{background:var(--surface);color:var(--ink)}.tw-mini:disabled{opacity:.3;cursor:default}.tw-mini-del:hover{color:var(--tw-danger)}.tw-rail-add{display:flex;gap:6px;padding:6px 4px 2px;border-top:1px solid var(--border);margin-top:4px}.tw-rail-add .tw-btn{flex:1;justify-content:center}.tw-stage{display:flex;flex-direction:column;align-items:center;gap:12px}.tw-phone{width:340px;padding:9px;border-radius:44px;background:linear-gradient(160deg,#2b2f24,#14160f 60%);box-shadow:var(--shadow-3),inset 0 0 0 1px #ffffff14;position:relative}.tw-phone-cam{position:absolute;top:20px;left:50%;transform:translate(-50%);width:9px;height:9px;border-radius:50%;background:#05060a;box-shadow:inset 0 0 0 1px #ffffff24;z-index:3}.tw-phone-screen{height:620px;border-radius:36px;background:var(--bg);display:flex;flex-direction:column;overflow:hidden}.tw-app-bar{display:flex;align-items:center;gap:8px;padding:26px 16px 10px;color:var(--ink);font-size:15px;font-weight:700;flex-shrink:0}.tw-app-bar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-app-prog{padding:2px 16px 10px;flex-shrink:0}.tw-app-prog-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tw-pill{background:var(--lime-soft);color:var(--lime-ink);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.tw-app-count{font-size:12px;font-weight:600;color:var(--ink-soft)}.tw-app-bar-track{display:block;height:6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.tw-app-bar-fill{display:block;height:100%;background:var(--lime);border-radius:999px;transition:width .25s ease}.tw-app-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;overflow-x:hidden;padding:6px 16px 14px}.tw-app-foot{display:flex;gap:10px;padding:10px 16px 18px;border-top:1px solid var(--border);flex-shrink:0}.tw-app-btn{flex:1;border:none;border-radius:14px;background:var(--btn-bg);color:var(--btn-fg);padding:12px 8px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}.tw-app-btn.is-finish:disabled{opacity:1;cursor:default}.tw-app-btn.is-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--border)}.tw-app-btn:disabled{opacity:.45;cursor:default}.tw-screen-step{display:flex;flex-direction:column;gap:12px}.tw-shot{position:relative;border-radius:14px;overflow:hidden}.tw-shot img{display:block;width:100%;max-height:260px;object-fit:cover}.tw-shot-tools{position:absolute;inset:auto 6px 6px;display:flex;gap:6px;justify-content:flex-end;opacity:0;transition:opacity .15s}.tw-shot:hover .tw-shot-tools{opacity:1}.tw-shot-btn{display:inline-flex;align-items:center;gap:4px;border:none;background:#0c0e09b8;color:#fff;border-radius:8px;padding:5px 9px;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;backdrop-filter:blur(4px)}.tw-shot-btn:hover{background:#0c0e09e6}.tw-shot-busy{display:flex;align-items:center;justify-content:center;gap:8px;min-height:132px;background:var(--surface-2);color:var(--ink-soft);font-size:12.5px;font-weight:600}.tw-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--lime-dark);animation:tw-spin .7s linear infinite}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1.5px dashed var(--border);border-radius:14px;padding:22px;color:var(--ink-soft);cursor:pointer;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.tw-drop small{font-size:11px;font-weight:500;opacity:.75}.tw-drop:hover{border-color:var(--lime-dark);background:var(--surface-2)}.tw-auto{border:none;background:none;color:var(--ink);font:inherit;width:100%;resize:none;outline:none;overflow:hidden}.tw-step-text{font-size:15px;line-height:1.55;padding:8px;border-radius:10px;min-height:70px;transition:background .15s,box-shadow .15s}.tw-step-text::placeholder{color:var(--ink-soft)}.tw-step-text:hover{background:var(--surface-2)}.tw-step-text:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--lime-dark)}.tw-qcard{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:13px;display:flex;flex-direction:column;gap:11px}.tw-qcard-head{display:flex;gap:9px;align-items:flex-start}.tw-qnum{flex-shrink:0;width:22px;height:22px;border-radius:7px;background:var(--lime-soft);color:var(--lime-ink);display:grid;place-items:center;font-size:12px;font-weight:700;margin-top:1px}.tw-qprompt{font-size:15px;font-weight:700;line-height:1.4;padding:2px 4px;border-radius:8px}.tw-qprompt:hover{background:var(--surface-2)}.tw-qprompt:focus{box-shadow:inset 0 0 0 1px var(--lime-dark)}.tw-opts{display:flex;flex-direction:column;gap:7px}.tw-opt{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:8px 9px;transition:border-color .14s,background .14s}.tw-opt{align-items:flex-start}.tw-opt.is-correct{border-color:var(--lime-dark);background:var(--lime-soft)}.tw-opt-mark{display:grid;place-items:center;border:none;background:none;color:var(--ink-soft);padding:0;cursor:pointer;flex-shrink:0;width:20px;height:20px}.tw-opt.is-correct .tw-opt-mark{color:var(--lime-ink)}.tw-opt-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--ink-soft);opacity:.65}.tw-opt-mark:hover .tw-opt-dot{opacity:1;border-color:var(--lime-dark)}.tw-opt-input,.tw-opt-fixed{flex:1;min-width:0;border:none;background:none;color:var(--ink);font:inherit;font-size:14px;line-height:1.4;outline:none;padding:2px 0}.tw-opt-fixed{font-weight:600}.tw-opt-input::placeholder{color:var(--ink-soft);opacity:.7}.tw-opt-del{display:grid;place-items:center;border:none;background:none;color:var(--ink-soft);cursor:pointer;border-radius:6px;padding:3px;opacity:0;transition:opacity .14s}.tw-opt:hover .tw-opt-del{opacity:1}.tw-opt-del:hover{color:var(--tw-danger)}.tw-opt-add{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;border:none;background:none;color:var(--ink-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:8px}.tw-opt-add:hover{background:var(--surface-2);color:var(--ink)}.tw-stage-note{margin:0;font-size:12px;color:var(--ink-soft);text-align:center}.tw-insp{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}.tw-insp-kicker{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--lime-ink)}.tw-insp-title{margin:-6px 0 0;font-size:15px;font-weight:700}.tw-insp-help{margin:-6px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-soft)}.tw-insp-block{display:flex;flex-direction:column;gap:7px;padding-top:12px;border-top:1px solid var(--border)}.tw-insp-label{font-size:12px;font-weight:600;color:var(--ink-soft)}.tw-insp-label b{color:var(--ink)}.tw-insp-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tw-insp-action:hover{border-color:var(--lime-dark)}.tw-insp-note{font-size:11.5px;color:var(--ink-soft)}.tw-insp-issue{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;font-weight:600;color:var(--tw-warn)}.tw-insp-del{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;border:1px solid transparent;background:none;color:var(--ink-soft);border-radius:10px;padding:9px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.tw-insp-del:hover{color:var(--tw-danger);border-color:color-mix(in srgb,var(--tw-danger) 40%,transparent)}.tw-blank{margin:20px auto 0;max-width:460px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:38px 28px}.tw-blank-icon{width:58px;height:58px;border-radius:18px;background:var(--lime-soft);color:var(--lime-ink);display:grid;place-items:center}.tw-blank h3{margin:0;font-family:var(--font-display);font-size:20px}.tw-blank p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55}.tw-blank-actions{display:flex;gap:9px;margin-top:6px;flex-wrap:wrap;justify-content:center}.tw-panel{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:0 20px;box-shadow:var(--shadow-1)}.tw-prow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid var(--border)}.tw-prow:first-child{border-top:none}.tw-prow-label{display:flex;flex-direction:column;gap:3px;min-width:0}.tw-prow-label b{font-size:14.5px;font-weight:700}.tw-prow-label small{font-size:12.5px;color:var(--ink-soft);line-height:1.4}.tw-prow-ctl{flex:0 0 auto;width:234px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.tw-prow-ctl.is-tight{width:auto}.tw-prow-ctl .combo{flex:0 1 auto;width:auto;min-width:168px}.tw-prow-ctl .combo .combo-val,.tw-prow-ctl .combo .combo-ph{white-space:nowrap}.tw-prow-ctl .combo.cal{flex:1 1 auto;width:auto;min-width:0}.tw-prow-ctl .tw-link{flex:0 0 auto;font-size:12.5px}.tw-prow-sub{padding:0 0 17px}.tw-note{margin:0 0 8px;font-size:13px;color:var(--ink-soft)}.tw-seg{display:inline-flex;gap:3px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:3px;max-width:100%}.tw-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:none;color:var(--ink-soft);border-radius:9px;padding:7px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.tw-seg button:hover{color:var(--ink)}.tw-seg button.is-on{background:var(--lime);color:var(--accent-fg)}.tw-seg-sm button{padding:7px 10px;font-size:12.5px}.tw-people{display:flex;flex-wrap:wrap;gap:8px}.tw-person{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:5px 12px 5px 5px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:border-color .14s,background .14s}.tw-person:hover{border-color:var(--lime-dark)}.tw-person.is-on{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.tw-person-name{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-avatar{width:26px;height:26px;border-radius:50%;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-soft);overflow:hidden;flex-shrink:0}.tw-avatar img{width:100%;height:100%;object-fit:cover}.tw-switch-btn{border:none;background:none;padding:0;cursor:pointer;display:grid;place-items:center}.tw-switch{position:relative;display:block;width:44px;height:25px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);transition:background .16s}.tw-switch:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:var(--ink-soft);transition:transform .16s,background .16s}.tw-switch-btn.is-on .tw-switch{background:var(--lime);box-shadow:none}.tw-switch-btn.is-on .tw-switch:after{transform:translate(19px);background:var(--accent-fg)}.tw-panel-foot{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 -20px;padding:13px 20px;border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 17px 17px;font-size:12.5px;color:var(--ink-soft)}.tw-panel-foot span{display:inline-flex;align-items:center;gap:6px}@media(max-width:1040px){.tw-content{grid-template-columns:1fr;justify-items:center}.tw-stage{order:1}.tw-insp{order:2;width:100%;max-width:560px}.tw-rail{order:3;width:100%;max-width:560px;max-height:none}}@media(max-width:620px){.tw-bar{flex-wrap:wrap;gap:10px}.tw-stepper{order:3;width:100%;justify-content:space-between;margin:0}.tw-stepper-label{display:none}.tw-stepper-item+.tw-stepper-item:before{width:100%;min-width:20px}.tw-stepper-item{flex:1;display:flex;align-items:center}.tw-bar-right{margin-left:auto}.tw-phone{width:100%;max-width:340px}.tw-prow{flex-direction:column;align-items:stretch;gap:10px}.tw-prow-ctl{width:100%;justify-content:flex-start}.tw-ask{font-size:26px}.tw-title-input{font-size:24px}}@keyframes tw-swap-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes tw-swap-in-back{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.tw-swap{animation:tw-swap-in .26s cubic-bezier(.22,.61,.36,1)}.tw-swap.is-back{animation-name:tw-swap-in-back}@keyframes tw-swipe-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes tw-swipe-in-back{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}.tw-swipe{animation:tw-swipe-in .24s cubic-bezier(.22,.61,.36,1)}.tw-swipe.is-back{animation-name:tw-swipe-in-back}@keyframes tw-save-in{0%{opacity:0;transform:translate(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes tw-save-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--lime-dark) 55%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--lime-dark) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--lime-dark) 0%,transparent)}}.tw-stepper-item button{transition:background .15s,color .18s}.tw-stepper-dot{transition:background .22s,color .22s,border-color .22s}@media(prefers-reduced-motion:reduce){.tw-swap,.tw-swipe,.tw-btn-save,.tw-save-dot{animation:none}.tw-app-bar-fill{transition:none}}.tw-dc3{border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.tw-dc3-cab{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;cursor:pointer;text-align:left;color:inherit;font:inherit}.tw-dc3-cab:hover{background:var(--surface-2)}.tw-dc3-tit{display:flex;flex-direction:column;gap:3px;min-width:0}.tw-dc3-tit b{font-size:14.5px;font-weight:700}.tw-dc3-tit small{font-size:12.5px;color:var(--ink-soft);line-height:1.4}.tw-dc3-estado{flex:0 0 auto;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--border)}.tw-dc3-estado.ok{background:var(--accent);color:var(--accent-fg);border-color:transparent}.tw-dc3-cuerpo{padding:0 20px 4px}.tw-dc3-cuerpo .tw-prow:first-child{border-top:1px solid var(--border)}.tw-input{flex:1 1 auto;min-width:0;width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);padding:9px 12px;font-size:13.5px;font-family:inherit}.tw-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.trn-wrap{--trn-ok: #3f9142;--trn-warn: #c98a00;--trn-danger: #d64545;display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans);color:var(--ink)}.trn-list-head{display:flex;align-items:center;justify-content:space-between;column-gap:24px;row-gap:16px;flex-wrap:wrap}.trn-intro{margin:0;max-width:56ch;color:var(--ink-soft);font-size:14px;line-height:1.5}.trn-head-actions{display:flex;gap:10px;flex-wrap:wrap}.trn-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .05s;font-family:inherit}.trn-btn:hover{border-color:var(--lime-dark)}.trn-btn:active{transform:translateY(1px)}.trn-btn:disabled{opacity:.6;cursor:default}.trn-btn-primary{background:var(--btn-bg);color:var(--btn-fg);border-color:transparent}.trn-btn-primary:hover{filter:brightness(1.05);border-color:transparent}.trn-btn-ghost{background:transparent}.trn-btn-danger{color:var(--trn-danger)}.trn-btn-danger:hover{border-color:var(--trn-danger)}.trn-error{background:color-mix(in srgb,var(--trn-danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--trn-danger) 40%,transparent);color:var(--trn-danger);border-radius:10px;padding:10px 14px;font-size:14px}.trn-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--ink-soft);text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:14px}.trn-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.trn-card{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--shadow-1)}.trn-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.trn-card-title{margin:0;font-size:16px;font-weight:700}.trn-card-desc{margin:0;color:var(--ink-soft);font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trn-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.trn-badge.is-live{background:var(--lime-soft);color:var(--lime-ink)}.trn-badge.is-draft{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--border)}.trn-card-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--ink-soft)}.trn-card-meta span{display:inline-flex;align-items:center;gap:5px}.trn-card-meta span.ok{color:var(--trn-ok)}.trn-card-actions{display:flex;gap:8px;margin-top:2px;border-top:1px solid var(--border);padding-top:14px}.trn-card-actions .trn-btn{padding:7px 11px;font-size:13px}.trn-card-actions .trn-btn-danger{margin-left:auto}.trn-editor-head{display:flex;align-items:center;gap:14px}.trn-editor-head h2{margin:0;font-size:18px;flex:1;text-align:center}.trn-hint{margin:0;color:var(--ink-soft);font-size:13px}.trn-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.trn-roster-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:10px;padding:12px 14px}.trn-roster-row.is-pending{border-left-color:var(--ink-soft)}.trn-roster-row.is-failed{border-left-color:var(--trn-danger)}.trn-roster-row.is-passed{border-left-color:var(--trn-ok)}.trn-roster-name{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:14px}.trn-roster-row.is-passed .trn-roster-name svg{color:var(--trn-ok)}.trn-roster-row.is-failed .trn-roster-name svg{color:var(--trn-danger)}.trn-roster-row.is-pending .trn-roster-name svg{color:var(--ink-soft)}.trn-roster-status{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft)}.trn-roster-score{font-style:normal;font-weight:700;color:var(--ink)}.trn-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.trn-kpi{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-left-color:var(--lime-dark);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-1)}.trn-kpi-val{font-size:26px;font-weight:800;line-height:1;color:var(--ink)}.trn-kpi-label{font-size:12.5px;color:var(--ink-soft);font-weight:600}.trn-kpi.ok{border-left-color:var(--trn-ok)}.trn-kpi.warn{border-left-color:var(--trn-warn)}.trn-kpi.warn .trn-kpi-val{color:var(--trn-warn)}.trn-emp-list{display:flex;flex-direction:column;gap:10px}.trn-emp{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-1)}.trn-emp-top{display:flex;align-items:center;gap:10px}.trn-emp-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lime-soft);color:var(--lime-ink);font-weight:700;font-size:13px;flex-shrink:0;overflow:hidden}.trn-emp-avatar img{width:100%;height:100%;object-fit:cover}.trn-emp-name{font-weight:700;font-size:14.5px;flex:1}.trn-emp-score{display:inline-flex;flex-direction:column;align-items:flex-end;font-weight:800;font-size:16px;color:var(--ink);line-height:1.1}.trn-emp-score em{font-style:normal;font-size:11px;font-weight:600;color:var(--ink-soft)}.trn-emp-bar{height:7px;border-radius:999px;background:var(--surface-2);overflow:hidden}.trn-emp-bar>span{display:block;height:100%;border-radius:999px;background:var(--lime-dark);transition:width .4s ease}.trn-emp-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:var(--ink-soft)}.trn-emp-meta span{display:inline-flex;align-items:center;gap:5px}.trn-emp-meta .ok{color:var(--trn-ok)}.trn-emp-meta .bad{color:var(--trn-danger)}.trn-emp-meta .pend{color:var(--trn-warn);font-weight:600}.trn-banner{display:flex;align-items:center;gap:9px;border-radius:12px;padding:12px 16px;font-size:14px;border:1px solid var(--border)}.trn-banner strong{font-weight:800}.trn-banner.is-danger{background:color-mix(in srgb,var(--trn-danger) 12%,var(--surface));border-color:color-mix(in srgb,var(--trn-danger) 40%,transparent);color:var(--trn-danger)}.trn-banner.is-ok{background:var(--lime-soft);border-color:color-mix(in srgb,var(--trn-ok) 35%,transparent);color:var(--trn-ok)}.trn-kpi.danger{border-left-color:var(--trn-danger)}.trn-kpi.danger .trn-kpi-val{color:var(--trn-danger)}.trn-stats-h{margin:6px 0 -2px;font-size:14px;color:var(--ink-soft);font-weight:700}.trn-emp.is-overdue{border-color:color-mix(in srgb,var(--trn-danger) 45%,var(--border))}.trn-emp-meta .over{color:var(--trn-danger);font-weight:600}.trn-tstats{display:flex;flex-direction:column;gap:10px}.trn-tstat{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow-1)}.trn-tstat-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.trn-tstat-title{font-weight:700;font-size:14.5px}.trn-tstat-rate{display:inline-flex;align-items:baseline;gap:5px;font-weight:800;font-size:15px;color:var(--ink);white-space:nowrap}.trn-tstat-rate em{font-style:normal;font-size:11px;font-weight:600;color:var(--ink-soft)}.trn-emp-bar>span.low{background:var(--trn-danger)}.trn-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:0 12px;color:var(--ink-soft)}.trn-search:focus-within{border-color:var(--lime-dark)}.trn-search input{flex:1;border:none;background:transparent;color:var(--ink);font-size:14px;font-family:inherit;padding:10px 0;outline:none}.trn-search-clear{display:inline-flex;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;padding:4px;border-radius:6px}.trn-search-clear:hover{background:var(--surface);color:var(--ink)}.trn-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:4px}.trn-pager .trn-btn{padding:7px 12px;font-size:13px}.trn-pager-info{font-size:13px;color:var(--ink-soft);font-weight:600;white-space:nowrap}.trn-clickable{width:100%;text-align:left;font-family:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .05s}.trn-clickable:hover{border-color:var(--lime-dark)}.trn-clickable:active{transform:translateY(1px)}.trn-emp-chev{color:var(--ink-soft);flex-shrink:0;margin-left:2px}.trn-clickable:hover .trn-emp-chev{color:var(--lime-ink)}.trn-detail-name{display:inline-flex;align-items:center;gap:10px}.trn-detail-name .trn-emp-avatar{width:30px;height:30px;font-size:12px}.trn-detail-summary{display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 16px;font-size:13px;color:var(--ink-soft);box-shadow:var(--shadow-1)}.trn-detail-summary span{display:inline-flex;align-items:center;gap:5px}.trn-detail-summary .ok{color:var(--trn-ok)}.trn-detail-summary .bad{color:var(--trn-danger)}.trn-detail-summary .over{color:var(--trn-danger);font-weight:600}.trn-detail-summary .pend{color:var(--trn-warn);font-weight:600}.trn-detail-avg{margin-left:auto;font-weight:700;color:var(--ink)}.trn-roster-row.is-overdue{border-left-color:var(--trn-danger)}.trn-roster-row.is-overdue .trn-roster-name svg{color:var(--trn-danger)}.trn-notice{background:var(--lime-soft);color:var(--lime-ink);border:1px solid var(--lime-dark);border-radius:10px;padding:10px 14px;font-size:13.5px;font-weight:600;animation:trn-notice-in .25s ease}@keyframes trn-notice-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.trn-roster-name{flex:1;min-width:0}.trn-roster-mid{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);flex-shrink:0}.trn-row-acts{display:inline-flex;gap:6px;flex-shrink:0}.trn-row-act{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.trn-row-act:hover:not(:disabled){border-color:var(--lime-dark);background:var(--lime-soft)}.trn-row-act:disabled{opacity:.55;cursor:default}.trn-qstats{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:12px}.trn-qstats-head{display:inline-flex;align-items:center;gap:8px}.trn-qstats-head svg{color:var(--lime-dark)}.trn-qstats-head h3{font-size:15px;margin:0}.trn-qstats ul{list-style:none;display:flex;flex-direction:column;gap:13px;margin:0;padding:0}.trn-qstats li{display:flex;flex-direction:column;gap:5px}.trn-qstat-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.trn-qstat-prompt{font-weight:600;font-size:14px}.trn-qstat-rate{flex-shrink:0;font-size:12.5px;font-weight:700;color:var(--ink-soft)}.trn-qstats li.is-hot .trn-qstat-rate{color:var(--trn-danger)}.trn-qstat-bar{height:7px;border-radius:999px;background:var(--border);overflow:hidden}.trn-qstat-bar span{display:block;height:100%;border-radius:999px;background:var(--trn-warn)}.trn-qstats li.is-hot .trn-qstat-bar span{background:var(--trn-danger)}.trn-qstat-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--ink-soft)}.trn-qstat-wrong{color:var(--ink)}.trn-momentum{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-1)}.trn-momentum-lead{display:flex;align-items:center;gap:14px}.trn-momentum-val{font-size:40px;font-weight:800;line-height:1;color:var(--lime-dark)}.trn-momentum-lead strong{display:block;font-size:14px}.trn-momentum-trend{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;margin-top:3px}.trn-momentum-trend.up{color:var(--trn-ok)}.trn-momentum-trend.down{color:var(--trn-danger)}.trn-momentum-flat{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:3px}.trn-momentum-bars{display:flex;gap:10px;align-items:flex-end}.trn-momentum-col{display:flex;flex-direction:column;align-items:center;gap:5px;width:34px}.trn-momentum-track{height:46px;width:12px;background:var(--border);border-radius:999px;display:flex;align-items:flex-end;overflow:hidden}.trn-momentum-fill{width:100%;background:var(--lime-dark);border-radius:999px;transition:height .5s cubic-bezier(.2,.8,.3,1)}.trn-momentum-fill.now{background:var(--lime)}.trn-momentum-col small{font-size:10.5px;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.trn-notice{animation:none}.trn-momentum-fill{transition:none}}@media(max-width:560px){.trn-roster-row{flex-wrap:wrap}.trn-row-acts{width:100%}.trn-momentum-bars{width:100%;justify-content:space-between}}.trn-programas{display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.trn-programas h4{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700}.trn-programas-sub{margin:0 0 4px;font-size:12.5px;color:var(--ink-soft)}.trn-programa{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px 14px}.trn-programa-txt{flex:1;min-width:200px}.trn-programa-txt strong{display:block;font-size:14px}.trn-programa-txt span{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:2px}.trn-programa-ciclo{text-align:right}.trn-programa-ciclo strong{display:block;font-size:13px}.trn-programa-ciclo span{display:block;font-size:12px;color:var(--ink-soft);margin-top:2px}.trn-masivo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.trn-masivo-label{color:var(--ink-soft);font-size:.82rem;font-weight:700}.trn-masivo-acts{display:flex;gap:8px;margin-left:auto}@media(max-width:560px){.trn-masivo-acts{margin-left:0;width:100%}.trn-masivo-acts .trn-row-act{flex:1;justify-content:center}}.trn-lista{display:flex;flex-direction:column;gap:20px}.tr-tabs{align-self:flex-start}.man-wrap,.man-editor,.man-reader{--man-ok: #3f9142;--man-warn: #c98a00;--man-danger: #d64545;display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--ink)}.man-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px}.man-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.man-btn:hover:not(:disabled){border-color:var(--lime-dark)}.man-btn:active:not(:disabled){transform:translateY(1px)}.man-btn:disabled{opacity:.5;cursor:default}.man-btn-primary{background:var(--btn-bg);color:var(--btn-fg);border-color:transparent}.man-btn-primary:hover:not(:disabled){filter:brightness(1.05);border-color:transparent}.man-btn-ghost{background:transparent}.man-btn-sm{padding:7px 11px;font-size:13px;border-radius:9px}.man-btn-danger{color:var(--man-danger)}.man-btn-danger:hover:not(:disabled){border-color:var(--man-danger)}.man-error{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--man-danger) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--man-danger) 40%,transparent);color:var(--man-danger);border-radius:10px;padding:10px 14px;font-size:14px}.man-error button{margin-left:auto;border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex;padding:2px}.man-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;color:var(--ink-soft);text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:14px}.man-empty p{margin:0;max-width:46ch;font-size:14px}.man-hint{margin:0;color:var(--ink-soft);font-size:12.5px}.man-fake-note{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;color:var(--ink-soft);background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;padding:8px 12px}.man-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.man-intro{margin:0;color:var(--ink-soft);font-size:14px;max-width:62ch}.man-head-txt{display:flex;flex-direction:column;gap:3px}.man-titulo{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em}.man-head-actions{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.man-btn-icono{padding:9px 10px}.man-btn-sm.man-btn-icono{padding:7px 8px}.man-filtros{display:flex;flex-wrap:wrap;gap:8px}.man-filtro{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);font:inherit;font-size:13px;font-weight:600;border-radius:999px;padding:7px 13px;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .05s}.man-filtro em{font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink-soft);background:var(--surface);border-radius:999px;padding:1px 7px}.man-filtro:hover{border-color:var(--lime-dark)}.man-filtro:active{transform:translateY(1px)}.man-filtro.is-vacio{color:var(--ink-soft)}.man-filtro.active{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.man-filtro.active em{color:var(--lime-ink);background:var(--surface)}.man-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:0 12px;color:var(--ink-soft)}.man-search input{flex:1;border:none;background:transparent;color:var(--ink);font:inherit;font-size:14px;padding:10px 0;outline:none}.man-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px}.man-card-item{display:flex;flex-direction:column;padding:0;overflow:hidden}.man-card-mini{position:relative;display:flex;justify-content:center;align-items:flex-start;height:212px;overflow:hidden;padding:18px 0 0;width:100%;appearance:none;border:none;border-bottom:1px solid var(--border);background:var(--surface-2);cursor:pointer;font:inherit;color:inherit}.man-card-mini:focus-visible{outline:2px solid var(--accent-dark);outline-offset:-2px}.man-mini{flex:none;overflow:hidden;box-shadow:var(--shadow-2);transition:transform .16s ease}.man-card-mini:hover .man-mini{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.man-mini{transition:none}}.man-card-cinta{position:absolute;top:12px;right:12px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border-radius:6px;background:var(--ink);color:var(--surface)}.man-card-cuerpo{display:flex;flex-direction:column;gap:9px;padding:16px 18px 4px}.man-card-fila{display:flex;align-items:center;justify-content:space-between;gap:10px}.man-card-folio{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.man-card-tipo{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--border);border-radius:6px;padding:3px 8px}.man-card-tit{margin:0;font-size:20px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.man-card-sub{margin:0;font-size:13.5px;color:var(--ink-soft)}.man-card-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:3px;padding-top:11px;border-top:1px solid var(--border)}.man-card-vig{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.man-card-vig i{width:10px;height:10px;flex:none;background:var(--border)}.man-card-vig.is-ok i{background:var(--accent)}.man-card-vig.is-soon i{background:var(--man-warn)}.man-card-vig.is-expired i{background:var(--man-danger)}.man-card-vig.is-expired{color:var(--man-danger)}.man-card-cap{font-size:12.5px;color:var(--ink-soft)}.man-vig{align-self:flex-start;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border);color:var(--ink-soft)}.man-vig.is-ok{color:var(--man-ok);border-color:color-mix(in srgb,var(--man-ok) 40%,transparent);background:color-mix(in srgb,var(--man-ok) 10%,var(--surface))}.man-vig.is-soon{color:var(--man-warn);border-color:color-mix(in srgb,var(--man-warn) 45%,transparent);background:color-mix(in srgb,var(--man-warn) 12%,var(--surface))}.man-vig.is-expired{color:var(--man-danger);border-color:color-mix(in srgb,var(--man-danger) 45%,transparent);background:color-mix(in srgb,var(--man-danger) 12%,var(--surface))}.man-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:12px 18px 16px}.man-wiz{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:6px}.man-wiz-spacer{flex:1}.man-wiz-ver{font-size:12px;font-weight:700;color:var(--ink-soft);padding:0 6px}.man-wiz-step{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--ink-soft);border-radius:9px;padding:8px 12px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.man-wiz-step:disabled{cursor:default;opacity:.55}.man-wiz-step.active{background:var(--lime);color:var(--accent-fg);box-shadow:0 1px 2px rgba(var(--accent-rgb),.35)}.man-wiz-step.done{color:var(--ink);opacity:1}.man-wiz-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:11px;font-weight:700}.man-wiz-step.active .man-wiz-num{background:color-mix(in srgb,var(--accent-fg) 22%,transparent);color:var(--accent-fg);border-color:transparent}.man-wiz-step.done .man-wiz-num{background:var(--lime-soft);color:var(--lime-ink);border-color:transparent}.man-stage{display:flex;flex-direction:column;gap:14px}.man-stage-title{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:700}.man-stage-sub{margin:-8px 0 0;font-size:13.5px;color:var(--ink-soft);line-height:1.5;max-width:66ch}.man-field{display:flex;flex-direction:column;gap:6px}.man-field>span{font-size:13px;font-weight:600}.man-field>span em{font-style:normal;font-weight:500;color:var(--ink-soft);font-size:12px}.man-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.man-row .combo.cal{flex:none;width:auto;min-width:12.5rem;max-width:14rem}.man-input{width:100%;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;outline:none}.man-input:focus{border-color:var(--lime-dark)}.man-input-area{resize:vertical;line-height:1.5}.man-input-title{font-size:15px;font-weight:600}.man-input-ask{padding:13px 15px;border-radius:12px;font-size:17px;font-weight:600}.man-opcionales{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.man-nav{display:flex;justify-content:space-between;gap:10px}.man-add{align-self:flex-start}.man-seed{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.man-seed-box{display:flex;align-items:center;gap:12px;border:1px dashed var(--border);background:var(--surface-2);border-radius:12px;padding:14px;cursor:pointer;color:var(--ink);text-align:left;font:inherit;transition:border-color .15s}.man-seed-box:hover{border-color:var(--lime-dark)}.man-seed-box.as-btn:disabled{opacity:.6;cursor:default}.man-seed-box strong{display:block;font-size:14px}.man-seed-box span{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:2px}.man-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.man-step-row{position:relative;display:flex;align-items:center;gap:10px}.man-grip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:30px;flex:none;color:var(--ink-soft);opacity:.5;cursor:grab;transition:opacity .15s,color .15s}.man-step-row:hover .man-grip{opacity:1;color:var(--ink)}.man-grip:active{cursor:grabbing}.man-step-row.is-dragging,.man-rail-item.is-dragging{opacity:.4}.man-step-row.is-over-top:before,.man-step-row.is-over-bottom:after,.man-rail-item.is-over-top:before,.man-rail-item.is-over-bottom:after{content:"";position:absolute;left:2px;right:2px;height:2px;border-radius:2px;background:var(--lime-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime-dark) 18%,transparent);pointer-events:none}.man-step-row.is-over-top:before,.man-rail-item.is-over-top:before{top:-5px}.man-step-row.is-over-bottom:after,.man-rail-item.is-over-bottom:after{bottom:-5px}.man-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:12px;font-weight:700;color:var(--ink-soft);flex:none}.man-step-tools{display:flex;gap:4px}.man-step-tools button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);border-radius:8px;cursor:pointer;font:inherit}.man-step-tools button:hover:not(:disabled){border-color:var(--lime-dark);color:var(--ink)}.man-step-tools button:disabled{opacity:.35;cursor:default}.man-content{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start}@media(max-width:820px){.man-content{grid-template-columns:1fr}}.man-rail{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px;position:sticky;top:12px}.man-rail-cap{margin:2px 6px 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.man-rail-item{position:relative;display:flex;align-items:center;gap:8px;border:none;background:transparent;border-radius:9px;padding:8px 9px;cursor:pointer;font:inherit;font-size:13px;color:var(--ink-soft);text-align:left}.man-rail-item{cursor:grab}.man-rail-item:active{cursor:grabbing}.man-rail-item:hover{background:var(--surface-2)}.man-rail-grip{display:inline-flex;align-items:center;color:var(--ink-soft);opacity:0;margin-left:-4px;transition:opacity .15s;flex:none}.man-rail-item:hover .man-rail-grip{opacity:.6}.man-rail-item.active{background:var(--surface-2);color:var(--ink);font-weight:600}.man-rail-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:var(--surface-2);font-size:11px;font-weight:700;flex:none}.man-rail-item.active .man-rail-num{background:var(--btn-bg);color:var(--btn-fg)}.man-rail-txt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.man-rail-dot{width:7px;height:7px;border-radius:999px;background:var(--border);flex:none}.man-rail-dot.ok{background:var(--man-ok)}.man-rail-add{display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--border);background:transparent;color:var(--ink-soft);border-radius:9px;padding:8px 9px;margin-top:6px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.man-rail-add:hover{border-color:var(--lime-dark);color:var(--ink)}.man-paso{display:flex;flex-direction:column;gap:14px}.man-paso-head{display:flex;align-items:center;gap:10px}.man-paso-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:12px}.man-paso-pos{font-size:12.5px;color:var(--ink-soft)}.man-fotos{display:flex;flex-direction:column;gap:10px}.man-fotos-cap{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;color:var(--ink-soft)}.man-fotos-cap em{font-style:normal;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--surface-2)}.man-fotos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.man-foto{position:relative;margin:0;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-2)}.man-foto img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.man-foto .op-foto{border:none;border-radius:0}.man-foto-x{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:999px;background:#0000008c;color:#fff;cursor:pointer}.man-foto-cap{width:100%;border:none;border-top:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:12px;padding:8px 10px;outline:none}.man-foto-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;aspect-ratio:4 / 3;border:1px dashed var(--border);border-radius:12px;color:var(--ink-soft);font-size:12.5px;font-weight:600;cursor:pointer}.man-foto-add:hover{border-color:var(--lime-dark);color:var(--ink)}.man-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.man-resumen>div{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px}.man-resumen span{display:block;font-size:11.5px;color:var(--ink-soft);margin-bottom:4px}.man-resumen strong{font-size:14.5px}.man-aviso{display:flex;gap:10px;background:color-mix(in srgb,var(--man-warn) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--man-warn) 35%,transparent);border-radius:12px;padding:12px 14px;color:var(--man-warn)}.man-aviso strong{display:block;font-size:13.5px}.man-aviso span{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:3px}.man-link{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:4px 9px;transition:background .16s ease,color .16s ease}.man-link:hover{color:var(--lime-ink);background:var(--lime-soft)}.man-publicar{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.man-ia{display:flex;flex-direction:column;gap:10px}.man-ia-campo{position:relative}.man-textarea{width:100%;min-height:140px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:12px;padding:12px 12px 44px;font:inherit;font-size:14px;line-height:1.6;resize:none;outline:none;overflow:hidden}.man-textarea:focus{border-color:var(--lime-dark)}.man-ia-campo.is-working:after{content:"";position:absolute;inset:0;border-radius:12px;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--lime-dark) 22%,transparent) 50%,transparent 70%);background-size:220% 100%;animation:man-barrido 1.1s ease-in-out infinite}@keyframes man-barrido{0%{background-position:140% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.man-ia-campo.is-working:after{animation:none}}.man-ia-acciones{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.man-ia-menu-wrap{position:relative}.man-ia-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.man-ia-btn:hover:not(:disabled){border-color:var(--lime-dark)}.man-ia-btn:disabled{opacity:.45;cursor:default}.man-ia-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;width:236px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-2, 0 12px 28px rgba(0, 0, 0, .18));padding:6px}.man-ia-menu-cap{margin:4px 8px 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.man-ia-tono{display:block;width:100%;border:none;background:transparent;border-radius:9px;padding:8px 9px;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.man-ia-tono:hover{background:var(--surface-2)}.man-ia-tono strong{display:block;font-size:13px}.man-ia-tono span{display:block;font-size:11.5px;color:var(--ink-soft)}.man-ia-dictando{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.man-ia-dictando em{font-style:normal;font-variant-numeric:tabular-nums;color:var(--ink)}.man-ia-pulso{width:9px;height:9px;border-radius:999px;background:var(--man-danger);animation:man-pulso 1s ease-in-out infinite}@keyframes man-pulso{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.man-ia-nota{display:flex;align-items:center;gap:7px;margin:0;font-size:12.5px;color:var(--ink-soft)}.man-ia-sug{border:1px solid color-mix(in srgb,var(--lime-dark) 55%,var(--border));background:color-mix(in srgb,var(--lime-dark) 7%,var(--surface));border-radius:12px;padding:12px 14px}.man-ia-sug-cap{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:12px;font-weight:700;color:var(--ink-soft)}.man-ia-fake{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:var(--surface-2);border:1px dashed var(--border)}.man-ia-sug-txt{margin:0 0 10px;font-size:14px;line-height:1.6;white-space:pre-wrap}.man-ia-sug-bar{display:flex;gap:8px;flex-wrap:wrap}.man-reader-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.man-doc{max-width:780px;width:100%;align-self:center;padding:28px}.man-doc-head{border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:8px}.man-doc-head h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em}.man-doc-area{margin:6px 0 0;font-size:13px;font-weight:600;color:var(--ink-soft)}.man-doc-desc{margin:8px 0 0;font-size:14.5px;line-height:1.6;color:var(--ink-soft)}.man-doc-meta{margin:10px 0 0;font-size:12px;color:var(--ink-soft)}.man-doc-step{padding:20px 0;border-bottom:1px solid var(--border)}.man-doc-step h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:17px;font-weight:700}.man-doc-step p{margin:0 0 10px;font-size:15px;line-height:1.7}.man-doc-fotos{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.man-doc-fotos figure{margin:0}.man-doc-fotos .op-foto{border-radius:12px}.man-doc-fotos figcaption{margin-top:6px;font-size:12px;color:var(--ink-soft)}.man-doc-foot{display:flex;align-items:center;gap:8px;padding-top:18px;font-size:13px;font-weight:600;color:var(--ink-soft)}.gen-title{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.gen-manuales{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.gen-manual{display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px;cursor:pointer;font:inherit;color:var(--ink);text-align:left}.gen-manual:hover{border-color:var(--lime-dark)}.gen-manual.active{border-color:var(--lime-dark);background:color-mix(in srgb,var(--lime-dark) 8%,var(--surface))}.gen-manual-txt strong{display:block;font-size:14px}.gen-manual-txt small{display:block;font-size:12px;color:var(--ink-soft);margin-top:2px}.gen-check{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;border:1px solid var(--border);background:var(--surface);flex:none}.gen-manual.active .gen-check,.gen-miembro.active .gen-check{background:var(--btn-bg);color:var(--btn-fg);border-color:transparent}.gen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.gen-quien{display:flex;gap:8px;flex-wrap:wrap}.gen-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink-soft);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.gen-pill.active{background:var(--btn-bg);color:var(--btn-fg);border-color:transparent}.gen-miembros{display:flex;flex-wrap:wrap;gap:8px}.gen-miembro{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:6px 12px 6px 6px;font:inherit;font-size:13px;cursor:pointer}.gen-miembro .gen-check{width:18px;height:18px;border-radius:999px}.gen-miembro.active{border-color:var(--lime-dark)}.gen-gen-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.gen-cargando{border:1px dashed var(--border);background:var(--surface-2);border-radius:12px;padding:20px;text-align:center;font-size:13.5px;color:var(--ink-soft)}.gen-preguntas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.gen-pregunta{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:12px}.gen-pregunta-head{display:flex;align-items:center;gap:10px}.gen-opciones{list-style:none;margin:10px 0 0;padding:0 0 0 36px;display:flex;flex-direction:column;gap:4px}.gen-opciones li{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-soft)}.gen-opciones li.ok{color:var(--man-ok);font-weight:600}.gen-origen{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding-left:36px;font-size:11.5px;color:var(--ink-soft)}.man-tipos{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.man-tipo{display:flex;flex-direction:column;gap:6px;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .05s}.man-tipo:hover{border-color:var(--lime-dark);box-shadow:var(--shadow-1)}.man-tipo:active{transform:translateY(1px)}.man-tipo.active{border-color:var(--lime-dark);background:var(--lime-soft)}.man-tipo-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.man-tipo-top strong{font-size:14.5px}.man-tipo-hint{font-size:12.5px;color:var(--ink-soft);line-height:1.45}.man-prender{align-self:start;display:inline-flex;align-items:center;gap:6px;border:1px dashed var(--border);background:transparent;color:var(--ink-soft);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.man-prender:hover{border-color:var(--lime-dark);color:var(--ink)}.man-ov{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0c0e086b;backdrop-filter:blur(3px)}.man-modal{width:min(460px,100%);max-height:min(86vh,720px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-2, 0 18px 50px rgba(0, 0, 0, .22))}.man-modal-head{display:flex;align-items:center;gap:10px}.man-modal-head h3{margin:0;font-size:16.5px;font-weight:800;flex:1}.man-modal-x{border:none;background:transparent;color:var(--ink-soft);cursor:pointer;display:inline-flex;padding:4px;border-radius:8px}.man-modal-x:hover{background:var(--surface-2);color:var(--ink)}.man-modal-foot{display:flex;justify-content:flex-end;margin-top:2px}.man-presets{display:flex;flex-wrap:wrap;gap:7px}.man-preset{border:1px solid var(--border);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.man-preset:hover{border-color:var(--lime-dark)}.man-preset.is-on{background:var(--btn-bg);color:var(--btn-fg);border-color:transparent}.man-onoffs{display:flex;flex-direction:column;gap:7px}.man-onoff{display:flex;align-items:center;gap:11px;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:10px 12px;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.man-onoff:hover:not(:disabled){border-color:var(--lime-dark)}.man-onoff.on{border-color:var(--lime-dark);background:var(--lime-soft)}.man-onoff:disabled{cursor:default}.man-onoff-box{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border);background:var(--surface);display:grid;place-items:center;color:var(--btn-fg)}.man-onoff.on .man-onoff-box{background:var(--btn-bg);border-color:transparent}.man-onoff-txt{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.man-onoff-txt strong{font-size:14px}.man-onoff-txt em{font-style:normal;font-size:12.5px;color:var(--ink-soft)}.man-onoff.on .man-onoff-txt em{color:var(--lime-ink)}.man-onoff-fijo{flex:none;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.man-tipo-chip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px 12px}.man-tipo-chip-tag{font-size:13px;font-weight:700}.man-tipo-chip-hint{font-size:12.5px;color:var(--ink-soft);flex:1}.man-split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}.man-preview{position:sticky;top:12px;display:flex;flex-direction:column;gap:8px}.man-preview-cap{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:700;color:var(--ink-soft)}.man-lienzo-caja{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;padding:20px;overflow:hidden}.man-lienzo-caja.is-previa{padding:12px;border-radius:10px}.man-lienzo-caja .sop-page{box-shadow:var(--shadow-2)}.man-lienzo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.man-lienzo-nivel{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.man-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.man-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.man-input-mono,.mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em}.man-input-suf{position:relative;display:flex;align-items:center}.man-input-suf .man-input{padding-right:52px}.man-input-suf em{position:absolute;right:12px;font-style:normal;font-size:12px;font-weight:600;color:var(--ink-soft);pointer-events:none}.man-check{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.man-check input{margin-top:2px;width:16px;height:16px;accent-color:var(--lime-dark);flex:none}.man-check>span{font-size:13px;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.man-check>span em{flex-basis:100%;font-style:normal;font-weight:500;font-size:12px;color:var(--ink-soft);line-height:1.45}.man-mas{border:1px solid var(--border);border-radius:11px;overflow:hidden}.man-mas-btn{display:flex;align-items:center;gap:8px;width:100%;background:var(--surface-2);border:none;padding:11px 13px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.man-mas-btn em{font-style:normal;font-weight:500;font-size:12px;color:var(--ink-soft)}.man-mas-btn svg:last-child{margin-left:auto;transition:transform .15s}.man-mas-btn svg.is-open{transform:rotate(90deg)}.man-mas-body{display:flex;flex-direction:column;gap:12px;padding:13px;border-top:1px solid var(--border)}.man-chips{display:flex;flex-wrap:wrap;gap:7px}.man-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 11px;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer}.man-chip:hover{border-color:var(--lime-dark)}.man-chip.active{background:var(--lime-soft);border-color:var(--lime-dark);color:var(--lime-ink)}.man-bloque-grupo{display:flex;flex-direction:column;gap:7px}.man-bloque-cap{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.man-bloque{border:1px solid var(--border);border-radius:11px;background:var(--surface);overflow:hidden}.man-bloque.active{border-color:var(--lime-dark)}.man-bloque-head{display:flex;align-items:center;gap:10px;padding:10px 13px;cursor:pointer}.man-bloque-head input{width:16px;height:16px;accent-color:var(--lime-dark);flex:none}.man-bloque-label{flex:1;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px}.man-bloque-label em{font-style:normal;font-size:11px;font-weight:700;color:var(--lime-ink);background:var(--lime-soft);border-radius:999px;padding:2px 8px}.man-bloque-head .man-link{padding:0}.man-bloque-body{display:flex;flex-direction:column;gap:9px;padding:0 13px 13px}.man-bloque-acciones{display:flex;gap:8px;flex-wrap:wrap}.man-aviso-ok{display:flex;align-items:center;gap:7px;margin:0;border-radius:10px;padding:9px 13px;font-size:13px;background:var(--lime-soft);color:var(--lime-ink)}.man-version{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--surface-2)}.man-version-linea{margin:0;font-size:13.5px;line-height:1.5}.man-version-tipo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.man-tipo-cambio{display:flex;flex-direction:column;gap:4px;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:11px 13px;font:inherit;color:var(--ink);cursor:pointer}.man-tipo-cambio:hover{border-color:var(--lime-dark)}.man-tipo-cambio.active{border-color:var(--lime-dark);background:var(--lime-soft)}.man-tipo-cambio strong{font-size:13.5px}.man-tipo-cambio span{font-size:12px;color:var(--ink-soft);line-height:1.45}.man-tipo-cambio.active span{color:var(--lime-ink)}.man-validador{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-left:3px solid var(--border);border-radius:11px;padding:13px}.man-validador.is-ok{border-left-color:var(--man-ok)}.man-validador.is-stop{border-left-color:var(--man-danger)}.man-val-item{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:12.5px;line-height:1.5}.man-val-item svg{flex:none;margin-top:2px}.man-val-item.is-stop{color:var(--man-danger)}.man-val-item.is-warn{color:var(--man-warn)}.man-val-item.is-ok{color:var(--man-ok)}.man-firmas{display:flex;flex-direction:column;gap:8px}.man-firma{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:10px;padding:9px 12px;background:var(--surface)}.man-firma-rol{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);min-width:150px}.man-firma-nombre{flex:1;font-size:13.5px;font-weight:600}.man-firma-estado{font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px}.man-firma-estado.is-pendiente{background:var(--surface-2);color:var(--ink-soft);border:1px solid var(--border)}.man-firma-estado.is-aprobado{background:var(--lime-soft);color:var(--lime-ink)}.man-firma button{border:none;background:transparent;color:var(--ink-soft);cursor:pointer;display:inline-flex;padding:3px}.man-firma button:hover{color:var(--man-danger)}.man-firma-add{display:flex;gap:8px;flex-wrap:wrap}.man-firma-add select{flex:0 0 190px}.man-firma-add input{flex:1;min-width:180px}.man-wiz-titulo{font-size:13px;font-weight:700;padding:0 8px}.man-wiz-cod{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;font-weight:700;color:var(--ink-soft)}.man-seed-arriba{margin-bottom:4px}@media(max-width:900px){.man-split{grid-template-columns:1fr}.man-preview{position:static;order:-1}.man-firma-rol{min-width:0}}.man-check-alto{align-self:end;padding-bottom:9px}.man-paso-head{flex-wrap:wrap}.man-paso-head .man-input-title{flex:1 1 220px}.man-paso-head .man-btn{flex:none}.man-val-item>span{display:block}.man-val-item .man-link{margin-left:4px;white-space:nowrap}.man-wiz-step.is-pendiente{color:var(--man-danger)}.man-wiz-step.active.is-pendiente{color:var(--accent-fg)}.man-wiz-dot{width:6px;height:6px;border-radius:50%;background:var(--man-danger);flex:none}.man-foco{display:flex;align-items:flex-start;gap:9px;border-radius:11px;padding:11px 13px;border:1px solid var(--border);border-left:3px solid var(--border);background:var(--surface)}.man-foco.is-stop{border-left-color:var(--man-danger);color:var(--man-danger)}.man-foco.is-ok{border-left-color:var(--man-ok);color:var(--man-ok)}.man-foco svg{flex:none;margin-top:1px}.man-foco>div{flex:1}.man-foco strong{display:block;font-size:13.5px}.man-foco span{display:block;font-size:12.5px;color:var(--ink-soft);margin-top:3px}.man-foco>button{border:none;background:transparent;color:inherit;cursor:pointer;display:inline-flex;padding:2px}.man-rail-item.is-faltante{box-shadow:inset 2px 0 0 var(--man-danger)}.man-rail-item.is-faltante .man-rail-num{background:color-mix(in srgb,var(--man-danger) 15%,transparent);color:var(--man-danger);border-color:color-mix(in srgb,var(--man-danger) 40%,transparent)}.man-paso.is-faltante{border-color:color-mix(in srgb,var(--man-danger) 45%,var(--border))}.man-field.is-falta>.man-input,.man-field.is-falta .combo-btn,.man-ia-campo.is-falta{border-color:var(--man-danger)}.man-field.is-falta.is-warn>.man-input,.man-field.is-falta.is-warn .combo-btn{border-color:var(--man-warn)}.man-field.is-falta>span{color:var(--man-danger)}.man-field.is-falta.is-warn>span{color:var(--man-warn)}.man-campo-falta{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:1.45}.man-campo-falta svg{flex:none;margin-top:2px}.man-campo-falta.is-stop{color:var(--man-danger)}.man-campo-falta.is-warn{color:var(--man-warn)}.man-firmas.is-falta{border-left:3px solid var(--man-danger);padding-left:11px;border-radius:3px}.gen-temas{border:1px dashed var(--border);border-radius:12px;padding:10px 14px;background:var(--surface-2)}.gen-temas strong{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.gen-temas ol{margin:6px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:2px}.gen-temas li{font-size:13px;color:var(--ink-soft)}.gen-ops-edit{list-style:none;margin:10px 0 0;padding:0 0 0 36px;display:flex;flex-direction:column;gap:8px}.gen-op-row{display:flex;align-items:center;gap:8px}.gen-op-radio{flex:none;width:20px;height:20px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);color:var(--btn-fg);display:grid;place-items:center;cursor:pointer;padding:0}.gen-op-radio.on{background:var(--btn-bg);border-color:transparent}.gen-op-fija{font-size:14px;font-weight:600}.gen-op-mas{margin:8px 0 0 36px;display:inline-flex;align-items:center;gap:5px}.gen-falta{margin:8px 0 0 36px;font-size:12.5px;color:var(--man-warn)}.gen-agregar{margin-top:14px}.dc3-tira{border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.dc3-tira.ojo{border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.dc3-tira.mal{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.dc3-cab{width:100%;border:none;background:transparent;color:inherit;font:inherit;display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;text-align:left}.dc3-cab:hover{background:var(--surface-2)}.dc3-cab-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.dc3-cab-txt b{font-size:14.5px;font-weight:700}.dc3-cab-txt small{font-size:12.5px;color:var(--ink-soft);line-height:1.4}.dc3-cab-ver{flex:0 0 auto;font-size:12.5px;color:var(--ink-soft);font-weight:600}.dc3-cuerpo{padding:4px 18px 16px}.dc3-aviso{margin:0 0 10px;font-size:13px;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--ink)}.dc3-nota{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--ink-soft)}.dc3-acciones{display:flex;justify-content:flex-end;padding-bottom:8px}.dc3-lista{list-style:none;margin:0;padding:0}.dc3-fila{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.dc3-quien{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.dc3-quien b{font-size:13.5px;font-weight:600}.dc3-quien small{font-size:12px;color:var(--ink-soft)}.dc3-plazo{flex:0 0 auto;font-size:12px;color:var(--ink-soft)}.dc3-plazo.ojo{color:var(--warn);font-weight:600}.dc3-plazo.mal{color:var(--danger);font-weight:700}.dc3-btn{flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:var(--accent);color:var(--accent-fg);font:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dc3-btn:hover{filter:brightness(1.04)}.dc3-btn:disabled{opacity:.6;cursor:default}.dc3-btn.ghost{background:var(--surface-2);color:var(--ink-soft);border-color:var(--border)}.dc3-trabadas{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.dc3-trabadas-tit{margin:0;font-size:13.5px;font-weight:700}.dc3-trabadas-sub{margin:2px 0 4px;font-size:12.5px;color:var(--ink-soft);line-height:1.45}.dc3-girando{animation:dc3-gira .9s linear infinite}@keyframes dc3-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.dc3-girando{animation:none}}.inv-view{display:flex;flex-direction:column;gap:18px}.inv-view>*{margin-bottom:0}.inv-sub{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.inv-view.is-refreshing{opacity:.55;pointer-events:none;transition:opacity .2s ease}.stats-head.inv-head{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 24px}.inv-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.inv-head-tabs{flex-basis:100%;display:flex}.inv-action{display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-1);color:var(--ink-soft);font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .12s ease}.inv-action:hover{border-color:var(--lime-dark);color:var(--ink)}.inv-action:active{transform:scale(.96)}.inv-action.is-open{background:var(--lime-soft);border-color:var(--lime-dark);color:var(--lime-ink)}.inv-cart-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.74rem;font-weight:800;text-align:center}.inv-action.is-open .inv-cart-count{background:var(--surface)}.inv-tabs{flex-wrap:wrap}@media(max-width:520px){.inv-action-extra{display:none}.inv-actions{gap:6px}.inv-action{gap:5px;padding:7px 11px 7px 9px;font-size:.82rem}}.inv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.inv-panel-head h2{margin-bottom:0}.inv-hint{font-size:.82rem;color:var(--ink-soft)}.inv-h2-lead{font-size:1.26rem;line-height:1.2;letter-spacing:-.02em;color:var(--lime-ink)}.inv-chart{width:100%;height:auto;display:block}.inv-grid{stroke:var(--border);stroke-width:1}.inv-axis{fill:var(--ink-soft);font-size:11px;font-family:var(--font-sans)}.inv-approvals h2{display:flex;align-items:center;gap:8px}.inv-approvals h2 svg{color:var(--lime-ink)}.inv-approval-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}@media(min-width:1000px){.inv-approval-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:stretch}}.inv-approval{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:13px 15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.inv-approval-body{flex:1;min-width:180px;display:flex;flex-direction:column;gap:3px}.inv-approval-body strong{color:var(--ink);font-size:.95rem}.inv-approval-body small{color:var(--ink-soft);line-height:1.45}.inv-delta{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:700;background:var(--surface);border:1px solid var(--border)}.inv-delta.neg{color:#c0451f}.inv-delta.pos{color:var(--lime-ink)}.inv-approval-total{font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.01em;flex-shrink:0}.inv-approval-actions{display:flex;gap:8px;flex-shrink:0;margin-left:auto}.inv-search{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--ink-soft)}.inv-search input{border:none;background:transparent;outline:none;font:inherit;color:var(--ink);width:160px}.inv-table-wrap{overflow-x:auto}.inv-table{width:100%;border-collapse:collapse;font-size:.92rem}.inv-table th{text-align:left;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-weight:600;padding:6px 10px;border-bottom:1px solid var(--border)}.inv-table th:not(:first-child),.inv-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-table td{padding:10px;border-bottom:1px solid var(--border)}.inv-table tbody tr:last-child td{border-bottom:none}.inv-table tr.is-low td:first-child{font-weight:600}.inv-inline-chip{margin-left:8px;font-size:.68rem;padding:1px 7px;vertical-align:middle}.inv-num{font-variant-numeric:tabular-nums}.inv-unit{display:inline-block;min-width:24px;margin-left:6px;text-align:left;color:var(--ink-soft);font-size:.85rem}.inv-min-edit{display:inline-flex;align-items:center;justify-content:flex-end}.inv-min-input{width:60px;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;text-align:right;transition:border-color .15s ease,box-shadow .15s ease}.inv-min-input:hover{border-color:var(--lime-dark)}.inv-min-input:focus{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.inv-min-input:disabled{opacity:.6}.inv-onboard{max-width:560px;margin:12px auto}.inv-onboard svg{color:var(--lime-dark)}.inv-onboard-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:6px}.inv-onboard-cta .btn{margin-top:0}.inv-onboard-nota{margin-top:4px;font-size:.82rem;line-height:1.5;color:var(--ink-soft);opacity:.85}.inv-prod-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 0;border:none;background:none;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;text-align:left;transition:color .15s ease}.inv-prod-btn svg{color:var(--ink-soft);opacity:0;transform:translate(-3px);transition:opacity .15s ease,transform .15s ease}.inv-prod-btn:hover{color:var(--lime-ink)}.inv-prod-btn:hover svg{opacity:1;transform:none}.inv-showall{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.inv-showall-count{color:var(--ink-soft);font-size:.88rem}.inv-drawer-overlay{position:fixed;inset:0;z-index:60;background:#00000059;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:inv-drawer-fade .2s ease both}.inv-drawer{position:absolute;top:0;right:0;height:100%;width:min(460px,100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-3);animation:inv-drawer-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes inv-drawer-fade{0%{opacity:0}}@keyframes inv-drawer-in{0%{transform:translate(100%)}}.inv-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid var(--border)}.inv-drawer-title h2{margin:0;font-size:1.15rem}.inv-drawer-title p{margin:4px 0 0;color:var(--ink-soft);font-size:.9rem}.inv-drawer-close{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer;transition:color .15s ease,border-color .15s ease}.inv-drawer-close:hover{color:var(--ink);border-color:var(--lime-dark)}.inv-drawer-body{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:18px 22px 28px}.inv-detail-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.inv-tile{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.inv-tile.alert{border-color:#c0451f;background:color-mix(in srgb,#c0451f 8%,var(--surface-2))}.inv-tile span{display:block;color:var(--ink-soft);font-size:.78rem}.inv-tile strong{display:block;margin-top:3px;font-size:1.1rem;color:var(--ink)}.inv-tile strong em{font-style:normal;font-size:.8rem;font-weight:500;color:var(--ink-soft)}.inv-detail-section{margin-top:22px}.inv-detail-section h3{margin:0 0 8px;font-size:.95rem}.inv-moves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.inv-move{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.9rem}.inv-move:last-child{border-bottom:none}.inv-move-kind{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--surface-2);color:var(--ink-soft)}.inv-move-kind.kind-entrada{background:var(--lime-soft);color:var(--lime-ink)}.inv-move-kind.kind-salida{background:color-mix(in srgb,#c0451f 12%,transparent);color:#c0451f}.inv-move-qty{font-weight:600;font-variant-numeric:tabular-nums}.inv-move-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:.8rem;font-style:italic}.inv-move-date{margin-left:auto;color:var(--ink-soft);font-size:.82rem}@media(prefers-reduced-motion:reduce){.inv-drawer,.inv-drawer-overlay{animation:none}}@media(max-width:560px){.inv-table thead{display:none}.inv-table,.inv-table tbody,.inv-table tr,.inv-table td{display:block;width:100%}.inv-table tr{padding:10px 0;border-bottom:1px solid var(--border)}.inv-table td{display:flex;justify-content:space-between;padding:3px 4px;border:none}.inv-table td:not(:first-child){text-align:right}.inv-table td:before{content:attr(data-label);color:var(--ink-soft);font-size:.82rem;font-weight:500}.inv-table td:first-child:before{content:none}.inv-table td:first-child{font-weight:700;font-size:1rem}}.fly-chip{position:fixed;z-index:300;pointer-events:none;will-change:transform,opacity,filter}.fly-chip-body{display:grid;place-items:center;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:999px;background:linear-gradient(150deg,var(--lime) 0%,var(--lime-dark) 100%);color:var(--accent-fg);box-shadow:0 12px 28px -8px #00000073,inset 0 1px #ffffff59}.ia-view{display:flex;flex-direction:column;gap:18px}.ia-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ia-head-text h2{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;text-transform:capitalize}.ia-head-text p{margin:3px 0 0;font-size:.86rem;color:var(--ink-soft)}.ia-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.ia-presets{display:inline-flex;flex-wrap:wrap;gap:6px}.ia-presets button{padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.ia-presets button:hover{color:var(--ink);border-color:var(--lime-dark)}.ia-presets button.active{background:var(--lime-soft);color:var(--lime-ink);border-color:var(--lime-dark)}.ia-custom{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft)}.ia-custom .combo.cal{min-width:128px}.ia-custom .combo-btn{white-space:nowrap}.ia-custom-arrow{color:var(--ink-soft)}.ia-body{display:flex;flex-direction:column;gap:18px;transition:opacity .2s ease}.ia-body.is-refreshing{opacity:.55}.ia-body>*{animation:ia-rise .5s cubic-bezier(.22,1,.36,1) both}.ia-body>*:nth-child(1){animation-delay:.03s}.ia-body>*:nth-child(2){animation-delay:.09s}.ia-body>*:nth-child(3){animation-delay:.15s}.ia-body>*:nth-child(4){animation-delay:.21s}.ia-body>*:nth-child(5){animation-delay:.27s}.ia-body>*:nth-child(6){animation-delay:.33s}.ia-body>*:nth-child(7){animation-delay:.39s}.ia-body>*:nth-child(8){animation-delay:.45s}.ia-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ia-kpi.is-hero{grid-column:span 2}@media(max-width:900px){.ia-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ia-kpis{grid-template-columns:1fr}.ia-kpi.is-hero{grid-column:auto}}.ia-kpi{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);animation:ia-pop .5s cubic-bezier(.34,1.56,.64,1) both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ia-kpi:nth-child(1){animation-delay:.05s}.ia-kpi:nth-child(2){animation-delay:.11s}.ia-kpi:nth-child(3){animation-delay:.17s}.ia-kpi:nth-child(4){animation-delay:.23s}.ia-kpi:nth-child(5){animation-delay:.29s}.ia-kpi:nth-child(6){animation-delay:.35s}.ia-kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--lime-dark)}.ia-kpi.alert{border-color:#c0451f;background:color-mix(in srgb,#c0451f 7%,var(--surface))}@keyframes ia-pop{0%{opacity:0;transform:scale(.92) translateY(8px)}}.ia-kpi span{display:block;color:var(--ink-soft);font-size:.8rem}.ia-kpi strong{display:flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--font-display);font-size:1.32rem;font-weight:800;letter-spacing:-.01em}.ia-kpi.is-hero strong{font-size:1.85rem}.ia-kpi small{display:block;margin-top:5px;font-size:.76rem;line-height:1.35;color:var(--ink-soft)}.ia-delta{display:inline-flex;align-items:center;gap:2px;font-size:.76rem;font-weight:700}.ia-delta.good{color:var(--lime-ink)}.ia-delta.bad{color:#c0451f}.ia-insights h2{display:flex;align-items:center;gap:8px}.ia-insights ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ia-insight{position:relative;max-width:84ch;padding:10px 14px 10px 30px;border-radius:10px;background:var(--surface-2);font-size:.92rem;line-height:1.5;animation:ia-rise .4s ease both}.ia-insight:before{content:"";position:absolute;left:13px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--ink-soft)}.ia-insight.good:before{background:var(--lime)}.ia-insight.warn:before{background:#e0a800}.ia-insight.bad:before{background:#c0451f}@media(min-width:1000px){.ia-insights ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:stretch}.ia-insight{max-width:none}}.ia-mas{margin-top:12px;border:none;background:none;padding:2px;font:inherit;font-size:.86rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.ia-mas:hover{color:var(--ink)}@keyframes ia-rise{0%{opacity:0;transform:translateY(6px)}}.ia-chart{width:100%;height:auto;margin-top:8px}.ia-line{stroke-dasharray:2600;stroke-dashoffset:2600;animation:ia-draw 1.2s cubic-bezier(.4,0,.2,1) both}@keyframes ia-draw{to{stroke-dashoffset:0}}.ia-area{opacity:0;animation:ia-area-in .6s ease .5s both}@keyframes ia-area-in{to{opacity:.12}}.ia-grid{stroke:var(--border);stroke-width:1}.ia-axis{fill:var(--ink-soft);font-size:11px}.ia-legend{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ia-legend-keys{display:inline-flex;gap:14px}.ia-key{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--ink-soft)}.ia-key:before{content:"";width:12px;height:3px;border-radius:2px}.ia-key.in:before{background:var(--lime-ink)}.ia-key.out:before{background:#c0451f}.ia-key.buy:before{height:0;border-top:3px dashed var(--ink-soft);border-radius:0}.ia-legend-title h2{margin-bottom:0}.ia-hint{margin:3px 0 0;font-size:.82rem;color:var(--ink-soft)}.ia-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:1100px){.ia-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ia-grid-3{grid-template-columns:1fr}}.ia-bars{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.ia-bars li{animation:ia-rise .4s ease both}.ia-bar-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.ia-bar-top span{color:var(--ink);font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ia-bar-top strong{flex-shrink:0;font-variant-numeric:tabular-nums}.ia-bar-track{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.ia-bar-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--lime-light),var(--lime));animation:ia-fill .6s cubic-bezier(.22,1,.36,1) both}.ia-bars small{display:block;margin-top:3px;color:var(--ink-soft);font-size:.8rem}@keyframes ia-fill{0%{width:0!important}}@media(prefers-reduced-motion:reduce){.ia-insight,.ia-bars li,.ia-bar-track i,.ia-body>*,.ia-kpi,.ia-area{animation:none}.ia-line{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.ia-kpi:hover{transform:none}}.ivr{display:flex;flex-direction:column;gap:18px}.ivr-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 0;padding:14px 18px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-1),var(--hairline)}.ivr-fig{flex:1 1 210px;min-width:0;display:flex;align-items:center;gap:11px;padding:2px 18px 2px 0}.ivr-fig+.ivr-fig{padding-left:18px;border-left:1px solid var(--border)}.ivr-fig-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;background:var(--lime-soft);color:var(--lime-ink)}.ivr-fig-body{display:flex;flex-direction:column;gap:1px;min-width:0}.ivr-fig-body strong{font-family:var(--font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.ivr-fig-body small{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.82rem;color:var(--ink-soft)}.ivr-fig.is-quiet .ivr-fig-body strong{font-size:1.05rem}.ivr-fig.is-quiet .ivr-fig-icon{background:var(--surface-2);color:var(--ink-soft)}.ivr-range{margin-left:auto;flex-shrink:0}.ivr-todos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:780px}.ivr-todo{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1),var(--hairline);padding:12px 15px;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ivr-todo:hover{transform:translateY(-2px);border-color:var(--lime-dark)}.ivr-todo:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.ivr-todo-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:11px;background:var(--lime-soft);color:var(--lime-ink)}.ivr-todo-text{flex:1;min-width:0;display:flex;flex-direction:column;font-size:.94rem;font-weight:600}.ivr-todo-text strong{font-family:var(--font-display);font-size:1.1rem;font-weight:800;margin-right:5px}.ivr-todo-text small{display:block;font-size:.8rem;font-weight:500;color:var(--ink-soft)}.ivr-todo>svg{flex-shrink:0;color:var(--ink-soft)}.ivr-group{display:flex;align-items:center;gap:8px;margin:22px 0 0;padding-bottom:7px;border-bottom:1px solid var(--border);font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.ivr-group:first-of-type{margin-top:6px}.ivr-group span{padding:1px 8px;border-radius:999px;background:var(--surface-2);font-size:.72rem;letter-spacing:0}.ivr-attention:not(.ivr-quiet) .ivr-name{font-size:1.02rem;font-weight:700}.ivr-quiet .portal-item{padding:8px 2px}.ivr-quiet .portal-item-body{flex-direction:row;align-items:baseline;gap:9px}.ivr-quiet .ivr-name{font-size:.9rem;font-weight:600;flex-shrink:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivr-quiet .portal-item-body small{color:var(--ink-soft);font-size:.8rem}.ivr-quiet .portal-chip{font-weight:600}.ivr-head{justify-content:flex-start;gap:12px}.ivr-head .inv-hint{padding-top:5px}.ivr-row-title{display:flex;align-items:center;gap:8px;min-width:0}.ivr-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ivr-kicker{flex-shrink:0;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.portal-item .ivr-extra{display:flex;align-items:center;gap:5px;margin-top:2px;white-space:normal;overflow:visible;color:var(--lime-ink);font-weight:600}.ivr-more{align-self:flex-start;border:none;background:none;padding:12px 2px 2px;font:inherit;font-size:.86rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.ivr-more:hover{color:var(--ink)}.ivr-foot{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.ivr-fold{flex:1 1 320px;min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.ivr-fold-head{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;padding:12px 16px;font:inherit;font-size:.9rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.ivr-fold-head:hover{color:var(--ink)}.ivr-fold-head span{padding:1px 8px;border-radius:999px;background:var(--surface-2);font-size:.78rem}.ivr-fold-head svg{margin-left:auto;transition:transform .18s ease}.ivr-fold.is-open .ivr-fold-head svg{transform:rotate(90deg)}.ivr-fold .portal-list{padding:0 12px 8px}.ivr-link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:12px 2px;font:inherit;font-size:.9rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.ivr-link:hover{color:var(--lime-ink)}@media(min-width:1000px){ul.ivr-attention{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:start}ul.ivr-attention .portal-item:nth-child(-n+2){border-top:none}}@media(max-width:720px){.ivr-todos{grid-template-columns:1fr}.ivr-fig+.ivr-fig{padding-left:0;border-left:none}.ivr-range{margin:4px 0 0}}@media(prefers-reduced-motion:reduce){.ivr-todo{transition:none}.ivr-todo:hover{transform:none}.ivr-fold-head svg{transition:none}}.inv-precio-mejor{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--lime-ink);font-size:.78rem;font-weight:600;cursor:help}.inv-precio-mejor svg{flex-shrink:0}.inv-precio-mejor.is-mejor{color:var(--ink-soft);font-weight:500}.mdl-pie{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:12px}.mdl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.mdl-error{margin:0;font-size:.78rem;line-height:1.4;color:#b4451a}:root[data-theme=dark] .mdl-error{color:#ff9a6a}.av-modal{max-width:1120px}.av-captura{display:flex;flex-direction:column;gap:10px}.av-captura .rst-field>span{display:flex;justify-content:space-between;gap:12px}.av-cuenta{color:var(--ink-soft);font-weight:500;font-variant-numeric:tabular-nums}.av-texto{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.94rem;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.av-texto:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.av-captura-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.av-avisos{display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding:10px 14px;border:1px solid var(--rst-low-line);border-radius:12px;color:var(--rst-low-ink);font-size:.86rem;list-style:none}.av-avisos li{display:flex;align-items:flex-start;gap:8px}.av-avisos svg{flex:none;margin-top:2px}.av-guardados{display:flex;align-items:center;gap:8px;margin:14px 0 0;color:var(--rst-ok-ink);font-size:.9rem;font-weight:600}.av-tabla-caja{margin-top:16px;overflow-x:auto;border:1px solid var(--border);border-radius:14px}.av-tabla{width:100%;min-width:1040px;table-layout:fixed;border-collapse:collapse;font-size:.88rem}.av-tabla th{padding:10px 8px;border-bottom:1px solid var(--border);color:var(--ink-soft);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.av-tabla td{padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.av-tabla tr:last-child td{border-bottom:0}.av-tabla tr.is-fuera td{opacity:.5}.av-tabla input:not([type=checkbox]),.av-tabla select{width:100%;min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.88rem;outline:none}.av-tabla input:focus,.av-tabla select:focus{border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.av-tabla input[type=checkbox]{width:18px;height:18px;margin-top:10px;accent-color:var(--lime-dark)}.av-tabla .is-falta{border-color:var(--rst-crit-line)}.av-par{display:flex;gap:6px}.av-par select{min-width:0}.av-tabla .av-par .av-num{flex:none;width:72px;font-family:var(--rst-mono)}.av-nota{display:block;margin-top:5px;color:var(--ink-soft);font-size:.78rem;line-height:1.35}.av-nota.is-falta{color:var(--rst-crit-ink);font-weight:600}.av-quitar{display:grid;place-items:center;width:34px;height:38px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer}.av-quitar:hover{background:var(--surface-2);color:var(--ink)}.inv-tabla-caja{overflow-x:auto;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.inv-tabla{width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem}.inv-tabla thead th{position:sticky;top:0;z-index:2;padding:0;background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.inv-th{display:flex;align-items:center;gap:5px;width:100%;padding:10px 12px;background:none;border:0;font:inherit;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer}.inv-th:hover{color:var(--ink)}.inv-flecha{opacity:0;transition:opacity .15s ease,transform .2s ease}.inv-flecha.is-on{opacity:1;color:var(--ink)}.inv-flecha.is-desc{transform:rotate(180deg)}.inv-tabla thead .inv-c-hist{padding:10px 12px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.inv-tabla tbody td{padding:9px 12px;border-bottom:1px solid var(--border);vertical-align:middle;line-height:1.45}.inv-tabla tbody tr{cursor:pointer;transition:background .12s ease}.inv-tabla tbody tr:hover{background:var(--surface-2)}.inv-tabla tbody tr.is-marcada{background:var(--lime-soft)}.inv-grupo th{position:sticky;top:35px;z-index:1;padding:7px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);text-align:left;font-size:.76rem;font-weight:800;color:var(--ink)}.inv-grupo-n{margin-left:7px;padding:1px 7px;border-radius:99px;background:var(--surface);border:1px solid var(--border);font-size:.68rem;font-weight:700;color:var(--ink-soft)}.inv-c-pid code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;color:var(--ink-soft)}.inv-c-cant,.inv-tabla thead .inv-c-cant .inv-th{font-variant-numeric:tabular-nums}.is-num{text-align:right}.inv-tabla thead th.is-num .inv-th{flex-direction:row-reverse;justify-content:flex-start}.inv-tabla td.inv-c-cant,.inv-tabla th.inv-c-cant{text-align:center}.inv-tabla .inv-c-loc,.inv-tabla .inv-c-hist{width:1%;white-space:nowrap}.inv-tabla .inv-c-cant{width:72px}.inv-tabla thead th.inv-c-cant .inv-th{position:relative;justify-content:center}.inv-tabla thead th.inv-c-cant .inv-flecha,.inv-tabla thead th.inv-c-loc .inv-flecha{position:absolute;right:2px;top:50%;margin-top:-6px}.inv-tabla thead th.inv-c-loc .inv-th{position:relative;padding-right:22px}.inv-tabla thead th.inv-c-loc .inv-flecha{right:5px}.inv-c-cant{font-weight:700;white-space:nowrap}.inv-c-modelo,.inv-c-marca,.inv-c-parte,.inv-c-loc{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-celda{display:flex;align-items:center;gap:7px;min-width:0}.inv-celda strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-c-modelo strong{font-weight:700;color:var(--ink)}.inv-c-marca,.inv-c-parte,.inv-c-desc,.inv-c-loc{color:var(--ink-soft)}.inv-c-desc{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-pill{flex:none;padding:1px 6px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);font-size:.64rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.inv-ver{display:inline-flex;align-items:center;gap:2px;font-size:.78rem;color:var(--ink-soft)}.inv-tabla tbody tr:hover .inv-ver{color:var(--ink)}button.inv-ver{padding:3px 7px;margin:-3px -7px;border:1px solid transparent;border-radius:8px;background:none;font:inherit;font-size:.78rem;cursor:pointer}button.inv-ver:hover,button.inv-ver:focus-visible{border-color:var(--lime-dark);color:var(--ink);outline:none}.inv-c-check{width:34px;padding-right:0!important}.inv-check{display:grid;place-items:center;width:18px;height:18px;border:1.5px solid var(--border);border-radius:5px;background:var(--surface);color:var(--lime-ink);cursor:pointer}.inv-check.is-on{border-color:var(--lime-dark);background:var(--lime);color:var(--accent-fg)}.inv-solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px){.inv-tabla .inv-pri-4{display:none}}@media(max-width:900px){.inv-tabla .inv-pri-3{display:none}}@media(max-width:720px){.inv-tabla .inv-pri-2{display:none}.inv-tabla{font-size:.8rem}.inv-tabla tbody td,.inv-th{padding-left:9px;padding-right:9px}}.ifc-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:620px;max-height:90vh;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3)}.ifc-head{display:flex;align-items:flex-start;gap:16px;padding:20px 58px 16px 22px}.ifc-head-txt{min-width:0;flex:1 1 auto}.ifc-pid{display:block;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.76rem;font-weight:700;letter-spacing:.03em;color:var(--ink-soft)}.ifc-head h2{margin-top:2px;font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.ifc-head p{margin-top:3px;font-size:.8rem;color:var(--ink-soft)}.ifc-cant{flex:none;text-align:center;padding-left:12px;border-left:1px solid var(--border)}.ifc-cant b{display:block;font-family:var(--font-display);font-size:1.7rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink)}.ifc-cant small{font-size:.68rem;color:var(--ink-soft)}.ifc-mover-btns{display:flex;gap:16px;justify-content:center;margin-top:8px}.ifc-sq{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--ink);cursor:pointer}.ifc-sq:hover:not(:disabled){border-color:var(--ink-soft)}.ifc-sq:disabled{opacity:.4;cursor:not-allowed}.ifc-sq.is-on{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.ifc-sq.is-menos.is-on{border-color:#b4451a;background:transparent;color:#b4451a}:root[data-theme=dark] .ifc-sq.is-menos.is-on{border-color:#ff9a6a;color:#ff9a6a}.ifc-mover{display:flex;flex-direction:column;gap:12px;margin:0 22px 14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.ifc-mover-cant{display:flex;flex-direction:column;gap:5px}.ifc-mover-cant>span{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ifc-mover-cant input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font:inherit;font-size:1rem;color:var(--ink);outline:none}.ifc-mover-cant input:focus{border-color:var(--lime-dark)}.ifc-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.ifc-motivos{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ifc-motivo{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface);font:inherit;text-align:left;color:var(--ink);cursor:pointer}.ifc-motivo:hover{border-color:var(--ink-soft)}.ifc-motivo strong{font-size:.85rem;font-weight:700}.ifc-motivo small{font-size:.72rem;line-height:1.35;color:var(--ink-soft)}.ifc-motivo.is-on{border-color:var(--lime-dark);box-shadow:inset 0 0 0 1px var(--lime-dark)}.ifc-mover-error{font-size:.78rem;line-height:1.4;color:#b4451a}:root[data-theme=dark] .ifc-mover-error{color:#ff9a6a}.ifc-mover-pie{display:flex;justify-content:flex-end;gap:8px}.ifc-hecho{margin:0 22px 12px;font-size:.78rem;color:var(--lime-ink)}.ifc-acciones{display:flex;gap:8px;padding:0 22px 14px}.ifc-tabs{display:flex;gap:2px;padding:0 22px;border-bottom:1px solid var(--border)}.ifc-tab{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:.82rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.ifc-tab:hover{color:var(--ink)}.ifc-tab.is-on{color:var(--ink);border-bottom-color:var(--lime-dark)}.ifc-cuerpo{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 22px}.ifc-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 18px}.ifc-datos .is-ancho{grid-column:1 / -1}.ifc-datos dt{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ifc-datos dd{margin-top:2px;font-size:.88rem;color:var(--ink);overflow-wrap:anywhere}.ifc-datos dd.is-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem}.ifc-vacio{padding:18px 4px;font-size:.82rem;line-height:1.5;color:var(--ink-soft)}.ifc-libro{display:flex;flex-direction:column;gap:1px}.ifc-mov{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.ifc-mov:last-child{border-bottom:0}.ifc-mov-que{min-width:0;display:flex;flex-direction:column;gap:1px}.ifc-mov-que strong{font-size:.85rem;color:var(--ink)}.ifc-mov-que small{font-size:.72rem;color:var(--ink-soft)}.ifc-mov-que em{margin-top:2px;font-style:normal;font-size:.74rem;color:var(--ink-soft);overflow-wrap:anywhere}.ifc-mov-num{flex:none;text-align:right;font-variant-numeric:tabular-nums}.ifc-mov-num b{display:block;font-size:.95rem;font-weight:800}.ifc-mov-num small{font-size:.68rem;color:var(--ink-soft)}.ifc-mov.is-alta .ifc-mov-num b{color:var(--lime-ink)}.ifc-mov.is-baja .ifc-mov-num b{color:#b4451a}:root[data-theme=dark] .ifc-mov.is-baja .ifc-mov-num b{color:#ff9a6a}.ifc-mov.is-mueve-nada .ifc-mov-num b{color:var(--ink-soft);font-weight:600}.ifc-mov.is-mueve-algo .ifc-mov-num b{color:var(--ink)}.ise-barra{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ise-buscar{flex:1 1 auto;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink-soft)}.ise-buscar input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:.82rem;color:var(--ink);outline:none}.ise-cuenta{flex:none;font-size:.74rem;color:var(--ink-soft)}.ise-lista{display:flex;flex-direction:column;gap:1px}.ise-u{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--border)}.ise-u:last-child{border-bottom:0}.ise-u.is-fuera{opacity:.55}.ise-serie{flex:1 1 auto;min-width:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.82rem;color:var(--ink);overflow-wrap:anywhere}.ise-loc{flex:none;font-size:.76rem;color:var(--ink-soft)}.ise-estado{flex:none;display:flex;flex-direction:column;align-items:flex-end;font-size:.72rem;font-weight:700;color:var(--ink-soft)}.ise-estado.is-ok{color:var(--lime-ink)}.ise-estado small{font-weight:400;font-size:.68rem}.ise-ir{flex:none;border:0;background:none;font:inherit;font-size:.74rem;color:var(--ink-soft);text-decoration:underline;cursor:pointer}@media(max-width:620px){.emp-overlay:has(>.ifc-modal){padding:0;place-items:end stretch}.ifc-modal{max-width:none;max-height:94vh;border-radius:20px 20px 0 0}.ifc-head,.ifc-acciones,.ifc-tabs,.ifc-cuerpo{padding-left:16px;padding-right:16px}.ifc-mover,.ifc-hecho{margin-left:16px;margin-right:16px}.ifc-motivos{grid-template-columns:1fr}.ifc-head{padding-right:52px}.ise-loc{display:none}}.ifc-ojo{position:relative;padding-left:9px;padding-right:9px}.ifc-ojo,.ifc-ojo svg{transition:border-color .15s ease}.ifc-ojo:hover,.ifc-ojo:hover svg{transform:none;box-shadow:none}.ifc-ojo:hover{border-color:var(--lime-dark)}.ifc-ojo.is-sin:hover{border-color:var(--border)}.ifc-ojo.is-sin{color:var(--ink-soft);cursor:not-allowed}.ifc-ojo.is-sin svg{opacity:.4}.ifc-ojo[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;z-index:3;transform:translate(-50%);padding:5px 9px;border-radius:8px;background:var(--ink);color:var(--surface);font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none}.ifc-ojo[data-tip]:hover:after,.ifc-ojo[data-tip]:focus-visible:after{opacity:1}.ifc-visor{position:relative;display:flex;align-items:center;justify-content:center;width:auto;max-width:min(92vw,900px);max-height:88vh;padding:14px;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3)}.ifc-visor img{display:block;max-width:100%;max-height:calc(88vh - 28px);object-fit:contain;border-radius:12px}.ifc-folio{margin-left:7px;padding:1px 6px;border:1px solid var(--border);border-radius:6px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.03em;color:var(--ink-soft);vertical-align:1px}.ifc-mov-k{margin-right:5px;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ihi-modal .ifc-cuerpo{padding-top:4px}.iau{display:flex;flex-direction:column;gap:14px}.iau-sec{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.iau-sec h3{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.iau-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.iau-pista,.iau-nota{font-size:.76rem;line-height:1.45;color:var(--ink-soft)}.iau-alerta{font-size:.78rem;font-weight:600;color:#b4451a}:root[data-theme=dark] .iau-alerta{color:#ff9a6a}.iau-campo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;color:var(--ink)}.iau-campo input{width:88px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:.95rem;color:var(--ink);outline:none}.iau-campo input:focus{border-color:var(--lime-dark)}.iau-campo input:disabled{opacity:.6}.iau-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.iau-kpis>div{padding:10px;border:1px solid var(--border);border-radius:11px;background:var(--surface);text-align:center}.iau-kpis b{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.iau-kpis small{font-size:.68rem;color:var(--ink-soft)}.iau-calc{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.iau-periodos{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.iau-periodos>span{font-size:.78rem;color:var(--ink-soft);margin-right:2px}.iau-chip{padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font:inherit;font-size:.78rem;font-weight:600;color:var(--ink);cursor:pointer}.iau-chip:hover{border-color:var(--ink-soft)}.iau-chip.is-on{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.iau-chip-txt{width:64px;text-align:center;cursor:text;outline:none}.iau-rec{font-size:.86rem;line-height:1.5;color:var(--ink)}.iau-rec b{font-weight:800}.iau-regla{display:flex;flex-direction:column;gap:8px}.iau-sugiere{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:10px;border-top:1px solid var(--border);font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.iau-sugiere b{color:var(--ink)}.iau-switch{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;font-size:.78rem;font-weight:600;color:var(--ink-soft);cursor:pointer}.iau-switch:disabled{cursor:not-allowed;opacity:.6}.iau-switch-track{position:relative;width:34px;height:20px;border-radius:999px;background:var(--border);transition:background .18s ease}.iau-switch-track>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:0 1px 2px #00000040;transition:transform .18s ease}.iau-switch.is-on{color:var(--lime-ink)}.iau-switch.is-on .iau-switch-track{background:var(--lime-dark)}.iau-switch.is-on .iau-switch-track>span{transform:translate(14px)}.iau-aviso{margin:0}@media(max-width:620px){.iau-kpis b{font-size:1.05rem}}.ieq-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:620px;max-height:90vh;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3)}.ieq-head{padding:20px 58px 14px 22px;border-bottom:1px solid var(--border)}.ieq-head h2{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.ieq-head p{margin-top:4px;font-size:.82rem;color:var(--ink-soft)}.ieq-opciones{display:flex;flex-wrap:wrap;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border)}.ieq-papeles{display:flex;gap:8px;flex:1 1 260px}.ieq-papel{flex:1;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ieq-papel:hover{border-color:var(--ink-soft)}.ieq-papel.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.ieq-papel strong{font-size:.85rem;color:var(--ink)}.ieq-papel small{font-size:.72rem;color:var(--ink-soft)}.ieq-papel.is-on strong,.ieq-papel.is-on small{color:var(--lime-ink)}.ieq-copias{display:flex;flex-direction:column;gap:4px;flex:0 1 190px;font-size:.78rem;color:var(--ink-soft)}.ieq-copias input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.ieq-copias em{font-size:.72rem;font-style:normal;opacity:.8}.ieq-previa{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 20px}.ieq-previa-tit{display:block;margin-bottom:9px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.ieq-hoja{background:#fff;color:#000;border:1px solid var(--border);border-radius:10px;padding:10px;display:grid;gap:8px}.ieq-hoja.is-carta{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.ieq-hoja.is-rollo{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.ieq-hoja .et{display:flex;align-items:center;gap:9px;padding:7px 8px;border:1px dashed #bbb;border-radius:6px;overflow:hidden}.ieq-hoja .et-qr{flex:none;width:58px;height:58px;color:#000}.ieq-hoja .et-qr svg{display:block;width:100%;height:100%}.ieq-hoja .et-txt{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:1px}.ieq-hoja .et-pid{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.74rem;font-weight:700}.ieq-hoja .et-tit{font-size:.72rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ieq-hoja .et-sub{font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ieq-hoja .et-serie{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.64rem}.ieq-error{padding:0 22px 10px;color:#b4451a;font-size:.8rem}:root[data-theme=dark] .ieq-error{color:#ff9a6a}.ieq-pie{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-2)}@media(max-width:620px){.emp-overlay:has(>.ieq-modal){padding:0;place-items:end stretch}.ieq-modal{max-width:none;max-height:94vh;border-radius:20px 20px 0 0}.ieq-head,.ieq-opciones,.ieq-previa,.ieq-pie{padding-left:16px;padding-right:16px}.ieq-head{padding-right:52px}}.ial-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:640px;max-height:92vh;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3)}.ial-head{padding:20px 58px 14px 22px;border-bottom:1px solid var(--border)}.ial-head h2{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.ial-cadena{margin-top:4px;font-size:.8rem;font-weight:600;color:var(--lime-ink)}.ial-cuerpo{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 20px;display:flex;flex-direction:column;gap:16px}.ial-foto{display:flex;align-items:center;gap:14px}.ial-foto-cuadro{flex:none;width:76px;height:76px;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;border:1px dashed var(--border);border-radius:14px;background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:border-color .15s ease}.ial-foto-cuadro.is-llena{border-style:solid}.ial-foto-cuadro:hover:not(:disabled){border-color:var(--lime-dark)}.ial-foto-cuadro:disabled{cursor:not-allowed;opacity:.55}.ial-foto-cuadro img{width:100%;height:100%;object-fit:cover;display:block}.ial-foto-txt{display:flex;flex-direction:column;gap:6px;min-width:0}.ial-foto-txt>span{font-size:.75rem;font-weight:700;color:var(--ink)}.ial-foto-txt>span em{font-style:normal;font-weight:400;color:var(--ink-soft);margin-left:4px}.ial-foto-btns{display:flex;flex-wrap:wrap;gap:6px}.ial-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.ial-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.ial-campo.is-ancho{grid-column:1 / -1}.ial-campo>span{font-size:.75rem;font-weight:700;color:var(--ink)}.ial-campo>span em{font-style:normal;font-weight:400;color:var(--ink-soft)}.ial-campo input{padding:8px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font:inherit;font-size:.86rem;color:var(--ink);outline:none}.ial-campo input:focus{border-color:var(--lime-dark)}.ial-mono{font-family:ui-monospace,Menlo,Consolas,monospace;letter-spacing:.02em}.ial-serie-q{border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin:0}.ial-serie-q legend{padding:0 6px;font-size:.82rem;font-weight:700;color:var(--ink)}.ial-opciones{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ial-op{display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ial-op:hover:not(:disabled){border-color:var(--ink-soft)}.ial-op.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.ial-op strong{font-size:.85rem;color:var(--ink)}.ial-op small{font-size:.73rem;color:var(--ink-soft)}.ial-op.is-on strong,.ial-op.is-on small{color:var(--lime-ink)}.ial-op:disabled{opacity:.6;cursor:not-allowed}.ial-aviso{display:flex;align-items:baseline;gap:10px;padding:9px 12px;border-radius:10px;background:var(--surface-2);font-size:.79rem;line-height:1.45;color:var(--ink-soft)}.ial-aviso button{flex:none;border:0;background:none;font:inherit;font-weight:700;color:var(--ink);text-decoration:underline;cursor:pointer}.ial-aviso.is-ojo{background:color-mix(in srgb,var(--lime) 14%,transparent);color:var(--ink)}.ial-aviso.is-ojo b{font-weight:800}.ial-error{padding:0 22px 10px;color:#b4451a;font-size:.8rem}:root[data-theme=dark] .ial-error{color:#ff9a6a}.ial-pie{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-2)}.ial-baja{margin-right:auto;color:#b4451a}@media(max-width:640px){.emp-overlay:has(>.ial-modal){padding:0;place-items:end stretch}.ial-modal{max-width:none;max-height:95vh;border-radius:20px 20px 0 0}.ial-head,.ial-cuerpo,.ial-pie{padding-left:16px;padding-right:16px}.ial-head{padding-right:52px}.ial-opciones{grid-template-columns:1fr}}.ial-stepper{display:flex;align-items:stretch;gap:8px}.ial-stepper button{display:grid;place-items:center;flex:none;width:34px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink);cursor:pointer}.ial-stepper button:hover:not(:disabled){border-color:var(--ink-soft)}.ial-stepper button:disabled{opacity:.4;cursor:not-allowed}.ial-stepper input{flex:1 1 auto;min-width:0;text-align:center;font-size:1rem}.ial-delta{margin-top:5px;font-style:normal;font-size:.72rem;line-height:1.35;color:var(--ink-soft)}.ial-delta.is-baja{color:#b4451a}:root[data-theme=dark] .ial-delta.is-baja{color:#ff9a6a}.ial-porque{margin-top:2px}.rkq-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:90vh;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3)}.rkq-head{padding:20px 58px 14px 22px;border-bottom:1px solid var(--border)}.rkq-head h2{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.rkq-head p{margin-top:4px;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.rkq-opciones{display:flex;flex-wrap:wrap;gap:16px;padding:16px 22px;border-bottom:1px solid var(--border)}.rkq-papeles{display:flex;gap:8px;flex:1 1 280px}.rkq-papel{flex:1;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.rkq-papel:hover{border-color:var(--ink-soft)}.rkq-papel.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.rkq-papel strong{font-size:.85rem;color:var(--ink)}.rkq-papel small{font-size:.72rem;color:var(--ink-soft)}.rkq-papel.is-on strong,.rkq-papel.is-on small{color:var(--lime-ink)}.rkq-copias{display:flex;flex-direction:column;gap:4px;flex:0 1 150px;font-size:.78rem;color:var(--ink-soft)}.rkq-copias input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.rkq-copias em{font-size:.72rem;font-style:normal;opacity:.8}.rkq-previa{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 20px}.rkq-previa-tit{display:block;margin-bottom:9px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.rkq-hoja{background:#fff;color:#000;border:1px solid var(--border);border-radius:10px;padding:10px;display:grid;gap:10px}.rkq-hoja.is-cartel{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.rkq-hoja.is-rollo{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.rkq-hoja .rk{display:flex;border:1px dashed #bbb;border-radius:8px;overflow:hidden}.rkq-hoja .rk-qr{flex:none;color:#000}.rkq-hoja .rk-qr svg{display:block;width:100%;height:100%}.rkq-hoja .rk-txt{min-width:0;display:flex;flex-direction:column}.rkq-hoja .rk-nombre{font-weight:800;letter-spacing:-.02em;line-height:1.05;overflow-wrap:anywhere}.rkq-hoja.is-cartel .rk{flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:14px 10px;text-align:center}.rkq-hoja.is-cartel .rk-qr{width:150px;height:150px}.rkq-hoja.is-cartel .rk-txt{width:100%;align-items:center}.rkq-hoja.is-cartel .rk-nombre{font-size:1.2rem}.rkq-hoja.is-rollo .rk{align-items:center;gap:10px;padding:8px 10px}.rkq-hoja.is-rollo .rk-qr{width:78px;height:78px}.rkq-hoja.is-rollo .rk-txt{flex:1 1 auto}.rkq-hoja.is-rollo .rk-nombre{font-size:.98rem}.rkq-nota{margin:0 22px 10px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.rkq-error{padding:0 22px 10px;color:#b4451a;font-size:.8rem}:root[data-theme=dark] .rkq-nota{margin:0 22px 10px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.rkq-nota b{color:var(--ink)}.rkq-error{color:#ff9a6a}.rkq-pie{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--border);background:var(--surface-2)}@media(max-width:560px){.emp-overlay:has(>.rkq-modal){padding:0;place-items:end stretch}.rkq-modal{max-width:none;max-height:94vh;border-radius:20px 20px 0 0}.rkq-head,.rkq-opciones,.rkq-previa,.rkq-pie{padding-left:16px;padding-right:16px}.rkq-head{padding-right:52px}}.iloc-modal{position:relative;display:flex;flex-direction:column;width:100%;max-width:560px;max-height:88vh;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3)}.iloc-alta{flex:none;padding:20px 58px 16px 22px;border-bottom:1px solid var(--border)}.iloc-alta h2{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.iloc-alta header p{margin-top:5px;font-size:.8rem;line-height:1.45;color:var(--ink-soft)}.iloc-campo{display:flex;gap:8px;margin-top:14px}.iloc-campo input{flex:1 1 auto;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font:inherit;font-size:.88rem;color:var(--ink);outline:none}.iloc-campo input:focus{border-color:var(--lime-dark)}.iloc-campo .btn{flex:none}.iloc-nota,.iloc-error{margin-top:8px;font-size:.78rem;line-height:1.4}.iloc-nota{color:var(--ink-soft)}.iloc-pendiente{margin-top:10px;padding:9px 11px;border:1px dashed var(--border);border-radius:10px;background:var(--surface-2);font-size:.76rem;line-height:1.45;color:var(--ink-soft)}.iloc-pendiente b{color:var(--ink)}.iloc-pendiente code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.72rem}.iloc-error{color:#b4451a}:root[data-theme=dark] .iloc-error{color:#ff9a6a}.iloc-lista{flex:1;min-height:0;overflow-y:auto;padding:14px 22px 18px;background:var(--surface-2)}.iloc-lista-tit{display:flex;align-items:baseline;gap:7px;margin-bottom:10px}.iloc-lista-tit span{font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.iloc-lista-tit small{padding:1px 7px;border:1px solid var(--border);border-radius:99px;background:var(--surface);font-size:.68rem;font-weight:700;color:var(--ink-soft)}.iloc-vacio{padding:10px 2px;font-size:.82rem;line-height:1.5;color:var(--ink-soft)}.iloc-rejilla{display:grid;grid-template-columns:1fr 1fr;gap:8px}.iloc-rejilla li{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 8px 8px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.iloc-rejilla li.is-heredada{border-style:dashed}.iloc-nombre{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;color:var(--ink)}.iloc-n{flex:none;font-size:.7rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.iloc-x,.iloc-sumar,.iloc-qr{display:grid;place-items:center;flex:none;width:24px;height:24px;border:1px solid transparent;border-radius:7px;background:none;color:var(--ink-soft);cursor:pointer}.iloc-x:hover:not(:disabled){border-color:var(--border);color:#b4451a}.iloc-sumar:hover{border-color:var(--border);color:var(--lime-ink)}.iloc-qr:hover{border-color:var(--border);color:var(--ink)}.iloc-x:disabled{opacity:.3;cursor:not-allowed}.iloc-pie{flex:none;display:flex;justify-content:flex-end;padding:12px 22px;border-top:1px solid var(--border)}@media(max-width:560px){.emp-overlay:has(>.iloc-modal){padding:0;place-items:end stretch}.iloc-modal{max-width:none;max-height:92vh;border-radius:20px 20px 0 0}.iloc-alta,.iloc-lista,.iloc-pie{padding-left:16px;padding-right:16px}.iloc-alta{padding-right:52px}.iloc-campo{flex-direction:column}.iloc-campo .btn{justify-content:center}.iloc-rejilla{grid-template-columns:1fr}}.dep{display:flex;flex-direction:column;gap:12px}.dep-barra{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dep-buscar{flex:1 1 280px;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink-soft)}.dep-buscar:focus-within{border-color:var(--lime-dark)}.dep-buscar input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:.86rem;color:var(--ink);outline:none}.dep-limpiar{flex:none;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.dep-acciones{display:flex;align-items:center;gap:8px;flex:none}.dep-acciones .btn.is-on{border-color:var(--lime-dark);background:var(--lime-soft);color:var(--lime-ink)}.dep-leido{display:flex;align-items:center;gap:10px;padding:7px 11px;border:1px dashed var(--border);border-radius:10px;font-size:.79rem;color:var(--ink-soft)}.dep-leido code{font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--ink)}.dep-leido button{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:none;color:var(--ink-soft);cursor:pointer}.dep-error{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,#b4451a 12%,transparent);color:#b4451a;font-size:.82rem}:root[data-theme=dark] .dep-error{color:#ff9a6a}.dep-error button{margin-left:auto;border:0;background:none;color:inherit;cursor:pointer}.dep-vacio{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink-soft);font-size:.88rem;text-align:center}.emp-overlay.rev-out{animation:revOverlayOut .18s ease both}.emp-overlay.rev-out .emp-modal{animation:revModalOut .18s cubic-bezier(.4,0,1,1) both}@keyframes revOverlayOut{to{opacity:0}}@keyframes revModalOut{to{opacity:0;transform:translateY(10px) scale(.97)}}.rev-exito{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(3px);animation:revExitoIn .22s ease both}.rev-exito strong{font-family:var(--font-display);font-size:1.3rem;font-weight:800;letter-spacing:-.01em;margin-top:6px}.rev-exito p{margin:0;color:var(--ink-soft);font-size:.92rem}@keyframes revExitoIn{0%{opacity:0}to{opacity:1}}.rev-exito-mark{display:grid;place-items:center;animation:revPop .42s cubic-bezier(.22,1,.36,1) both}.rev-exito-mark svg{width:84px;height:84px;overflow:visible}.rev-exito-mark circle{fill:none;stroke:var(--lime);stroke-width:2.5;stroke-dasharray:145;stroke-dashoffset:145;animation:revDraw .5s cubic-bezier(.65,0,.45,1) forwards}.rev-exito-mark path{fill:none;stroke:var(--lime);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:revDraw .34s cubic-bezier(.65,0,.45,1) .4s forwards}.rev-exito.is-no .rev-exito-mark circle,.rev-exito.is-no .rev-exito-mark path{stroke:var(--ink-soft)}@keyframes revDraw{to{stroke-dashoffset:0}}@keyframes revPop{0%{transform:scale(.82);opacity:0}to{transform:scale(1);opacity:1}}.rev-error{display:flex;align-items:center;gap:9px;margin:0;padding:11px 24px;border-top:1px solid color-mix(in srgb,#d64545 40%,transparent);background:color-mix(in srgb,#d64545 12%,var(--surface));color:#d64545;font-size:.9rem;font-weight:500}.rev-error svg{flex-shrink:0}@media(prefers-reduced-motion:reduce){.emp-overlay.rev-out,.emp-overlay.rev-out .emp-modal,.rev-exito,.rev-exito-mark,.rev-exito-mark circle,.rev-exito-mark path{animation:none}.rev-exito-mark circle,.rev-exito-mark path{stroke-dashoffset:0}}.rev-faltante{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,#c0392b 34%,var(--border));background:color-mix(in srgb,#c0392b 8%,var(--surface))}.rev-faltante-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;color:#fff;background:#c0392b}.rev-faltante strong{display:block;font-family:var(--font-display);font-size:1rem;font-weight:700;color:color-mix(in srgb,#c0392b 78%,var(--ink))}.rev-faltante p{margin:2px 0 0;font-size:.87rem;line-height:1.5;color:var(--ink-soft)}.rev-riesgo{display:flex;gap:9px;align-items:flex-start;margin:0 0 14px;padding:10px 13px;border-radius:10px;font-size:.87rem;line-height:1.5;color:var(--ink-soft);border:1px solid color-mix(in srgb,#b7791f 30%,var(--border));background:color-mix(in srgb,#b7791f 8%,var(--surface))}.rev-riesgo svg{flex:none;margin-top:2px;color:#b7791f}.rev-riesgo strong{color:var(--ink)}.rev-evidencia{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.rev-fotos{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.rev-foto{position:relative;flex:none;width:84px;height:104px;padding:0;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--surface-2);cursor:zoom-in;transition:border-color .16s ease,transform .16s ease}.rev-foto:hover,.rev-foto:focus-visible{border-color:var(--lime-dark);transform:translateY(-1px)}.rev-foto img{width:100%;height:100%;object-fit:cover;display:block}.rev-foto-zoom{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:6px;color:#fff;background:#00000085}.rev-evidencia-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:.82rem;color:var(--ink-soft)}.rev-evidencia-meta span{display:inline-flex;align-items:center;gap:5px}.rev-duda{display:inline-flex;align-items:flex-start;gap:5px;margin-top:4px;font-size:.78rem;line-height:1.4;color:color-mix(in srgb,#b7791f 72%,var(--ink))}.rev-duda svg{flex:none;margin-top:2px}.rev-cambios{margin-top:18px;padding-top:14px;border-top:1px solid var(--border)}.rev-cambios h3{display:flex;align-items:baseline;gap:8px;margin:0 0 8px;font-family:var(--font-display);font-size:.94rem;font-weight:700}.rev-cambios ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.rev-cambios li{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:baseline;padding:7px 10px;border-radius:8px;background:var(--surface-2);font-size:.85rem}.rev-cambio-tipo{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft)}.rev-cambio-cuerpo{display:flex;flex-direction:column;gap:1px;min-width:0}.rev-cambio-diff{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink-soft)}.rev-cambio-diff s{opacity:.7}.rev-cambio-diff b{color:var(--ink)}.rev-cambio-diff i{font-style:italic}@media(max-width:560px){.rev-cambios li{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.rev-foto:hover,.rev-foto:focus-visible{transform:none}}.rev-consejo{display:flex;flex-direction:column;gap:2px;margin-top:5px;font-size:.79rem;line-height:1.45;color:var(--ink-soft)}.rev-consejo small{color:var(--ink-faint, var(--ink-soft))}.rev-consejo b{color:var(--ink);font-weight:600}.rev-consejo-precio.is-caro{color:color-mix(in srgb,#c0392b 72%,var(--ink));font-weight:500}.rev-consejo-precio.is-barato{color:color-mix(in srgb,#2f7d4f 74%,var(--ink));font-weight:500}.inv-scan-modal{max-width:600px}.inv-scan-head h2{display:flex;align-items:center;gap:9px;color:var(--lime-ink)}.inv-scan-head h2 svg{flex:none}.inv-scan-body{padding-top:16px}.inv-scan-lead{margin:6px 0 0;max-width:56ch;font-size:.88rem;line-height:1.55;color:var(--ink-soft)}.inv-scan-zona{display:flex;align-items:center;gap:14px;padding:20px 22px;border:1.5px dashed var(--border-strong, var(--border));border-radius:14px;background:var(--surface-2);cursor:pointer;transition:border-color .18s ease,background .18s ease}.inv-scan-zona:hover,.inv-scan-zona:focus-within{border-color:var(--lime-dark);background:color-mix(in srgb,var(--lime) 7%,var(--surface-2))}.inv-scan-zona.is-sobre{border-color:var(--lime-dark);border-style:solid;background:color-mix(in srgb,var(--lime) 14%,var(--surface-2))}.inv-scan-zona.is-leyendo{cursor:progress;opacity:.6}.inv-scan-zona input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.inv-scan-zona-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:12px;color:var(--accent-fg);background:var(--lime)}.inv-scan-zona-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.inv-scan-zona-txt strong{font-family:var(--font-display);font-size:.98rem;font-weight:700}.inv-scan-zona-txt small{font-size:.83rem;color:var(--ink-soft)}.inv-scan-lista{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.inv-scan-lista li{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:7px 10px;border-radius:9px;background:var(--surface-2);font-size:.85rem}.inv-scan-tipo{font-size:.66rem;font-weight:700;letter-spacing:.06em;padding:3px 6px;border-radius:5px;color:var(--lime-ink);background:var(--lime-soft)}.inv-scan-tipo.is-pdf{color:color-mix(in srgb,#7b3fa0 80%,var(--ink));background:color-mix(in srgb,#7b3fa0 12%,var(--surface))}.inv-scan-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-scan-quitar{display:grid;place-items:center;width:24px;height:24px;border:none;border-radius:7px;color:var(--ink-soft);background:transparent;cursor:pointer}.inv-scan-quitar:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.inv-scan-quitar:disabled{opacity:.4;cursor:default}.inv-scan-error{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:.86rem;line-height:1.5;color:color-mix(in srgb,#c0392b 74%,var(--ink))}.inv-scan-error svg{flex:none;margin-top:2px}.inv-scan-listo{display:flex;gap:11px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:11px;border:1px solid color-mix(in srgb,#2f7d4f 28%,var(--border));background:color-mix(in srgb,#2f7d4f 7%,var(--surface))}.inv-scan-listo-mark{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;color:#fff;background:#2f7d4f}.inv-scan-listo strong{display:block;font-family:var(--font-display);font-size:.96rem;font-weight:700}.inv-scan-listo p{margin:2px 0 0;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.inv-scan-listo-ojo{display:flex;align-items:flex-start;gap:6px;color:color-mix(in srgb,#b7791f 76%,var(--ink))!important}.inv-scan-listo-ojo svg{flex:none;margin-top:3px}.inv-scan-foot{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;flex-shrink:0;padding:14px 24px;border-top:1px solid var(--border);background:var(--surface)}.inv-scan-foot .rst-dim{flex:1 1 220px;font-size:.83rem;line-height:1.45}@media(max-width:560px){.inv-scan-foot{padding:12px 18px}.inv-scan-zona{flex-direction:column;align-items:flex-start}.inv-scan-lista li{grid-template-columns:auto 1fr auto}.inv-scan-lista li .rst-dim{display:none}.inv-scan-foot .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.inv-scan-zona{transition:none}}.inv-venta-modal{max-width:760px}.inv-venta-pend{margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--lime-soft)}.inv-venta-pend>strong{display:block;margin-bottom:6px;font-size:.88rem;color:var(--lime-ink)}.inv-venta-pend ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.inv-venta-pend li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.86rem}.inv-venta-pend li>span{display:flex;flex-direction:column;min-width:0}.inv-venta-pend small{font-size:.78rem}.inv-venta-cabeza{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.inv-venta-cabeza .rev-fotos{margin:0}.inv-venta-datos{display:flex;flex-direction:column;gap:2px;font-size:.86rem}.inv-venta-datos strong{font-size:.95rem;color:var(--ink)}.inv-venta-lista{display:grid;gap:8px;margin:0;padding:0;list-style:none}.inv-venta-linea{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 118px;gap:10px 14px;align-items:center;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.inv-venta-linea.is-falta{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.inv-venta-papel{display:flex;flex-direction:column;gap:3px;min-width:0}.inv-venta-papel strong{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.inv-venta-papel small{font-size:.78rem;font-variant-numeric:tabular-nums}.inv-venta-codigo{display:inline-block;margin-right:6px;padding:0 6px;border-radius:6px;background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;color:var(--ink-soft)}.inv-venta-destino{display:flex;gap:8px;align-items:flex-end;min-width:0}.inv-venta-destino .combo{flex:1 1 auto;min-width:0}.inv-venta-cant{display:flex;flex-direction:column;gap:2px;flex:none;width:76px;font-size:.72rem}.inv-venta-cant input{width:100%;height:38px;padding:0 9px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;font-variant-numeric:tabular-nums}.inv-venta-cant input:focus-visible{outline:none;border-color:var(--lime-dark);box-shadow:0 0 0 3px var(--lime-soft)}.inv-venta-cant input:disabled{opacity:.55}.inv-venta-queda{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;font-size:.8rem;font-variant-numeric:tabular-nums}.inv-venta-queda strong{font-size:.86rem;color:var(--ink)}.is-falta .inv-venta-queda strong{color:var(--danger)}.inv-venta-acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}@media(max-width:640px){.inv-venta-linea{grid-template-columns:minmax(0,1fr)}.inv-venta-queda{flex-direction:row;justify-content:space-between;align-items:baseline;text-align:left}.inv-venta-acciones{width:100%}.inv-venta-acciones .btn{flex:1 1 auto;justify-content:center}}.inv-rules{padding:0;overflow:hidden}.inv-rules-head{display:flex;width:100%;gap:12px;align-items:center;padding:16px 20px;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background .16s ease}.inv-rules-head:hover{background:var(--surface-2)}.inv-rules-head.is-abierto{border-bottom:1px solid var(--border)}.inv-rules-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;color:var(--ink-soft);background:var(--surface-2)}.inv-rules-head:hover .inv-rules-icon{background:var(--bg)}.inv-rules-titulo{display:flex;flex-direction:column;gap:1px;flex:1 1 auto;min-width:0}.inv-rules-titulo strong{font-family:var(--font-display);font-size:.97rem;font-weight:700}.inv-rules-titulo small{font-size:.83rem;color:var(--ink-soft)}.inv-rules-flecha{display:grid;place-items:center;flex:none;color:var(--ink-soft);transition:transform .18s ease}.inv-rules-flecha.is-abierto{transform:rotate(90deg)}.inv-rules-cuerpo{padding:16px 20px 20px;animation:invRulesIn .2s ease both}@keyframes invRulesIn{0%{opacity:0;transform:translateY(-4px)}}.inv-rules-cuerpo h3{margin:0 0 8px;font-family:var(--font-display);font-size:.9rem;font-weight:700;color:var(--ink-soft)}.inv-rules-cuerpo h3+*{margin-top:0}.inv-rules-cuerpo>h3:not(:first-of-type){margin-top:20px}.inv-rules-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.inv-rules-lista li.is-guardando{opacity:.6}.inv-rules-lista label{display:flex;gap:11px;align-items:flex-start;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .14s ease}.inv-rules-lista label:hover{background:var(--surface-2)}.inv-rules-lista input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ivr-sw{position:relative;flex:none;width:38px;height:22px;margin-top:2px;border-radius:11px;background:var(--border-strong, var(--border));transition:background .18s ease}.ivr-sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform .18s cubic-bezier(.34,1.4,.64,1)}input:checked+.ivr-sw{background:var(--lime-dark)}input:checked+.ivr-sw:after{transform:translate(16px)}input:focus-visible+.ivr-sw{outline:2px solid var(--lime-dark);outline-offset:2px}input:disabled+.ivr-sw{opacity:.55}.ivr-sw-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.ivr-sw-txt strong{font-size:.91rem;font-weight:600}.ivr-sw-txt small{font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.inv-rules-num{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin-top:6px;padding:11px 12px;border-radius:10px;background:var(--surface-2)}.inv-rules-num>span:first-child{display:flex;flex-direction:column;gap:1px;flex:1 1 240px;font-size:.89rem;font-weight:500}.inv-rules-num small{font-size:.81rem;font-weight:400;line-height:1.45;color:var(--ink-soft)}.inv-rules-num-campo{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ink-soft)}.inv-rules-num-campo input{width:84px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right}.inv-rules-num-campo input:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.inv-rules-pie{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:.82rem;line-height:1.5;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.inv-rules-head,.inv-rules-flecha,.ivr-sw,.ivr-sw:after{transition:none}.inv-rules-cuerpo{animation:none}}.inv-daily{margin-bottom:14px}.inv-daily-lead{margin:0 0 14px;max-width:60ch;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.inv-daily-acciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.inv-daily-btn{display:flex;gap:12px;align-items:center;width:100%;padding:15px 17px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.inv-daily-btn:hover,.inv-daily-btn:focus-within{border-color:var(--lime-dark);background:color-mix(in srgb,var(--lime) 7%,var(--surface-2));transform:translateY(-1px)}.inv-daily-btn.is-off{opacity:.5;cursor:default;transform:none}.inv-daily-btn input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.inv-daily-btn-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;color:var(--accent-fg);background:var(--lime)}.inv-daily-btn>span:last-child{display:flex;flex-direction:column;gap:1px;min-width:0}.inv-daily-btn strong{font-family:var(--font-display);font-size:.96rem;font-weight:700}.inv-daily-btn small{font-size:.81rem;line-height:1.4;color:var(--ink-soft)}.inv-daily-cargando{display:flex;align-items:center;gap:9px;margin:14px 0 0;font-size:.88rem;color:var(--ink-soft)}.inv-daily-revision{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.inv-daily-dicho{margin:0 0 12px;padding:10px 13px;border-radius:10px;background:var(--surface-2);font-size:.88rem;line-height:1.5;color:var(--ink-soft)}.inv-daily-dicho q{color:var(--ink);font-style:italic}.inv-daily-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.inv-daily-lista li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.inv-daily-lista li.is-bloqueado{opacity:.62}.inv-daily-check{display:grid;place-items:center;flex:none;cursor:pointer}.inv-daily-check input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.inv-daily-check>span{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--border-strong, var(--border));border-radius:6px;background:var(--surface);transition:background .14s ease,border-color .14s ease}.inv-daily-check>span:after{content:"";width:10px;height:6px;border-left:2px solid var(--accent-fg);border-bottom:2px solid var(--accent-fg);transform:rotate(-45deg) scale(0);transition:transform .16s cubic-bezier(.34,1.4,.64,1)}.inv-daily-check input:checked+span{border-color:var(--lime-dark);background:var(--lime)}.inv-daily-check input:checked+span:after{transform:rotate(-45deg) scale(1)}.inv-daily-check input:focus-visible+span{outline:2px solid var(--lime-dark);outline-offset:2px}.inv-daily-check input:disabled+span{opacity:.5}.inv-daily-cuerpo{display:flex;flex-direction:column;gap:1px;min-width:0}.inv-daily-cuerpo strong{font-size:.93rem;font-weight:600}.inv-daily-cuerpo small{font-size:.81rem;line-height:1.45;color:var(--ink-soft)}.inv-daily-nota{color:var(--ink-faint, var(--ink-soft))!important}.inv-daily-kind{font-weight:600}.inv-daily-kind.t-malo{color:color-mix(in srgb,#c0392b 74%,var(--ink))}.inv-daily-kind.t-bueno{color:color-mix(in srgb,#2f7d4f 74%,var(--ink))}.inv-daily-kind.t-neutro{color:var(--ink)}.inv-daily-delta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex:none}.inv-daily-num{font-family:var(--font-display);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-soft)}.inv-daily-num.pos{color:color-mix(in srgb,#2f7d4f 78%,var(--ink))}.inv-daily-num.neg{color:color-mix(in srgb,#c0392b 76%,var(--ink))}.inv-daily-motivo{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.inv-daily-motivo button{padding:4px 9px;border:none;background:transparent;color:var(--ink-soft);font:inherit;font-size:.76rem;cursor:pointer;transition:background .14s ease,color .14s ease}.inv-daily-motivo button+button{border-left:1px solid var(--border)}.inv-daily-motivo button:hover{background:var(--surface-2)}.inv-daily-motivo button.is-on{color:var(--accent-fg);background:var(--lime);font-weight:600}.inv-daily-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}@media(max-width:560px){.inv-daily-lista li{grid-template-columns:auto 1fr}.inv-daily-delta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;align-items:center}.inv-daily-foot .btn{flex:1 1 auto;justify-content:center}}@media(prefers-reduced-motion:reduce){.inv-daily-btn,.inv-daily-check>span,.inv-daily-check>span:after,.inv-daily-motivo button{transition:none}.inv-daily-btn:hover,.inv-daily-btn:focus-within{transform:none}}.rw-h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:1.02rem}.rw-ayuda{margin:0 0 12px;font-size:.83rem;color:var(--ink-soft);max-width:62ch}.rw-desde{font-weight:500;font-size:.82rem;color:var(--ink-soft)}.rw-refresh{font-size:.76rem;color:var(--ink-soft);font-style:italic}.rw-stack{display:flex;flex-direction:column;gap:18px}.rw-stack>.op-swap>.op-swap-in{display:flex;flex-direction:column;gap:18px}.rw-stack>.tg-error,.rw-stack>.rw-apagado,.rw-stack .op-swap-in>.tg-error{margin:0}.rw-apagado{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 16px;padding:10px 13px;border-radius:12px;border:1px dashed var(--border);background:var(--surface-2);color:var(--ink-soft);font-size:.86rem}.rw-link{border:none;background:none;padding:0;font:inherit;color:var(--ink);font-weight:700;text-decoration:underline;cursor:pointer}.rw-link[aria-busy]{display:inline-flex;align-items:center;gap:6px;text-decoration:none;cursor:progress}.rw-pendientes{border-color:var(--lime-dark)}.rw-canjes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rw-canje{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border-radius:13px;border:1px solid var(--border);background:var(--surface-2)}.rw-canje-info{display:flex;flex-direction:column;gap:3px;min-width:200px}.rw-canje-que{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:.9rem;color:var(--ink)}.rw-tag{padding:1px 8px;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.72rem;font-weight:700}.rw-monto{font-weight:700;font-size:.86rem}.rw-canje-costo{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;color:var(--ink-soft)}.rw-canje-nota{font-size:.82rem;color:var(--ink-soft);font-style:italic}.rw-canje-acciones{display:flex;gap:8px;flex-shrink:0}.rw-nota{margin:12px 0 0;font-size:.79rem;color:var(--ink-soft);max-width:62ch}.rw-podio{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.rw-lugar{position:relative;display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px 18px 18px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2);text-align:center}.rw-lugar-1{border-color:var(--lime-dark);background:linear-gradient(180deg,color-mix(in srgb,var(--lime) 16%,var(--surface)),var(--surface-2))}.rw-medalla{position:absolute;top:12px;left:13px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--border);font-size:.75rem;font-weight:800;color:var(--ink-soft)}.rw-lugar-1 .rw-medalla{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.rw-avatar{border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--surface);box-shadow:var(--shadow-1)}.rw-avatar-ini{display:grid;place-items:center;background:var(--lime-soft);color:var(--lime-ink);font-size:.82rem;font-weight:800}.rw-nombre{font-size:.94rem;margin-top:2px}.rw-leyenda{margin:-6px 0 14px;max-width:62ch;font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.rw-score{display:flex;align-items:baseline;gap:1px;font-size:1.5rem;font-weight:800;line-height:1;color:var(--ink)}.rw-score small{font-size:.72rem;font-weight:600;color:var(--ink-soft)}.rw-score.is-extra{color:var(--lime-ink)}:root[data-theme=dark] .rw-score.is-extra{color:var(--lime)}.rw-why{width:100%;margin-top:3px;padding-top:12px;border-top:1px solid var(--border);font-size:.78rem;color:var(--ink-soft);line-height:1.4}.rw-vacio{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 20px;color:var(--ink-soft)}.rw-vacio svg{color:var(--lime-dark)}.rw-vacio .rw-h2{margin:0;color:var(--ink)}.rw-vacio p{margin:0;max-width:52ch;font-size:.88rem;line-height:1.5}.rw-tabla{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rw-fila{display:flex;align-items:center;gap:16px;padding:13px 15px;border-radius:13px;border:1px solid var(--border);background:var(--surface-2)}.rw-fila-quien{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1 170px;border:none;background:none;padding:2px 0;font:inherit;color:inherit;text-align:left;cursor:pointer}.rw-fila-quien:hover strong{text-decoration:underline}.rw-fila-quien strong{font-size:.92rem}.rw-fila-quien span{font-size:.78rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rw-fila-nota{display:flex;align-items:center;gap:12px;flex:0 1 200px;min-width:140px}.rw-barra{flex:1;height:7px;border-radius:999px;background:var(--border);overflow:hidden}.rw-barra-fill{display:block;height:100%;border-radius:999px;background:var(--lime-dark);transition:width .4s ease}.rw-barra-fill.is-full{background:var(--lime)}.rw-nota-num{min-width:44px;text-align:right;font-size:.9rem;font-weight:800;font-variant-numeric:tabular-nums}.rw-nota-num small{margin-left:1px;font-size:.72rem;font-weight:600;color:var(--ink-soft)}.rw-sindatos{font-size:.79rem;color:var(--ink-soft)}.rw-saldo{display:inline-flex;align-items:center;gap:5px;min-width:66px;justify-content:flex-end;font-size:.85rem;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.rw-premiar{flex-shrink:0}.rw-tabs{margin:0 0 18px}.rw-vitrina{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.rw-premio-card,.rw-vitrina-nuevo>button{display:flex;flex-direction:column;gap:6px;min-height:132px;padding:13px 14px;border-radius:16px;border:1px solid var(--border);background:var(--surface-2);text-align:left}.rw-premio-card{transition:border-color .15s ease,box-shadow .15s ease}.rw-premio-card:hover{border-color:var(--lime-dark);box-shadow:var(--shadow-1)}.rw-premio-card.is-off{opacity:.62}.rw-vitrina-nuevo{display:flex}.rw-vitrina-nuevo>button{width:100%;align-items:flex-start;justify-content:center;gap:8px;border:1px dashed var(--border);background:transparent;color:var(--ink-soft);font:inherit;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.rw-vitrina-nuevo>button:hover{color:var(--ink);border-color:var(--lime-dark);background:var(--surface-2)}.rw-vitrina-nuevo strong{font-size:.88rem}.rw-vitrina-nuevo small{font-size:.75rem;color:var(--ink-soft)}.rw-premio-top{display:flex;align-items:center;gap:7px}.rw-premio-ico{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:9px;background:var(--lime-soft);color:var(--lime-ink)}.rw-premio-tipo{flex:1;min-width:0;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-soft)}.rw-premio-card .rw-quitar{opacity:0;transition:opacity .15s ease}.rw-premio-card:hover .rw-quitar,.rw-premio-card:focus-within .rw-quitar{opacity:1}@media(hover:none){.rw-premio-card .rw-quitar{opacity:1}}.rw-premio-nombre{font-size:.95rem;line-height:1.3;margin-top:2px}.rw-premio-monto{font-size:.82rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.rw-premio-pie{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:10px}.rw-premio-costo{display:inline-flex;align-items:baseline;gap:5px;padding:4px 9px;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-size:.92rem;font-weight:800;font-variant-numeric:tabular-nums}.rw-premio-costo svg{align-self:center}.rw-premio-costo small{font-size:.7rem;font-weight:700}.rw-premio-nota{font-size:.74rem;color:var(--ink-soft)}.rw-premio-nota.is-retirado{padding:3px 8px;border-radius:999px;border:1px solid var(--border);font-weight:700}.rw-quitar{border:none;background:none;padding:5px;border-radius:9px;color:var(--ink-soft);cursor:pointer;display:grid;place-items:center;transition:color .15s ease,background .15s ease}.rw-quitar:hover{color:#d7502b;background:#d7502b1a}.rw-premio-top .rw-editar:hover{color:var(--ink);background:var(--surface)}.rw-premios-vacio{margin:12px 0 6px;padding:0 2px;font-size:.84rem;color:var(--ink-soft);max-width:56ch}.rw-switch{width:38px;height:22px;flex-shrink:0;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);cursor:pointer;padding:0;position:relative;transition:background .18s ease,border-color .18s ease}.rw-switch>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--ink-soft);transition:transform .18s ease,background .18s ease}.rw-switch.is-on{background:var(--lime);border-color:var(--lime-dark)}.rw-switch.is-on>span{transform:translate(16px);background:var(--accent-fg)}.rw-switch:disabled{cursor:progress}.rw-switch-lg{width:52px;height:30px}.rw-switch-lg>span{top:3px;left:3px;width:22px;height:22px}.rw-switch-lg.is-on>span{transform:translate(22px)}.rw-campo{display:flex;flex-direction:column;gap:5px;flex:1 1 200px;min-width:0}.rw-campo>span{font-size:.79rem;font-weight:700;color:var(--ink-soft)}.rw-campo small{font-size:.74rem;color:var(--ink-soft)}.rw-campo input{padding:9px 11px;border-radius:11px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem}.rw-campo input:focus{outline:none;border-color:var(--lime-dark)}.rw-campo-num{flex:0 1 120px}.rw-campo-tipo{flex:0 1 210px}.rw-programa{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:22px}.rw-programa-que{min-width:0}.rw-programa .rw-h2{margin-bottom:6px}.rw-programa .rw-ayuda{margin:0}.rw-programa-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px color-mix(in srgb,var(--lime) 22%,transparent)}.rw-programa.is-off .rw-programa-dot{background:var(--ink-soft);box-shadow:none}.rw-programa.is-off .rw-h2{color:var(--ink-soft)}@media(max-width:560px){.rw-programa{align-items:flex-start;flex-direction:column;gap:12px}}.rw-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0c0e086b;backdrop-filter:blur(3px);animation:rwFade .18s ease both}.rw-modal{width:min(440px,100%);padding:20px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:16px;animation:rwUp .22s ease both}.rw-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rw-modal-head h3{margin:0;font-size:1.02rem}.rw-cerrar{border:none;background:none;padding:5px;border-radius:9px;color:var(--ink-soft);cursor:pointer;display:grid;place-items:center}.rw-cerrar:hover{color:var(--ink);background:var(--surface-2)}.rw-modal-pie{display:flex;justify-content:flex-end;gap:8px}.rw-modal .rw-campo{flex:0 0 auto}.rw-otro{gap:3px;padding-right:10px;color:var(--ink)}.rw-otro:hover{border-color:var(--lime-dark)}.rw-otro input{width:3.4ch;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:center;outline:none}.rw-otro input::placeholder{color:var(--ink-soft)}.rw-otro input::-webkit-outer-spin-button,.rw-otro input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@keyframes rwFade{0%{opacity:0}to{opacity:1}}@keyframes rwUp{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rw-overlay,.rw-modal{animation:none}.rw-barra-fill,.rw-switch,.rw-switch>span{transition:none}}@media(max-width:720px){.rw-fila{flex-wrap:wrap;row-gap:10px}.rw-fila-nota{flex:1 1 100%;order:3}.rw-premiar{order:4;margin-left:auto}.rw-canje-acciones{width:100%}.rw-canje-acciones .btn{flex:1;justify-content:center}}.rw-modal-alto{max-height:min(78vh,640px);gap:12px}.rw-modal-sub{display:inline-flex;align-items:center;gap:5px;margin:3px 0 0;font-size:.79rem;color:var(--ink-soft)}.rw-modal-scroll{overflow-y:auto;scrollbar-gutter:stable;margin:0 -4px;padding:0 4px}.rw-modal-h4{margin:4px 0 8px;font-size:.79rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.rw-modal-h4:not(:first-child){margin-top:18px}.rw-modal-vacio{display:flex;align-items:center;gap:8px;margin:0;padding:14px 0;font-size:.85rem;color:var(--ink-soft)}.rw-hist{list-style:none;margin:0;padding:0}.rw-hist-fila{display:flex;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--border)}.rw-hist-fila:last-child{border-bottom:none}.rw-hist-star{color:var(--lime-dark);flex-shrink:0}.rw-hist-que{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.rw-hist-que strong{font-size:.85rem;font-weight:600;line-height:1.3}.rw-hist-que small{font-size:.73rem;color:var(--ink-soft)}.rw-hist-pts{flex-shrink:0;font-size:.85rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--ink)}.rw-hist-pts.is-gasto{color:var(--ink-soft)}.ptr-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ptr-head .rw-h2{margin:0}.ptr-semana{display:flex;align-items:flex-start;gap:8px;margin:0 0 4px;padding:10px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-size:.9rem;line-height:1.45;color:var(--ink-soft)}.ptr-semana svg{flex-shrink:0;margin-top:2px}.ptr-semana b{color:var(--ink)}.ptr-alcancia{display:flex;flex-direction:column;gap:8px;align-self:flex-start;max-width:100%;padding:12px 16px;border-radius:14px;background:var(--surface-2);border:1px solid var(--border)}.ptr-cuando{font-size:.82rem;font-weight:600;color:var(--ink-soft)}.ptr-fila{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.ptr-pila{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ptr-moneda{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:2px solid var(--color-mostaza, #d4a72c);background:var(--color-mostaza-soft, #fbf3d9);color:var(--color-mostaza-ink, #7a5c08);font-size:.78rem;font-weight:800;animation:wiz-brinca var(--mov-regresa, .28s) var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1)) both}.ptr-moneda:nth-child(2){animation-delay:.04s}.ptr-moneda:nth-child(3){animation-delay:.08s}.ptr-moneda:nth-child(4){animation-delay:.12s}.ptr-moneda:nth-child(5){animation-delay:.16s}.ptr-moneda:nth-child(6){animation-delay:.2s}.ptr-moneda:nth-child(n+7){animation-delay:.24s}.ptr-mas{font-size:.82rem;font-weight:700;color:var(--ink-soft)}.ptr-vacia{font-size:.85rem;color:var(--ink-soft)}.ptr-total{font-size:1.1rem;font-weight:800;white-space:nowrap}.ptr-nombre{width:100%;max-width:460px;padding:12px 14px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:1.05rem;font-weight:600}.ptr-nombre:focus{outline:none;border-color:var(--lime-dark)}.ptr-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;color:var(--ink-soft)}.ptr-asi-ve{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px}.ptr-asi-ve .rw-premio-card{flex:0 0 230px;list-style:none}.ptr-asi-lista{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:.9rem;line-height:1.4}.ptr-asi-lista li{display:flex;gap:8px}.ptr-asi-lista svg{flex-shrink:0;margin-top:2px;color:var(--exito)}.ptr-premio{margin-top:12px;padding:16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.ptr-premio-titulo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-weight:700}@media(prefers-reduced-motion:reduce){.ptr-moneda{animation:none}}.pos-root{font-family:Archivo,system-ui,sans-serif;color-scheme:light}.pos-root a{color:currentColor;text-decoration:underline;text-underline-offset:3px}.pos-root a:hover{opacity:.7}.pos-root *:focus-visible{outline:2px solid currentColor;outline-offset:3px}.pos-root button{font-family:inherit}.pos-root ::-webkit-scrollbar{width:6px;height:6px}.pos-root ::-webkit-scrollbar-thumb{background:#80808059;border-radius:6px}@keyframes dcA{0%,to{transform:translate(-8%,-6%) scale(1)}50%{transform:translate(14%,12%) scale(1.28)}}@keyframes dcB{0%,to{transform:translate(10%,14%) scale(1.15)}50%{transform:translate(-14%,-8%) scale(.88)}}@keyframes dcC{0%,to{transform:translate(6%,-12%) scale(.95)}50%{transform:translate(-10%,8%) scale(1.2)}}@keyframes dcSpin{to{transform:rotate(360deg)}}@keyframes dcRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dcPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes dcSheen{0%{transform:translate(-130%) skew(-18deg)}60%,to{transform:translate(260%) skew(-18deg)}}@keyframes dcScan{0%,to{top:12%}50%{top:84%}}@keyframes dcMenu{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dcCard{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes dcFade{0%{opacity:0}to{opacity:1}}@keyframes dcPop{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}@keyframes dcFoto{0%{transform:scale(1.1)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.pos-root *,.pos-root *:before,.pos-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}.tkd{display:flex;flex-direction:column;gap:18px;padding-bottom:40px}.tkd-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.tkd-bar-texto h2{margin:0;font-family:var(--font-display);font-size:1.35rem;font-weight:650;letter-spacing:-.01em}.tkd-bar-texto p{margin:5px 0 0;max-width:60ch;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.tkd-acciones{display:flex;align-items:center;gap:10px}.tkd-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--ink);font-size:.87rem;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.tkd-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--ink-soft)}.tkd-btn:disabled{opacity:.55;cursor:default}.tkd-btn-primario{border:none;background:var(--lime);color:var(--accent-fg);box-shadow:var(--shadow-1)}.tkd-btn-primario:hover:not(:disabled){background:var(--lime-dark)}.tkd-gira{animation:tkd-gira .9s linear infinite}@keyframes tkd-gira{to{transform:rotate(360deg)}}.tkd-error{display:flex;align-items:center;gap:9px;margin:0;padding:11px 14px;border:1px solid #e7c9c9;border-radius:12px;background:#fdf3f3;color:#8a2b2b;font-size:.86rem}:root[data-theme=dark] .tkd-error{border-color:#4a2222;background:#251313;color:#f0b9b9}.tkd-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}@media(max-width:1080px){.tkd-cuerpo{grid-template-columns:minmax(0,1fr)}.tkd-previa{position:static;order:-1}}.tkd-controles{display:flex;flex-direction:column;gap:16px;min-width:0}.tkd-grupo{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.tkd-grupo>header{padding:15px 18px 13px;border-bottom:1px solid var(--border);background:var(--surface-2)}.tkd-grupo>header h3{margin:0;font-size:.95rem;font-weight:650}.tkd-grupo>header p{margin:4px 0 0;max-width:62ch;font-size:.81rem;line-height:1.45;color:var(--ink-soft)}.tkd-grupo-cuerpo{display:flex;flex-direction:column;gap:16px;padding:17px 18px}.tkd-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.tkd-campo-label{font-size:.83rem;font-weight:600}.tkd-campo small{font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.tkd-campo input[type=text]{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem}.tkd-campo input[type=text]:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px;border-color:var(--lime-dark)}.tkd-par{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tkd-segmento{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.tkd-seg{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.tkd-seg strong{font-size:.9rem;font-weight:650}.tkd-seg small{font-size:.77rem;color:var(--ink-soft)}.tkd-seg:hover{border-color:var(--ink-soft)}.tkd-seg.activo{border-color:var(--lime-dark);background:var(--lime-soft)}:root[data-theme=dark] .tkd-seg.activo{background:#d1f1061f}.tkd-seg.activo small{color:var(--lime-ink)}:root[data-theme=dark] .tkd-seg.activo small{color:var(--ink-soft)}.tkd-chips{display:flex;gap:8px}.tkd-chip{padding:7px 15px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.85rem;font-weight:650;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.tkd-chip:hover{border-color:var(--ink-soft)}.tkd-chip.activo{border-color:transparent;background:var(--lime);color:var(--accent-fg)}.tkd-vacio{margin:0;font-size:.82rem;line-height:1.5;color:var(--ink-soft)}.tkd-renglon{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.tkd-renglon-barra{display:flex;align-items:center;gap:8px}.tkd-renglon-barra>*:not(.tkd-renglon-orden){flex:1;min-width:0}.tkd-renglon-orden{flex:none;display:flex;gap:4px}.tkd-icono{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.tkd-icono:hover:not(:disabled){color:var(--ink);border-color:var(--ink-soft)}.tkd-icono:disabled{opacity:.35;cursor:default}.tkd-icono-abajo svg{transform:rotate(180deg)}.tkd-icono-quitar:hover:not(:disabled){color:#e5484d;border-color:#e5484d}.tkd-renglon-campo{width:100%;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem}.tkd-renglon-campo:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px;border-color:var(--lime-dark)}.tkd-renglon-nota{margin:0;font-size:.79rem;color:var(--ink-soft)}.tkd-agregar{align-self:flex-start}.tkd-switch{display:flex;align-items:center;gap:16px;cursor:pointer;user-select:none}.tkd-switch-text{flex:1;min-width:0}.tkd-switch-text strong{display:block;font-size:.88rem;font-weight:600}.tkd-switch-text small{display:block;margin-top:3px;font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.tkd-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tkd-switch-track{position:relative;flex:none;display:inline-block;width:42px;height:24px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);transition:background .18s ease,border-color .18s ease}.tkd-switch-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ink-soft);box-shadow:var(--shadow-1);transition:transform .18s ease,background .18s ease}.tkd-switch input:checked+.tkd-switch-track{background:var(--lime);border-color:var(--lime-dark)}.tkd-switch input:checked+.tkd-switch-track .tkd-switch-thumb{transform:translate(18px);background:var(--accent-fg)}.tkd-switch input:focus-visible+.tkd-switch-track{outline:2px solid var(--lime-dark);outline-offset:2px}.tkd-momento{width:100%}.tkd-previa{position:sticky;top:calc(var(--topbar-h, 62px) + 10px);min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px}.tkd-rollo{width:100%;max-height:calc(100vh - var(--topbar-h, 62px) - 120px);padding:18px 12px;overflow:auto;scrollbar-gutter:stable;display:flex;justify-content:center;border-radius:16px;background:repeating-linear-gradient(135deg,#1212000b 0 10px,#12120005 10px 20px);border:1px solid var(--border)}:root[data-theme=dark] .tkd-rollo{background:repeating-linear-gradient(135deg,#ffffff0d 0 10px,#ffffff05 10px 20px)}.tkd-rollo .tk{flex:none;box-shadow:0 2px 6px #00000029,0 14px 34px -18px #00000059}.tkd-previa-pie{margin:0;font-size:.78rem;color:var(--ink-soft)}.tkd-cargando{align-items:center;padding-top:60px;color:var(--ink-soft)}.tkd-esqueleto{width:220px;height:300px;border-radius:12px;background:linear-gradient(100deg,var(--surface-2) 30%,var(--border) 50%,var(--surface-2) 70%);background-size:220% 100%;animation:tkd-brilla 1.3s ease-in-out infinite}@keyframes tkd-brilla{to{background-position:-120% 0}}.tkd-logo{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.tkd-logo-marco{flex:none;width:54px;height:54px;display:grid;place-items:center;padding:7px;border:1px solid var(--border);border-radius:12px;background:#fff;color:#8b8b80}.tkd-logo-marco.vacio{border-style:dashed}.tkd-logo-img{max-width:100%;max-height:100%;object-fit:contain}.tkd-logo-texto{flex:1;min-width:0}.tkd-logo-texto strong{display:block;font-size:.88rem;font-weight:600}.tkd-logo-texto small{display:block;margin-top:3px;font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.tkd-logo .btn{flex:none}.tkd-logo-error{display:flex;align-items:center;gap:8px;margin:0;font-size:.82rem;color:#d64545}.tkd-logo-error svg{flex:none}@media(max-width:640px){.tkd-logo{align-items:flex-start;flex-wrap:wrap}.tkd-logo .btn{flex:1;justify-content:center}}.siti-chip{display:inline-flex;align-items:center;gap:4px;margin-left:9px;padding:3px 9px;border-radius:999px;background:var(--lime-soft);color:var(--lime-ink);font-family:var(--font-ui, inherit);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}:root[data-theme=dark] .siti-chip{background:color-mix(in srgb,var(--lime) 18%,transparent);color:var(--lime)}.siti-link-row{display:flex;align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.siti-link-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:11px;background:var(--surface);color:var(--lime-ink)}.siti-link-main{flex:1;min-width:0}.siti-link-name{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.siti-link-meta{font-size:.82rem;color:var(--ink-soft);margin-top:2px}.siti-link-code-box{border:1px dashed var(--border);border-radius:13px;padding:18px 16px;text-align:center;background:var(--surface-2)}.siti-link-steps{margin:10px 0 14px;font-size:.88rem;color:var(--ink-soft)}.siti-link-code-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.siti-link-error{margin:10px 0 0;font-size:.86rem;color:var(--danger, #dc2626)}.emp-grupo{margin-top:1.15rem}.emp-sched>.emp-grupo:first-child{margin-top:0}.emp-grupo-tit{margin:0 0 .45rem .35rem;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.emp-grupo-caja{border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.emp-grupo .emp-grupo-caja>*{margin:0;border:0;border-radius:0;background:transparent;padding:.4rem .8rem}.emp-grupo .emp-grupo-caja>*+*{border-top:1px solid var(--border)}.emp-grupo .emp-grupo-caja>:first-child{border-radius:.85rem .85rem 0 0}.emp-grupo .emp-grupo-caja>:last-child{border-radius:0 0 .85rem .85rem}.emp-grupo .emp-grupo-caja>:only-child{border-radius:.85rem}.emp-grupo .emp-grupo-caja>.is-open{padding-bottom:.85rem}.emp-grupo .emp-docs-icon,.emp-grupo .emp-sched-preview-icon{width:1.75rem;height:1.75rem;border-radius:.55rem}.emp-grupo .emp-docs-toggle,.emp-grupo .emp-sched-preview-edit{gap:0;font-size:0}.emp-grupo .emp-grupo-caja>*:not(.is-open):hover{transform:none;box-shadow:none;border-color:var(--border);background:var(--surface-2)}.emp-grupo .emp-grupo-caja>.emp-turno{padding:0;gap:0}.emp-grupo .emp-turno .emp-sched-preview{padding:.4rem .8rem;border-radius:inherit}.emp-grupo .emp-turno .emp-sched-preview:hover{background:transparent}.emp-grupo .emp-turno .emp-sched-collapse{padding:.5rem .8rem .45rem}.emp-grupo .emp-turno>.cb-sched{padding:.8rem .8rem .85rem}@media(max-width:640px){.emp-grupo .emp-grupo-caja>*{padding:.4rem .7rem}.emp-grupo .emp-turno .emp-sched-preview{padding:.4rem .7rem}.emp-grupo .emp-turno .emp-sched-collapse{padding:.5rem .7rem .45rem}.emp-grupo .emp-turno>.cb-sched{padding:.8rem .7rem .85rem}}.cons-devices{padding:22px 24px}.cons-devices .cons-title{margin-bottom:2px}.cons-devices .cons-desc{margin-bottom:14px;font-size:.9rem;line-height:1.45;color:var(--ink-soft)}.cons-dev-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cons-dev{display:flex;align-items:center;gap:14px;padding:11px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.cons-dev.is-waiting{border-style:dashed;background:transparent}.cons-dev-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cons-dev-name{font-size:.92rem;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cons-dev-meta{font-size:.78rem;color:var(--ink-soft)}@media(max-width:720px){.cons-dev{align-items:flex-start;flex-direction:column;gap:10px}}.cons-dev-pie{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px}.cons-dev-faltan{font-size:.78rem;color:var(--ink-soft)}.cons-dev-modal{width:min(620px,100%);max-height:min(84vh,760px);display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-3);position:relative}.cons-dev-modal-head{flex:0 0 auto;padding-right:44px}.cons-dev-modal-head h2{margin:0;font-size:1.08rem;font-weight:800;color:var(--ink)}.cons-dev-modal-head p{margin:3px 0 0;font-size:.82rem;color:var(--ink-soft)}.cons-dev-busca{flex:0 0 auto;width:100%;min-width:0}.cons-dev-limpiar{display:inline-flex;border:none;padding:2px;border-radius:999px;background:transparent;color:var(--ink-soft);cursor:pointer}.cons-dev-limpiar:hover{color:var(--ink)}.cons-dev-modal .cons-dev-list{flex:1;min-height:0;padding-right:2px}.cons-dev-vacio{margin:18px 0;text-align:center;font-size:.88rem;color:var(--ink-soft)}.cons-dev-paginas{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:14px}.cons-dev-paginas .cons-dev-cuenta{font-size:.8rem;color:var(--ink-soft);min-width:96px;text-align:center}.cons-dev-paginas .btn-link[disabled]{opacity:.4;pointer-events:none}@media(max-width:720px){.cons-dev-modal{padding:20px 16px}}.fin-view{display:flex;flex-direction:column;gap:18px}.fin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.fin-head-text h2{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.fin-head-text p{margin:3px 0 0;font-size:.86rem;color:var(--ink-soft)}.fin-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.fin-presets{display:inline-flex;flex-wrap:wrap;gap:6px}.fin-presets button{padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.fin-presets button:hover{color:var(--ink);border-color:var(--lime-dark)}.fin-presets button.active{background:var(--lime-soft);color:var(--lime-ink);border-color:var(--lime-dark)}.fin-custom{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft)}.fin-custom .combo.cal{min-width:128px}.fin-custom .combo-btn{white-space:nowrap}.fin-body{display:flex;flex-direction:column;gap:18px;transition:opacity .2s ease}.fin-body.is-refreshing{opacity:.55}.fin-body>*{animation:fin-rise .5s cubic-bezier(.22,1,.36,1) both}.fin-body>*:nth-child(1){animation-delay:.03s}.fin-body>*:nth-child(2){animation-delay:.09s}.fin-body>*:nth-child(3){animation-delay:.15s}.fin-body>*:nth-child(4){animation-delay:.21s}.fin-body>*:nth-child(5){animation-delay:.27s}@keyframes fin-rise{0%{opacity:0;transform:translateY(6px)}}.fin-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fin-hero-card.is-neto{grid-column:span 2}@media(max-width:820px){.fin-hero{grid-template-columns:1fr 1fr}.fin-hero-card.is-neto{grid-column:span 2}}@media(max-width:480px){.fin-hero{grid-template-columns:1fr}.fin-hero-card.is-neto{grid-column:auto}}.fin-hero-card{padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);animation:fin-pop .5s cubic-bezier(.34,1.56,.64,1) both;transition:transform .18s ease,box-shadow .18s ease}.fin-hero-card:nth-child(1){animation-delay:.05s}.fin-hero-card:nth-child(2){animation-delay:.11s}.fin-hero-card:nth-child(3){animation-delay:.17s}.fin-hero-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-2)}@keyframes fin-pop{0%{opacity:0;transform:scale(.94) translateY(8px)}}.fin-hero-card span{display:block;font-size:.8rem;color:var(--ink-soft)}.fin-hero-card strong{display:block;margin-top:4px;font-family:var(--font-display);font-size:1.42rem;font-weight:800;letter-spacing:-.02em}.fin-hero-card small{display:block;margin-top:5px;font-size:.76rem;line-height:1.35;color:var(--ink-soft)}.fin-hero-card.is-neto strong{font-size:2.15rem}.fin-hero-card.is-neto.bien{border-color:var(--lime-dark);background:linear-gradient(180deg,var(--lime-soft),var(--surface) 78%)}.fin-hero-card.is-neto.bien strong{color:var(--lime-ink)}.fin-hero-card.is-neto.mal{border-color:#c0451f;background:linear-gradient(180deg,color-mix(in srgb,#c0451f 12%,var(--surface)),var(--surface) 78%)}.fin-hero-card.is-neto.mal strong{color:#c0451f}.fin-hero-card.is-neto.neutro{border-color:color-mix(in srgb,var(--ink) 22%,var(--border))}:root[data-theme=dark] .fin-hero-card.is-neto.bien{background:linear-gradient(180deg,color-mix(in srgb,var(--lime) 14%,var(--surface)),var(--surface) 78%)}:root[data-theme=dark] .fin-hero-card.is-neto.bien strong{color:var(--lime)}:root[data-theme=dark] .fin-hero-card.is-neto.mal strong{color:#ff8f7f}.fin-cuenta-head h2{margin-bottom:0}.fin-hint{margin:3px 0 0;font-size:.82rem;line-height:1.45;color:var(--ink-soft);max-width:74ch}.fin-aviso{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 13px;border:1px dashed color-mix(in srgb,#e0a800 55%,var(--border));border-radius:12px;background:color-mix(in srgb,#e0a800 8%,var(--surface-2));font-size:.85rem;line-height:1.45;color:var(--ink-soft)}.fin-aviso svg{flex:none;margin-top:2px;color:#b98900}.fin-escalera{list-style:none;margin:16px 0 0;padding:0}.fin-paso{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px 0 15px;border-bottom:1px solid var(--border);animation:fin-rise .45s ease both}.fin-paso:nth-child(1){animation-delay:.04s}.fin-paso:nth-child(2){animation-delay:.1s}.fin-paso:nth-child(3){animation-delay:.16s}.fin-paso:nth-child(4){animation-delay:.22s}.fin-paso:nth-child(5){animation-delay:.28s}.fin-paso:nth-child(6){animation-delay:.34s}.fin-paso-icono{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--surface-2);color:var(--ink-soft)}.fin-paso-texto{min-width:0}.fin-paso-nombre{display:block;font-weight:700;font-size:.98rem;letter-spacing:-.005em}.fin-paso-texto small{display:block;margin-top:2px;font-size:.79rem;line-height:1.35;color:var(--ink-soft)}.fin-paso-cifra{text-align:right;white-space:nowrap}.fin-paso-cifra strong{display:block;font-family:var(--font-display);font-size:1.12rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.fin-paso-cifra em{display:block;margin-top:2px;font-style:normal;font-size:.74rem;color:var(--ink-soft)}.fin-paso-barra{grid-column:1 / -1;height:5px;margin-top:2px;border-radius:999px;background:var(--surface-2);overflow:hidden}.fin-paso-barra i{display:block;height:100%;border-radius:999px;transform-origin:left center;animation:fin-barra .7s cubic-bezier(.22,1,.36,1) both}@keyframes fin-barra{0%{transform:scaleX(0)}}.fin-paso.entra .fin-paso-icono{background:var(--lime-soft);color:var(--lime-ink)}.fin-paso.entra .fin-paso-cifra strong{color:var(--lime-ink)}.fin-paso.entra .fin-paso-barra i{background:var(--lime-dark)}.fin-paso.sale .fin-paso-icono{background:color-mix(in srgb,#c0451f 10%,var(--surface-2));color:#c0451f}.fin-paso.sale .fin-paso-cifra strong{color:#c0451f}.fin-paso.sale .fin-paso-barra i{background:#c0451f}.fin-paso.resultado{border-bottom:none;margin-top:6px;padding-top:18px;border-top:2px solid var(--ink)}.fin-paso.resultado .fin-paso-icono{background:var(--lime-soft);color:var(--lime-ink)}.fin-paso.resultado .fin-paso-nombre{font-family:var(--font-display);font-size:1.05rem;font-weight:800}.fin-paso.resultado .fin-paso-cifra strong{font-size:1.6rem;color:var(--lime-ink)}.fin-paso.resultado .fin-paso-barra{display:none}.fin-paso.resultado.is-perdida .fin-paso-icono{background:color-mix(in srgb,#c0451f 12%,var(--surface-2));color:#c0451f}.fin-paso.resultado.is-perdida .fin-paso-cifra strong{color:#c0451f}:root[data-theme=dark] .fin-paso.entra .fin-paso-icono,:root[data-theme=dark] .fin-paso.resultado .fin-paso-icono{background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lime)}:root[data-theme=dark] .fin-paso.entra .fin-paso-cifra strong,:root[data-theme=dark] .fin-paso.resultado .fin-paso-cifra strong{color:var(--lime)}:root[data-theme=dark] .fin-paso.sale .fin-paso-cifra strong,:root[data-theme=dark] .fin-paso.resultado.is-perdida .fin-paso-cifra strong{color:#ff8f7f}:root[data-theme=dark] .fin-paso.resultado{border-top-color:var(--border)}.fin-paso.costo .fin-paso-cifra strong{color:var(--ink)}.fin-paso.costo .fin-paso-barra i{background:color-mix(in srgb,var(--ink-soft) 70%,var(--surface-2))}.fin-paso.resultado.is-neutro .fin-paso-icono{background:var(--surface-2);color:var(--ink)}.fin-paso.resultado.is-neutro .fin-paso-cifra strong,:root[data-theme=dark] .fin-paso.resultado.is-neutro .fin-paso-cifra strong{color:var(--ink)}:root[data-theme=dark] .fin-paso.resultado.is-neutro .fin-paso-icono{background:var(--surface-2);color:var(--ink)}.fin-paso.is-falta{opacity:.55}.fin-paso.is-falta .fin-paso-cifra strong{color:var(--ink-soft)}.fin-pie{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--border);font-size:.83rem;line-height:1.5;color:var(--ink-soft);max-width:78ch}.fin-canal-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}@media(max-width:700px){.fin-canal-grid{grid-template-columns:1fr}}.fin-canal{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2);transition:border-color .18s ease,transform .18s ease}.fin-canal:hover{border-color:var(--lime-dark);transform:translateY(-2px)}.fin-canal-icono{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:var(--lime-soft);color:var(--lime-ink)}:root[data-theme=dark] .fin-canal-icono{background:color-mix(in srgb,var(--lime) 16%,transparent);color:var(--lime)}.fin-canal-cuerpo{flex:1;min-width:0}.fin-canal-titulo{display:block;font-size:.82rem;color:var(--ink-soft)}.fin-canal-cuerpo strong{display:block;margin-top:2px;font-family:var(--font-display);font-size:1.36rem;font-weight:800;letter-spacing:-.015em}.fin-canal-cuerpo small{display:block;margin-top:3px;font-size:.78rem;color:var(--ink-soft)}.fin-canal-nota{margin:6px 0 0;font-size:.76rem;line-height:1.4;color:var(--ink-soft);opacity:.85}.fin-canal-parte{flex:none;font-family:var(--font-display);font-size:.95rem;font-weight:800;color:var(--lime-ink)}:root[data-theme=dark] .fin-canal-parte{color:var(--lime)}.fin-split{display:flex;height:10px;margin-top:14px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ink-soft) 22%,var(--surface-2))}.fin-split i{display:block;height:100%;background:var(--lime-dark);transform-origin:left center;animation:fin-barra .8s cubic-bezier(.22,1,.36,1) both}.fin-origen{container-type:inline-size}.fin-origen-grid{display:grid;grid-template-columns:1fr;gap:22px;margin-top:16px}@container (min-width: 820px){.fin-origen-grid{grid-template-columns:1.2fr 1fr;gap:28px}.fin-origen-col .fin-canal-grid{grid-template-columns:1fr}}.fin-origen-col h3{margin:0;font-size:.8rem;font-weight:700;color:var(--ink-soft)}.fin-origen-col .fin-canal-grid,.fin-origen-col .fin-barras{margin-top:10px}.fin-barras{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.fin-barras li{animation:fin-rise .4s ease both}.fin-barra-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.88rem}.fin-barra-top strong{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums}.fin-barra-riel{height:7px;margin-top:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.fin-barra-riel i{display:block;height:100%;border-radius:999px;background:var(--lime-dark);transform-origin:left center;animation:fin-barra .7s cubic-bezier(.22,1,.36,1) both}.fin-barras small{display:block;margin-top:4px;font-size:.75rem;color:var(--ink-soft)}.fin-cortes{margin-top:14px}.fin-reparto-cuerpo{transition:opacity .2s ease}.fin-reparto-cuerpo.is-refreshing{opacity:.55}.fin-notas h2{display:flex;align-items:center;gap:8px}.fin-notas h2 svg{color:var(--lime-dark)}.fin-notas ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.fin-nota{position:relative;max-width:84ch;padding:10px 14px 10px 30px;border-radius:10px;background:var(--surface-2);font-size:.92rem;line-height:1.5;animation:fin-rise .4s ease both}.fin-nota:before{content:"";position:absolute;left:13px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--ink-soft)}.fin-nota.good:before{background:var(--lime)}.fin-nota.warn:before{background:#e0a800}.fin-nota.bad:before{background:#c0451f}.fin-notas-mas{margin-top:10px;margin-left:-9px}@media(min-width:1000px){.fin-notas ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:stretch}.fin-nota{max-width:none}}@media(max-width:560px){.fin-controls{width:100%;justify-content:flex-start}.fin-paso{grid-template-columns:28px 1fr}.fin-paso-icono{width:28px;height:28px;border-radius:8px}.fin-paso-cifra{grid-column:2;text-align:left}.fin-paso-cifra em{display:inline;margin-left:8px}}.cor-buscar{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);color:var(--ink-soft);transition:border-color .18s ease}.cor-buscar:focus-within{border-color:var(--lime-dark)}.cor-buscar input{flex:1;min-width:0;border:none;outline:none;background:none;color:var(--ink);font:inherit;font-size:.92rem}.cor-buscar input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.cor-buscar-quitar{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex-shrink:0;border:none;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.cor-buscar-quitar:hover{color:var(--ink)}.cor-buscar-quitar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cor-cuantos{margin:0 0 .25rem;font-size:.82rem;color:var(--ink-soft)}.cor-renglones.is-trayendo{opacity:.7;transition:opacity .2s ease}.cor-fondo{margin:0;flex-basis:100%;font-size:.82rem;color:var(--ink-soft)}.cor-fondo .btn-link{margin-left:.35rem}.cor-acto.dsp{flex-direction:column;align-items:stretch;gap:.7rem}.cor-acto.dsp .btn{margin-left:0}.cor-acto.dsp p{max-width:none}.dsp-cargando{margin:0}.cor-acto.dsp.dsp-pagada{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.dsp-pagada .nom-error{flex-basis:100%}.dsp-pagada .btn-link,.dsp-bajar .btn-link{display:inline-flex;align-items:center;gap:.3rem}.dsp-bajar,.dsp-pago{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.dsp-pago .dsp-confirma{flex-basis:100%;display:flex;align-items:center;gap:.45rem;font-size:.86rem;color:var(--ink)}.dsp-pago .dsp-confirma input{flex:0 0 auto;padding:0;width:auto}.dsp-pago .nom-hint{flex-basis:100%;margin:0}.dsp-bajar .btn{display:inline-flex;align-items:center;gap:.35rem}.dsp-pago input{flex:1 1 14rem;padding:.45rem .65rem;border:1px solid var(--border);border-radius:.6rem;background:var(--bg);color:var(--ink);font:inherit;font-size:.86rem}.dsp-aparte{padding:.6rem .75rem;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 8%,transparent);border-radius:.7rem}.dsp-aparte p{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;margin:0 0 .35rem;font-size:.85rem;color:var(--ink)}.dsp-aparte p svg{color:var(--warn);align-self:center}.dsp-aparte ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.dsp-aparte li{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;font-size:.84rem}.dsp-aparte li small{color:var(--ink-soft)}.dsp-generar{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;align-items:end}.dsp-generar .btn{justify-self:start}.cor-acto.pol{flex-direction:column;align-items:stretch;gap:.6rem}.cor-acto.pol .btn{margin-left:0}.cor-acto.pol p{max-width:none}.pol-cab{display:flex;align-items:center;justify-content:space-between;gap:.6rem 1rem;flex-wrap:wrap}.pol-acciones{display:flex;align-items:center;gap:.6rem}.pol-acciones .btn{display:inline-flex;align-items:center;gap:.35rem}.pol-aviso{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.84rem;color:var(--warn)}.cor-acto.pol .pol-aviso{color:var(--warn)}.cor-acto.pol .pol-aviso.is-mal{color:var(--danger)}.pol-tabla table{width:100%;border-collapse:collapse;font-size:.84rem}.pol-tabla th,.pol-tabla td{padding:.4rem .5rem;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.pol-tabla th{font-size:.74rem;color:var(--ink-soft);font-weight:600}.pol-tabla .num{text-align:right;font-variant-numeric:tabular-nums}.pol-tabla em{color:var(--ink-soft)}.pol-tabla tfoot td{font-weight:650;border-bottom:none}.pol-nota{margin:0;font-size:.86rem;color:var(--ink-soft)}.pol-centro{max-width:26rem}.pol-cuentas-lista{list-style:none;margin:0;padding:0}.pol-cuenta{display:flex;align-items:center;justify-content:space-between;gap:.4rem 1rem;flex-wrap:wrap;padding:.5rem 0;border-top:1px solid var(--border)}.pol-cuenta:first-child{border-top:none}.pol-cuenta-nom{display:flex;flex-direction:column;font-size:.9rem}.pol-cuenta-nom small{font-size:.76rem;color:var(--ink-soft)}.pol-cuenta-campo{display:inline-flex;align-items:center;gap:.4rem}.pol-cuenta-campo svg{color:var(--ok, var(--accent))}.pol-cuenta-campo input{width:11rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:.55rem;background:var(--bg);color:var(--ink);font:inherit;font-size:.86rem;font-variant-numeric:tabular-nums}.pol-error{flex-basis:100%;color:var(--danger);font-size:.8rem}.aj-panel{display:flex;flex-direction:column;gap:.6rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-2)}.aj-cabeza{display:flex;align-items:center;gap:.4rem .8rem;flex-wrap:wrap}.aj-cabeza h3{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.86rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.aj-resumen{margin:0;flex:1 1 16rem;min-width:0;font-size:.9rem;color:var(--ink)}.aj-abrir{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto}.aj-abrir svg{transition:transform .18s ease}.aj-abrir svg.is-abierto{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.aj-abrir svg{transition:none}}.aj-grupos{display:flex;flex-direction:column;gap:.9rem}.aj-grupo h4{margin:0 0 .25rem;font-size:.8rem;font-weight:600;color:var(--ink-soft)}.aj-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.aj-lista>li{display:flex;align-items:baseline;gap:.25rem .7rem;flex-wrap:wrap;padding:.45rem 0;border-top:1px solid var(--border)}.aj-lista>li:first-child{border-top:none}.aj-quien{font-weight:600;font-size:.92rem}.aj-que{flex:1 1 14rem;min-width:0;font-size:.86rem;color:var(--ink-soft)}.aj-monto{margin-left:auto;font-variant-numeric:tabular-nums;font-size:.92rem}.aj-porque{font-style:normal;color:var(--ink-soft)}.aj-botones{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.aj-botones .btn{display:inline-flex;align-items:center;gap:.3rem}.cor-pasos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.cor-pasos>li{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);color:var(--ink-soft)}.cor-pasos-n{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:999px;background:var(--surface-2);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.cor-pasos-txt{display:flex;flex-direction:column;min-width:0}.cor-pasos-txt strong{font-size:.88rem;color:var(--ink)}.cor-pasos-txt small{font-size:.76rem;line-height:1.3}.cor-pasos>li.is-luego strong{color:var(--ink-soft)}.cor-pasos>li.is-ahora{border-color:var(--lime-dark);background:rgba(var(--accent-rgb),.1)}.cor-pasos>li.is-ahora .cor-pasos-n{background:var(--lime);color:var(--accent-fg)}.cor-pasos>li.is-hecho .cor-pasos-n{background:rgba(var(--accent-rgb),.22);color:var(--ink)}.cor-pendientes{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-2)}.cor-pendientes h3{margin:0;display:flex;align-items:center;gap:.4rem;font-size:.86rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.cor-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cor-lista>li{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.5rem 0;border-top:1px solid var(--border)}.cor-lista>li:first-child{border-top:none}.cor-rango{font-weight:600;font-size:.95rem}.nom-chip.cor-chip-toca{background:rgba(var(--accent-rgb),.2);color:var(--ink);font-weight:600}.cor-lista>li .btn{display:inline-flex;align-items:center;gap:.25rem}.cor-cuenta{margin-left:.15rem;padding:0 .45rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.72rem;letter-spacing:0}.cor-ver-mas{align-self:flex-start}.cor-paso-de{display:block;margin-top:.2rem;font-size:.78rem;font-weight:600;color:var(--ink-soft)}.cor-que-sigue{margin:0;padding:.6rem .75rem;border-radius:.7rem;background:var(--surface-2);font-size:.86rem;line-height:1.45;color:var(--ink-soft)}.cor-que-sigue strong{color:var(--ink)}.cor-sub{font-size:.82rem;color:var(--ink-soft)}.cor-lista>li .btn{margin-left:auto}.cor-tarjeta .cor-veredicto{margin:0;display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-size:.9rem;color:var(--ink-soft)}.cor-veredicto strong{font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.nom-chip.cor-chip-calculada{background:var(--aviso-soft);color:var(--aviso-ink)}.nom-chip.cor-chip-cerrada{background:var(--accent-soft);color:var(--lime-ink)}.nom-chip.cor-chip-cancelada{opacity:.7}.cor-volver{margin-right:.15rem}.cor-tablero .att-head h2{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.cor-panel{display:flex;gap:1.4rem;flex-wrap:wrap;padding:.9rem 1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface)}.cor-cifra{display:flex;align-items:baseline;gap:.4rem}.cor-cifra svg{align-self:center;color:var(--ink-soft);flex-shrink:0}.cor-cifra strong{font-family:var(--font-display);font-size:1.35rem;line-height:1.1}.cor-cifra>span{font-size:.82rem;color:var(--ink-soft)}.cor-marcajes{display:flex;align-items:flex-start;gap:.7rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid color-mix(in oklab,var(--aviso) 40%,transparent);border-radius:.8rem;background:var(--aviso-soft);color:var(--aviso-ink)}.cor-marcajes>svg{flex:none;margin-top:.1rem}.cor-marcajes-txt{flex:1 1 22rem;display:flex;flex-direction:column;gap:.2rem;min-width:0}.cor-marcajes-txt strong{font-size:.95rem;color:var(--ink)}.cor-marcajes-txt p{margin:0;max-width:62ch;font-size:.88rem;line-height:1.45;color:var(--ink)}.cor-marcajes-txt b{color:var(--aviso-ink)}.cor-marcajes .btn{align-self:center;margin-left:auto}.cor-acto{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.85rem 1rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-2)}.cor-acto p{margin:0;max-width:52ch;font-size:.9rem;color:var(--ink-soft)}.cor-acto .btn{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;border:none}.cor-falla{flex-wrap:wrap;align-items:center}.cor-falla p{flex:1 1 22rem;margin:0}.cor-falla-actos{display:inline-flex;gap:.4rem;margin-left:auto}.nom-aviso.cor-falla .btn-link{margin-left:0}.cor-acto .cor-fondo{flex-basis:100%;max-width:none;display:flex;align-items:center;gap:.8rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.84rem}.cor-fondo .btn-link{margin-left:auto;flex-shrink:0}.cor-renglones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cor-renglones>li{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;padding:.55rem .2rem;border-top:1px solid var(--border)}.cor-renglones>li:first-child{border-top:none}.cor-renglones>li.is-fuera{opacity:.62}.cor-quien{border:none;background:none;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:.4rem}.cor-quien:hover .cor-nombre{text-decoration:none;color:var(--accent-dark)}.cor-quien:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cor-nombre{font-weight:600;font-size:.93rem}.cor-puesto{font-size:.78rem;color:var(--ink-soft)}.cor-monto{margin-left:auto;order:5;min-width:6.5rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:.95rem}.cor-renglones>li .btn-link{order:6}.cor-detalle{display:flex;flex-direction:column;gap:.6rem;min-width:min(30rem,84vw);max-height:72vh;overflow-y:auto;scrollbar-gutter:stable;padding:1.15rem 1.35rem 1.35rem}.cor-detalle h2{margin:0;font-size:1.1rem;padding-right:1.9rem}.cor-detalle h3{margin:.35rem 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.cor-desglose{list-style:none;margin:0;padding:0}.cor-desglose>li{display:flex;align-items:baseline;gap:.5rem;padding:.35rem 0;border-top:1px solid var(--border);font-size:.88rem}.cor-desglose>li:first-child{border-top:none}.cor-desglose em{font-style:normal;font-size:.78rem;color:var(--ink-soft)}.cor-desglose strong{margin-left:auto;font-variant-numeric:tabular-nums}.cor-desglose .cor-nada{color:var(--ink-soft)}.cor-neto{display:flex;align-items:baseline;gap:.5rem;margin:.4rem 0 0;padding-top:.5rem;border-top:2px solid var(--border);font-size:.9rem;color:var(--ink-soft)}.cor-neto strong{margin-left:auto;font-family:var(--font-display);font-size:1.2rem;color:var(--ink);font-variant-numeric:tabular-nums}@media(max-width:44rem){.cor-pasos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:30rem){.cor-monto{order:2;min-width:0;margin-left:auto}.cor-acto .btn{margin-left:0;width:100%;justify-content:center}.cor-panel{gap:.9rem 1.2rem}}.cor-notas-cierre{align-items:flex-start;flex-wrap:nowrap;padding:.6rem .75rem;border:1px solid var(--border);border-radius:.7rem}.cor-notas-cierre>div{flex:1}.cor-notas-cierre p{margin:0 0 .25rem}.cor-notas-cierre p:last-child{margin-bottom:0}.cor-imprimir{display:inline-flex;align-items:center;gap:.35rem}.nom-aviso.aaj-previa{align-items:flex-start;background:var(--curso-soft);color:var(--curso-ink)}.aaj-previa svg{margin-top:.15rem;flex-shrink:0}.aaj-todavia{font-size:.82rem;color:var(--ink-soft)}.aaj-barra{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.aaj-barra .cor-buscar{flex:1 1 14rem;min-width:0}.aaj-sentido{margin-left:auto;font-size:.78rem;color:var(--ink-soft)}.aaj-sentido.is-a_cargo{color:var(--aviso-ink);font-weight:600}.aaj-sentido+.cor-monto{margin-left:0}.aaj-cuenta .cor-desglose>li{flex-wrap:wrap}.aaj-cuenta .cor-desglose em{order:3;flex-basis:100%}.aaj-cuenta .cor-desglose strong{white-space:nowrap}.aaj-cuenta .cor-desglose>li>span{flex:1 1 0;min-width:0}.cor-desglose>li.aaj-subtotal{font-weight:600}.aaj-resultado.is-a_cargo strong{color:var(--aviso-ink)}.aaj-aviso{display:flex;flex-direction:column;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--border)}.aaj-aviso .nom-hint{margin:0}.aaj-aviso-fila{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.aaj-aviso-fila>span{font-size:.88rem}.tbl-stack{display:flex;flex-direction:column;gap:.9rem}.tbl-stack>.att-head{margin-bottom:0}.tbl-stack>.att-head h2{display:flex;align-items:center;gap:.4rem;margin:0;font-size:1.05rem}.tbl-caja{border:1px solid var(--border);border-radius:.8rem;background:var(--surface);padding:1rem;display:flex;flex-direction:column;gap:.5rem}.tbl-caja>header{display:flex;flex-direction:column;gap:.15rem}.tbl-caja h3{margin:0;font-size:.98rem;font-weight:650;color:var(--ink)}.tbl-fuente{margin:0;font-size:.78rem;color:var(--ink-soft)}.tbl-tabla{overflow-x:auto;margin:0 -.55rem}.tbl-tabla table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.tbl-tabla th,.tbl-tabla td{padding:.38rem .55rem;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border)}.tbl-tabla th:first-child,.tbl-tabla td:first-child{text-align:left}.tbl-tabla thead th{font-size:.74rem;font-weight:600;color:var(--ink-soft);text-transform:none}.tbl-tabla tbody tr:last-child td{border-bottom:none}.tbl-tabla tbody tr:hover td{background:var(--surface-2)}.tbl-datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.55rem .9rem;margin:0}.tbl-datos>div{display:flex;flex-direction:column;gap:.1rem}.tbl-datos dt{font-size:.74rem;color:var(--ink-soft)}.tbl-datos dd{margin:0;font-size:.9rem;color:var(--ink);font-variant-numeric:tabular-nums}.tbl-datos dd small{color:var(--ink-soft);font-size:.74rem}.tbl-fuerte{font-size:1.05rem!important;font-weight:650}.tbl-pie{margin:0;font-size:.76rem;line-height:1.45;color:var(--ink-soft)}.tbl-falta{display:flex;gap:.6rem;align-items:flex-start;border:1px solid color-mix(in srgb,var(--aviso) 40%,var(--border));background:color-mix(in srgb,var(--aviso) 8%,var(--surface));border-radius:.8rem;padding:.7rem .85rem;color:var(--ink)}.tbl-falta svg{color:var(--aviso);flex:none;margin-top:.1rem}.tbl-falta strong{font-size:.9rem;font-weight:650}.tbl-falta p{margin:.15rem 0 0;font-size:.8rem;color:var(--ink-soft)}.tbl-nota{margin:0;font-size:.85rem;color:var(--ink-soft)}.tbl-abrir{border:none;background:none;padding:.25rem 0;display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.82rem;color:var(--ink-soft);cursor:pointer;align-self:flex-start}.tbl-abrir:hover{color:var(--ink)}.tbl-abrir svg{transition:transform .16s ease}.tbl-abrir svg.is-abierto{transform:rotate(90deg)}.tbl-forma{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.tbl-forma label{display:flex;flex-direction:column;gap:.2rem;min-width:8.5rem;flex:1 1 8.5rem}.tbl-forma label span{font-size:.74rem;color:var(--ink-soft)}.tbl-forma input{border:1px solid var(--border);border-radius:.55rem;background:var(--surface);color:var(--ink);padding:.45rem .6rem;font:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;width:100%}.tbl-forma input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tbl-resultado{display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--border);padding-top:.7rem}@media(max-width:640px){.tbl-caja{padding:.75rem .7rem}.tbl-tabla table{font-size:.8rem}}.ley-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr}.ley-item{border-bottom:1px solid var(--border);display:flex;flex-direction:column}.ley-fila{display:grid;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;padding:.5rem .5rem .5rem .15rem;border:none;border-radius:.5rem;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.ley-fila:hover{background:var(--surface-2)}.ley-flecha{color:var(--ink-soft);transition:transform .18s var(--mov-frena, ease)}.ley-item.is-abierto .ley-flecha{transform:rotate(90deg)}.ley-nombre{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;min-width:0}.ley-detalle{display:flex;flex-direction:column;gap:.3rem;padding:0 .5rem .6rem 1.15rem}.ley-fuente{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:0;font-size:.75rem;color:var(--ink-soft)}.ley-item:last-child{border-bottom:none}@media(min-width:1100px){.ley-lista{grid-template-columns:1fr 1fr;column-gap:2.6rem;align-items:start}.ley-item:nth-last-child(2):nth-child(odd){border-bottom:none}}.ley-item.is-pendiente .ley-base,.ley-item.is-pendiente .ley-pies{opacity:.65}.ley-nombre strong{font-size:.92rem;font-weight:650;color:var(--ink)}.ley-sat{font-size:.7rem;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--border);border-radius:.4rem;padding:.05rem .3rem}.ley-aun{font-size:.7rem;color:var(--aviso);border:1px solid color-mix(in srgb,var(--aviso) 40%,var(--border));background:color-mix(in srgb,var(--aviso) 8%,var(--surface));border-radius:.4rem;padding:.05rem .35rem}.ley-base{margin:0;max-width:68ch;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.ley-exento{font-size:.78rem;color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.ley-exento strong{color:var(--ink);font-weight:650}.ley-exento.es-gravado{opacity:.8}.ley-exento.es-regla{white-space:normal;text-align:right}.ley-forma{display:flex;flex-wrap:wrap;gap:.6rem;align-items:flex-end}.ley-forma label{display:flex;flex-direction:column;gap:.2rem;min-width:9rem;flex:1 1 9rem}.ley-forma label span{font-size:.74rem;color:var(--ink-soft)}.ley-forma label:first-child{flex:2 1 14rem}.ley-resta{font-size:.7rem;color:var(--ink-soft);border:1px solid var(--border);background:color-mix(in srgb,var(--ink) 5%,var(--surface));border-radius:.4rem;padding:.05rem .35rem}.ley-resta-fila td{color:var(--ink-soft)}.ley-resta-fila td:first-child{font-style:italic}.ley-total td{font-weight:650;border-top:1px solid var(--border);border-bottom:none!important}.ley-revision{margin:.4rem 0 0;padding-left:1rem;display:grid;gap:.3rem;font-size:.86rem;line-height:1.35}.ley-revision strong{font-weight:600}@media(max-width:640px){.ley-forma label,.ley-forma label:first-child{flex:1 1 100%}}@keyframes inst-gira{to{transform:rotate(360deg)}}.inst-fila{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.inst-texto{display:flex;flex-direction:column;gap:3px;min-width:0}.inst-texto strong{font-size:.94rem;font-weight:600;color:var(--ink)}.inst-texto span{font-size:.85rem;line-height:1.45;color:var(--ink-soft)}.inst-icono-inline{vertical-align:-2px;margin:0 1px}.inst-listo{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--lime-soft);color:var(--lime-ink)}.inst-btn{display:inline-flex;align-items:center;gap:8px;flex:none;border:none;border-radius:12px;padding:10px 16px;background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:filter .15s,transform .06s}.inst-btn:hover{filter:brightness(1.08)}.inst-btn:active{transform:translateY(1px)}.inst-btn:disabled{filter:none;cursor:default;opacity:.75}.inst-spin{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:inst-gira .7s linear infinite}.inst-pos{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);text-align:center}.inst-btn-pos{width:100%;justify-content:center;padding:14px 18px;border-radius:14px;font-size:1rem}.inst-ayuda{margin:0;padding-top:18px;font-size:.88rem;line-height:1.5;color:var(--ink-soft)}@media(max-width:560px){.inst-fila{flex-direction:column;align-items:stretch}.inst-btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.inst-spin{animation:none}}.ajp{display:flex;flex-direction:column;max-width:720px}.ajp-riel{margin-bottom:16px}.ajp-riel .ppa-paso{padding-right:12px}.ajp-punto{position:relative;z-index:1;width:7px;height:7px;border-radius:50%;background:var(--aviso);margin-left:2px}.ajp-pantalla .stats-anim{animation:none}.ajp-pantalla.is-llegando .settings-panel>*{animation:wiz-sube var(--mov-entra, .42s) var(--mov-frena, cubic-bezier(.22, 1, .36, 1)) both}.ajp-pantalla.is-llegando .settings-panel>*:nth-child(1){animation-delay:.05s}.ajp-pantalla.is-llegando .settings-panel>*:nth-child(2){animation-delay:.1s}.ajp-pantalla.is-llegando .settings-panel>*:nth-child(3){animation-delay:.15s}.ajp-pantalla.is-llegando .settings-panel>*:nth-child(4){animation-delay:.2s}.ajp-pantalla.is-llegando .settings-panel>*:nth-child(n+5){animation-delay:.25s}.ajp-pie{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:16px}.ajp-pie>:first-child{justify-self:start}.ajp-pie>:last-child{justify-self:end}.ajp-cuenta{font-size:.8rem;font-weight:600;color:var(--ink-soft)}@media(max-width:560px){.ajp-cuenta{display:none}.ajp-pie{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ajp-pantalla.is-llegando .settings-panel>*{animation:none}}.cnx-nada{margin:0;font-size:.9rem;color:var(--ink-soft)}.cnx-vacio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;text-align:center;color:var(--ink-soft)}.cnx-vacio p{margin:0}.cnx-vacio svg{color:var(--warn, var(--ink-soft))}.cnx-lista{list-style:none;margin:0;padding:0}.cnx-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.cnx-fila:first-child{border-top:none}.cnx-fila-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cnx-fila-txt strong{font-size:.93rem;font-weight:650;overflow-wrap:anywhere}.cnx-meta{font-size:.82rem;color:var(--ink-soft)}.cnx-meta code,.cnx-copia code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cnx-error{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.84rem;color:var(--danger, #c0392b)}.cnx-modal{width:min(520px,calc(100vw - 32px))}.cnx-forma{display:flex;flex-direction:column;gap:1rem}.cnx-dato{display:flex;flex-direction:column;gap:6px}.cnx-copia{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2, var(--bg))}.cnx-copia code{flex:1;min-width:0;font-size:.82rem;overflow-wrap:anywhere;user-select:all}.cnx-copia .btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px}@media(max-width:560px){.cnx-fila{flex-direction:column;align-items:flex-start}}.cnx-cabeza-acciones{display:flex;align-items:center;gap:12px}.cnx-liga{font-weight:650;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-dark);text-underline-offset:3px}.cnx-permisos{display:flex;flex-direction:column;gap:10px;margin-top:14px}.cnx-permisos .cas-txt{display:flex;flex-direction:column;gap:2px}.cnx-permisos .cas-txt strong{font-weight:600}.cnx-fila-acciones{display:flex;gap:14px;flex-shrink:0}.cnx-aviso-mal{display:inline-flex;align-items:center;gap:4px;color:var(--danger, #c0392b)}.cnx+.cnx{margin-top:16px}.neg-cargando,.neg-intro{font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.neg-intro{margin:-6px 0 16px}.neg-identidad{display:flex;align-items:flex-end;gap:12px}.neg-identidad .set-field{flex:1}.neg-identidad .btn{flex:none;padding:10px 22px;font-size:.94rem}.neg-pie{margin:7px 0 0;min-height:1.2em}.neg-pie.set-feedback{margin-right:0}.neg-tabs{margin-bottom:16px}.neg-giro{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.neg-giro .set-field{max-width:420px}.neg-giro .set-label{display:flex;align-items:center;gap:5px}.neg-zona-actual{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.neg-zona-txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.neg-zona-txt strong{font-size:.9rem;color:var(--ink)}.neg-zona-txt span{font-size:.8rem;color:var(--ink-soft)}.neg-zona-actual .btn{flex-shrink:0}@media(max-width:520px){.neg-giro .set-field{max-width:none}.neg-identidad{align-items:stretch;flex-direction:column}.neg-identidad .btn{justify-content:center}}.neg-logos{display:grid;gap:12px}.neg-logo{display:flex;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.neg-logo-marco{flex:none;width:76px;height:76px;display:grid;place-items:center;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--ink-faint, var(--ink-soft))}.neg-logo.es-papel .neg-logo-marco{border-style:dashed;background:#fff;color:#8b8b80}.neg-logo-img{max-width:100%;max-height:100%;object-fit:contain}.neg-logo-cuerpo{min-width:0;display:flex;flex-direction:column;gap:3px}.neg-logo-cuerpo strong{font-size:.94rem;font-weight:700;color:var(--ink)}.neg-logo-desc{font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.neg-logo-nota{font-size:.8rem;line-height:1.4;font-style:italic;color:var(--ink-faint, var(--ink-soft));opacity:.9}.neg-logo-btns{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.neg-quitar{color:#d64545}.neg-quitar:hover:not(:disabled){border-color:color-mix(in srgb,#d64545 45%,var(--border))}.neg-aviso{margin-top:14px}@media(max-width:560px){.neg-logo{align-items:flex-start;flex-direction:column}}.neg-mods-monton{margin:0 0 14px}.neg-mods-monton+.neg-mods-monton{margin-top:18px}.neg-mods-rotulo{margin:0 0 8px 2px;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.neg-mods{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0}@media(max-width:620px){.neg-mods{grid-template-columns:1fr}}.neg-mods li{animation:negModLlega .36s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 35ms + 40ms)}@keyframes negModLlega{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.neg-mods li{animation:none}}.neg-mod{display:flex;align-items:flex-start;gap:12px;width:100%;height:100%;padding:11px 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .16s ease}.neg-mod:hover:not(:disabled){border-color:var(--lime-dark);transform:translateY(-1px)}.neg-mod.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.neg-mod:disabled{opacity:.6;cursor:default}.neg-mod-check{display:grid;place-items:center;width:21px;height:21px;flex:none;margin-top:1px;border-radius:7px;border:1.5px solid var(--border);background:var(--surface);color:var(--accent-fg);transition:background-color .18s ease,border-color .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.neg-mod.is-on .neg-mod-check{background:var(--lime);border-color:var(--lime-dark);transform:scale(1.08)}.neg-mod-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.neg-mod-txt strong{font-size:.9rem;font-weight:650}.neg-mod-txt em{font-style:normal;font-size:.82rem;line-height:1.4;color:var(--ink-soft)}.neg-mods-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.neg-mods-nota{margin:0;flex:1;min-width:200px}.neg-mods-nota.set-feedback{margin-right:0}.fis-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.fis-head h2{display:flex;align-items:center;gap:6px;margin:0}.fis-vacio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 18px 24px;text-align:center;color:var(--ink-soft)}.fis-vacio strong{font-size:1rem;color:var(--ink)}.fis-vacio p{max-width:44ch;margin:0;font-size:.9rem;line-height:1.5}.fis-vacio .btn{margin-top:6px}.fis-lista{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none}.fis-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.fis-item.es-apagada{opacity:.66}.fis-item-cuerpo{display:flex;flex-direction:column;gap:5px;min-width:0}.fis-item-titulo{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.fis-item-titulo strong{font-size:.98rem}.fis-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.72rem;font-weight:700}.fis-chip.es-off{background:var(--surface-2);color:var(--ink-soft)}.fis-datos{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.84rem;color:var(--ink-soft)}.fis-falta{color:var(--aviso-ink);font-weight:600}.fis-domicilio{margin:0;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.fis-urge{display:flex;align-items:flex-start;gap:7px;margin:4px 0 0;padding:9px 11px;border-radius:11px;background:var(--aviso-soft);color:var(--aviso-ink);font-size:.83rem;line-height:1.45}.fis-urge svg{flex:none;margin-top:1px}.fis-item-btns{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:2px}.fis-aviso{margin-top:12px}@media(max-width:620px){.fis-item{flex-direction:column;align-items:stretch}.fis-item-btns{justify-content:flex-start}}.pf-hoja{display:flex;flex-direction:column;width:min(760px,96vw);max-height:min(88vh,900px);padding:20px 22px 16px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3)}.pf-head{display:flex;align-items:center;gap:10px;padding-right:38px}.pf-head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.12rem}.pf-chip{padding:2px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:.72rem;font-weight:700}.pf-cuerpo{flex:1;min-height:0;margin:14px 0 4px;overflow-y:auto}.pf-bloque+.pf-bloque{margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.pf-bloque h3{display:flex;align-items:center;gap:7px;margin:0;font-size:.96rem}.pf-nota{margin:3px 0 12px;font-size:.84rem;color:var(--ink-soft)}.pf-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 16px}.pf-full{grid-column:1 / -1}.pf-primas{margin-top:16px;padding:13px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.pf-primas-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pf-primas-head strong{display:flex;align-items:center;gap:5px;font-size:.9rem}.pf-prima-vacio{margin:8px 0 0;font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.pf-prima-lista{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none}.pf-prima-lista li{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:.86rem;color:var(--ink-soft)}.pf-prima-num{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.pf-prima-nota{font-size:.8rem}.pf-prima-quitar{margin-left:auto}.pf-prima-nueva{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.pf-prima-btns{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:8px}.pf-error{margin:8px 0 0}.pf-pie{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--border)}.fis-confirma{width:min(430px,94vw);padding:22px 24px 18px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-3)}.fis-confirma h2{margin:0 30px 8px 0;font-size:1.05rem}.fis-confirma p{margin:0 0 18px;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.fis-confirma-btns{display:flex;align-items:center;justify-content:flex-end;gap:10px}.fis-confirma-si{border:none;background:var(--alerta);color:#fff}.fis-confirma-si:hover:not(:disabled){background:var(--alerta-ink)}.cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cat-head h2{display:flex;align-items:center;gap:6px;margin:0}.cat-cuenta{padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}.cat-para-que{margin:4px 0 12px;font-size:.86rem;color:var(--ink-soft)}.ley-pendientes{display:flex;flex-direction:column;gap:8px;margin:12px 0 4px}.ley-pendientes p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border-radius:12px;background:var(--aviso-soft);color:var(--aviso-ink);font-size:.86rem;line-height:1.45}.ley-pendientes svg{flex:none;margin-top:1px}.ley-tarjetas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.ley-tarjeta{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.ley-titulo{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}.ley-titulo strong{font-size:.95rem}.ley-zona{font-size:.78rem;color:var(--ink-soft)}.ley-monto{margin-top:6px;font-family:var(--font-display);font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.ley-desde,.ley-fuente{font-size:.8rem;color:var(--ink-soft)}.ley-fuente{opacity:.85}.ley-falta{display:flex;align-items:center;gap:6px;margin:8px 0 2px;color:var(--aviso-ink);font-size:.88rem;font-weight:600}.ley-btns{display:flex;flex-wrap:wrap;gap:2px;margin-top:8px}.ley-serie{display:flex;flex-direction:column;gap:4px;max-height:220px;margin:8px 0 0;padding:0;overflow-y:auto;list-style:none}.ley-serie li{display:flex;align-items:baseline;gap:8px;padding:5px 7px;border-radius:9px;font-size:.82rem;color:var(--ink-soft)}.ley-serie li.es-mio{background:var(--accent-soft);color:var(--accent-ink)}.ley-serie-monto{min-width:78px;font-weight:700;font-variant-numeric:tabular-nums;color:inherit}.ley-serie-fuente{margin-left:auto;font-size:.76rem;opacity:.8}.ley-serie li .btn-link{margin-left:4px}.ley-nuevo{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.ley-full{grid-column:1 / -1}.ley-nuevo-btns{display:flex;grid-column:1 / -1;align-items:center;justify-content:flex-end;gap:8px}.cat-lista{display:flex;flex-direction:column;gap:4px;max-height:340px;margin:0;padding:0;overflow-y:auto;list-style:none}.cat-lista li{display:flex;align-items:center;gap:10px;padding:3px 2px}.cat-lista li.es-off .cat-input,.cat-lista li.es-off .cat-code{opacity:.5;text-decoration:line-through}.cat-input{flex:1;min-width:0;padding:6px 10px;font-size:.88rem}.cat-code{flex:none;padding:2px 7px;border-radius:7px;background:var(--surface-2);color:var(--ink-soft);font-size:.74rem;font-weight:700;letter-spacing:.04em}.cat-pie{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.cat-pie-btns{display:flex;align-items:center;gap:8px}.arb-lista{display:flex;flex-direction:column;gap:14px;max-height:460px;margin:0;padding:2px;overflow-y:auto;scrollbar-gutter:stable}.arb-grupo{display:flex;flex-direction:column;gap:2px}.arb-tipos{display:flex;flex-direction:column;gap:2px;margin-left:13px;padding-left:14px;border-left:1px solid var(--border)}.arb-renglon{display:flex;align-items:flex-start;gap:10px;padding:3px 2px}.arb-renglon.es-motivo .cat-input{font-weight:650}.arb-renglon.es-off .cat-input,.arb-renglon.es-off .cat-code,.arb-renglon.es-off .arb-hace{opacity:.5;text-decoration:line-through}.arb-campo{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.arb-hace{padding-left:10px;color:var(--ink-soft);font-size:.74rem;line-height:1.35}.arb-mas{align-self:flex-start;margin-left:27px;font-size:.8rem}.arb-grupo.es-huerfano{padding:8px 10px;border:1px solid var(--aviso);border-radius:10px;background:var(--aviso-soft)}.arb-aviso{display:flex;align-items:center;gap:7px;margin:0 0 6px;color:var(--aviso-ink);font-size:.78rem}@media(max-width:640px){.arb-tipos{margin-left:6px;padding-left:10px}.arb-mas{margin-left:16px}}.pres-cargando{font-size:.9rem;color:var(--ink-soft)}.pres-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.pres-head h2{display:flex;align-items:center;gap:6px;margin:0}.pres-sin-tabla{display:flex;align-items:flex-start;gap:8px;margin:10px 0 4px;padding:10px 12px;border-radius:12px;background:var(--aviso-soft, var(--surface-2));border:1px solid var(--border);font-size:.88rem;line-height:1.45;color:var(--ink-soft)}.pres-sin-tabla svg{flex-shrink:0;margin-top:2px}.pres-sin-tabla strong{color:var(--ink)}.pres-vacio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 18px 22px;text-align:center;color:var(--ink-soft)}.pres-vacio strong{font-size:1rem;color:var(--ink)}.pres-vacio p{max-width:46ch;margin:0;font-size:.9rem;line-height:1.5}.pres-vacio .pres-tabla{width:100%;margin-top:6px}.pres-vacio .btn{margin-top:6px}.pres-fuente{font-size:.78rem;color:var(--ink-soft);opacity:.85}.pres-lista{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none}.pres-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.pres-item.es-apagada{opacity:.62}.pres-item-cuerpo{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.pres-item-titulo{display:flex;align-items:center;gap:8px}.pres-item-titulo strong{font-size:.98rem}.pres-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:.72rem;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.pres-chip.es-aplicada{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.pres-datos{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.84rem;color:var(--ink-soft)}.pres-falta{color:var(--alerta-ink)}.pres-item-acciones{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.pres-link-peligro{color:var(--alerta-ink)}.pres-tabla{overflow-x:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.pres-tabla table{width:100%;border-collapse:collapse;font-size:.86rem}.pres-tabla th,.pres-tabla td{padding:6px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--border)}.pres-tabla thead th{position:sticky;top:0;z-index:1;background:var(--surface-2);font-weight:600;font-size:.78rem;color:var(--ink-soft)}.pres-tabla thead th small{display:block;font-weight:400;font-size:.68rem;opacity:.75}.pres-tabla tbody th[scope=row]{text-align:left;font-weight:600;color:var(--ink-soft)}.pres-tabla tbody tr:last-child th,.pres-tabla tbody tr:last-child td{border-bottom:none}.pres-tabla td.es-mejor{color:var(--ink);font-weight:600;background:color-mix(in srgb,var(--accent) 12%,transparent)}.pres-tabla td.es-ley{color:var(--alerta-ink);background:var(--alerta-soft)}.pres-tabla td.es-ley small{display:block;font-size:.66rem;opacity:.85}.pres-tabla tbody tr.es-tramo th[scope=row]{color:var(--ink)}.pres-tabla tbody tr.es-tramo td,.pres-tabla tbody tr.es-tramo th{border-top:2px solid color-mix(in srgb,var(--ink) 14%,transparent)}.pres-tabla.es-asomo{margin-top:4px;max-width:420px}.pres-tabla.es-asomo table{font-size:.8rem}.pres-tabla.es-lectura{max-height:340px;overflow-y:auto}.pres-modal{display:flex;flex-direction:column;max-height:88vh;overflow:hidden}.pres-ed{display:flex;flex-direction:column;gap:12px;padding:18px;min-width:min(92vw,720px);max-width:92vw;min-height:0}.pres-ed-titulo{margin:0;font-size:1.05rem;padding-right:30px}.pres-ed-subtitulo{margin:6px 0 0;font-size:.92rem}.pres-ed-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 12px}.pres-campo{display:flex;flex-direction:column;gap:4px;min-width:0}.pres-campo>span{display:flex;align-items:center;gap:5px;font-size:.8rem;color:var(--ink-soft)}.pres-input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem}.pres-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pres-activa{margin-top:-2px}.pres-ed-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.pres-ed-head h4{display:flex;align-items:center;gap:6px;margin:0;font-size:.92rem}.pres-num{width:5.5em;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem;text-align:right}.pres-num:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pres-col-accion{width:34px;padding-left:0}.pres-quitar{display:inline-flex;align-items:center;justify-content:center;padding:4px;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.pres-quitar:hover{background:var(--alerta-soft);color:var(--alerta-ink)}.pres-aviso{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 11px;border-radius:10px;font-size:.85rem;line-height:1.45}.pres-aviso.es-ok{background:var(--accent-soft);color:var(--ink)}.pres-aviso.es-err{background:var(--alerta-soft);color:var(--alerta-ink)}.pres-error{display:flex;align-items:flex-start;gap:7px;margin:0;padding:8px 11px;border-radius:10px;background:var(--alerta-soft);color:var(--alerta-ink);font-size:.85rem;line-height:1.45}.pres-error svg,.pres-aviso svg{flex-shrink:0;margin-top:2px}.pres-ed-pie{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.pres-borrar{display:flex;flex-direction:column;gap:10px;padding:20px;max-width:min(92vw,420px)}.pres-borrar h3{margin:0;font-size:1.02rem}.pres-borrar p{margin:0;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}.pres-borrar-pie{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px}.pres-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:620px){.pres-item{flex-direction:column}.pres-item-acciones{flex-direction:row;align-self:stretch;justify-content:flex-end}.pres-ed{min-width:auto;width:min(94vw,720px);padding:14px}.pres-tabla.es-asomo{max-width:none}}.casc-modal{max-width:42rem}.casc{display:flex;flex-direction:column;gap:.9rem;padding:1.15rem 1.35rem 1.35rem}.casc-head{display:flex;align-items:flex-start;gap:.7rem;padding-right:1.9rem}.casc-head h2{margin:0;font-size:1.05rem}.casc-head p{margin:.2rem 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.35}.casc-icon{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:.7rem;background:var(--surface-2);color:var(--ink-soft)}.casc-nota{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.4}.casc-aun-no{padding:.6rem .7rem;border:1px solid var(--border);border-radius:.7rem;background:var(--surface-2)}.casc-cifras{display:flex;gap:.5rem;margin:0;padding:0;list-style:none;flex-wrap:wrap}.casc-cifras li{display:flex;flex-direction:column;gap:.1rem;flex:1 1 8rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-2)}.casc-cifras strong{font-size:1.05rem;line-height:1.2}.casc-cifras span{color:var(--ink-soft);font-size:.78rem}.casc-suma{flex:2 1 16rem}.casc-suma strong{font-size:.95rem}.casc-lista{max-height:20rem;border:1px solid var(--border);border-radius:.8rem}.casc-lista table{width:100%;border-collapse:collapse;font-size:.85rem}.casc-lista thead th{position:sticky;top:0;z-index:1;padding:.45rem .6rem;background:var(--surface-2);color:var(--ink-soft);font-size:.76rem;font-weight:600;text-align:left;white-space:nowrap}.casc-lista tbody th,.casc-lista tbody td{padding:.45rem .6rem;border-top:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap}.casc-lista tbody th{display:flex;flex-direction:column;gap:.05rem;font-weight:500}.casc-lista tbody th small{color:var(--ink-soft);font-size:.75rem}.casc-lista tbody b{font-weight:600}.casc-lista i{color:var(--ink-soft);font-style:normal}.casc-igual{color:var(--ink-soft)}.casc-error{display:flex;align-items:center;gap:.45rem;margin:0;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--alerta) 40%,transparent);border-radius:.7rem;background:var(--alerta-soft);color:var(--alerta-ink);font-size:.86rem}.casc-error svg{flex:none}.casc-hecho{display:flex;align-items:flex-start;gap:.45rem;margin:0;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:.7rem;background:var(--accent-soft);font-size:.86rem;line-height:1.35}.casc-hecho svg{flex:none;margin-top:.15rem}.casc-pie{display:flex;align-items:center;justify-content:flex-end;gap:.8rem;padding-top:.5rem;border-top:1px solid var(--border)}.casc-pie .btn{display:inline-flex;align-items:center;gap:.4rem}@media(max-width:520px){.casc-cifras li,.casc-suma{flex:1 1 100%}.casc-pie{flex-direction:column-reverse;align-items:stretch}}.suc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.suc-head h2{margin:0}.suc-intro{margin:8px 0 16px;font-size:.84rem;line-height:1.5;color:var(--ink-soft);max-width:62ch}.suc-aviso{margin:0 0 14px}.suc-cargando{margin:0;font-size:.88rem;color:var(--ink-soft)}.suc-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.suc-lista>li{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface-2)}.suc-fila{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.suc-fila:hover{background:rgba(var(--accent-rgb),.07)}.suc-fila>svg{flex:none;color:var(--ink-soft)}.suc-fila-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.suc-fila-txt strong{display:flex;align-items:center;gap:8px;font-size:.94rem;font-weight:700}.suc-fila-sub{font-size:.78rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suc-fila-accion{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:.8rem;font-weight:600;color:var(--ink-soft)}.suc-ficha{display:flex;flex-direction:column;gap:14px;padding:4px 14px 16px;border-top:1px solid var(--border)}.suc-pantalla .suc-ficha{padding:0;border-top:0}.suc-volver{align-self:flex-start;margin:-6px 0 8px -10px}.suc-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.suc-buscar{display:flex;flex-wrap:wrap;gap:8px}.suc-buscar .set-input{flex:1 1 240px;min-width:0}.suc-resultados{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden}.suc-resultados button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 12px;border:0;background:none;color:inherit;font:inherit;font-size:.84rem;text-align:left;cursor:pointer}.suc-resultados li+li button{border-top:1px solid var(--border)}.suc-resultados button:hover{background:rgba(var(--accent-rgb),.09)}.suc-resultados svg{flex:none;color:var(--ink-soft)}.suc-res-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.suc-res-txt strong{font-weight:700}.suc-res-sub{font-size:.76rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suc-mapa{height:320px;border-radius:14px;overflow:hidden;border:1px solid var(--border);background:#78807314;cursor:crosshair;z-index:0}.suc-mapa .leaflet-control-attribution{font-size:.62rem;padding:1px 5px;background:#ffffffb3;color:var(--ink-soft)}.suc-mapa .leaflet-control-attribution a{color:inherit}.suc-hint{margin:0;font-size:.78rem;line-height:1.45;color:var(--ink-soft)}.suc-donde{display:flex;align-items:flex-start;gap:7px;margin:-6px 0 0;font-size:.82rem;line-height:1.4}.suc-donde>svg{flex:none;margin-top:2px;color:var(--ink-soft)}.suc-donde-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.suc-donde-txt strong{font-size:.88rem;font-weight:700}.suc-donde-txt strong.es-crudo{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-soft)}.suc-donde-sub{font-size:.78rem;color:var(--ink-soft)}.suc-donde.es-aviso{align-items:center;color:#c4342c;font-weight:600}:root[data-theme=dark] .suc-donde.es-aviso{color:#ff9c94}.suc-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.suc-borrar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.suc-confirmar{font-size:.8rem;color:var(--ink-soft)}.suc-pie{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.suc-enlace{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.suc-enlace:hover{color:var(--lime-ink, var(--ink))}.ivp-campos{display:grid;gap:20px;border:0;padding:0;margin:0;min-width:0}.ivp-campos:disabled{opacity:.72}.ivp-card{display:flex;flex-direction:column;gap:14px}.ivp-card h2{margin-bottom:0}.ivp-card-head{display:flex;flex-direction:column;gap:4px}.ivp-sub{font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.ivp-aviso{padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink-soft);font-size:.82rem;line-height:1.45}.ivp-modos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ivp-voces{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.ivp-voz,.ivp-op{--ivp-mov: var(--mov-regresa, .28s) var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1));position:relative;display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .18s ease,transform var(--ivp-mov)}.ivp-voz:hover,.ivp-op:hover{border-color:var(--lime-dark);box-shadow:var(--shadow-1);transform:translateY(-1px)}.ivp-voz:active,.ivp-op:active{--ivp-mov: var(--mov-dedo, 60ms) ease-out;transform:scale(.97);box-shadow:none}.ivp-voz:focus-visible,.ivp-op:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.ivp-campos:disabled .ivp-voz,.ivp-campos:disabled .ivp-op{cursor:default;transform:none;box-shadow:none}.ivp-voz.is-on,.ivp-op.is-on{border-color:var(--lime-dark);background:var(--lime-soft)}.ivp-voz-txt,.ivp-op-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ivp-voces .ivp-voz{padding:12px}.ivp-modo .ivp-voz-txt strong{padding-right:22px}.ivp-voz-txt strong,.ivp-op-txt strong{font-size:.9rem;font-weight:700;color:var(--ink)}.ivp-voz-txt small,.ivp-op-txt small{font-size:.75rem;line-height:1.4;color:var(--ink-soft)}.ivp-voz.is-on strong,.ivp-op.is-on strong{color:var(--lime-ink)}.ivp-marca{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);color:transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.ivp-modo.is-on .ivp-marca{border-color:var(--lime);background:var(--lime);color:var(--accent-fg)}.ivp-modo{padding:14px 16px;gap:12px}.ivp-modo-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--surface-2);color:var(--ink-soft);transition:background .15s ease,color .15s ease}.ivp-modo.is-on .ivp-modo-ico{background:var(--surface);color:var(--lime-ink)}.ivp-muestra{display:flex;flex-direction:column;gap:4px;padding:11px 14px;border-radius:12px;background:var(--surface-2)}.ivp-muestra-rotulo{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.ivp-muestra p{font-size:.86rem;line-height:1.45;color:var(--ink)}.ivp-lista{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}.ivp-tick{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;flex-shrink:0;border-radius:6px;border:1.5px solid var(--border);background:var(--surface);color:var(--accent-fg);transition:background .15s ease,border-color .15s ease}.ivp-op.is-on .ivp-tick{border-color:var(--lime);background:var(--lime)}.ivp-card .inu{gap:16px}.ivp-error{display:inline-flex;align-items:center;gap:6px;color:var(--alerta);font-size:.86rem;font-weight:600}.ivp-confirma{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--aviso) 40%,var(--border));border-radius:14px;background:var(--aviso-soft);animation:ivp-entra var(--mov-entra, .42s) cubic-bezier(.22,1,.36,1) both}.ivp-confirma>strong{display:flex;align-items:center;gap:7px;font-size:.9rem;color:var(--ink)}.ivp-confirma>strong svg{color:var(--aviso);flex:none}.ivp-confirma ul{padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:.82rem;line-height:1.45;color:var(--ink-soft)}.ivp-confirma .set-field{max-width:320px}.ivp-confirma .set-label b{color:var(--ink)}.ivp-nota{padding:11px 14px;border-radius:12px;background:var(--lime-soft);color:var(--lime-ink);font-size:.82rem;line-height:1.5}.ivp-pie{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:opacity var(--mov-sale, .12s) ease,transform var(--mov-sale, .12s) ease,visibility 0s linear var(--mov-sale, .12s)}.ivp-pie.is-arriba{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity var(--mov-entra, .42s) cubic-bezier(.22,1,.36,1),transform var(--mov-entra, .42s) cubic-bezier(.22,1,.36,1),visibility 0s}.ivp-pie-msg{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.86rem;font-weight:600;color:var(--ink-soft)}.ivp-pie-msg.is-ok{color:var(--exito)}.ivp-pie-msg.is-err{color:var(--alerta)}.ivp-pie-msg svg{flex:none}.ivp-pie-btns{display:flex;align-items:center;gap:8px;flex:none}@keyframes ivp-entra{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:560px){.ivp-modos{grid-template-columns:minmax(0,1fr)}.ivp-pie{flex-direction:column;align-items:stretch;padding:12px}.ivp-pie-btns{justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.ivp-voz,.ivp-op,.ivp-pie,.ivp-pie.is-arriba{transition:none}.ivp-voz:hover,.ivp-op:hover,.ivp-voz:active,.ivp-op:active{transform:none}.ivp-confirma{animation:none}}.ivp-card .neg-mod{height:auto}.ivp-card .neg-mod .rev-spin{width:12px;height:12px}.ivp-mod-aviso{margin-right:0}.lg-intro{margin:0 0 16px;max-width:62ch;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.lg-barra{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.lg-buscar{flex:1 1 260px;position:relative}.lg-limpiar-campo{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease}.lg-limpiar-campo:hover{background:var(--lime-soft);color:var(--lime-ink)}.lg-fechas{display:inline-flex;align-items:center;gap:7px}.lg-fechas-de{color:var(--ink-soft);font-size:.84rem}.lg-modulos{flex-wrap:nowrap;display:flex;gap:7px;padding-bottom:6px;margin-bottom:20px}.lg-modulos .pf-chip{flex:0 0 auto}.lg-lista{display:flex;flex-direction:column;gap:20px}.lg-dia{display:flex;flex-direction:column;gap:2px}.lg-dia-titulo{position:sticky;top:0;z-index:2;margin:0 0 6px;padding:6px 0;background:var(--bg);color:var(--ink-soft);font-family:var(--font-display, inherit);font-size:.8rem;font-weight:800;letter-spacing:.02em;text-transform:none}.lg-fila{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:11px 12px;border-radius:14px;background:var(--surface);border:1px solid var(--border);transition:border-color .16s ease,box-shadow .16s ease}.lg-fila+.lg-fila{margin-top:7px}.lg-fila:hover{border-color:var(--lime-dark);box-shadow:var(--shadow-1, 0 1px 2px rgba(17, 18, 12, .05))}.lg-hora{color:var(--ink-soft);font-size:.78rem;font-variant-numeric:tabular-nums;padding-top:2px}.lg-cuerpo{display:flex;flex-direction:column;gap:5px;min-width:0}.lg-que{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:.94rem}.lg-accion{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:.75rem;font-weight:800;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.lg-accion.es-alta{background:var(--lime-soft);border-color:var(--lime-dark);color:var(--lime-ink)}.lg-accion.es-baja{background:#d7502b1a;border-color:#d7502b4d;color:#d7502b}.lg-cosa{color:var(--ink-soft);font-size:.86rem;font-weight:600}.lg-etiqueta{color:var(--ink);font-weight:700;overflow-wrap:anywhere}.lg-de-quien{color:var(--ink-soft);font-size:.84rem}.lg-quien{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0;font-size:.86rem;color:var(--ink)}.lg-correo{color:var(--ink-soft);font-size:.8rem;overflow-wrap:anywhere}.lg-cambios{display:flex;flex-direction:column;gap:3px;margin:2px 0 0;padding:0;list-style:none}.lg-cambios li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.84rem;line-height:1.45}.lg-campo{min-width:132px;color:var(--ink-soft)}.lg-salto{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:7px;min-width:0}.lg-antes{color:var(--ink-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-soft) 55%,transparent);overflow-wrap:anywhere}.lg-flecha{color:var(--ink-soft)}.lg-ahora{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.lg-fondo{display:flex;justify-content:center;align-items:center;min-height:44px;padding:4px 0 8px}.lg-mas-dice{color:var(--ink-soft);font-size:.84rem}.lg-vacio{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:28px 20px;border-radius:16px;background:var(--surface-2);color:var(--ink-soft);max-width:62ch}.lg-vacio p{margin:0;line-height:1.55}.lg-fantasma{border-color:transparent;background:var(--surface-2);align-items:center}.lg-fantasma:hover{border-color:transparent;box-shadow:none}.lg-fantasma-hora,.lg-fantasma-cuerpo{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--border) 25%,color-mix(in srgb,var(--border) 45%,var(--surface)) 37%,var(--border) 63%);background-size:400% 100%;animation:lgLatido 1.4s ease-in-out infinite}.lg-fantasma-cuerpo{height:34px}@keyframes lgLatido{0%{background-position:100% 50%}to{background-position:0 50%}}.lg-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:640px){.lg-fila{grid-template-columns:1fr;gap:4px}.lg-hora{padding-top:0}.lg-campo{min-width:0;font-weight:600}}@media(prefers-reduced-motion:reduce){.lg-fila,.lg-limpiar-campo{transition:none}.lg-fantasma-hora,.lg-fantasma-cuerpo{animation:none}}.aud-wrap{display:flex;flex-direction:column;gap:16px}.aud-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.aud-head h3{font-size:16px;font-weight:700;margin:0 0 3px}.aud-head p{margin:0;font-size:13px;color:var(--ink-soft);max-width:62ch;line-height:1.5}.aud-btn{flex:0 0 auto;border:1px solid transparent;border-radius:999px;background:var(--accent);color:var(--accent-fg);font:inherit;font-size:13px;font-weight:600;padding:9px 16px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;text-decoration:none}.aud-btn:hover{filter:brightness(1.04)}.aud-btn:disabled{opacity:.6;cursor:default}.aud-btn.ghost{background:var(--surface-2);color:var(--ink);border-color:var(--border)}.aud-error{margin:0;font-size:13px;padding:10px 13px;border-radius:12px;background:color-mix(in srgb,var(--danger) 12%,transparent)}.aud-vacio{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:40px 24px;border:1px dashed var(--border);border-radius:18px;color:var(--ink-soft)}.aud-vacio p{margin:0;font-size:13.5px;max-width:54ch;line-height:1.55}.aud-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.aud-fila{width:100%;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1);display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;text-align:left;color:inherit;font:inherit}.aud-fila:hover{background:var(--surface-2)}.aud-fila-quien{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.aud-fila-quien b{font-size:14px;font-weight:600}.aud-fila-quien small{font-size:12px;color:var(--ink-soft)}.aud-fila-num{flex:0 0 auto;font-size:12.5px;color:var(--ink-soft)}.aud-chip{flex:0 0 auto;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.aud-chip.ok{background:var(--accent);color:var(--accent-fg);border-color:transparent}.aud-chip.off{opacity:.65}.aud-det-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.aud-det-tit{margin:0;font-size:19px;font-weight:700}.aud-det-sub{margin:0;font-size:13px;color:var(--ink-soft)}.aud-congelado{margin:0;font-size:12.5px;line-height:1.5;padding:10px 13px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.aud-res{display:flex;gap:10px;flex-wrap:wrap}.aud-caja{flex:1 1 140px;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:13px 16px;display:flex;flex-direction:column;gap:2px}.aud-caja b{font-size:22px;font-weight:700;line-height:1.1}.aud-caja span{font-size:11.5px;color:var(--ink-soft)}.aud-caja.mal b{color:var(--danger)}.aud-acciones{display:flex;flex-wrap:wrap;gap:8px}.aud-bloque{display:flex;flex-direction:column;gap:8px}.aud-bloque h4{margin:0;font-size:14px;font-weight:700}.aud-personas{list-style:none;margin:0;padding:0}.aud-persona-fila{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--border)}.aud-persona-quien{display:flex;flex-direction:column;gap:1px;min-width:0}.aud-persona-quien b{font-size:13.5px;font-weight:600}.aud-persona-quien em{font-style:normal;font-weight:400;color:var(--ink-soft);font-size:12px}.aud-persona-quien small{font-size:12px;color:var(--ink-soft)}.aud-persona-detalle{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;font-size:12px}.aud-cuenta{color:var(--ink-soft)}.aud-falta{color:var(--danger);max-width:46ch}.aud-dc3{color:var(--ink-soft)}.aud-modal{width:min(620px,92vw);max-height:94vh;display:flex;flex-direction:column;gap:14px;padding:22px 24px 24px;overflow-y:auto;scrollbar-gutter:stable}.aud-modal.chico{width:min(440px,92vw)}.aud-modal h3{margin:0;padding-right:44px;font-family:var(--font-display);font-size:1.15rem;line-height:1.25}.aud-modal-sub{margin:-6px 0 0;font-size:13px;color:var(--ink-soft);line-height:1.5}.aud-modal-pie{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.aud-campo{display:flex;flex-direction:column;gap:5px}.aud-campo>span{font-size:12.5px;font-weight:600}.aud-input{border:1px solid var(--border);border-radius:12px;background:var(--surface-2);color:var(--ink);padding:10px 13px;font-size:13.5px;font-family:inherit;width:100%}.aud-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.16)}.aud-gente{display:flex;flex-direction:column;gap:6px}.aud-gente-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.aud-gente-cab b{font-size:12.5px}.aud-busca{position:relative;display:flex;align-items:center;color:var(--ink-soft)}.aud-busca svg{position:absolute;left:12px;pointer-events:none}.aud-busca .aud-input{padding-left:34px}.aud-gente-nada{margin:0;padding:14px;font-size:13px;color:var(--ink-soft);text-align:center}.aud-gente-cab span{font-size:12px;color:var(--ink-soft);display:inline-flex;gap:10px;align-items:baseline}.aud-gente-lista{max-height:260px;border:1px solid var(--border);border-radius:14px;padding:4px}.aud-persona{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}.aud-persona:hover{background:var(--surface-2)}.aud-persona>span{display:flex;flex-direction:column;gap:1px;min-width:0}.aud-persona b{font-size:13px;font-weight:500}.aud-persona small{font-size:11.5px;color:var(--ink-soft)}.aud-opcion{margin-top:4px;padding:8px 2px}.cum{display:flex;flex-direction:column;gap:16px}.cum-veredicto{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.cum-ver-ico{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--ink-soft)}.cum-veredicto.es-mal .cum-ver-ico{background:var(--alerta-soft);border-color:transparent;color:var(--alerta-ink)}.cum-veredicto.es-ojo .cum-ver-ico{background:var(--aviso-soft);border-color:transparent;color:var(--aviso-ink)}.cum-ver-txt{margin:0;flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:600;line-height:1.4}.cum-veredicto.es-bien .cum-ver-txt{font-weight:500;color:var(--ink-soft)}.cum-veredicto>.btn-link{flex-shrink:0}.cum-barra{flex-wrap:wrap;gap:10px;margin:0}.cum-buscar{flex:1 1 240px;min-width:0}.pf-chip.cum-chip-detenido .pf-count{background:var(--alerta-soft);color:var(--alerta-ink);border-color:transparent}.pf-chip.cum-chip-por_vencer .pf-count{background:var(--aviso-soft);color:var(--aviso-ink);border-color:transparent}.cum-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.cum-fila{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.cum-cabeza:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.cum-fila.es-detenido .cum-cabeza:before{background:var(--alerta)}.cum-fila.es-porvencer .cum-cabeza:before{background:var(--aviso)}.cum-fila:hover{border-color:color-mix(in srgb,var(--ink) 14%,var(--border));box-shadow:var(--shadow-1)}.cum-fila.is-abierta{border-color:color-mix(in srgb,var(--ink) 12%,var(--border));box-shadow:var(--shadow-2)}.cum-cabeza{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.3fr) auto 18px;align-items:center;gap:14px;padding:13px 14px 13px 16px;background:none;border:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.cum-cabeza:focus-visible{outline:2px solid var(--accent-dark);outline-offset:-3px;border-radius:13px}.cum-ident{display:flex;flex-direction:column;gap:1px;min-width:0}.cum-nombre{font-weight:650;font-size:.95rem;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cum-rfc{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;color:var(--ink-soft);letter-spacing:.03em}.cum-razon{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink-soft);font-size:.85rem}.cum-razon-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cum-mas{flex-shrink:0;padding:1px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.7rem;font-weight:700}.cum-pildora{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft)}.cum-pildora:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.cum-pildora.es-detenido{background:var(--alerta-soft);border-color:transparent;color:var(--alerta-ink)}.cum-pildora.es-porvencer{background:var(--aviso-soft);border-color:transparent;color:var(--aviso-ink)}.cum-flecha{display:inline-flex;color:var(--ink-soft);transition:transform .22s cubic-bezier(.22,1,.36,1)}.cum-fila.is-abierta .cum-flecha{transform:rotate(90deg)}.cum-caja{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.cum-caja.is-abierta{grid-template-rows:1fr}.cum-caja-in{overflow:hidden;min-height:0}.cum-detalle{container-type:inline-size;border-top:1px solid var(--border);background:var(--surface-2);padding:16px;display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .26s cubic-bezier(.22,1,.36,1)}.cum-caja.is-abierta .cum-detalle{opacity:1;transform:none}.cum-faltan{border:1px solid var(--border);border-radius:14px;background:var(--surface)}.cum-faltan-cab{display:flex;align-items:center;gap:9px;padding:11px 16px}.cum-faltan-ico{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;background:var(--aviso-soft);color:var(--aviso-ink)}.cum-faltan.es-mal .cum-faltan-ico{background:var(--alerta-soft);color:var(--alerta-ink)}.cum-faltan-tit{flex:1 1 auto;min-width:0;margin:0;font-family:var(--font-display);font-size:.92rem;font-weight:700}.cum-faltan-n{font-size:.76rem;color:var(--ink-soft);white-space:nowrap}.cum-faltan-lista{list-style:none;margin:0;padding:0 16px 4px}.cum-faltan .cum-papel-estado{color:var(--ink-soft);line-height:1.4}.cum-faltan .cum-papel{padding:9px 0}.cum-tarjetas{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border:1px solid var(--border);border-radius:14px;background:var(--surface)}.cum-tarjeta{display:flex;flex-direction:column;gap:6px;padding:13px 16px 11px;min-width:0}.cum-tarjeta+.cum-tarjeta{border-left:1px solid var(--border)}.cum-t-cab{display:flex;align-items:center;gap:6px;color:var(--ink-soft)}.cum-t-ico{display:inline-flex;flex-shrink:0}.cum-tarjeta.es-mal .cum-t-ico{color:var(--alerta-ink)}.cum-tarjeta.es-ojo .cum-t-ico{color:var(--aviso-ink)}.cum-t-tit{display:flex;align-items:center;gap:5px;margin:0;font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.cum-t-dato{margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.cum-tarjeta.es-mal .cum-t-dato{color:var(--alerta-ink)}.cum-tarjeta.es-ojo .cum-t-dato{color:var(--aviso-ink)}.cum-t-objeto{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cum-t-meta{margin:0;font-size:.76rem;color:var(--ink-soft);line-height:1.4}.cum-t-pie{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;margin-left:-9px;padding-top:2px}.cum-t-suave{color:var(--ink-soft);font-weight:600}.cum-codigo{display:inline-block;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.2em;padding:4px 6px 4px 10px;border-radius:7px;background:var(--surface);border:1px solid var(--border)}.cum-exp{display:flex;flex-direction:column;gap:10px}.cum-exp-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cum-exp-tit{display:flex;align-items:center;gap:5px;margin:0;font-family:var(--font-display);font-size:.92rem;font-weight:700}.cum-exp-meta{font-size:.78rem;color:var(--ink-soft)}.cum-grupos{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden}.cum-periodo+.cum-periodo{border-top:1px solid var(--border)}.cum-periodo-cab{display:grid;grid-template-columns:auto minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;padding:11px 16px;border:none;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease}.cum-periodo-cab:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.cum-periodo-tit{font-family:var(--font-display);font-size:.86rem;font-weight:700;letter-spacing:-.005em}.cum-periodo-cuenta{font-size:.76rem;color:var(--ink-soft)}.cum-periodo-nota{font-size:.74rem;font-weight:600;color:var(--ink-soft);white-space:nowrap}.cum-periodo-nota.es-mal,.cum-periodo-nota.es-ojo{padding:2px 9px;border-radius:999px;font-weight:700}.cum-periodo-nota.es-mal{background:var(--alerta-soft);color:var(--alerta-ink)}.cum-periodo-nota.es-ojo{background:var(--aviso-soft);color:var(--aviso-ink)}.cum-periodo-flecha{display:inline-flex;color:var(--ink-soft);transition:transform .22s cubic-bezier(.22,1,.36,1)}.cum-periodo.is-abierto .cum-periodo-flecha{transform:rotate(90deg)}.cum-periodo-caja{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.cum-periodo.is-abierto .cum-periodo-caja{grid-template-rows:1fr}.cum-periodo-in{overflow:hidden;min-height:0}.cum-papeles{list-style:none;margin:0;padding:0 16px 4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.cum-papel{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.cum-papel-punto{width:8px;height:8px;border-radius:50%;box-sizing:border-box;border:1.5px solid color-mix(in srgb,var(--ink) 26%,transparent)}.cum-papel.es-aldia .cum-papel-punto{background:color-mix(in srgb,var(--ink) 30%,transparent);border-color:transparent}.cum-papel.es-porvencer .cum-papel-punto{background:var(--aviso);border-color:transparent}.cum-papel.es-detenido .cum-papel-punto{background:var(--alerta);border-color:transparent}.cum-papel-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.cum-papel-nombre{font-size:.82rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.cum-papel-estado{font-size:.74rem;color:var(--ink-soft)}.cum-papel.es-detenido .cum-papel-estado,.cum-papel.es-porvencer .cum-papel-estado{color:var(--ink-soft)}.cum-papel-nota{grid-column:2 / -1;font-size:.74rem;color:var(--alerta-ink);line-height:1.4}.cum-papel-acciones{display:flex;align-items:center;gap:2px;flex-shrink:0}.cum-papel-acciones .btn-link,.cum-t-pie .btn-link{font-size:.76rem;padding:4px 8px}.cum-papel-acciones .rev-spin,.cum-t-pie .rev-spin{width:13px;height:13px}.cum-ico{padding:5px;gap:3px}.cum-ico-n{font-size:.68rem;font-weight:700}@container (max-width: 640px){.cum-tarjetas{grid-auto-flow:row}.cum-tarjeta+.cum-tarjeta{border-left:none;border-top:1px solid var(--border)}.cum-papeles{grid-template-columns:minmax(0,1fr)}.cum-periodo-cab{grid-template-columns:minmax(0,1fr) auto 16px}.cum-periodo-cuenta{display:none}.cum-faltan .cum-papel{grid-template-columns:8px minmax(0,1fr);row-gap:4px}.cum-faltan .cum-papel-acciones{grid-column:2;flex-wrap:wrap;margin-left:-8px}}.cum-detalle-pie{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:2px;font-size:.78rem;color:var(--ink-soft)}.cum-dato b{color:var(--ink);font-weight:600;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.76rem}.cum-pie-editar{margin-left:auto}.cum-hueco{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:44px 24px;background:var(--surface-2);border:1px solid var(--border);border-radius:16px;color:var(--ink-soft)}.cum-hueco-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--surface);border:1px solid var(--border);color:var(--ink-soft)}.cum-hueco-ico.es-mal{background:var(--alerta-soft);border-color:transparent;color:var(--alerta-ink)}.cum-hueco-txt{margin:0;max-width:50ch;font-size:.92rem;line-height:1.55}.cum-hueco-nota{margin:0;max-width:46ch;font-size:.82rem;color:var(--aviso-ink);padding:8px 14px;border-radius:9px;border:1px solid var(--aviso-soft);background:var(--aviso-soft)}.cum-fila-fantasma{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px}.cum-f-txt{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:0}.cum-f-nombre,.cum-f-rfc,.cum-f-pildora{display:block;background:linear-gradient(90deg,var(--border) 25%,color-mix(in srgb,var(--border) 45%,var(--surface)) 37%,var(--border) 63%);background-size:400% 100%;animation:cumLatido 1.4s ease-in-out infinite}.cum-f-nombre{height:13px;width:38%;border-radius:4px}.cum-f-rfc{height:9px;width:96px;border-radius:4px}.cum-f-pildora{height:22px;width:92px;border-radius:999px;flex-shrink:0}@keyframes cumLatido{0%{background-position:100% 50%}to{background-position:0 50%}}.cum-falla{position:sticky;bottom:12px;align-self:center;display:flex;align-items:center;gap:8px;margin:0;padding:9px 8px 9px 12px;border-radius:10px;background:var(--alerta-soft);color:var(--alerta-ink);font-size:.84rem;font-weight:600;box-shadow:var(--shadow-2);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}.cum-falla.is-visible{opacity:1;transform:none}.cum-falla-x{display:inline-flex;padding:4px;border:none;border-radius:6px;background:none;color:inherit;cursor:pointer}.cum-falla-x:hover{background:color-mix(in srgb,var(--alerta) 18%,transparent)}.cum-modal{position:relative;display:flex;flex-direction:column;max-width:min(520px,92vw);max-height:94vh;overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3)}.cum-form{display:flex;flex-direction:column;gap:14px;padding:22px 24px 24px;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.cum-form h3{margin:0;padding-right:44px;font-family:var(--font-display);font-size:1.15rem;line-height:1.25}.cum-form-intro{margin:-6px 0 0;color:var(--ink-soft);font-size:.86rem;max-width:46ch}.cum-campo{display:flex;flex-direction:column;gap:5px;min-width:0}.cum-label{font-size:.78rem;font-weight:600;color:var(--ink-soft)}.cum-input{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.9rem}.cum-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.cum-input-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.03em;text-transform:uppercase}.cum-fila2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cum-error{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:9px;background:var(--alerta-soft);color:var(--alerta-ink);font-size:.84rem}.cum-form-pie{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.cum-pista{font-size:.73rem;color:var(--ink-soft);line-height:1.4}.cum-area{resize:vertical;min-height:62px;font-family:inherit;line-height:1.5}.cum-btn-devolver{margin-right:auto;color:var(--alerta-ink);border-color:var(--alerta-soft)}.cum-btn-devolver:hover:not(:disabled){background:var(--alerta-soft)}@media(max-width:760px){.cum-cabeza{grid-template-columns:minmax(0,1fr) auto 18px;row-gap:6px;padding:12px 12px 12px 14px;gap:10px}.cum-ident{grid-area:1 / 1 / 2 / 2}.cum-pildora{grid-area:1 / 2 / 2 / 3;justify-self:start}.cum-flecha{grid-area:1 / 3 / 2 / 4}.cum-razon{grid-area:2 / 1 / 3 / -1}.cum-razon-txt{white-space:normal}.cum-detalle{padding:12px}.cum-fila2{grid-template-columns:1fr}.cum-pie-editar{margin-left:0}}@media(prefers-reduced-motion:reduce){.cum-flecha,.cum-fila,.cum-caja,.cum-detalle,.cum-periodo-caja,.cum-periodo-cab,.cum-periodo-flecha,.cum-falla{transition:none}.cum-f-nombre,.cum-f-rfc,.cum-f-pildora{animation:none}}.pu-modal{width:min(560px,calc(100vw - 32px));max-height:min(86vh,860px);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:20px;background:var(--surface)}.pu{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1;padding:22px 22px 16px}.pu-cab{display:flex;align-items:flex-start;gap:12px;padding-right:34px}.pu-cab>div{flex:1;min-width:0}.pu-cab small{color:var(--ink-soft);font-size:.8rem;font-weight:600}.pu-cab h3{margin:2px 0 0;font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.15;text-wrap:balance}.pu-cifras{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.pu-cifra{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2)}.pu-cifra b{font-family:var(--font-display);font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1.2}.pu-cifra span{font-size:.76rem;color:var(--ink-soft)}.pu-cifra.es-hueco b{color:var(--aviso)}.pu-meta{padding:0;border:0;border-bottom:1px dashed color-mix(in oklab,var(--ink-soft) 70%,transparent);background:none;font:inherit;color:inherit;cursor:pointer}.pu-meta.is-vacia{color:var(--lime-ink);font-size:1rem}.pu-meta-edita{display:inline-flex;align-items:center;gap:6px}.pu-meta-edita .campo-input{width:5.4em;padding:2px 8px;font-weight:600}.pu-nota{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink-soft);font-size:.84rem}.pu-error{margin:0;color:var(--danger);font-size:.82rem;font-style:normal}.pu-busca{position:relative}.pu-busca svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-soft);pointer-events:none}.pu-busca .campo-input{padding-left:34px}.pu-cuerpo{flex:1;min-height:120px;display:flex;flex-direction:column;gap:16px;margin:0 -8px;padding:0 8px}.pu-vacio{margin:12px 0;color:var(--ink-soft);font-size:.9rem}.pu-grupo h4{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.pu-grupo.es-warn h4{color:var(--aviso)}.pu-grupo ul{margin:0;padding:0;list-style:none}.pu-renglon{width:100%;display:flex;align-items:center;gap:11px;padding:7px 8px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;transition:background .15s ease}button.pu-renglon:not(:disabled){cursor:pointer}button.pu-renglon:not(:disabled):hover{background:var(--surface-2)}.pu-renglon.is-resaltado{background:var(--lime-soft)}.pu-quien{flex:1;min-width:0}.pu-quien b{display:block;font-weight:600;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-quien small{display:block;color:var(--ink-soft);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pu-cuando{flex-shrink:0;font-size:.8rem;color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums}.pu-cuando.es-warn{color:var(--aviso);font-weight:600}.pu-cuando.es-tenue{opacity:.75}.pu-cara{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in oklab,var(--ink) 9%,var(--surface));color:var(--ink);font-size:.72rem;font-weight:700}.pu-cara.st-R{background:var(--aviso-soft);color:var(--aviso-ink)}.pu-cara.st-N,.pu-cara.st-F{background:transparent;box-shadow:inset 0 0 0 2px var(--aviso);color:var(--aviso)}.pu-cara.st-E{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink) 35%,transparent);color:var(--ink-soft)}.pu-cara.st-A,.pu-cara.st-D{background:transparent;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink-soft) 55%,transparent);color:var(--ink-soft)}.pu-cargando{display:flex;flex-direction:column;gap:10px}.pu-mancha{height:44px;border-radius:12px;background:var(--surface-2)}.pu-pie{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.pu-pregunta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8rem;color:var(--ink-soft)}.p3d{--surface: #12160f;--surface-2: rgba(255, 255, 255, .05);--border: rgba(236, 244, 220, .1);--ink: #eef1e6;--ink-soft: #a4aa98;--lime-soft: rgba(209, 241, 6, .12);--lime-ink: #dff36a;--aviso: #f5a524;--aviso-soft: rgba(245, 165, 36, .14);--aviso-ink: #f8bd5c;--bg: rgba(255, 255, 255, .04);--btn-bg: #d1f106;--btn-fg: #121200;--p3d-vidrio: rgba(12, 15, 11, .7);--p3d-borde: rgba(236, 244, 220, .1);--p3d-tenue: #646a5c;--p3d-acento: #d1f106;position:relative;isolation:isolate;height:clamp(460px,74vh,860px);overflow:hidden;border-radius:20px;background:#06080a;color:var(--ink);color-scheme:dark;box-shadow:var(--shadow-3)}.p3d.is-lleno{height:100%;border-radius:0}.p3d.is-capa{position:fixed;inset:0;z-index:60;height:auto}.p3d-lienzo{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}.p3d-lienzo.arrastrando{cursor:grabbing}.p3d-lienzo.sobre-algo{cursor:pointer}.p3d-lienzo.editando{cursor:default}.p3d-lienzo.editando.sobre-mover{cursor:move}.p3d-lienzo.editando.arrastrando{cursor:grabbing}.p3d-falla{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center;color:var(--ink-soft)}.p3d-etiquetas{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.p3d .et{position:absolute;left:0;top:0;will-change:transform;transition:opacity .35s ease}.p3d .et.oculta{opacity:0}.p3d .et>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transform:translate(-50%,-100%)}.p3d .et-planta>span{transform:translateY(6px);font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.9)}.p3d .et-planta small{margin-left:6px;font-family:var(--font-sans);font-size:.78rem;font-weight:500;color:var(--ink-soft)}.p3d .et-unidad>span{padding:4px 10px;border:1px solid var(--p3d-borde);border-radius:999px;background:#0a0d09bd;font-size:.78rem;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.p3d .et-unidad b{font-family:var(--font-display);font-size:.86rem}.p3d .et-unidad em{font-style:normal;font-weight:500;color:var(--ink-soft)}.p3d .et-unidad.hueco>span{border-color:#f5a52480}.p3d .et-unidad.hueco em{font-weight:600;color:var(--aviso)}.p3d .et-persona>span{font-size:.7rem;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.95),0 0 2px rgba(0,0,0,.9)}.p3d .et-persona.warn>span{color:var(--aviso)}.p3d .et-persona.tenue>span{font-weight:500;color:var(--ink-soft)}.p3d .et-tip>span{padding:6px 10px;border-radius:10px;background:#eef1e6f2;color:#11140c;font-size:.78rem;font-weight:600;transform:translate(-50%,calc(-100% - 14px))}.p3d .et-tip small{font-weight:500;color:#4b4f44}.p3d-barra,.p3d-sub,.p3d-pie,.p3d-panel,.p3d-editor,.p3d-msg{position:absolute;z-index:5;border:1px solid var(--p3d-borde);background:var(--p3d-vidrio);backdrop-filter:blur(var(--vidrio-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--vidrio-blur)) saturate(1.2)}.p3d-barra{left:12px;right:12px;top:calc(12px + env(safe-area-inset-top,0px));display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px 8px 14px;border-radius:16px}.p3d-migas{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden}.p3d-migas button{padding:5px 8px;border:0;border-radius:8px;background:none;color:var(--ink-soft);font:inherit;font-size:.9rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.p3d-migas button:hover{background:#ffffff0f;color:var(--ink)}.p3d-migas button.aqui{color:var(--ink);font-family:var(--font-display);font-size:1rem}.p3d-migas svg{flex-shrink:0;color:var(--p3d-tenue)}.p3d-acciones{display:flex;align-items:center;gap:4px}.p3d-ctl{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.86rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.p3d-ctl:hover{background:#ffffff12;color:var(--ink)}.p3d-ctl.is-activo{background:#d1f10624;color:var(--p3d-acento)}.p3d-ctl.is-quitar:hover{background:#d7502b29;color:#ff8a66}.p3d-ctl kbd,.p3d-teclas kbd{padding:1px 6px;border:1px solid var(--p3d-borde);border-radius:6px;background:transparent;color:var(--ink-soft);font-family:inherit;font-size:.72rem}.p3d-progreso{position:absolute;left:14px;right:14px;bottom:-1px;height:2px;overflow:hidden;border-radius:2px}.p3d-progreso i{display:block;width:0;height:100%;background:var(--p3d-acento);animation:p3d-llena linear forwards}@keyframes p3d-llena{to{width:100%}}.p3d-sub{top:calc(78px + env(safe-area-inset-top,0px));left:50%;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:6px;border-radius:14px;transform:translate(-50%)}.p3d-pisos{display:inline-flex;gap:2px;padding:2px;border-radius:10px;background:#ffffff0a}.p3d-pisos button{padding:6px 11px;border:0;border-radius:8px;background:none;color:var(--ink-soft);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.p3d-pisos button:hover{color:var(--ink)}.p3d-pisos button.is-activo{background:#ffffff1c;color:var(--ink)}.p3d-pie{left:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:min(720px,calc(100% - 24px));display:flex;flex-direction:column;gap:8px;padding:12px 16px;border-radius:16px}.p3d-pie strong{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1.08rem;font-weight:600}.p3d-pie strong svg{flex-shrink:0;color:var(--aviso)}.p3d-pie strong.es-bien svg{color:#4ade80}.p3d-pie>span{color:var(--ink-soft);font-size:.85rem}.p3d-leyenda{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--ink-soft);font-size:.76rem}.p3d-leyenda span{display:inline-flex;align-items:center;gap:6px}.p3d-leyenda .pt{width:11px;height:11px;border-radius:50%}.p3d-leyenda .pt.st-P{background:#e7ebdd}.p3d-leyenda .pt.st-R{background:var(--aviso)}.p3d-leyenda .pt.st-N{box-shadow:inset 0 0 0 2px var(--aviso)}.p3d-leyenda .pt.st-E{background:#c4cab84d}.p3d-leyenda .pt.st-A{box-shadow:inset 0 0 0 1.5px #7a8070}.p3d-leyenda .pt.st-V{border:1.5px dashed #4a5343}.p3d-teclas{color:var(--p3d-tenue);font-size:.74rem}.p3d-panel{top:calc(76px + env(safe-area-inset-top,0px));right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:370px;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;animation:p3d-entra .55s var(--mov-entra, cubic-bezier(.22, .8, .18, 1))}.p3d-panel .pu{padding:18px 16px 14px}.p3d-cerrar{position:absolute;z-index:2;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--ink-soft);cursor:pointer}.p3d-cerrar:hover{background:#ffffff12;color:var(--ink)}@keyframes p3d-entra{0%{opacity:0;transform:translate(24px)}}.p3d-editor{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(940px,calc(100% - 24px));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 12px 12px 18px;border-color:#d1f10647;border-radius:16px;transform:translate(-50%)}.p3d-ed-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.p3d-ed-texto strong{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.p3d-ed-texto span{color:var(--ink-soft);font-size:.84rem}.p3d-ed-texto em{color:#ff8a66;font-size:.84rem;font-style:normal;font-weight:600}.p3d-ed-texto .p3d-ed-pista{color:var(--p3d-tenue);font-size:.78rem}.p3d-ed-nombre .campo-input{max-width:260px;padding:4px 10px;font-family:var(--font-display);font-weight:600}.p3d-ed-acc{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.p3d-nuevo{display:flex;flex:1;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px}.p3d-nuevo .campo{flex:1 1 240px;max-width:380px}.p3d-msg{left:50%;top:calc(86px + env(safe-area-inset-top,0px));max-width:calc(100% - 32px);padding:10px 16px;border-radius:12px;font-size:.88rem;font-weight:500;transform:translate(-50%);animation:p3d-msg .3s var(--mov-entra, ease)}.p3d-msg.es-mal{border-color:#ff8a6680;color:#ffb49c}@keyframes p3d-msg{0%{opacity:0;transform:translate(-50%,-6px)}}@media(max-width:900px){.p3d-panel{top:auto;left:12px;right:12px;width:auto;height:48%}.p3d-teclas{display:none}}@media(max-width:640px){.p3d-txt{display:none}.p3d{height:520px}}@media(prefers-reduced-motion:reduce){.p3d-panel,.p3d-msg{animation:none}.p3d .et{transition:none}}.rol-paso{display:flex;flex-direction:column;gap:14px;padding:18px;margin-bottom:14px}.rol-paso-cab{display:flex;align-items:flex-start;gap:12px}.rol-paso-num{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border);background:var(--surface);color:var(--ink-soft);font-size:.82rem;font-weight:700;transition:background .3s ease,color .3s ease,border-color .3s ease}.rol-paso-num.es-hecho{border-color:transparent;background:var(--accent);color:var(--accent-fg)}.rol-paso-cab h3{margin:2px 0 0;font-size:1rem;font-weight:700;color:var(--ink)}.rol-paso-cab p{margin:3px 0 0;font-size:.84rem;line-height:1.45;color:var(--ink-soft)}.rol-veredicto.es-paso svg{color:var(--accent-ink)}.rol-msj{margin:-4px 0 14px}.rol-nombre-solo{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}.rol-resumen{margin:0;font-size:.92rem;font-weight:600;color:var(--ink)}.rol-ciclo{list-style:none;display:flex;gap:8px;margin:0;padding:2px 0 6px;overflow-x:auto;scrollbar-gutter:stable}.rol-dia{flex:0 0 auto;width:118px;display:flex;flex-direction:column;gap:6px}.rol-dia.es-yendo{opacity:.6}.rol-dia>.combo,.rol-dia>.combo .combo-btn{width:100%}.rol-dia-sw{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:10px 12px;border:none;border-radius:var(--r-md, 12px);font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}.rol-dia.es-trabaja .rol-dia-sw{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 50%,transparent)}.rol-dia.es-descansa .rol-dia-sw{background:var(--surface-2);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--border)}.rol-dia-sw:hover{box-shadow:inset 0 0 0 1.5px var(--accent)!important}.rol-dia-sw:active{transform:scale(.97)}.rol-dia-num{font-size:.72rem;font-weight:700;opacity:.8;font-variant-numeric:tabular-nums}.rol-dia-edo{display:inline-flex;align-items:center;gap:6px;font-size:.92rem;font-weight:700}.rol-largo{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;color:var(--ink-soft)}.rn-contador-caja{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.rn-contador-caja.es-yendo{opacity:.6}.rn-contador-caja b{min-width:28px;text-align:center;color:var(--ink);font-variant-numeric:tabular-nums}.rn-contador-btn{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .16s ease,color .16s ease}.rn-contador-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-ink)}.rn-contador-btn:disabled{opacity:.35;cursor:default}.rg-marco{overflow-x:auto;padding-bottom:4px}.rg-dentro{min-width:560px;display:flex;flex-direction:column;gap:6px}.rg-fechas,.rg-cuadros{display:grid;grid-template-columns:repeat(21,minmax(0,1fr));gap:3px}.rg-fecha.es-lunes,.rg-cuadro.es-lunes{margin-left:4px}.rg-fechas{padding:0 13px}.rg-fecha{display:flex;flex-direction:column;align-items:center;font-size:.66rem;line-height:1.25;color:var(--ink-soft);font-variant-numeric:tabular-nums}.rg-fecha b{font-size:.68rem;font-weight:700}.rg-fecha:first-child{color:var(--accent-ink)}.rg-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rg-grupo{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;border:1px solid var(--border);border-radius:var(--r-md, 12px);background:var(--surface)}.rg-grupo.es-yendo .rg-cuadros{opacity:.6}.rg-cab{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.rg-nombre{display:inline-flex;align-items:center;gap:2px;font-size:.95rem;font-weight:700;color:var(--ink)}.rg-nombre input{min-width:2ch;padding:2px 6px;border:none;border-radius:7px;background:transparent;color:inherit;font:inherit;transition:background .16s ease,box-shadow .16s ease}.rg-nombre input:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.rg-nombre input:focus{outline:none;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent)}.rg-cambiar{font-weight:600;opacity:.75}.rg-mover{display:inline-flex;align-items:center;gap:2px;margin-left:auto;font-size:.78rem;font-weight:600;color:var(--ink-soft)}.rg-flecha{display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;transition:background .16s ease,color .16s ease}.rg-flecha:hover{background:var(--accent-soft);color:var(--accent-ink)}.rg-cuadro{display:grid;place-items:center;height:24px;border-radius:5px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);font-size:.66rem;font-weight:700;color:var(--accent-fg);transition:background .25s ease,box-shadow .25s ease}.rg-cuadro.es-trabaja{background:var(--accent);box-shadow:none}.rg-gente{margin:0;font-size:.8rem;color:var(--ink-soft)}.rg-pie{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.rg-leyenda{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto;font-size:.74rem;color:var(--ink-soft)}.rg-leyenda span{display:inline-flex;align-items:center;gap:5px}.rg-leyenda i{width:10px;height:10px;border-radius:3px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.rg-leyenda i.es-trabaja{background:var(--accent);box-shadow:none}.rg-leyenda b{display:inline-grid;place-items:center;min-width:14px;height:14px;border-radius:3px;background:var(--accent);color:var(--accent-fg);font-size:.64rem}.rol-generar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.rol-paso .plt-nota{margin:0}.rol-ajustes{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;padding:16px 2px 4px;border-top:1px solid var(--border)}.rol-aj-campo{display:flex;flex-direction:column;gap:5px;min-width:180px}.rol-aj-campo .set-label{display:inline-flex;align-items:center;gap:6px}.rol-aj-fin{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.rol-pregunta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;color:var(--ink)}.rn-hoja{display:flex;flex-direction:column;overflow:hidden;width:min(680px,94vw);max-height:90vh}.rn-cab{flex:none;padding:20px 60px 12px 22px}.rn-cab h2{margin:0 0 12px;font-size:1.2rem}.rn-riel{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.rn-riel li{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 4px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.8rem;font-weight:600;transition:background .3s ease,color .3s ease}.rn-riel li.es-aqui{background:var(--accent);color:var(--accent-fg)}.rn-riel li.es-hecho{color:var(--ink)}.rn-riel-num{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface);font-size:.72rem;font-weight:700}.rn-riel li.es-aqui .rn-riel-num{background:color-mix(in oklab,var(--accent-fg) 14%,transparent)}.rn-riel li.es-hecho .rn-riel-num{background:var(--accent-soft);color:var(--accent-ink)}.rn-cuerpo{flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable;padding:10px 22px 18px}.rn-paso{display:flex;flex-direction:column;gap:14px}.rn-preg{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}.rn-sub{margin:4px 0 0;font-size:.86rem;line-height:1.45;color:var(--ink-soft)}.rn-opciones{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.rn-opciones.es-dos{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.rn-opcion{display:flex;flex-direction:column;gap:6px;padding:14px;border:none;border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--border);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,box-shadow .16s ease,transform .12s ease}.rn-opcion:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 60%,var(--border))}.rn-opcion.es-elegida{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.rn-opcion:active{transform:scale(.98)}.rn-op-tit{font-size:.95rem;font-weight:700}.rn-op-nota{font-size:.8rem;color:var(--ink-soft)}.rn-fila{display:flex;align-items:center;gap:8px}.rn-nom{flex:0 0 62px;overflow:hidden;font-size:.74rem;font-weight:600;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.rn-cuadros{flex:1 1 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px}.rn-cuadro{display:grid;place-items:center;height:18px;border-radius:4px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-soft);font-size:.58rem;font-weight:700}.rn-cuadro.es-trabaja{background:var(--accent);box-shadow:none;color:var(--accent-fg)}.rn-propio{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:14px;border-radius:14px;background:var(--surface-2)}.rn-propio .rn-fila{flex:1 1 100%}.rn-contador{display:flex;flex-direction:column;gap:5px}.rn-contador-et{font-size:.78rem;font-weight:600;color:var(--ink-soft)}.rn-nota{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:.82rem;color:var(--ink-soft)}.rn-resumen{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:14px;background:var(--surface-2)}.rn-resumen p{margin:0 0 4px;font-size:.88rem;line-height:1.45;color:var(--ink)}.rn-pie{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px 18px;border-top:1px solid var(--border)}.rn-falta{margin:0;font-size:.84rem;color:var(--ink-soft)}.rol-hoja{width:min(620px,94vw);max-height:88vh}.rol-busca{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--ink-soft)}.rol-busca .set-input{flex:1}.rol-gente{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto;scrollbar-gutter:stable}.rol-gente li{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--border);font-size:.86rem}.rol-gente li.es-off{opacity:.55}.rol-g-nombre{flex:1;font-weight:500}.rol-g-puesto,.rol-g-donde{font-size:.78rem;color:var(--ink-soft)}.rol-hoja-pie{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.rol-hoja-pie .plt-nota{margin:0}@media(max-width:640px){.rol-dia{width:104px}.rol-g-puesto{display:none}.rol-aj-fin{margin-left:0}.rg-dentro{min-width:0}.rg-fechas,.rg-cuadros{gap:2px}.rg-fechas{padding:0 11px}.rg-fecha{font-size:.56rem}.rg-fecha b{font-size:.58rem}.rg-fecha.es-lunes,.rg-cuadro.es-lunes{margin-left:2px}.rg-grupo{padding:10px}.rg-cuadro{height:20px;border-radius:3px}.rn-cab{padding:18px 56px 10px 16px}.rn-cuerpo{padding:8px 16px 16px}.rn-pie{padding:12px 16px 16px}}@media(prefers-reduced-motion:reduce){.rol-dia-sw,.rn-opcion,.rg-cuadro{transition:none}}.cmd-vacio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 18px;text-align:center;color:var(--ink-soft)}.cmd-vacio svg{color:var(--warn, var(--ink-soft))}.cmd-apagado{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;text-align:center;border:1px dashed var(--border);border-radius:18px;background:var(--surface)}.cmd-apagado svg{color:var(--ink-soft)}.cmd-apagado-tit{margin:0;font-weight:650}.cmd-apagado-txt{margin:0;max-width:46ch;font-size:.9rem;color:var(--ink-soft);line-height:1.5}.cmd-dinero{display:flex;flex-wrap:wrap;align-items:stretch;gap:18px 32px;padding:20px 22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);margin-bottom:22px}.cmd-grande{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:200px}.cmd-rot,.cmd-datos dt{font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cmd-num{font-size:2.1rem;font-weight:700;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cmd-pie{font-size:.84rem;color:var(--ink-soft)}.cmd-datos{flex:1 1 360px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.cmd-datos>div{display:flex;flex-direction:column;gap:3px;min-width:0;padding:2px 18px;border-left:1px solid var(--border)}.cmd-datos dd{margin:0;font-size:.9rem}.cmd-datos strong{font-size:1.1rem;font-weight:650;font-variant-numeric:tabular-nums}.cmd-datos .cmd-dato-sub{font-size:.8rem;color:var(--ink-soft)}.cmd-dato-como{line-height:1.35}.cmd-bloque{margin-bottom:22px}.cmd-sub{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.95rem;font-weight:650}.cmd-caja{margin:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.cmd-turnos{list-style:none;padding:0}.cmd-turno{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,2fr) 76px auto;align-items:center;gap:18px;padding:12px 16px}.cmd-turno+.cmd-turno{border-top:1px solid var(--border)}.cmd-turno-id{display:flex;flex-direction:column;gap:2px;min-width:0}.cmd-turno-nom{font-weight:600}.cmd-turno-num{font-size:.8rem;color:var(--ink-soft)}.cmd-turno-libres{justify-self:end;padding:3px 9px;border-radius:999px;font-size:.76rem;font-weight:600;white-space:nowrap;background:var(--surface-2, var(--bg));color:var(--ink-soft)}.cmd-turno-libres.es-lleno{background:var(--aviso-soft);color:var(--aviso-ink)}.cmd-turno-libres.es-sin{font-weight:500}.cmd-turno-cupo{display:flex;align-items:center;gap:8px;font-size:.76rem;color:var(--ink-soft)}.cmd-sincupo{width:64px;color:var(--ink-soft);text-align:center}.cmd-cupo{width:64px;padding-top:6px;padding-bottom:6px;text-align:center;font-variant-numeric:tabular-nums}.cmd-cupo.es-yendo{opacity:.6}.cmd-cupo.es-mal{border-color:var(--danger, var(--warn))}.cmd-barra{display:block;height:6px;border-radius:999px;background:var(--surface-2, var(--border));overflow:hidden}.cmd-barra-in{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .25s ease}.es-lleno .cmd-barra-in{background:var(--aviso)}.cmd-nada{padding:16px 18px;font-size:.88rem;color:var(--ink-soft)}.cmd-pend{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:16px 18px 14px;border-bottom:1px solid var(--border)}.cmd-pend-num{font-size:1.45rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.cmd-pend-txt{font-size:.86rem;color:var(--ink-soft)}.cmd-deben-tit{margin:0;padding:12px 18px 4px;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cmd-deben{list-style:none;margin:0;padding:0 6px 6px}.cmd-deben li{display:grid;grid-template-columns:26px 1fr auto 88px;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;transition:background .15s ease}.cmd-deben li:hover{background:var(--surface-2, var(--bg))}.cmd-deben-pos{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--surface-2, var(--bg));font-size:.72rem;font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.cmd-deben-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-deben-com{font-size:.8rem;color:var(--ink-soft);white-space:nowrap}.cmd-deben-imp{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.cmd-hoja{width:min(460px,92vw);padding:22px}.cmd-hoja-cab{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-right:36px}.cmd-hoja-ico{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(var(--accent-rgb),.18);color:var(--ink)}.cmd-hoja-tit{margin:0;font-size:1.02rem;font-weight:650}.cmd-hoja-sub{margin:2px 0 0;font-size:.84rem;color:var(--ink-soft)}.cmd-encendido{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2, var(--bg));transition:border-color .2s ease,background .2s ease}.cmd-encendido.is-on{border-color:rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.08)}.cmd-encendido p{margin:0 0 0 30px;font-size:.8rem;line-height:1.45;color:var(--ink-soft)}.cmd-campos{transition:opacity .2s ease}.cmd-campos.is-apagado{opacity:.5}.cmd-campo{display:flex;flex-direction:column;gap:7px;margin-top:18px}.cmd-lbl{display:flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600}.cmd-ayuda-txt{margin:0;font-size:.78rem;color:var(--ink-soft)}.cmd-fila{display:flex;align-items:center;gap:8px}.cmd-fila-combo{flex:1 1 auto;min-width:0}.cmd-monto{position:relative;flex:0 0 112px}.cmd-monto .set-input{width:100%;font-variant-numeric:tabular-nums;font-weight:600}.cmd-monto.es-pct .set-input{padding-right:30px;text-align:right}.cmd-monto.es-pesos .set-input{padding-left:26px}.cmd-precio{flex:0 0 auto;align-self:flex-start;width:140px}.cmd-monto-sig{position:absolute;top:50%;transform:translateY(-50%);font-size:.86rem;font-weight:600;color:var(--ink-soft);pointer-events:none}.cmd-monto.es-pct .cmd-monto-sig{right:12px}.cmd-monto.es-pesos .cmd-monto-sig{left:12px}.cmd-ejemplo{display:flex;flex-direction:column;gap:7px;padding:11px 13px;border-radius:12px;background:var(--surface-2, var(--bg))}.cmd-ejemplo-tit{font-size:.74rem;font-weight:600;color:var(--ink-soft)}.cmd-ejemplo-reparto{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:.84rem;color:var(--ink-soft)}.cmd-ejemplo-reparto b{color:var(--ink);font-variant-numeric:tabular-nums}.cmd-ejemplo-barra{display:block;height:6px;border-radius:999px;background:rgba(var(--accent-rgb),.35);overflow:hidden}.cmd-ejemplo-barra i{display:block;height:100%;border-radius:999px;background:var(--ink);transition:width .3s cubic-bezier(.22,1,.36,1)}.cmd-fila-tope{flex-wrap:wrap;justify-content:space-between;min-height:40px}.cmd-tope{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;color:var(--ink-soft)}.cmd-chico{width:56px;text-align:center}.cmd-mal{margin:12px 0 0;font-size:.86rem;color:var(--danger, var(--warn))}.cmd-hoja-pie{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}@media(prefers-reduced-motion:reduce){.cmd-ejemplo-barra i,.cmd-encendido,.cmd-campos{transition:none}}@media(max-width:720px){.cmd-datos{grid-template-columns:1fr;gap:12px}.cmd-datos>div{padding:0 0 0 14px}.cmd-turno{grid-template-columns:1fr auto;grid-template-areas:"id cupo" "barra libres";gap:8px 12px}.cmd-turno-id{grid-area:id}.cmd-turno-cupo{grid-area:cupo}.cmd-barra{grid-area:barra}.cmd-turno-libres{grid-area:libres}.cmd-deben li{grid-template-columns:24px 1fr auto}.cmd-deben-com{display:none}}.cpa-hoja{width:min(820px,94vw);padding:22px}.cpa-cab{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-right:36px}.cpa-ico{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgba(var(--accent-rgb),.18);color:var(--ink)}.cpa-cab-txt{flex:1 1 auto;min-width:0}.cpa-tit{margin:0;font-size:1.02rem;font-weight:650}.cpa-sub{margin:2px 0 0;font-size:.84rem;color:var(--ink-soft)}.cpa-cuenta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.cpa-cuenta strong{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.cpa-cuenta span{font-size:.78rem;color:var(--ink-soft)}.cpa-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}@media(max-width:640px){.cpa-cuerpo{grid-template-columns:minmax(0,1fr)}}.cpa-lector{display:flex;flex-direction:column;align-items:stretch;gap:12px}.cpa-seis{display:flex;justify-content:center;gap:8px;min-height:58px;align-items:center}.cpa-casilla{display:grid;place-items:center;width:44px;height:56px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);font-size:1.5rem;font-weight:650;font-variant-numeric:tabular-nums;transition:border-color .15s ease}.cpa-casilla.es-aqui{border-color:var(--ink-soft)}.cpa-leyendo{font-size:.92rem;color:var(--ink-soft)}.cpa-video{position:relative;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:#000}.cpa-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cpa-marco{position:absolute;left:50%;top:50%;width:56%;aspect-ratio:1;transform:translate(-50%,-50%);border:3px solid var(--accent);border-radius:16px;box-shadow:0 0 0 999px #00000047}.cpa-video-mal{position:absolute;left:12px;right:12px;bottom:12px;margin:0;padding:8px 10px;border-radius:10px;background:#0009;color:#fff;font-size:.84rem;text-align:center}.cpa-camara{align-self:center}.cpa-teclado{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cpa-tecla{height:56px;border-radius:14px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:1.25rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease}.cpa-tecla:active:not(:disabled){transform:scale(.97)}.cpa-tecla:hover:not(:disabled){background:var(--surface-2)}.cpa-tecla.es-borrar,.cpa-tecla.es-listo{font-size:.95rem}.cpa-tecla.es-listo{background:var(--accent);border-color:transparent;color:var(--accent-fg)}.cpa-tecla.es-listo:hover:not(:disabled){background:var(--accent)}.cpa-tecla:disabled{cursor:not-allowed;opacity:.45}.cpa-lado{display:flex;flex-direction:column;gap:16px;min-width:0}.cpa-resultado{min-height:212px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 18px;border-radius:18px;border:1px solid var(--border);background:var(--surface);text-align:center;transition:background .2s ease,border-color .2s ease}.cpa-resultado.es-espera{border-style:dashed}.cpa-resultado.es-ok{background:var(--exito-soft);border-color:transparent}.cpa-resultado.es-ok svg{color:var(--exito-ink)}.cpa-resultado.es-repetido{background:var(--aviso-soft);border-color:transparent}.cpa-resultado.es-repetido svg{color:var(--aviso-ink)}.cpa-resultado.es-mal{background:var(--alerta-soft);border-color:transparent}.cpa-resultado.es-mal svg{color:var(--alerta-ink)}.cpa-espera{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink-soft);font-size:.95rem}.cpa-res-nom{margin:4px 0 0;font-size:1.45rem;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.cpa-res-tit{margin:2px 0 0;font-size:1.05rem;font-weight:650;line-height:1.3}.cpa-res-txt{margin:0;font-size:.95rem;line-height:1.45}.cpa-res-pie,.cpa-res-cupo{margin:0;font-size:.84rem;color:var(--ink-soft)}.cpa-res-cupo{color:var(--aviso-ink)}.cpa-res-acciones{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.cpa-recientes-tit{margin:0 0 6px;font-size:.8rem;font-weight:600;color:var(--ink-soft)}.cpa-recientes ul{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.cpa-recientes li{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem}.cpa-recientes li+li{border-top:1px solid var(--hairline, var(--border))}.cpa-rec-hora{flex:0 0 auto;color:var(--ink-soft);font-variant-numeric:tabular-nums}.cpa-rec-nom{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpa-rec-imp{flex:0 0 auto;font-variant-numeric:tabular-nums}.cpa-rec-quitar{flex:0 0 auto}.cpa-falta{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px 6px;text-align:center}.cpa-falta svg{color:var(--ink-soft)}.cpa-falta-tit{margin:0;font-weight:650}.cpa-falta-txt{margin:0;max-width:44ch;font-size:.9rem;color:var(--ink-soft);line-height:1.5}@media(prefers-reduced-motion:reduce){.cpa-casilla,.cpa-tecla,.cpa-resultado{transition:none}}.trp-vacio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 18px;text-align:center;color:var(--ink-soft)}.trp-vacio svg{color:var(--warn, var(--ink-soft))}.trp-apagado{display:flex;flex-direction:column;align-items:center;gap:10px;padding:34px 20px;text-align:center;border:1px dashed var(--border);border-radius:18px;background:var(--surface)}.trp-apagado svg{color:var(--ink-soft)}.trp-apagado-tit{margin:0;font-weight:650}.trp-apagado-txt{margin:0;max-width:48ch;font-size:.9rem;color:var(--ink-soft);line-height:1.5}.trp-veredicto{padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);margin-bottom:18px}.trp-grande{display:flex;flex-direction:column;gap:2px}.trp-num{font-size:1.9rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--warn, var(--ink))}.trp-pie{font-size:.84rem;color:var(--ink-soft)}.trp-calma{margin:0;font-size:.92rem;color:var(--ink-soft)}.trp-bloque{margin-bottom:20px}.trp-sub{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.95rem;font-weight:650}.trp-nada{margin:0;font-size:.88rem;color:var(--ink-soft);line-height:1.5}.trp-nota{margin:6px 0 0;font-size:.82rem;color:var(--ink-soft);line-height:1.5}.trp-mal{margin:12px 0 0;font-size:.86rem;color:var(--danger, var(--warn))}.trp-rutas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.trp-ruta{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px 16px 14px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.trp-ruta.es-apagada{opacity:.6}.trp-ruta-cab{display:flex;align-items:flex-start;gap:10px}.trp-ruta-ico{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface-2, var(--bg));color:var(--ink-soft)}.trp-ruta-id{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.trp-ruta-nom{font-weight:650;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.trp-ruta-turno{font-size:.78rem;color:var(--ink-soft)}.trp-estado{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-style:normal;font-size:.74rem;font-weight:600;white-space:nowrap}.trp-estado.es-hueco{background:var(--aviso-soft);color:var(--aviso-ink)}.trp-estado.es-bien{background:var(--exito-soft);color:var(--exito-ink)}.trp-estado.es-apagada{background:var(--surface-2, var(--bg));color:var(--ink-soft)}.trp-ruta-cuenta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:2px}.trp-ruta-num{font-size:.84rem;color:var(--ink-soft)}.trp-ruta-num strong{font-size:1.35rem;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px}.es-hueco .trp-ruta-num strong{color:var(--aviso-ink)}.trp-ruta-nadie{font-size:.84rem;color:var(--ink-soft)}.trp-ruta-cupo{font-size:.76rem;color:var(--ink-soft);white-space:nowrap}.trp-barra{display:block;height:6px;border-radius:999px;background:var(--surface-2, var(--border));overflow:hidden}.trp-barra-in{display:block;height:100%;border-radius:999px;background:var(--accent)}.trp-ruta-datos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.78rem;color:var(--ink-soft)}.trp-ruta-datos li{display:inline-flex;align-items:center;gap:5px;min-width:0}.trp-ruta-datos svg{flex:0 0 auto}.trp-ruta-chofer b{font-weight:500;color:var(--ink)}.trp-ruta-chofer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trp-ruta-acciones{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.trp-ruta-acciones button{white-space:nowrap}.trp-agregar{margin-top:12px}.trp-hoja-tit{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;font-weight:650}.trp-hoja-tit svg{color:var(--accent)}.trp-campo{display:flex;flex-direction:column;gap:6px;margin-top:14px}.trp-lbl{display:flex;align-items:center;gap:6px;font-size:.86rem;font-weight:600}.trp-chico{width:90px}.trp-hoja-pie{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px}.trp-hoja{width:min(440px,92vw);padding:22px}.trl-hoja{width:min(560px,94vw);padding:22px;max-height:min(80vh,760px);overflow-y:auto;scrollbar-gutter:stable}.trl-tit{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;font-size:1rem;font-weight:650}.trl-tit svg{color:var(--accent)}.trl-turno{font-size:.8rem;font-weight:400;color:var(--ink-soft)}.trl-codigo{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.trl-seis{width:100%;font-size:1.4rem;font-weight:650;letter-spacing:.32em;text-align:center}.trl-dicho{margin:8px 0 0;font-size:.9rem;font-weight:600;color:var(--accent)}.trl-parada{margin-top:18px}.trl-parada-tit{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.88rem;font-weight:650}.trl-parada-hora{font-weight:400;color:var(--ink-soft)}.trl-parada-vacia{margin:0;font-size:.82rem;color:var(--ink-soft)}.trl-gente{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.trl-persona{display:flex;align-items:center;gap:8px}.trl-toca{flex:1;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.trl-toca:disabled{cursor:default}.trl-persona.es-libre .trl-toca{opacity:.55}.trl-persona.es-no_subio .trl-toca{border-color:var(--warn, var(--border))}.trl-palomita{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--border);border-radius:7px;color:var(--accent-fg)}.trl-palomita.es-si{background:var(--accent);border-color:var(--accent)}.trl-nom{flex:1;font-size:.9rem}.trl-est{font-size:.78rem;color:var(--ink-soft)}.trl-no{flex:0 0 auto}.trr-hoja{width:min(600px,94vw);padding:22px;max-height:min(84vh,820px);overflow-y:auto;scrollbar-gutter:stable}.trr-dos{display:flex;flex-wrap:wrap;gap:0 20px}.trr-luego{font-style:italic}.trr-paradas{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.trr-sub{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.92rem;font-weight:650}.trr-sub svg{color:var(--accent)}.trr-lista{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.trr-parada{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trr-parada.es-apagada{opacity:.6}.trr-parada.es-mal .set-input{border-color:var(--danger, var(--warn))}.trr-parada-nom{flex:1 1 160px}.trr-parada-hora{width:76px;text-align:center}.trr-parada-n{font-size:.78rem;color:var(--ink-soft);min-width:72px}.trr-nueva{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trr-nueva .set-input{flex:1 1 180px}.trg{margin-top:16px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.trg-cab{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.trg-tit{display:flex;align-items:center;gap:6px;margin:0;font-size:.9rem;font-weight:650}.trg-tit svg{color:var(--accent)}.trg-suya{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:4px}.trg-suya li{display:flex;align-items:center;gap:10px;font-size:.86rem}.trg-nom{flex:1}.trg-zona{font-size:.76rem;color:var(--ink-soft)}.trg-libres{max-height:240px;overflow-y:auto;scrollbar-gutter:stable;margin-top:10px}.trg-grupo{margin-bottom:10px}.trg-zona-tit{margin:0 0 4px;font-size:.76rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.trg-grupo ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.trg-cand{padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:inherit;font:inherit;font-size:.84rem;cursor:pointer}.trg-cand.es-elegido{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.trg-pie{display:flex;justify-content:flex-end;margin-top:12px}@media(max-width:720px){.trp-rutas{grid-template-columns:1fr}.trr-parada-nom{flex:1 1 100%}}.eqt-vacio{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 18px;text-align:center;color:var(--ink-soft)}.eqt-vacio svg{color:var(--warn, var(--ink-soft))}.eqt-veredicto{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);margin-bottom:18px}.eqt-grande{display:flex;flex-direction:column;gap:2px}.eqt-num{font-size:1.9rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--warn, var(--ink))}.eqt-pie{font-size:.84rem;color:var(--ink-soft)}.eqt-calma{margin:0;font-size:.92rem;color:var(--ink-soft)}.eqt-acuse{display:flex;align-items:center;gap:6px;margin:0;font-size:.84rem}.eqt-bloque{margin-bottom:20px}.eqt-sub{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:.95rem;font-weight:650}.eqt-nada,.eqt-nota{margin:0;font-size:.86rem;color:var(--ink-soft);line-height:1.5}.eqt-mal{display:flex;align-items:center;gap:5px;margin:6px 0 0;font-size:.83rem;color:var(--danger)}.eqt-bajas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.eqt-baja{padding:10px 14px;border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 7%,var(--surface));border-radius:14px}.eqt-baja-cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px}.eqt-baja-cab strong{font-size:.92rem}.eqt-baja-cab span{font-size:.8rem;color:var(--ink-soft)}.eqt-baja-piezas{list-style:none;margin:0;padding:0}.eqt-baja-piezas li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;font-size:.86rem}.eqt-baja-piezas li+li{border-top:1px dashed var(--border)}.eqt-tipos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.eqt-tipo{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.eqt-tipo-cab{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.eqt-tipo-nom{font-weight:650;font-size:.92rem}.eqt-tipo-cifra{margin:0;font-size:.86rem}.eqt-tipo-pie{margin:0;font-size:.78rem;color:var(--ink-soft)}.eqt-tipo-accion{align-self:flex-start;margin-top:2px}.eqt-pill{padding:.02rem .4rem;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.03em;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink)}.eqt-apagado{font-style:normal;font-size:.72rem;color:var(--ink-soft)}.eqt-tipo.es-apagado,.eqt-cfg.es-apagado{opacity:.6}.eqt-hoja{width:min(560px,94vw);padding:22px;max-height:min(84vh,780px);display:flex;flex-direction:column;gap:10px}.eqt-hoja-ancha{width:min(600px,94vw)}.eqt-hoja-tit{margin:0;font-size:1rem;font-weight:650}.eqt-hoja-pie{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.eqt-cfgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-gutter:stable}.eqt-cfg{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.eqt-cfg-fila{display:flex;align-items:center;gap:8px}.eqt-cfg-fila .set-input{flex:1;min-width:0}.eqt-cfg-marcas{display:flex;flex-wrap:wrap;gap:4px 14px}.eqt-busca{display:flex;align-items:center;gap:8px}.eqt-busca svg{color:var(--ink-soft);flex:none}.eqt-busca .set-input{flex:1}.eqt-piezas{list-style:none;margin:0;padding:0;max-height:46vh;border:1px solid var(--border);border-radius:12px}.eqt-pieza{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:.86rem}.eqt-pieza+.eqt-pieza{border-top:1px solid var(--border)}.eqt-pieza-folio{font-weight:650;font-variant-numeric:tabular-nums;min-width:4.5rem}.eqt-pieza-quien{flex:1;min-width:0;color:var(--ink-soft)}.eqt-pieza.es-retirada{opacity:.6}.eqt-alta{display:flex;gap:8px;align-items:center}.eqt-alta .set-input{flex:1}@media(max-width:560px){.eqt-cab-acciones{width:100%;justify-content:space-between}.eqt-pieza{flex-wrap:wrap}}.aj{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.aj-bloque{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--border);border-radius:var(--r-md, 18px);background:var(--surface);box-shadow:var(--shadow-1)}.aj-bloque>header h3{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:600}.aj-bloque>header p{margin:4px 0 0;max-width:68ch;color:var(--ink-soft);font-size:.9rem}.aj-caja{border:1px solid var(--border);border-radius:14px;overflow:hidden}.aj-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:46px;padding:6px 12px}.aj-caja>.aj-fila+.aj-fila,.aj-caja>ul>.aj-fila+.aj-fila{border-top:1px solid var(--border)}.aj-lista{margin:0;padding:0;list-style:none}.aj-fila.is-cab+.aj-lista{border-top:1px solid var(--border)}.aj-fila.is-cab{background:var(--surface-2)}.aj-fila.is-cab .aj-nom strong,.aj-fila.is-cab .aj-nombre{font-family:var(--font-display);font-size:1.04rem}.aj-nom{flex:1 1 180px;min-width:0;display:flex;align-items:center;gap:8px;font-size:.92rem}.aj-nom small{color:var(--ink-soft);font-size:.78rem;white-space:nowrap}.aj-gente{color:var(--ink-soft);font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.aj-pie{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 12px;padding:10px 12px;border-top:1px solid var(--border);background:color-mix(in oklab,var(--surface-2) 50%,var(--surface))}.aj-pie .aj-agregar-forma{flex:1 1 100%}.aj-vacio{margin:0;padding:10px 12px;border-top:1px solid var(--border);color:var(--ink-soft);font-size:.82rem}.aj-caja>.aj-vacio:first-child{border-top:0}.aj-agregar.is-callado{color:var(--ink-soft);font-weight:600}.aj-agregar-forma{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aj-agregar-forma .campo-input{flex:1 1 160px;min-width:0}.aj-error{flex-basis:100%;margin:0;font-size:.8rem;font-style:normal;color:var(--danger)}.aj-nombre{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 6px;margin-left:-6px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:text;transition:background .15s ease}.aj-nombre.is-fuerte{font-weight:600}.aj-nombre svg{flex:none;color:var(--ink-soft);opacity:0;transition:opacity .15s ease}.aj-nombre:hover{background:var(--surface-2)}.aj-nombre:hover svg,.aj-nombre:focus-visible svg{opacity:1}.aj-nombre:focus-visible{outline:2px solid var(--lime-dark);outline-offset:1px}.aj-nombre-edita{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.aj-nombre-edita .campo-input{width:min(260px,100%);padding:5px 10px}.aj-icono{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--ink-soft);cursor:pointer;opacity:.55;transition:opacity .15s ease,background .15s ease,color .15s ease}.aj-fila:hover .aj-icono,.aj-icono:focus-visible{opacity:1}.aj-icono.is-quitar:hover{background:color-mix(in oklab,var(--danger) 10%,transparent);color:var(--danger)}.aj-pregunta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8rem;color:var(--ink-soft)}.aj-guardar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.aj-guardar .aj-error,.aj-guardar .mp-error{margin-right:auto}.aj-listo{display:inline-flex;align-items:center;gap:6px;color:var(--exito);font-size:.86rem;font-weight:600}@media(max-width:560px){.aj-bloque{padding:16px}.aj-nom{flex-basis:120px}}.aj-arbol{display:flex;flex-direction:column;gap:12px}.aj-rama{border-top:1px solid var(--border)}.aj-rama.is-sin .aj-nom strong{color:var(--ink-soft)}.aj-lineas{margin:0;padding:0;list-style:none}.aj-fila.is-linea{min-height:42px;padding-left:42px;border-top:1px dashed color-mix(in oklab,var(--border) 70%,transparent)}.aj-fila.is-linea .aj-nom:before{content:"";flex:none;width:11px;height:11px;margin-left:-20px;border-left:1.5px solid var(--border);border-bottom:1.5px solid var(--border);border-bottom-left-radius:4px;transform:translateY(-5px)}.aj-combo{flex:0 0 190px;min-width:0}.aj-agregar.aj-en-rama,.aj-agregar-forma.aj-en-rama{margin:2px 0 8px 36px}.aj-agregar-forma.aj-en-rama{margin-right:12px}.aj-arbol>.aj-agregar{align-self:flex-start}@media(max-width:560px){.aj-combo{flex:1 1 200px}.aj .niv-agregar{flex-wrap:wrap}.aj-fila.is-linea{padding-left:30px}.aj-agregar.aj-en-rama,.aj-agregar-forma.aj-en-rama{margin-left:24px}}[data-t="0"]{--t-bg: var(--surface-2);--t-ink: var(--ink);--t-borde: var(--border)}[data-t="1"]{--t-bg: var(--color-carbon-soft);--t-ink: var(--color-carbon-ink);--t-borde: color-mix(in oklab, var(--color-carbon) 45%, transparent)}[data-t="2"]{--t-bg: var(--color-turquesa-soft);--t-ink: var(--color-turquesa-ink);--t-borde: color-mix(in oklab, var(--color-turquesa) 45%, transparent)}[data-t="3"]{--t-bg: var(--color-cobalto-soft);--t-ink: var(--color-cobalto-ink);--t-borde: color-mix(in oklab, var(--color-cobalto) 45%, transparent)}[data-t="4"]{--t-bg: var(--color-fucsia-soft);--t-ink: var(--color-fucsia-ink);--t-borde: color-mix(in oklab, var(--color-fucsia) 45%, transparent)}[data-t="5"]{--t-bg: var(--color-berenjena-soft);--t-ink: var(--color-berenjena-ink);--t-borde: color-mix(in oklab, var(--color-berenjena) 45%, transparent)}[data-t="6"]{--t-bg: var(--color-cacao-soft);--t-ink: var(--color-cacao-ink);--t-borde: color-mix(in oklab, var(--color-cacao) 45%, transparent)}.hb-pincel-muestra{width:12px;height:12px;flex:none;border-radius:4px;background:var(--t-bg);box-shadow:inset 0 0 0 1px var(--t-borde)}.hb-error{margin:0;font-size:.84rem;color:var(--alerta-ink)}.hb-hoja{width:min(760px,94vw)}.hb-campo-hotel{max-width:320px}.hb-contador-chico .rn-contador-caja{padding:1px}.hb-contador-chico .rn-contador-btn{width:24px;height:24px}.hb-contador-chico .rn-contador-caja b{min-width:24px;font-size:.85rem}.hb-previa{display:flex;flex-direction:column;gap:12px;max-height:340px;overflow-y:auto;scrollbar-gutter:stable;padding:12px;border-radius:14px;background:var(--surface-2)}.hb-previa-fila{display:flex;flex-direction:column;gap:6px}.hb-previa-piso{display:flex;align-items:center;gap:10px;font-size:.8rem;font-weight:700;color:var(--ink)}.hb-chips{display:flex;flex-wrap:wrap;gap:4px}.hb-chip{min-width:44px;padding:4px 6px;border:none;border-radius:7px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);font:inherit;font-size:.78rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,opacity .14s ease,transform .1s ease}.hb-chip:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 60%,var(--border))}.hb-chip:active{transform:scale(.95)}.hb-chip.es-fuera{opacity:.45;text-decoration:line-through;box-shadow:none;outline:1px dashed var(--border);outline-offset:-1px}.hb-chip.es-ya{opacity:.5;cursor:default;background:transparent}.hb-chip.es-tipo{background:var(--t-bg);color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-borde)}.hb-paleta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hb-pincel{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:none;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:box-shadow .14s ease,background .14s ease}.hb-pincel small{font-size:.74rem;font-weight:700;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hb-pincel.es-elegido{background:var(--t-bg);color:var(--t-ink);box-shadow:inset 0 0 0 2px var(--accent)}.hb-pincel-nuevo{display:inline-flex;align-items:center;gap:6px}.hb-pincel-nuevo .campo-input{width:150px;padding-block:6px}.hb-resumen-nota{font-size:.82rem!important;color:var(--ink-soft)!important}.hb-tabs{margin-bottom:16px}.hb-cuartos{display:flex;flex-direction:column;gap:18px;padding-bottom:24px}.hb-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.hb-cuenta{margin:0;font-size:.95rem;color:var(--ink-soft)}.hb-cuenta b{color:var(--ink)}.hb-cab-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hb-leyenda{list-style:none;display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0}.hb-leyenda li{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--ink)}.hb-leyenda small{color:var(--ink-soft);font-variant-numeric:tabular-nums}.hb-piso{display:flex;flex-direction:column;gap:10px}.hb-piso-cab{display:flex;align-items:baseline;gap:10px}.hb-piso-cab h3{margin:0;font-size:1rem;font-weight:700;color:var(--ink)}.hb-piso-cab>span{font-size:.82rem;color:var(--ink-soft)}.hb-piso-cab .btn-link{margin-left:auto}.hb-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.hb-cuarto{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:72px;padding:10px 11px;border:none;border-radius:12px;background:var(--t-bg);box-shadow:inset 0 0 0 1px var(--t-borde);color:var(--t-ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .14s ease,transform .1s ease}.hb-cuarto:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 60%,var(--t-borde))}.hb-cuarto:active{transform:scale(.97)}.hb-cuarto.es-elegido{box-shadow:inset 0 0 0 2px var(--accent)}.hb-cuarto-num{font-family:var(--font-display);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hb-cuarto-tipo{font-size:.74rem;font-weight:600;opacity:.85}.hb-cuarto-zona{overflow:hidden;max-width:100%;font-size:.68rem;color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis}.hb-cuarto-check{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-fg)}.hb-barra{position:sticky;bottom:16px;margin-right:76px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-2),inset 0 0 0 1px var(--border);animation:hbBarra .32s var(--mov-rebote, cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes hbBarra{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media(prefers-reduced-motion:reduce){.hb-barra{animation:none}}.hb-barra-cuenta{font-size:.88rem;font-weight:700;color:var(--ink)}.hb-barra-num .campo-input{width:90px;padding-block:6px}.hb-barra-confirma{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--ink)}.hb-peligro{background:var(--alerta-soft);color:var(--alerta-ink)}.hb-barra-spin{color:var(--ink-soft)}.hb-barra-aviso{font-size:.82rem;color:var(--ink-soft)}.hb-barra-aviso.es-error{color:var(--alerta-ink)}.hb-barra-cerrar{display:grid;place-items:center;width:30px;height:30px;margin-left:auto;border:none;border-radius:50%;background:transparent;color:var(--ink-soft);cursor:pointer}.hb-barra-cerrar:hover{background:var(--surface-2);color:var(--ink)}.hb-error-carga{display:flex;flex-direction:column;align-items:center;gap:10px;padding:60px 16px;text-align:center;color:var(--ink-soft)}.hbq-hoja{display:grid;gap:8px;max-height:46vh;overflow-y:auto;scrollbar-gutter:stable;padding:10px;border-radius:12px;background:#fff;color:#000}.hbq-hoja.is-hoja{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.hbq-hoja.is-rollo{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.hbq-hoja .pq{display:flex;align-items:center;gap:8px;padding:10px;border:1px dashed #bbb;border-radius:8px}.hbq-hoja.is-hoja .pq{flex-direction:column;text-align:center}.hbq-hoja .pq-qr svg{display:block}.hbq-hoja .pq-txt{display:flex;flex-direction:column;min-width:0}.hbq-hoja .pq-num{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1}.hbq-hoja .pq-sub{margin-top:3px;font-size:.7rem;color:#444}.hb-aj-tipos,.hb-aj-zonas{display:flex;flex-direction:column;gap:12px}.hb-aj-agregar{align-self:flex-start}.hb-aj-listas{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:16px;padding:14px 12px;border-top:1px solid var(--border)}@media(max-width:560px){.hb-aj-listas{grid-template-columns:1fr}}.hb-ck{display:flex;flex-direction:column;gap:8px;min-width:0}.hb-ck-cab{display:flex;align-items:baseline;gap:8px}.hb-ck-cuenta{font-size:.78rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hb-ck-lista{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.hb-ck-fila{display:flex;align-items:center;gap:10px;margin-left:-8px;padding:2px 4px 2px 8px;border-radius:9px;transition:background .15s ease,box-shadow .15s ease}.hb-ck-fila:hover{background:var(--surface-2)}.hb-ck-fila:focus-within{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent-dark)}.hb-ck-caja{flex:none;width:17px;height:17px;border:1.5px solid var(--border);border-radius:5px;background:var(--surface)}.hb-ck-input{flex:1 1 auto;min-width:0;padding:6px 0;border:0;outline:none;background:none;color:var(--ink);font:inherit;font-size:.93rem}.hb-ck-input::placeholder{color:var(--ink-soft);opacity:.7}.hb-ck-quitar{display:grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--ink-soft);cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.hb-ck-fila:hover .hb-ck-quitar,.hb-ck-fila:focus-within .hb-ck-quitar,.hb-ck-quitar:focus-visible{opacity:1}.hb-ck-quitar:hover{background:color-mix(in oklab,var(--danger) 10%,transparent);color:var(--danger)}@media(hover:none){.hb-ck-quitar{opacity:.6}}.hb-ck-agregar{align-self:flex-start;margin-left:-9px}.hb-aj-pie{align-items:flex-end;justify-content:space-between;gap:10px 16px}.hb-aj-pesos{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.hb-aj-pie .aj-guardar{margin-left:auto}[data-e=repaso]{--t-bg: var(--surface);--t-ink: var(--ink);--t-borde: var(--border)}[data-e=salida]{--t-bg: var(--aviso-soft);--t-ink: var(--aviso-ink);--t-borde: color-mix(in oklab, var(--aviso) 50%, transparent)}[data-e=limpiando]{--t-bg: var(--curso-soft);--t-ink: var(--curso-ink);--t-borde: color-mix(in oklab, var(--curso) 55%, transparent)}[data-e=lista]{--t-bg: var(--exito-soft);--t-ink: var(--exito-ink);--t-borde: color-mix(in oklab, var(--exito) 50%, transparent)}[data-e=vacia]{--t-bg: transparent;--t-ink: var(--ink-soft);--t-borde: var(--border)}[data-e=nm]{--t-bg: var(--morado-soft);--t-ink: var(--morado-ink);--t-borde: color-mix(in oklab, var(--morado) 45%, transparent)}[data-e=fs]{--t-bg: var(--alerta-soft);--t-ink: var(--alerta-ink);--t-borde: color-mix(in oklab, var(--alerta) 45%, transparent)}[data-e=bolsa]{--t-bg: var(--surface-2);--t-ink: var(--ink);--t-borde: color-mix(in oklab, var(--ink) 30%, transparent)}.hb-dia{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hb-dia .combo.cal{width:150px}.hb-dia-flecha{display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:var(--ink-soft);cursor:pointer}.hb-dia-flecha:hover{background:var(--surface-2);color:var(--ink)}.hb-dia-nombre{margin:0 4px;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--ink)}.hb-dia-nombre:first-letter{text-transform:uppercase}.hb-cuenta-dia{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.hb-cuenta-dia li{display:inline-flex;align-items:baseline;gap:6px;padding:7px 12px;border-radius:999px;background:var(--t-bg, var(--surface));box-shadow:inset 0 0 0 1px var(--t-borde, var(--border));color:var(--t-ink, var(--ink));font-size:.85rem;font-weight:600}.hb-cuenta-dia li b{font-family:var(--font-display);font-size:1.05rem;font-variant-numeric:tabular-nums}.hb-cuenta-dia li.es-temprano{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.hb-salidas{display:flex;flex-wrap:wrap;gap:8px;max-width:620px}.hb-salidas .campo-input{flex:1 1 260px}.hb-aviso-suelto{margin:-8px 0 0;font-size:.84rem;color:var(--ink-soft)}.hb-aviso-suelto.es-error{color:var(--alerta-ink)}.hb-dia-cuarto[data-e=vacia]{box-shadow:none;outline:1px dashed var(--border);outline-offset:-1px}.hb-dia-cuarto.es-elegido{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.hb-cuarto-sigla{position:absolute;top:9px;right:10px;font-size:.66rem;font-weight:700;letter-spacing:.04em;opacity:.6}.hb-temprano{margin-top:3px;padding:1px 7px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:.64rem;font-weight:700;white-space:nowrap}.hb-seg{display:inline-flex;flex-wrap:wrap;padding:3px;border-radius:12px;background:var(--surface-2)}.hb-seg-btn{padding:6px 10px;border:none;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .14s ease}.hb-seg-btn:hover:not(:disabled){background:var(--surface)}.hb-seg-btn:disabled{opacity:.5;cursor:default}.hb-seg-btn.es-lista{color:var(--exito-ink)}.hb-seg-suelto{background:var(--surface-2);border-radius:12px;padding:9px 12px}.hb-seg-suelto.is-on{background:var(--ink);color:var(--bg)}.hb-reporte-senal{margin-top:3px;padding:1px 7px;border-radius:999px;background:var(--alerta-soft);color:var(--alerta-ink);font-size:.64rem;font-weight:700;white-space:nowrap}.hb-barra-foto{flex:none;width:40px;border-radius:8px;overflow:hidden}.hbr-linea{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:-6px;font-size:.86rem;color:var(--ink-soft)}.hbr-texto b{color:var(--ink);font-weight:700}.hbr-error{flex-basis:100%;color:var(--alerta-ink)}.hb-dia-cuarto.es-bolsa:not(.es-elegido){box-shadow:none;outline:1.5px dashed color-mix(in oklab,var(--ink) 38%,transparent);outline-offset:-1.5px}.hb-revisar-senal,.hb-rechazo-senal{margin-top:3px;padding:1px 7px;border-radius:999px;font-size:.64rem;font-weight:700;white-space:nowrap}.hb-revisar-senal{background:var(--surface);color:var(--exito-ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--exito) 60%,transparent)}.hb-rechazo-senal{background:var(--aviso-soft);color:var(--aviso-ink)}.hb-aj-nota{margin:0;padding:8px 12px;border-top:1px solid var(--border);font-size:.82rem;color:var(--ink-soft)}.hb-aj-nota.es-aviso{color:var(--aviso-ink)}.hb-vista{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.hb-vista-pista{font-size:.84rem;color:var(--ink-soft)}.hbg-modal{width:min(460px,calc(100vw - 32px))}.hbg{display:flex;flex-direction:column;gap:14px;max-height:min(640px,calc(100dvh - 64px));padding:22px 22px 20px}.hbg-cab{padding-right:36px}.hbg-cab h3{margin:0;font-size:1.1rem;color:var(--ink)}.hbg-cab p{margin:4px 0 0;font-size:.86rem;color:var(--ink-soft)}.hbg-busca{display:flex;align-items:center;gap:8px}.hbg-busca .campo-input{flex:1}.hbg-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-y:auto;scrollbar-gutter:stable;min-height:0}.hbg-lista>li>.cas{width:100%;padding:8px 10px;border-radius:12px}.hbg-lista>li>.cas:hover{background:var(--surface-2)}.hbg-nada{padding:16px 10px;font-size:.88rem;color:var(--ink-soft)}.hbg-persona{display:inline-flex;align-items:center;gap:10px;min-width:0}.hbg-persona>span:last-child{display:flex;flex-direction:column;min-width:0}.hbg-persona b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbg-persona small{font-size:.8rem;color:var(--ink-soft)}.hbg-nota .campo-input{width:100%}.hbg-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.hbg-pie .aj-error{flex-basis:100%;margin:0}.hbg-cuantos{margin-right:auto;font-size:.84rem;color:var(--ink-soft)}.hbg-quien{max-width:260px;padding:5px 11px;border:none;border-radius:999px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:background .14s ease}.hbg-quien:hover{background:var(--accent-soft);color:var(--accent-ink)}.hbg-quien.es-nadie{color:var(--ink-soft)}.hbg-hoy{display:flex;flex-direction:column;gap:10px}.hbg-vacio{margin:0;font-size:.88rem;color:var(--ink-soft)}.hbg-filas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.hbg-fila{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 14px}.hbg-fila+.hbg-fila{border-top:1px solid var(--border)}.hbg-fila.es-libre .hbg-persona{opacity:.6}.hbg-cambio{font-style:normal;font-weight:700;color:var(--aviso-ink)}.hbg-numeros{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hbg-numeros>span{display:inline-flex;align-items:baseline;gap:4px;padding:3px 9px;border-radius:999px;background:var(--t-bg, var(--surface-2));color:var(--t-ink, var(--ink-soft));font-size:.78rem;font-weight:600;white-space:nowrap}.hbg-numeros b{font-variant-numeric:tabular-nums;font-size:.9rem}.hbg-como{align-self:flex-start;margin-top:3px;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.72rem;font-weight:700;white-space:nowrap}.hbg-como[data-como=falta]{background:var(--aviso-soft);color:var(--aviso-ink)}.hbg-fila{transition:background .14s ease}.hbg-fila.es-sobre{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.hbg-filas>.hbg-fila:first-child{border-radius:16px 16px 0 0}.hbg-filas>.hbg-fila:last-child{border-radius:0 0 16px 16px}.hbg-filas>.hbg-fila:only-child{border-radius:16px}.hbg-bolsa-icono{flex:none;width:32px;height:32px;border-radius:50%;border:1.5px dashed color-mix(in oklab,var(--ink) 40%,transparent)}.hb-aviso-gente{margin:0 0 -4px}@media(hover:none){.hbg-pista{display:none}}@media(max-width:640px){.hbg-fila{grid-template-columns:minmax(0,1fr) auto}.hbg-numeros{grid-column:1 / -1;grid-row:2;justify-content:flex-start}}.hb-aj-pedidos .aj-fila.is-cab{justify-content:space-between}.hb-aj-pedido-nom{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;transition:opacity .16s ease}.hb-aj-pedido-nom.es-apagado{opacity:.5}.hb-aj-pedido-nom small{font-size:.78rem;color:var(--ink-soft)}.hb-aj-pedidos>.hb-aj-agregar{margin:6px 12px 10px}.hbm{display:flex;flex-direction:column;gap:18px}.hbm-mant{margin:0;font-size:.9rem;color:var(--ink-soft)}.hbm-mant b{color:var(--ink)}.hbm-sin-mant{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--aviso-ink)}.hbm-bloque{display:flex;flex-direction:column;gap:10px}.hbm-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:10px}.hbm-vacio{margin:0;font-size:.88rem;color:var(--ink-soft)}.hbm-tarjeta{display:flex;gap:12px;padding:12px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.hbm-tarjeta.es-fuera{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--alerta) 45%,transparent)}.hbm-foto{flex:none;width:72px;height:72px;border-radius:10px;overflow:hidden}.hbm-foto-vacia{display:grid;place-items:center;background:var(--bg);color:var(--ink-soft)}.hbm-cuerpo{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.hbm-titulo{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hbm-titulo b{font-family:var(--font-display);font-size:1rem;color:var(--ink)}.hbm-cuerpo p{margin:0;font-size:.9rem;color:var(--ink);overflow-wrap:anywhere}.hbm-cuerpo small{font-size:.78rem;color:var(--ink-soft)}.hbm-pastilla{padding:1px 8px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border);color:var(--ink-soft);font-size:.72rem;font-weight:700;white-space:nowrap}.hbm-pastilla.es-fuera{background:var(--alerta-soft);box-shadow:none;color:var(--alerta-ink)}.hbm-pastilla[data-e=atrasada],.hbm-pastilla[data-e=problema]{background:var(--aviso-soft);box-shadow:none;color:var(--aviso-ink)}.hbm-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.hbm-nota{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-basis:100%}.hbm-nota .campo-input{flex:1 1 160px;min-width:0}.hbm-historial{margin:0;text-align:center}.hbm-linea{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.88rem;color:var(--ink-soft)}.hbm-modal{width:min(480px,calc(100vw - 32px))}.hbm-form{display:flex;flex-direction:column;gap:14px;padding:22px 22px 20px}.hbm-form-cab{padding-right:36px}.hbm-form-cab h3{margin:0;font-family:var(--font-display);font-size:1.2rem;color:var(--ink)}.hbm-form-cab p{margin:4px 0 0;font-size:.86rem;color:var(--ink-soft)}.hbm-donde{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hbm-donde .campo-input{flex:1 1 140px;min-width:0}.hbm-foto-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hbm-foto-btn{position:relative;cursor:pointer}.hbm-foto-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.hbm-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.hbm-pie .aj-error{flex-basis:100%;margin:0}@media(max-width:640px){.hbm-foto{width:56px;height:56px}}.hbv-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.hbv-fila-titulo{margin-right:4px;font-size:.86rem;font-weight:700;color:var(--ink)}.hbv-chip{min-width:48px;padding:5px 11px;border:none;border-radius:999px;background:var(--exito-soft);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--exito) 50%,transparent);color:var(--exito-ink);font:inherit;font-family:var(--font-display);font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer;transition:box-shadow .14s ease}.hbv-chip:hover{box-shadow:inset 0 0 0 2px var(--exito)}.hbv-chip.es-temprano{box-shadow:inset 0 0 0 1.5px var(--ink)}.hbv-modal{width:min(520px,calc(100vw - 32px))}.hbv{display:flex;flex-direction:column;gap:14px;max-height:min(720px,calc(100dvh - 64px));padding:22px 22px 20px}.hbv-cab{padding-right:36px}.hbv-cab h3{margin:0;font-family:var(--font-display);font-size:1.2rem;color:var(--ink)}.hbv-cab p{margin:4px 0 0;font-size:.86rem;color:var(--ink-soft)}.hbv-cuerpo{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.hbv-nota{margin:0;font-size:.86rem;color:var(--ink-soft)}.hbv-checklist{list-style:none;margin:0;padding:0;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.hbv-checklist li{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:.9rem;color:var(--ink-soft)}.hbv-checklist li+li{border-top:1px solid var(--border)}.hbv-checklist li.is-ok{color:var(--ink)}.hbv-palomita{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--border)}.is-ok .hbv-palomita{background:var(--exito-soft);box-shadow:none;color:var(--exito-ink)}.hbv-item{flex:1;min-width:0}.hbv-foto{flex:none;width:44px;border-radius:8px;overflow:hidden}.hbv-historia{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:.84rem;color:var(--ink-soft)}.hbv-historia li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.hbv-historia li[data-r=rechazado] b{color:var(--aviso-ink)}.hbv-historia li[data-r=aprobado] b{color:var(--exito-ink)}.hbv-rechazo{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hbv-rechazo .campo{align-self:stretch}.hbv-foto-btn{position:relative;cursor:pointer}.hbv-foto-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.hbv-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.hbv-pie .aj-error{flex-basis:100%;margin:0}.hbp-tarjetas{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px}.hbp-tarjeta{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);transition:background .14s ease,box-shadow .14s ease}.hbp-tarjeta.es-bolsa{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink) 25%,transparent)}.hbp-tarjeta.es-sobre{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.hbp-cab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.hbp-quien{display:flex;flex-direction:column;min-width:0}.hbp-quien b{overflow:hidden;font-weight:700;color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.hbp-quien small{font-size:.8rem;color:var(--ink-soft)}.hbp-solo-hoy{font-style:normal;font-weight:700;color:var(--aviso-ink)}.hbp-como{align-self:flex-start;margin-top:3px;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-soft);font-size:.72rem;font-weight:700;white-space:nowrap}.hbp-como[data-como=falta]{background:var(--aviso-soft);color:var(--aviso-ink)}.hbp-cuenta{font-size:.8rem;color:var(--ink-soft);white-space:nowrap}.hbp-cuenta b{color:var(--ink);font-size:.95rem;font-variant-numeric:tabular-nums}.hbp-bolsa-icono{flex:none;width:32px;height:32px;border-radius:50%;border:1.5px dashed color-mix(in oklab,var(--ink) 40%,transparent)}.hbp-chips{display:flex;flex-wrap:wrap;gap:6px}.hbp-chip{position:relative;display:inline-flex;align-items:center;gap:3px;min-width:48px;justify-content:center;padding:6px 9px;border:none;border-radius:9px;background:var(--t-bg);box-shadow:inset 0 0 0 1px var(--t-borde);color:var(--t-ink);font:inherit;font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:box-shadow .14s ease,transform .1s ease}.hbp-chip:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 60%,var(--t-borde))}.hbp-chip:active{transform:scale(.96)}.hbp-chip.es-elegido{box-shadow:inset 0 0 0 2px var(--accent)}.hbp-chip.es-bolsa:not(.es-elegido){box-shadow:none;outline:1.5px dashed var(--t-borde);outline-offset:-1.5px}.hbp-temprano{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--aviso);box-shadow:0 0 0 2px var(--surface)}.hbp-nada{margin:0;font-size:.86rem;color:var(--ink-soft)}.hbp-pie{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.hbp-pie .btn-sm{gap:6px}.hbp-modal{width:min(620px,calc(100vw - 32px))}.hbp-ventana{display:flex;flex-direction:column;gap:14px;max-height:min(720px,calc(100dvh - 64px));padding:22px 22px 20px}.hbp-ventana-cab{padding-right:36px}.hbp-ventana-cab h3{margin:0;font-size:1.1rem;color:var(--ink)}.hbp-ventana-cab p{margin:4px 0 0;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.hbp-pisos{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.hbp-piso{display:flex;flex-direction:column;gap:8px}.hbp-piso h4{margin:0;font-size:.82rem;font-weight:700;color:var(--ink-soft)}.hbp-rejilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.hbp-opcion{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;border:none;border-radius:11px;background:var(--t-bg);box-shadow:inset 0 0 0 1px var(--t-borde);color:var(--t-ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .14s ease,transform .1s ease}.hbp-opcion b{font-family:var(--font-display);font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums}.hbp-opcion small{max-width:100%;overflow:hidden;font-size:.72rem;font-weight:600;opacity:.85;white-space:nowrap;text-overflow:ellipsis}.hbp-opcion:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 60%,var(--t-borde))}.hbp-opcion:active{transform:scale(.97)}.hbp-opcion.es-elegido{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent-ink)}.hbp-opcion.es-bolsa:not(.es-elegido){box-shadow:none;outline:1.5px dashed var(--t-borde);outline-offset:-1.5px}.hbp-opcion.es-suyo{opacity:.55;cursor:default}.hbp-opcion.es-suyo:hover{box-shadow:inset 0 0 0 1px var(--t-borde)}.hbp-opcion.es-suyo:active{transform:none}.hbp-opcion-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-fg)}.hbp-ventana-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.hbp-ventana-cuantos{margin-right:auto;font-size:.84rem;color:var(--ink-soft)}@media(prefers-reduced-motion:reduce){.hbp-chip,.hbp-opcion,.hbp-tarjeta{transition:none}}.hbrc-titulo{display:flex;align-items:center;gap:10px}.hbrc-titulo h3{margin:0;font-size:1.05rem;font-weight:700;color:var(--ink)}.hbrc-titulo>span{font-size:.84rem;color:var(--ink-soft)}.hbrc-busca{display:flex;flex-direction:column;gap:10px;max-width:640px}.hbrc-campo{position:relative;display:flex;align-items:center}.hbrc-campo svg{position:absolute;left:16px;color:var(--ink-soft);pointer-events:none}.hbrc-campo .campo-input{width:100%;min-height:56px;padding-left:48px;font-size:1.2rem;font-weight:600;border-radius:16px}.hbrc-respuesta{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;border-radius:16px;background:var(--t-bg, var(--surface));box-shadow:inset 0 0 0 1px var(--t-borde, var(--border));color:var(--t-ink, var(--ink));animation:hbrc-entra .22s ease both}.hbrc-respuesta b{font-size:1.15rem;line-height:1.35}.hbrc-respuesta span{font-size:.88rem;color:var(--ink-soft)}.hbrc-respuesta .btn-link{margin-left:-9px}@keyframes hbrc-entra{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hbrc-respuesta{animation:none}}.hbrc-columnas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:760px){.hbrc-columnas{grid-template-columns:minmax(0,1fr)}}.hbrc-bloque{display:flex;flex-direction:column;gap:10px}.hbrc-bloque .hb-piso-cab{flex-wrap:wrap;row-gap:2px}@media(max-width:600px){.hbrc-completa{display:none}}.hbrc-listos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.hbrc-listos li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:var(--t-bg);box-shadow:inset 0 0 0 1px var(--t-borde);color:var(--t-ink)}.hbrc-listos b{font-family:var(--font-display);font-size:1.3rem;font-variant-numeric:tabular-nums}.hbrc-listos small{font-size:.74rem;color:var(--ink-soft)}.hbrc-nada{margin:0;font-size:.9rem;color:var(--ink-soft)}.hbrc-fila{list-style:none;margin:0;padding:0;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.hbrc-fila li+li{border-top:1px solid var(--border)}.hbrc-fila button{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:12px;padding:9px 14px;border:none;background:transparent;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background .16s ease}.hbrc-fila li:first-child button{border-radius:14px 14px 0 0}.hbrc-fila li:last-child button{border-radius:0 0 14px 14px}.hbrc-fila li:only-child button{border-radius:14px}.hbrc-fila button:hover{background:var(--surface-2)}.hbrc-fila b{justify-self:start;padding:2px 9px;border-radius:8px;background:var(--t-bg);box-shadow:inset 0 0 0 1px var(--t-borde);color:var(--t-ink);font-variant-numeric:tabular-nums}.hbrc-quien{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbrc-cuando{font-size:.86rem;color:var(--ink-soft)}.hbrc.es-completa{padding:28px 32px;background:var(--bg)}.hbrc.es-completa .hbrc-listos b{font-size:1.7rem}.hbrc.es-completa .hbrc-fila button{padding:13px 18px;font-size:1.05rem}.hbrc.es-completa .hbrc-busca{max-width:760px}.hbpd{display:flex;flex-direction:column;gap:10px}.hbpd .hb-piso-cab{flex-wrap:wrap;row-gap:2px}.hbpd-apagado{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.88rem;color:var(--ink-soft)}.hbpd-lista{list-style:none;margin:0;padding:0;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.hbpd-lista li{display:grid;grid-template-columns:70px 56px minmax(0,2fr) minmax(0,1fr) 110px 130px;align-items:center;gap:12px;padding:10px 14px;font-size:.9rem;color:var(--ink);transition:opacity .2s ease}.hbpd-lista li+li{border-top:1px solid var(--border)}.hbpd-lista li.es-cerrado{opacity:.62}.hbpd-hora{font-size:.82rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hbpd-num{justify-self:start;padding:2px 9px;border-radius:8px;background:var(--surface-2);font-variant-numeric:tabular-nums}.hbpd-que{display:flex;flex-direction:column;gap:2px;min-width:0;font-weight:600;overflow-wrap:anywhere}.hbpd-que small{font-size:.8rem;font-weight:500;color:var(--ink-soft)}.hbpd-quien{font-size:.86rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbpd-estado{justify-self:start;padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700;white-space:nowrap;background:var(--t-bg);color:var(--t-ink);box-shadow:inset 0 0 0 1px var(--t-borde)}.hbpd-accion{justify-self:end}.hbpd-confirma{display:inline-flex;align-items:center;gap:2px}@media(max-width:760px){.hbpd-lista li{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"num que estado" "hora quien accion";row-gap:4px}.hbpd-num{grid-area:num}.hbpd-que{grid-area:que}.hbpd-estado{grid-area:estado}.hbpd-hora{grid-area:hora}.hbpd-quien{grid-area:quien}.hbpd-accion{grid-area:accion}}.hbt{container-type:inline-size;transition:opacity .18s ease}.hbt.is-cargando{opacity:.6}.hbt-veredicto{margin:0;max-width:68ch;font-size:1.05rem;line-height:1.5;color:var(--ink)}.hbt-numeros{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@container (max-width: 620px){.hbt-numeros{grid-template-columns:repeat(2,minmax(0,1fr))}}.hbt-numeros li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.hbt-num-rotulo{font-size:.8rem;font-weight:600;color:var(--ink-soft)}.hbt-num-valor{display:flex;align-items:baseline;gap:5px;color:var(--ink)}.hbt-num-valor b{font-family:var(--font-display);font-size:1.6rem;font-variant-numeric:tabular-nums;line-height:1.1}.hbt-num-valor small{font-size:.85rem;font-weight:600;color:var(--ink-soft)}.hbt-num-de{font-size:.78rem;color:var(--ink-soft)}.hbt-nota{margin:0;font-size:.82rem;color:var(--ink-soft)}.hbt-bloque{display:flex;flex-direction:column;gap:10px}.hbt-ayuda{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.hbt-tabla{display:flex;flex-direction:column;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.hbt-fila{display:grid;align-items:center;gap:12px;padding:10px 16px;min-width:560px;font-size:.9rem;color:var(--ink);font-variant-numeric:tabular-nums}.hbt-fila+.hbt-fila{border-top:1px solid var(--border)}.hbt-personas{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(70px,1fr)) minmax(130px,1.4fr) minmax(70px,.8fr)}.hbt-tipos{grid-template-columns:minmax(150px,2fr) repeat(3,minmax(70px,1fr))}.hbt-fila.is-cab{padding-top:9px;padding-bottom:9px;font-size:.76rem;font-weight:700;color:var(--ink-soft)}.hbt-fila span{display:flex;align-items:baseline;gap:6px;min-width:0}.hbt-fila small{font-size:.76rem;font-weight:500;color:var(--ink-soft)}.hbt-nombre{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbt-fila [data-tono=aviso]{color:var(--aviso-ink);font-weight:700}.hbt-fila [data-tono=nada]{color:inherit}.hbt-ritmo[data-tono=nada]{color:var(--ink-soft)}.sop{display:flex;flex-direction:column;gap:14px;height:clamp(340px,calc(100vh - 430px),620px)}.sop-intro{margin:0 0 16px;max-width:62ch;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.sop-error{padding:10px 13px;border:1px solid #e7a09a;border-radius:12px;background:#fdeceb;color:#8f2b23;font-size:.87rem}.sop-hilo{flex:1;display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2)}.sop-vacio{margin:auto;display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px 10px;text-align:center;color:var(--ink-soft)}.sop-vacio h3{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--ink)}.sop-vacio p{max-width:46ch;font-size:.87rem;line-height:1.55}.sop-dia{align-self:center;margin:12px auto 6px;padding:3px 10px;width:max-content;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.74rem;color:var(--ink-soft)}.sop-burbuja{max-width:min(88%,560px);width:max-content;margin-top:8px;padding:9px 13px 7px;border:1px solid var(--border);border-radius:15px 15px 15px 5px;background:var(--surface)}.sop-burbuja p{font-size:.9rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.sop-quien{display:block;margin-bottom:2px;font-size:.75rem;font-weight:700;color:var(--lime-dark)}.sop-hora{display:block;margin-top:3px;font-size:.72rem;color:var(--ink-soft)}.sop-burbuja.es-mia{margin-left:auto;border-radius:15px 15px 5px;background:color-mix(in srgb,var(--lime) 22%,var(--surface));border-color:color-mix(in srgb,var(--lime-dark) 35%,var(--border))}.sop-escribir{display:flex;align-items:flex-end;gap:10px}.sop-campo{flex:1;min-height:46px;padding:11px 13px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;line-height:1.5;resize:vertical}.sop-campo:focus{outline:none;border-color:var(--lime-dark)}.sop-enviar{display:inline-flex;align-items:center;gap:7px}@media(max-width:720px){.sop{height:auto}.sop-hilo{min-height:46vh}.sop-intro{margin-bottom:14px}}.unir{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.unir__card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-2);padding:32px 24px 28px;text-align:center}.unir__logo{height:44px;width:auto;margin-bottom:18px}.unir__eyebrow{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ink-soft)}.unir__code{font-family:var(--font-display),sans-serif;font-weight:800;font-size:40px;letter-spacing:8px;color:var(--ink);background:var(--lime-soft);border-radius:14px;padding:12px 8px;margin:6px 0 16px}.unir__lead{margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--ink-soft)}.unir__btn{display:block;width:100%;padding:14px 16px;border-radius:28px;background:var(--lime);color:var(--ink);font-weight:800;font-size:15px;text-decoration:none;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.unir__btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-1)}.unir__btn--alt{background:var(--ink);color:var(--btn-fg);margin-top:10px}.unir__stores{margin-top:4px}.unir__hint{margin:12px 0 0;font-size:12.5px;color:var(--ink-soft)}.unir__ghost{margin-top:14px;background:none;border:none;color:var(--lime-ink);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline}.pv-puerta,.pv-panel{min-height:100vh;background:var(--bg);color:var(--ink);padding:32px 20px 64px}.pv-puerta{display:flex;align-items:center;justify-content:center}.pv-marca{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark)}.pv-tarjeta{width:100%;max-width:400px;display:flex;flex-direction:column;gap:14px;padding:30px 26px 26px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-2)}.pv-tarjeta h1{margin:6px 0 0;font-family:var(--font-display);font-size:1.4rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.pv-intro{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.5}.pv-campo{display:flex;flex-direction:column;gap:5px}.pv-label{font-size:.78rem;font-weight:600;color:var(--ink-soft)}.pv-input{width:100%;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.95rem}.pv-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.pv-input-codigo{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.15rem;letter-spacing:.22em;text-align:center;text-transform:uppercase}.pv-btn{width:100%;justify-content:center;margin-top:4px}.pv-cambio{align-self:center}.pv-error{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:9px;background:var(--alerta-soft);color:var(--alerta-ink);font-size:.84rem}.pv-panel{display:flex;flex-direction:column;align-items:center;gap:16px}.pv-panel>*{width:100%;max-width:620px}.pv-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pv-cab h1{margin:8px 0 4px;font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.015em}.pv-clientes{margin:0;color:var(--ink-soft);font-size:.85rem}.pv-cargando{color:var(--ink-soft);text-align:center;padding:60px 0}.pv-aviso{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:9px;background:var(--surface-2);color:var(--ink);font-size:.86rem}.pv-aviso-x{margin-left:auto;display:inline-flex;padding:3px;border:0;border-radius:5px;background:none;color:var(--ink-soft);cursor:pointer}.pv-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.pv-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-left:3px solid transparent;border-radius:12px}.pv-item.es-urge{border-left-color:var(--alerta)}.pv-item.es-listo{opacity:.62}.pv-item-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.pv-item-nombre{display:flex;align-items:baseline;gap:8px;font-weight:600;font-size:.95rem}.pv-item-periodo{font-size:.72rem;font-weight:500;color:var(--ink-soft);background:var(--surface-2);padding:1px 6px;border-radius:4px;white-space:nowrap}.pv-item-sub{font-size:.8rem;color:var(--ink-soft);line-height:1.4}.pv-item.es-urge .pv-item-sub{color:var(--alerta-ink)}.pv-subir{flex-shrink:0;display:inline-flex;align-items:center;gap:6px}.pv-hueco{padding:44px 24px;text-align:center;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);border-radius:14px}.pv-hueco p{margin:0;font-size:.9rem;line-height:1.55}.pv-pie{display:flex;justify-content:center;padding-top:8px}.pv-sumar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.pv-sumar .pv-input-codigo{width:180px}@media(max-width:520px){.pv-item{flex-direction:column;align-items:stretch;gap:10px}.pv-subir{justify-content:center}}.pm-puerta,.pm-panel{min-height:100vh;background:var(--bg);color:var(--ink);padding:32px 18px 64px}.pm-puerta{display:flex;align-items:center;justify-content:center}.pm-logo{display:block;height:26px;width:auto}.pm-tarjeta{width:100%;max-width:420px;display:flex;flex-direction:column;gap:14px;padding:30px 26px 26px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-2)}.pm-tarjeta h1,.pm-cab h1{margin:4px 0 0;font-family:var(--font-display);font-size:1.4rem;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.pm-eyebrow{margin:6px 0 0;font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink)}.pm-intro{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.pm-nota,.pm-tenue{margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.5}.pm-ancho{width:100%;justify-content:center}.pm-centro{align-self:center}.pm-regalo{list-style:none;margin:2px 0 4px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.pm-regalo li{display:flex;align-items:center;gap:10px;font-size:.92rem}.pm-regalo svg{flex:none}.pm-error{margin:0;padding:9px 12px;border-radius:9px;background:var(--alerta-soft);color:var(--alerta-ink);font-size:.84rem}.pm-panel{display:flex;flex-direction:column;align-items:center;gap:18px}.pm-panel>*{width:100%;max-width:680px}.pm-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pm-cab h1{margin-top:16px}.pm-cab-acciones{display:flex;align-items:center;gap:16px;padding-top:4px}.pm-cab-acciones .btn-link{display:inline-flex;align-items:center;gap:5px}.pm-seccion{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.pm-seccion h2{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-display);font-size:1.05rem}.pm-cuenta{padding:1px 8px;border-radius:99px;background:var(--surface-2);border:1px solid var(--border);color:var(--ink-soft);font-size:.75rem;font-weight:600}.pm-hueco{margin:0;color:var(--ink-soft);font-size:.88rem}.pm-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-campo{display:flex;flex-direction:column;gap:5px;font-size:.78rem;font-weight:600;color:var(--ink-soft)}.pm-campo-ancho{grid-column:1 / -1}.pm-input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--ink);font:inherit;font-size:.93rem;font-weight:400}.pm-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18)}.pm-input-chico{width:auto;padding:6px 10px;font-size:.85rem}.pm-extras{flex-direction:row;flex-wrap:wrap;gap:18px}.pm-check{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:.9rem;font-weight:500;cursor:pointer}.pm-check input{width:17px;height:17px;accent-color:var(--accent)}.pm-hecha{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:12px;background:var(--accent-soft);color:var(--accent-ink)}.pm-hecha-cab{display:flex;align-items:center;gap:8px}.pm-hecha-cab .pm-x{margin-left:auto}.pm-link{display:block;padding:9px 11px;border-radius:9px;background:var(--surface);color:var(--ink);font-size:.82rem;word-break:break-all;user-select:all}.pm-compartir{display:flex;flex-wrap:wrap;gap:8px}.pm-compartir .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.pm-x{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.pm-x:hover{background:var(--surface-2);color:var(--ink)}.pm-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pm-item{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.pm-item-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pm-item-cab>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pm-item-nombre{font-size:.97rem}.pm-datos{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.84rem;color:var(--ink-soft)}.pm-datos span{display:inline-flex;align-items:center;gap:5px}.pm-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pm-chip{flex:none;padding:3px 10px;border-radius:99px;font-size:.75rem;font-weight:600;white-space:nowrap}.pm-chip.is-ok{background:var(--exito-soft);color:var(--exito-ink)}.pm-chip.is-alerta{background:var(--alerta-soft);color:var(--alerta-ink)}.pm-chip.is-acento{background:var(--accent-soft);color:var(--accent-ink)}.pm-peligro{background:var(--alerta);border-color:var(--alerta);color:#fff}.pm-peligro-link{color:var(--alerta-ink)}@media(max-width:520px){.pm-form{grid-template-columns:1fr}.pm-seccion{padding:16px}}.pm-extras .cas-txt{color:var(--ink);font-size:.9rem;font-weight:500}.term-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:calc(32px + env(safe-area-inset-top)) calc(32px + env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) calc(32px + env(safe-area-inset-left));background:#0b0c09;color:#eef3e2;font-family:Archivo,system-ui,sans-serif}.term-box{width:100%;max-width:460px;display:grid;justify-items:center;gap:14px;text-align:center}.term-box h1{margin:0;font-size:1.72rem;font-weight:900;letter-spacing:-.03em}.term-box p{margin:0;font-size:.97rem;line-height:1.5;color:#eef3e2ad}.term-box strong{color:#eef3e2;font-weight:700}.term-code{width:100%;padding:15px 18px;border:1px solid rgba(203,245,65,.25);border-radius:16px;background:#cbf5410f;color:#eef3e2;font-family:ui-monospace,monospace;font-size:1.62rem;font-weight:700;letter-spacing:.2em;text-align:center;text-transform:uppercase;outline:none}.term-code:focus{border-color:#cbf541}.term-code::placeholder{color:#eef3e24d;letter-spacing:.2em}.term-btn{margin-top:4px;padding:13px 28px;border:none;border-radius:999px;background:linear-gradient(135deg,#daf85c,#b7e824);color:#14180d;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer}.term-btn:disabled{background:#eef3e21a;color:#eef3e266;cursor:not-allowed}.term-error{color:#ff9d84;font-size:.9rem}.term-spin{width:34px;height:34px;border-radius:50%;border:3px solid rgba(203,245,65,.2);border-top-color:#cbf541;animation:termSpin .8s linear infinite}@keyframes termSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.term-spin{animation-duration:2s}}.term-consola{width:100%;padding:13px 18px;border:1px solid rgba(203,245,65,.25);border-radius:16px;background:#cbf5410f}.pdv-lienzo{position:fixed;inset:0;width:100%;height:100vh;height:100dvh;overflow:hidden;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.kds-root{font-family:Archivo,system-ui,sans-serif;color-scheme:light}.kds-root *:focus-visible{outline:2px solid currentColor;outline-offset:3px}.kds-root button{font-family:inherit}.kds-root ::-webkit-scrollbar{width:0;height:0}@keyframes kdsA{0%,to{transform:translate(-8%,-6%) scale(1)}50%{transform:translate(14%,12%) scale(1.28)}}@keyframes kdsB{0%,to{transform:translate(10%,14%) scale(1.15)}50%{transform:translate(-14%,-8%) scale(.88)}}@keyframes kdsPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes kdsRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kdsRepisa{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.alm-root{font-family:Archivo,system-ui,sans-serif;color-scheme:light}.alm-root a{color:currentColor;text-decoration:underline;text-underline-offset:3px}.alm-root a:hover{opacity:.7}.alm-root *:focus-visible{outline:2px solid currentColor;outline-offset:3px}.alm-root button,.alm-root input{font-family:inherit}.alm-root ::-webkit-scrollbar{width:6px;height:6px}.alm-root ::-webkit-scrollbar-thumb{background:#80808059;border-radius:6px}@keyframes invA{0%,to{transform:translate(-8%,-6%) scale(1)}50%{transform:translate(14%,12%) scale(1.28)}}@keyframes invB{0%,to{transform:translate(10%,14%) scale(1.15)}50%{transform:translate(-14%,-8%) scale(.88)}}@keyframes invRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes invPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.alm-root .alm-late{animation:invPulse 2.4s ease-in-out infinite}@keyframes invSube{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.alm-root .alm-sube{animation:invSube .24s ease both}@media(prefers-reduced-motion:reduce){.alm-root *,.alm-root *:before,.alm-root *:after{animation:none!important}}.alm-papel{position:fixed;left:-10000px;top:0;width:210mm;opacity:0;pointer-events:none}.appearance{position:relative;display:inline-flex}.appearance-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .12s ease}.appearance-btn:hover,.appearance-btn.is-open{border-color:var(--lime-dark);color:var(--lime-ink)}.appearance-pop{position:absolute;top:calc(100% + 10px);right:0;z-index:1200;width:216px;padding:14px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-3),var(--hairline);animation:appearance-in .16s ease}@keyframes appearance-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.appearance-pop{animation:none}}.appearance-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.appearance-row-col{flex-direction:column;align-items:flex-start;gap:10px}.appearance-label{font-size:.82rem;font-weight:600;color:var(--ink-soft)}.appearance-sep{height:1px;margin:12px 0;background:var(--border)}.appearance-swatches{display:flex;flex-wrap:wrap;gap:8px}.appearance-swatch{display:grid;place-items:center;width:30px;height:30px;padding:0;border-radius:50%;border:2px solid transparent;background:var(--sw);color:#fff;cursor:pointer;box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .15s ease}.appearance-swatch:hover{transform:translateY(-1px) scale(1.05)}.appearance-swatch.is-active{border-color:var(--surface);box-shadow:0 0 0 2px var(--ink)}html:has(.adm-shell){scrollbar-gutter:stable}.adm-shell{display:grid;grid-template-columns:234px 1fr;min-height:100vh;transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}.adm-shell.is-plegado{grid-template-columns:66px 1fr}@media(prefers-reduced-motion:reduce){.adm-shell{transition:none}}.adm-side{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:6px;padding:18px 12px;background:var(--surface);border-right:1px solid var(--border);z-index:5}.adm-side-plegar{position:absolute;top:16px;right:-11px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft);box-shadow:var(--shadow-1)}.adm-side-plegar:hover{color:var(--ink);border-color:var(--lime-dark)}.adm-marca{display:flex;align-items:center;gap:10px;padding:4px 8px 14px;min-width:0}.adm-marca-icono{width:26px;height:26px;flex:none}.adm-marca-txt{display:flex;flex-direction:column;line-height:1.15;min-width:0}.adm-marca-txt strong{font-family:var(--font-display);font-size:1.02rem;letter-spacing:-.02em}.adm-marca-txt em{font-style:normal;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--lime-dark);font-weight:700}.is-plegado .adm-marca-txt,.is-plegado .adm-nav-txt,.is-plegado .adm-side-quien{display:none}.is-plegado .adm-marca{justify-content:center;padding-inline:0}.adm-nav{display:flex;flex-direction:column;gap:2px}.adm-nav-item{position:relative;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;border:none;background:transparent;color:var(--ink-soft);font:inherit;font-size:.9rem;font-weight:500;text-align:left;width:100%;transition:background-color .16s ease,color .16s ease}.adm-nav-item:hover{background:var(--surface-2);color:var(--ink)}.adm-nav-item.is-activo{background:var(--lime);color:var(--accent-fg);font-weight:650}.adm-nav-item.is-activo:hover{background:var(--lime);color:var(--accent-fg)}.is-plegado .adm-nav-item{justify-content:center;padding-inline:0}.adm-nav-globo{margin-left:auto;min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--lime);color:var(--accent-fg);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.adm-nav-item.is-activo .adm-nav-globo{background:var(--accent-fg);color:var(--lime)}.is-plegado .adm-nav-globo{position:absolute;top:5px;right:9px;min-width:9px;width:9px;height:9px;padding:0;font-size:0;border:1.5px solid var(--surface)}.adm-side-pie{margin-top:auto;display:flex;flex-direction:column;gap:6px}.adm-side-quien{padding:0 10px;font-size:.74rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-salir:hover{color:#d1453b}.adm-main{padding:26px 30px 72px;max-width:1440px;width:100%;min-width:0}.adm-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.adm-cab h1{font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:800;letter-spacing:-.028em}.adm-cab-acciones{display:flex;align-items:center;gap:12px}.adm-tenue{color:var(--ink-soft);font-size:.86rem}.adm-link{border:none;background:none;padding:0;font:inherit;font-size:.84rem;font-weight:600;color:var(--lime-dark);text-decoration:underline;text-underline-offset:3px}.adm-link:hover{color:var(--ink)}.adm-seccion,.adm-resumen{display:flex;flex-direction:column;gap:18px}.adm-dos{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:12px}.adm-kpi{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;align-items:center;gap:2px 9px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-1)}.adm-kpi-icono{grid-row:1 / 2;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--lime-soft);color:var(--lime-ink)}.adm-kpi-etiqueta{font-size:.76rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--ink-soft)}.adm-kpi-valor{grid-column:1 / -1;font-family:var(--font-display);font-size:1.72rem;font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-top:4px}.adm-kpi-pie{grid-column:1 / -1;font-size:.78rem;color:var(--ink-soft)}.adm-kpi-acento .adm-kpi-icono{background:var(--lime);color:var(--accent-fg)}.adm-kpi-grave .adm-kpi-icono{background:#fdeceb;color:#a4302a}:root[data-theme=dark] .adm-kpi-grave .adm-kpi-icono{background:#331311;color:#ff9b91}.adm-panel{padding:18px 20px 20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);min-width:0}.adm-panel-titulo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.015em;margin-bottom:14px}.adm-panel-titulo .adm-link{margin-left:auto}.adm-panel-atencion{border-color:var(--lime-dark)}.adm-graficas{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px}.adm-barras{margin:0;min-width:0}.adm-barras-cab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.adm-barras-titulo{font-size:.86rem;font-weight:650}.adm-barras-total{font-size:.86rem;font-weight:700}.adm-barras-total em{font-style:normal;font-weight:400;color:var(--ink-soft)}.adm-barras-plot{position:relative;display:flex;align-items:flex-end;gap:2px;height:92px;padding-top:18px;border-bottom:1px solid var(--border)}.adm-barra{flex:1 1 0;height:100%;display:flex;align-items:flex-end;border:none;background:none;padding:0;min-width:0}.adm-barra-fill{width:100%;height:var(--h);min-height:2px;border-radius:4px 4px 0 0;background:var(--lime);transition:background-color .14s ease}.adm-barra.is-cero .adm-barra-fill{height:2px;background:var(--border)}.adm-barra:hover .adm-barra-fill,.adm-barra.is-sobre .adm-barra-fill{background:var(--lime-dark)}.adm-barra:focus-visible{outline:2px solid var(--lime-dark);outline-offset:2px}.adm-barras-globo{position:absolute;left:var(--x);top:0;transform:translate(-50%);padding:3px 8px;border-radius:7px;background:var(--ink);color:var(--bg);font-size:.73rem;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2)}.adm-barras-eje{display:flex;justify-content:space-between;margin-top:6px;font-size:.72rem;color:var(--ink-soft)}.adm-solo-lectores{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.adm-lista-barras{list-style:none;display:flex;flex-direction:column;gap:11px}.adm-lista-barras li{display:grid;grid-template-columns:minmax(90px,auto) 1fr auto;align-items:center;gap:10px;font-size:.85rem}.adm-lb-nombre{font-weight:600}.adm-lb-pista{height:8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.adm-lb-fill{display:block;height:100%;background:var(--lime);border-radius:999px}.adm-lb-valor{color:var(--ink-soft);font-variant-numeric:tabular-nums}.adm-estado{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-size:.76rem;font-weight:600;white-space:nowrap}.adm-estado-punto{width:7px;height:7px;border-radius:50%;background:var(--ink-soft);flex:none}.adm-estado-bien .adm-estado-punto{background:#2e9e5b}.adm-estado-aviso .adm-estado-punto{background:#d9902a}.adm-estado-grave .adm-estado-punto{background:#d1453b}.adm-estados{list-style:none;display:flex;flex-direction:column;gap:9px}.adm-estados li{display:flex;align-items:center;justify-content:space-between;gap:10px}.adm-estados strong{font-variant-numeric:tabular-nums}.adm-chip{display:inline-block;margin-left:7px;padding:1px 7px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:.68rem;font-weight:700;color:var(--ink-soft);vertical-align:middle}.adm-chip-acento{background:var(--lime);border-color:var(--lime-dark);color:var(--accent-fg)}.adm-tabla-caja{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-1);overflow-x:auto}.adm-tabla{width:100%;border-collapse:collapse;font-size:.87rem;min-width:720px}.adm-tabla th{position:sticky;top:0;text-align:left;padding:11px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);white-space:nowrap}.adm-tabla td{padding:11px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.adm-tabla tbody tr:last-child td{border-bottom:none}.adm-tabla tbody tr{cursor:pointer;transition:background-color .14s ease}.adm-tabla tbody tr:hover{background:var(--surface-2)}.adm-tabla tbody tr:focus-visible{outline:2px solid var(--lime-dark);outline-offset:-2px}.adm-tabla .is-derecha{text-align:right}.adm-tabla-estado{display:flex;align-items:center;justify-content:center;gap:8px;padding:26px 16px;color:var(--ink-soft);font-size:.87rem}.adm-celda-dos{display:flex;flex-direction:column;line-height:1.3}.adm-celda-dos.is-derecha{align-items:flex-end}.adm-persona{display:flex;align-items:center;gap:10px;min-width:0}.adm-persona-foto{width:32px;height:32px;border-radius:9px;object-fit:cover;flex:none;background:var(--surface-2)}.adm-persona-ini{display:grid;place-items:center;font-size:.74rem;font-weight:800;color:var(--lime-ink);background:var(--lime-soft)}.adm-persona-txt{display:flex;flex-direction:column;min-width:0;line-height:1.3}.adm-persona-nombre{display:flex;align-items:center;gap:6px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-persona-sub{font-size:.78rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis}.adm-filtros{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-buscador{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:220px;padding:0 12px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink-soft)}.adm-buscador:focus-within{border-color:var(--lime-dark)}.adm-buscador input{flex:1;min-width:0;border:none;background:none;font:inherit;font-size:.88rem;color:var(--ink);outline:none}.adm-conteo{font-size:.8rem;color:var(--ink-soft)}.adm-paginas{display:flex;align-items:center;justify-content:center;gap:14px}.adm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:1px solid transparent;border-radius:10px;background:var(--btn-bg);color:var(--btn-fg);font:inherit;font-size:.87rem;font-weight:650;align-self:flex-start;transition:filter .15s ease,background-color .15s ease}.adm-btn:hover:not(:disabled){filter:brightness(1.08)}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn.is-chico{padding:6px 12px;font-size:.8rem}.adm-btn-fantasma{background:var(--surface);color:var(--ink);border-color:var(--border)}.adm-btn-fantasma:hover:not(:disabled){border-color:var(--lime-dark);filter:none}.adm-btn-peligro{background:#d1453b;color:#fff}.adm-spinner{width:14px;height:14px;flex:none;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;animation:admGira .7s linear infinite}@keyframes admGira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.adm-spinner{animation-duration:2.4s}}.adm-cargando{display:flex;align-items:center;gap:9px;padding:30px 0;color:var(--ink-soft)}.adm-aviso{display:flex;align-items:flex-start;gap:10px;padding:10px 13px;border-radius:11px;border:1px solid var(--border);background:var(--surface-2);font-size:.85rem;line-height:1.45}.adm-aviso-error{border-color:#e7a09a;background:#fdeceb;color:#8f2b23}.adm-aviso-aviso{border-color:#e6c98d;background:#fdf5e4;color:#7d5510}.adm-aviso-bien{border-color:#a7d8ba;background:#ecf8f0;color:#1f6b41}:root[data-theme=dark] .adm-aviso-error{border-color:#6d2a24;background:#2a100e;color:#ffaba0}:root[data-theme=dark] .adm-aviso-aviso{border-color:#6b5320;background:#2a2109;color:#f0cd83}:root[data-theme=dark] .adm-aviso-bien{border-color:#2c5c40;background:#0f2418;color:#93dcb1}.adm-aviso-x{margin-left:auto;border:none;background:none;color:inherit;font-size:1.1rem;line-height:1;opacity:.7}.adm-aviso-x:hover{opacity:1}.adm-form{display:flex;flex-direction:column;gap:14px}.adm-form h2{font-family:var(--font-display);font-size:1.12rem;font-weight:750}.adm-campos{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.adm-campo{display:flex;flex-direction:column;gap:6px;min-width:0}.adm-campo>span{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.adm-input{height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;font-size:.88rem;min-width:0}.adm-input:focus{outline:none;border-color:var(--lime-dark)}.adm-nota{font-size:.81rem;color:var(--ink-soft);line-height:1.5;padding-left:11px;border-left:2px solid var(--border)}.adm-nota code,.adm-hecho code,.adm-credenciales code,.adm-lista-simple code,.adm-login-pie code{padding:1px 5px;border-radius:5px;background:var(--surface-2);border:1px solid var(--border);font-size:.86em}.adm-peligro p{font-size:.87rem;line-height:1.55}.adm-atajo{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1px solid var(--lime-dark);background:var(--lime-soft)}.adm-atajo-txt{flex:1 1 190px;display:flex;flex-direction:column;gap:2px;min-width:0}.adm-atajo-txt strong{font-size:.88rem}.adm-atajo-txt .adm-tenue{font-size:.8rem;line-height:1.45}.adm-atajo code{padding:1px 5px;border-radius:5px;background:var(--surface);border:1px solid var(--border);font-size:.86em;color:var(--ink)}.adm-o{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:.78rem}.adm-o:before,.adm-o:after{content:"";flex:1;height:1px;background:var(--border)}.adm-modal{position:relative;width:min(760px,94vw);max-height:88vh;overflow-y:auto;scrollbar-gutter:stable;padding:22px 24px 26px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-3);display:flex;flex-direction:column;gap:15px}.adm-modal.is-angosto{width:min(440px,94vw)}.adm-ficha-cab{display:flex;align-items:center;gap:13px;padding-right:34px}.adm-ficha-cab h2{display:flex;align-items:center;font-family:var(--font-display);font-size:1.18rem;font-weight:780;letter-spacing:-.02em}.adm-ficha-cab>:last-child{margin-left:auto}.adm-ficha-marca{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:12px;background:var(--lime-soft);color:var(--lime-ink);font-weight:800}.adm-ficha-foto{width:42px;height:42px;border-radius:12px;object-fit:cover;flex:none}.adm-ficha-cifras{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border);font-size:.83rem;color:var(--ink-soft)}.adm-ficha-cifras strong{color:var(--ink);font-variant-numeric:tabular-nums}.adm-equipo{list-style:none;display:flex;flex-direction:column}.adm-equipo li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 2px;border-bottom:1px solid var(--border);font-size:.85rem}.adm-equipo li:last-child{border-bottom:none}.adm-equipo li>:first-child{flex:1 1 210px;min-width:0}.adm-equipo-rol{font-weight:600}.adm-lotes{list-style:none;display:flex;flex-direction:column;gap:10px}.adm-lotes li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:11px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.adm-lote-txt{flex:1 1 200px;display:flex;flex-direction:column;min-width:0;line-height:1.35}.adm-top{list-style:none;display:flex;flex-direction:column}.adm-top li{display:flex;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid var(--border);font-size:.87rem}.adm-top li:last-child{border-bottom:none}.adm-top-nombre{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-top-cifra{color:var(--ink-soft);font-size:.82rem;white-space:nowrap}.adm-top-cifra strong{color:var(--ink);font-variant-numeric:tabular-nums}.adm-atencion{list-style:none;display:flex;flex-direction:column;gap:9px;font-size:.88rem;line-height:1.5}.adm-atencion strong{font-variant-numeric:tabular-nums}.adm-hecho{margin-top:14px;padding:14px 16px;border-radius:13px;border:1px solid var(--lime-dark);background:var(--lime-soft);display:flex;flex-direction:column;gap:9px}.adm-hecho h3{font-family:var(--font-display);font-size:.98rem;font-weight:750}.adm-credenciales{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;font-size:.85rem}.adm-credenciales dt{font-weight:700;color:var(--ink-soft)}.adm-detalle summary{cursor:pointer;font-size:.85rem;font-weight:600}.adm-lista-simple{list-style:none;display:flex;flex-direction:column;gap:5px;margin-top:8px;font-size:.82rem}.adm-vacio{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 20px;text-align:center;color:var(--ink-soft)}.adm-vacio h2{font-family:var(--font-display);font-size:1.05rem;color:var(--ink)}.adm-vacio p{max-width:380px;font-size:.87rem;line-height:1.5}.adm-vacio-chico{color:var(--ink-soft);font-size:.85rem;line-height:1.5}.adm-tabs{align-self:flex-start}.adm-login-sello{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 14px;border-radius:14px;background:var(--lime);color:var(--accent-fg)}.adm-login-sub{text-align:center;font-size:.87rem;color:var(--ink-soft);line-height:1.5;margin:8px 0 20px}.adm-login-sub a{color:var(--lime-dark);text-decoration:underline;text-underline-offset:3px}.adm-login-pie{margin-top:18px;font-size:.76rem;color:var(--ink-soft);text-align:center;line-height:1.7}.adm-login-pie code{display:inline-block;margin-top:5px}@media(max-width:860px){.adm-shell,.adm-shell.is-plegado{grid-template-columns:1fr}.adm-side{position:static;height:auto;flex-direction:row;align-items:center;gap:10px;overflow-x:auto;border-right:none;border-bottom:1px solid var(--border);padding:10px 12px}.adm-side-plegar{display:none}.adm-marca{padding:0 6px 0 0}.adm-nav{flex-direction:row;gap:4px}.adm-nav-item{padding:7px 11px;white-space:nowrap}.adm-side-pie{margin-top:0;flex-direction:row;align-items:center}.adm-side-quien{display:none}.adm-main{padding:20px 16px 56px}}.adm-promotores{list-style:none;display:flex;flex-direction:column;gap:10px}.adm-promotor{display:flex;flex-direction:column;gap:8px;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:.85rem}.adm-promotor-fila{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.adm-promotor-chips{display:inline-flex;gap:6px;flex-wrap:wrap}.adm-promotor-limites{margin:0;line-height:1.5}.adm-promotor-acciones{display:flex;gap:6px;flex-wrap:wrap}.adm-promotor-caja{padding-top:10px;border-top:1px solid var(--border)}.adm-promotor-clientes{list-style:none;display:flex;flex-direction:column}.adm-promotor-clientes li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid var(--border)}.adm-promotor-clientes li:last-child{border-bottom:none}.aj{display:flex;flex-direction:column;gap:14px}.aj-hoja{display:flex;flex-direction:column;gap:18px;max-width:620px;padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.aj-hoja-cab{display:flex;align-items:flex-start;gap:11px;padding-bottom:16px;border-bottom:1px solid var(--border)}.aj-hoja-cab svg{flex:none;margin-top:3px;color:var(--accent-ink, var(--ink-soft))}.aj-hoja-cab h2{margin:0 0 3px;font-size:1rem;font-weight:700}.aj-hoja-cab p{margin:0;font-size:.83rem;line-height:1.45}.aj-campo{display:flex;flex-direction:column;gap:6px}.aj-campo-lbl{font-size:.83rem;font-weight:650;color:var(--ink)}.aj-campo-hint{font-size:.79rem;line-height:1.5;color:var(--ink-soft);max-width:62ch}.aj-ojo{display:flex;align-items:flex-start;gap:6px;color:#7d5510}:root[data-theme=dark] .aj-ojo{color:#f0cd83}.aj-ojo svg{flex:none;margin-top:3px}.aj-campo-ctl{display:inline-flex;align-items:center;gap:8px;max-width:260px;padding:0 11px 0 0;border:1px solid var(--border);border-radius:10px;background:var(--bg);transition:border-color .15s ease,box-shadow .15s ease}.aj-campo-ctl:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.aj-input{flex:1;min-width:0;padding:9px 0 9px 11px;border:none;background:none;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.aj-input:focus{outline:none}.aj-sufijo{flex:none;font-size:.76rem;font-style:normal;color:var(--ink-soft)}.aj-sub{margin:6px 0 0;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.aj-nota{margin:0;font-size:.79rem;line-height:1.55;color:var(--ink-soft);max-width:62ch}.aj-nota-arriba{margin-top:-10px}.aj-nota code{padding:1px 5px;border-radius:5px;background:var(--bg-2, var(--bg));font-size:.92em}.aj-packs{display:flex;flex-direction:column;gap:10px}.aj-pack{display:grid;grid-template-columns:74px 1fr 1fr auto;align-items:end;gap:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--bg)}.aj-pack .aj-campo-ctl{max-width:none}.aj-pack-id{padding-bottom:9px;font-size:.78rem;font-weight:700;text-transform:capitalize;color:var(--ink-soft)}.aj-margen{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding-bottom:8px;font-size:.78rem;font-weight:650;white-space:nowrap;color:var(--ink-soft);font-variant-numeric:tabular-nums}.aj-margen i{font-style:normal;font-size:.72rem;opacity:.8}.aj-margen.is-flaco{color:#a8520f}:root[data-theme=dark] .aj-margen.is-flaco{color:#f0a35e}.aj-guardar{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid var(--border)}@media(max-width:620px){.aj-hoja{padding:16px}.aj-pack{grid-template-columns:1fr 1fr}.aj-pack-id{grid-column:1 / -1;padding-bottom:0}.aj-margen{grid-column:1 / -1;align-items:flex-start;padding-bottom:0}}.cns{display:flex;flex-direction:column;gap:26px}.cns-bloque{display:flex;flex-direction:column;gap:10px}.cns-cab{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.cns-cab .aj-sub{margin:0}.cns-filtros{display:flex;gap:8px}.cns-scroll{overflow-x:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:12px}.cns-tabla{width:100%;border-collapse:collapse;font-size:.82rem}.cns-tabla th,.cns-tabla td{padding:8px 11px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.cns-tabla th{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);background:var(--bg);position:sticky;top:0}.cns-tabla tbody tr:last-child td{border-bottom:none}.cns-tabla tbody tr:hover{background:var(--bg)}.cns-n{text-align:right!important;font-variant-numeric:tabular-nums}.cns-fuerte{font-weight:700}.cns-tenue{color:var(--ink-soft)}.cns-descuadre{color:#a8520f}:root[data-theme=dark] .cns-descuadre{color:#f0a35e}.cns-ojo{display:inline-flex;margin-left:5px;vertical-align:-2px;color:#a8520f}:root[data-theme=dark] .cns-ojo{color:#f0a35e}.cns-kpis{display:flex;flex-wrap:wrap;gap:18px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--bg);font-size:.82rem;color:var(--ink-soft)}.cns-kpis b{color:var(--ink);font-variant-numeric:tabular-nums}.cns-barra{display:flex;width:130px;height:8px;border-radius:4px;overflow:hidden;background:var(--border)}.cns-barra i{display:block;height:100%}.cns-b-escrito{background:#7c5cd6}.cns-b-leido{background:#4f9ad4}.cns-b-fresco{background:#64b48a}.cns-b-salida{background:#d9a247}.cns-leyenda{display:flex;flex-wrap:wrap;gap:14px;font-size:.76rem;color:var(--ink-soft)}.cns-leyenda span{display:inline-flex;align-items:center;gap:5px}.cns-leyenda i{width:10px;height:10px;border-radius:3px}.crd-mover{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.crd-ancho{grid-column:1 / -1}.crd-atajos{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crd-bloque{display:flex;flex-direction:column;gap:10px}.crd-titulo{font-family:var(--font-display);font-size:.95rem;font-weight:700}.crd-mov{list-style:none;display:flex;flex-direction:column}.crd-mov li{display:flex;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid var(--border);font-size:.86rem}.crd-mov li:last-child{border-bottom:none}.crd-mov-txt{flex:1;display:flex;flex-direction:column;min-width:0;line-height:1.35}.crd-mov-txt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crd-mov-txt .adm-tenue{font-size:.78rem}.crd-mov-n{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.crd-mov-n.is-menos{color:#a4302a}:root[data-theme=dark] .crd-mov-n.is-menos{color:#ff9b91}.adm-msj{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;min-height:min(640px,calc(100vh - 230px));height:min(640px,calc(100vh - 230px))}.adm-msj-lista{list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.adm-msj-vacio{display:flex;align-items:center;gap:9px;padding:22px 14px;color:var(--ink-soft);font-size:.85rem}.adm-msj-fila{position:relative;width:100%;display:flex;flex-direction:column;gap:5px;padding:10px 11px;border:1px solid transparent;border-radius:12px;background:none;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.adm-msj-fila:hover{background:var(--surface-2)}.adm-msj-fila.is-activa{background:var(--surface-2);border-color:var(--lime-dark)}.adm-msj-fila:focus-visible{outline:2px solid var(--lime-dark);outline-offset:-2px}.adm-msj-fila.is-nueva:before{content:"";position:absolute;left:3px;top:12px;bottom:12px;width:3px;border-radius:999px;background:var(--lime-dark)}.adm-msj-fila.is-nueva .adm-persona-nombre{font-weight:750}.adm-msj-fila-pie{display:flex;align-items:baseline;gap:10px;padding-left:42px;min-width:0}.adm-msj-adelanto{flex:1;min-width:0;font-size:.8rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-msj-adelanto em{font-style:normal;opacity:.75}.adm-msj-cuando{flex:none;font-size:.74rem;color:var(--ink-soft);white-space:nowrap}.adm-msj-globo{position:absolute;top:10px;right:11px;min-width:19px;height:19px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--lime);color:var(--accent-fg);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.adm-msj-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden}.adm-msj-panel.is-vacio{align-items:center;justify-content:center;gap:10px;color:var(--ink-soft);text-align:center;padding:24px}.adm-msj-cab{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);flex-wrap:wrap}.adm-msj-cab .adm-persona{flex:1 1 200px}.adm-msj-quien{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adm-msj-volver{display:none;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2);color:var(--ink-soft);cursor:pointer}.adm-msj-volver:hover{color:var(--ink);border-color:var(--lime-dark)}.adm-msj-hilo{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:16px 16px 20px;background:var(--surface-2)}.adm-msj-dia{align-self:center;margin:10px auto 4px;padding:3px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:.73rem;color:var(--ink-soft);width:max-content}.adm-msj-burbuja{max-width:min(74%,560px);width:max-content;margin-top:8px;padding:9px 12px 7px;border:1px solid var(--border);border-radius:14px 14px 14px 4px;background:var(--surface)}.adm-msj-burbuja p{font-size:.88rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.adm-msj-burbuja .adm-msj-hora{display:block;margin-top:3px;font-size:.71rem;color:var(--ink-soft)}.adm-msj-burbuja.es-nuestra{margin-left:auto;border-radius:14px 14px 4px;background:color-mix(in srgb,var(--lime) 22%,var(--surface));border-color:color-mix(in srgb,var(--lime-dark) 35%,var(--border))}.adm-msj-escribir{display:flex;align-items:flex-end;gap:10px;padding:12px 14px;border-top:1px solid var(--border)}.adm-msj-escribir .adm-input{flex:1;resize:vertical;min-height:44px}@media(max-width:900px){.adm-msj{grid-template-columns:1fr;height:auto;min-height:0}.adm-msj-lista{max-height:50vh}.adm-msj-panel{min-height:62vh}.adm-msj.is-abierto .adm-msj-lista{display:none}.adm-msj-panel.is-vacio{min-height:0;padding:30px 20px}.adm-msj-volver{display:inline-flex}}.pend-alta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.pend-alta .adm-input{flex:1 1 320px}.pend-grupo{display:flex;flex-direction:column;gap:4px}.pend-grupo+.pend-grupo{margin-top:18px}.pend-grupo-tit{display:flex;align-items:center;gap:8px;padding-bottom:6px;font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:-.01em}.pend-grupo-tit em{font-style:normal;font-weight:600;font-size:.78rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.pend-grupo-tit .adm-estado-punto{width:8px;height:8px;border-radius:50%}.pend-grupo-tit.is-grave .adm-estado-punto{background:#d1453b}.pend-grupo-tit.is-aviso .adm-estado-punto{background:#d9902a}.pend-grupo-tit.is-neutro .adm-estado-punto{background:var(--ink-soft)}.pend-lista{list-style:none;display:flex;flex-direction:column}.pend-fila{display:flex;align-items:center;gap:12px;padding:9px 10px;border-bottom:1px solid var(--border);border-radius:10px;transition:background-color .14s ease}.pend-fila:last-child{border-bottom:none}.pend-fila:hover{background:var(--surface-2)}.pend-fila>.cas{flex:none}.pend-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding:0;border:none;background:none;text-align:left;cursor:pointer;color:inherit}.pend-titulo{font-size:.9rem;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pend-txt:hover .pend-titulo{text-decoration:underline;text-underline-offset:3px}.pend-txt:focus-visible{outline:2px solid var(--lime-dark);outline-offset:3px;border-radius:8px}.pend-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:.78rem;color:var(--ink-soft);min-width:0}.pend-meta>*+*:before{content:"\b7";margin-right:8px;color:var(--border)}.pend-detalle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.pend-area-chip{font-weight:600}.pend-prio{font-weight:700}.pend-prio.is-alta{color:#a4302a}:root[data-theme=dark] .pend-prio.is-alta{color:#ff9b91}.pend-prio.is-baja{opacity:.7}.pend-fila.is-atrasado .pend-vence{color:#a4302a;font-weight:700}:root[data-theme=dark] .pend-fila.is-atrasado .pend-vence{color:#ff9b91}.pend-fila.is-hecho .pend-titulo{color:var(--ink-soft);text-decoration:line-through}.pend-fila.is-hecho{opacity:.72}.pend-quien{flex:none;display:flex;align-items:center;gap:8px;max-width:190px;padding:4px 8px 4px 4px;border:none;border-radius:999px;background:none;color:var(--ink-soft);font-size:.8rem;cursor:pointer;transition:background-color .14s ease,color .14s ease}.pend-quien:hover{background:var(--surface);color:var(--ink)}.pend-quien-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pend-foto{width:26px;height:26px;flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-size:.7rem;font-weight:700}.pend-ini{background:var(--lime-soft);color:var(--lime-ink)}.pend-nadie{background:transparent;border:1px dashed var(--border);color:var(--ink-soft)}.pend-area{min-height:90px;resize:vertical;font-family:inherit;line-height:1.5}.pend-fecha{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pend-acciones{display:flex;align-items:center;gap:10px}.pend-acciones>:last-child{margin-left:auto}.pend-rastro{margin-top:2px}@media(max-width:720px){.pend-quien-txt,.pend-detalle{display:none}}.legal-page{position:relative;z-index:1;min-height:100vh}.legal-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1120px;width:100%;margin:0 auto;padding:22px 24px}.legal-main{position:relative;z-index:1;padding:8px 24px 80px}.legal-doc{max-width:720px;margin:0 auto;padding:44px 44px 36px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-2),var(--hairline)}.legal-back{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--ink-soft);margin-bottom:20px}.legal-back:hover{color:var(--lime-dark)}.legal-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3.4vw,2.4rem);letter-spacing:-.03em;line-height:1.1}.legal-updated{margin-top:8px;font-size:.85rem;color:var(--ink-soft)}.legal-intro{margin-top:20px;font-size:1.05rem;line-height:1.6;color:var(--ink-soft)}.legal-section{margin-top:28px}.legal-section h2{font-family:var(--font-display);font-weight:700;font-size:1.12rem;letter-spacing:-.01em;margin-bottom:8px}.legal-section p{color:var(--ink-soft);font-size:.98rem;line-height:1.62}.legal-section p+p{margin-top:10px}.legal-list{margin-top:12px;padding-left:22px;list-style:none}.legal-list li{position:relative;color:var(--ink-soft);font-size:.98rem;line-height:1.62}.legal-list li+li{margin-top:8px}.legal-list li:before{content:"";position:absolute;left:-18px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--lime-dark)}.legal-list li strong{color:var(--ink);font-weight:600}.legal-section p+.legal-list{margin-top:10px}.legal-footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:40px;padding-top:22px;border-top:1px solid var(--border);font-size:.9rem}.legal-footer a{font-weight:600;color:var(--lime-dark)}.legal-footer a:hover{text-decoration:underline}.legal-footer span{color:var(--ink-soft);opacity:.6}@media(max-width:560px){.legal-doc{padding:32px 22px 28px}}.sp-contacto{margin:26px 0 8px;padding:22px 24px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.sp-contacto h2{font-family:var(--font-display);font-size:1.05rem;font-weight:750;letter-spacing:-.01em}.sp-correo{display:inline-block;margin-top:6px;font-family:var(--font-display);font-size:clamp(1.25rem,4vw,1.6rem);font-weight:800;letter-spacing:-.02em;color:var(--lime-dark);text-decoration:none;border-bottom:2px solid var(--lime-dark);overflow-wrap:anywhere}.sp-correo:hover{color:var(--ink);border-bottom-color:var(--ink)}.sp-cuando{margin-top:12px;font-size:.95rem;line-height:1.6}.sp-pista{margin-top:8px;font-size:.88rem;line-height:1.6;color:var(--ink-soft)}.sp-duda h3{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}.sp-enlace{color:var(--lime-dark);font-weight:650;text-decoration:none;border-bottom:1px solid currentColor}.sp-enlace:hover{color:var(--ink)}.sp-en{margin-top:30px;padding-top:18px;border-top:1px solid var(--border)}.sp-en h2{color:var(--ink-soft)}.sp-en a{color:var(--lime-dark)}.dh-pag [data-e=repaso]{--t-bg: var(--surface);--t-ink: var(--ink);--t-borde: var(--border)}.dh-pag [data-e=salida]{--t-bg: var(--aviso-soft);--t-ink: var(--aviso-ink);--t-borde: color-mix(in oklab, var(--aviso) 50%, transparent)}.dh-pag [data-e=limpiando]{--t-bg: var(--accent-soft);--t-ink: var(--accent-ink);--t-borde: color-mix(in oklab, var(--accent) 55%, transparent)}.dh-pag [data-e=lista]{--t-bg: var(--exito-soft);--t-ink: var(--exito-ink);--t-borde: color-mix(in oklab, var(--exito) 50%, transparent)}.dh-pag [data-e=vacia]{--t-bg: transparent;--t-ink: var(--ink-soft);--t-borde: var(--border)}.dh-pag [data-e=nm]{--t-bg: var(--morado-soft);--t-ink: var(--morado-ink);--t-borde: color-mix(in oklab, var(--morado) 45%, transparent)}.dh-pag [data-e=fs]{--t-bg: var(--alerta-soft);--t-ink: var(--alerta-ink);--t-borde: color-mix(in oklab, var(--alerta) 45%, transparent)}.dh-pag [data-e=bolsa]{--t-bg: var(--surface-2);--t-ink: var(--ink);--t-borde: color-mix(in oklab, var(--ink) 30%, transparent)}.dh-main{display:grid;gap:clamp(56px,8vw,96px);max-width:1040px}.dh-h2{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.1;letter-spacing:-.03em}.dh-sub{margin:0;max-width:60ch;color:var(--ink-soft);font-size:1rem;line-height:1.6}.dh-seccion{display:grid;gap:16px}.dh-seccion>.dh-palabras,.dh-seccion>.dh-pasos,.dh-seccion>.dh-quienes,.dh-seccion>.dh-alrededor{margin-top:8px}.dh-hero{display:grid;justify-items:start}.dh-titulo{max-width:14ch}.dh-hero-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:28px}.dh-c{display:inline-grid;place-items:center;flex:none;width:100%;aspect-ratio:1;border-radius:4px;border:1px solid var(--t-borde);background:var(--t-bg);color:var(--t-ink)}.dh-c[data-e=bolsa]{border-style:dashed}.dh-c.is-grande{width:40px;height:40px;border-radius:9px;font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.dh-c.is-revisar{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--exito)}.dh-hoy{display:grid;gap:16px;padding:clamp(20px,3vw,32px);border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-1);margin-top:calc(clamp(56px,8vw,96px)/-2)}.dh-hoy-cab{display:flex;align-items:center;gap:10px}.dh-vivo{width:8px;height:8px;border-radius:50%;background:var(--exito);box-shadow:0 0 0 3px var(--exito-soft);animation:dh-late 2.4s ease-in-out infinite}@keyframes dh-late{50%{box-shadow:0 0 0 6px var(--exito-soft)}}.dh-hoy-titulo{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.dh-hoy-frase{margin:0;max-width:56ch;font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.4rem);font-weight:700;line-height:1.35;letter-spacing:-.015em}.dh-edificio{display:grid;gap:6px}.dh-piso{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px}.dh-piso-nom{color:var(--ink-soft);font-size:.76rem;font-weight:700}.dh-piso-cuartos{display:grid;grid-template-columns:repeat(20,minmax(0,1fr));gap:4px}.dh-leyenda{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;color:var(--ink-soft);font-size:.86rem}.dh-leyenda li{display:inline-flex;align-items:center;gap:6px}.dh-leyenda .dh-c{width:12px}.dh-leyenda strong{color:var(--ink);font-variant-numeric:tabular-nums}.dh-hoy-nota{margin:0;color:var(--ink-soft);font-size:.82rem}@media(max-width:640px){.dh-piso{grid-template-columns:1fr;gap:4px}.dh-piso-cuartos{gap:2px}.dh-piso-cuartos .dh-c{border-radius:3px}}.dh-palabras{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none}.dh-palabra{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.dh-palabra-txt{display:grid;gap:2px;font-size:.92rem;line-height:1.5;color:var(--ink-soft)}.dh-palabra-txt strong{color:var(--ink);font-size:1rem}.dh-pasos{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:none}.dh-paso{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px}.dh-paso-num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-family:var(--font-display);font-weight:800;font-size:1rem}.dh-paso-cuerpo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.dh-paso-txt{display:grid;justify-items:start;gap:8px}.dh-paso-cuando{color:var(--accent-ink);font-size:.78rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.dh-paso-titulo{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.dh-paso-texto{margin:0;color:var(--ink-soft);font-size:.95rem;line-height:1.6}.dh-paso-txt .btn-link{margin-left:-9px}@media(max-width:820px){.dh-paso-cuerpo{grid-template-columns:1fr;padding:20px}}@media(max-width:520px){.dh-paso{grid-template-columns:1fr;gap:8px}}.dh-vista{display:grid;gap:12px;padding:20px;border-radius:16px;background:var(--surface-2)}.dh-vista-cab{color:var(--ink-soft);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dh-vista-pie{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.5}.dh-fila{display:flex;flex-wrap:wrap;gap:6px}.dh-flecha{flex:none;color:var(--ink-soft)}.dh-tramos{display:grid;gap:12px}.dh-tramo{display:grid;gap:6px}.dh-tramo-quien,.dh-quien{font-size:.82rem;font-weight:700}.dh-quien.is-falta{color:var(--ink-soft)}.dh-bolsa,.dh-arreglo{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dh-bolsa-lado{display:grid;gap:6px}.dh-tarea{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:.8rem;line-height:1.4;color:var(--ink-soft);max-width:220px}.dh-tarea strong{color:var(--ink)}.dh-tarea-quien{color:var(--accent-ink);font-weight:700}.dh-vista-tel{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px}.dh-tel{display:grid;gap:10px;width:190px;padding:14px;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-1)}.dh-tel-cab{display:grid}.dh-tel-num{font-family:var(--font-display);font-size:1.5rem;font-weight:800;line-height:1}.dh-tel-tipo{color:var(--aviso-ink);font-size:.74rem;font-weight:700}.dh-tel-lista{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.76rem}.dh-tel-lista li{display:flex;align-items:center;gap:7px}.dh-tel-casilla{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:5px;border:1.5px solid var(--border)}.is-hecho .dh-tel-casilla{border-color:var(--accent);background:var(--accent);color:var(--accent-fg)}.is-hecho .dh-tel-txt{color:var(--ink-soft)}.dh-tel-txt{flex:1}.dh-tel-foto{color:var(--ink-soft)}.dh-tel-btn{display:block;padding:8px;border-radius:10px;background:var(--surface-2);color:var(--ink-soft);font-size:.76rem;font-weight:700;text-align:center}.dh-tel-lado{display:grid;gap:10px}.dh-paso-chico{display:flex;align-items:center;gap:8px;font-size:.86rem;font-weight:600}.dh-paso-chico svg{flex:none;color:var(--accent-ink)}@media(max-width:420px){.dh-vista-tel{grid-template-columns:1fr;justify-items:center}}.dh-cierre{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.84rem}.dh-cierre li{display:grid;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:baseline;gap:4px 12px;padding:10px 12px;border-radius:12px;background:var(--surface);font-variant-numeric:tabular-nums}.dh-cierre-n{font-weight:700}.dh-cierre-p{color:var(--accent-ink);font-weight:800}.dh-cierre-r{grid-column:1 / -1;color:var(--ink-soft);font-size:.78rem}.dh-quienes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none}.dh-quien-t{display:grid;align-content:start;gap:8px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink-soft);font-size:.92rem;line-height:1.5}.dh-quien-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dh-quien-cab strong{color:var(--ink);font-size:1rem}.dh-ai{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;padding:clamp(20px,3vw,32px);border-radius:24px;background:var(--accent-soft)}.dh-ai-icono{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--accent);color:var(--accent-fg)}.dh-ai-txt{display:grid;justify-items:start;gap:12px}.dh-ai .dh-sub{color:var(--ink)}.dh-preguntas{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none}.dh-preguntas li{padding:7px 12px;border-radius:999px;background:var(--surface);font-size:.88rem;font-weight:600}.dh-ai .btn-link{margin-left:-9px}@media(max-width:520px){.dh-ai{grid-template-columns:1fr}}.dh-alrededor{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px}.dh-alr{display:grid;align-content:start;justify-items:start;gap:6px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.9rem;line-height:1.5;text-align:left;cursor:pointer;transition:translate var(--mov-regresa) var(--mov-rebote),border-color var(--mov-regresa) ease,box-shadow var(--mov-regresa) ease}.dh-alr strong{color:var(--ink);font-size:1rem}.dh-alr:hover,.dh-alr:focus-visible{translate:0 -3px;border-color:var(--accent-dark);box-shadow:var(--shadow-3);outline:none}.dh-alr-ir{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--accent-ink);font-weight:700;font-size:.84rem;transition:gap var(--mov-regresa) var(--mov-rebote)}.dh-alr:hover .dh-alr-ir{gap:10px}.dh-noes{padding-top:24px;border-top:1px solid var(--border)}.dh-final{display:grid;justify-items:start;gap:8px}.dh-final .dh-hero-acciones{margin-top:16px}@media(prefers-reduced-motion:reduce){.dh-vivo{animation:none}.dh-alr{transition:none}}.hu{min-height:100vh;min-height:100dvh;background:var(--bg);color:var(--ink);display:flex;justify-content:center}.hu-hoja{width:100%;max-width:520px;padding:20px 16px 120px;display:flex;flex-direction:column;gap:20px}.hu-cab{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.hu-logo{max-height:44px;max-width:60%;object-fit:contain}.hu-hotel{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.hu-cuarto{margin:0;font-size:1rem;color:var(--ink-soft)}.hu-cuarto b{display:block;font-family:var(--font-display);font-size:2.6rem;line-height:1.05;color:var(--ink);font-variant-numeric:tabular-nums}.hu-bloque{display:flex;flex-direction:column;gap:12px}.hu-bloque h2{margin:0;font-size:1.05rem;font-weight:700}.hu-pregunta{display:flex;flex-direction:column;gap:2px}.hu-pregunta span{font-size:.88rem;color:var(--ink-soft)}.hu-menu{list-style:none;margin:0;padding:0;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.hu-menu li+li{border-top:1px solid var(--border)}.hu-menu li{transition:background .16s ease}.hu-menu li.es-elegido{background:var(--accent-soft)}.hu-uno,.hu-varios{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px 8px 16px;font:inherit;font-size:1rem;color:var(--ink);text-align:left}.hu-uno{border:none;background:transparent;cursor:pointer}.hu-marca{width:24px;height:24px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;box-shadow:inset 0 0 0 1.5px var(--border);background:var(--surface);color:var(--accent-fg);transition:background .16s ease,box-shadow .16s ease}.es-elegido .hu-marca{background:var(--accent);box-shadow:none}.hu-paso{display:inline-flex;align-items:center;gap:4px}.hu-paso b{min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.hu-paso button{width:38px;height:38px;display:grid;place-items:center;border:none;border-radius:12px;background:var(--surface-2);color:var(--ink);cursor:pointer;transition:background .16s ease,opacity .16s ease}.hu-paso button:hover:not(:disabled){background:var(--accent-soft)}.hu-paso button:disabled{opacity:.35;cursor:default}.hu-aviso{margin:0;font-size:.9rem;color:var(--alerta-ink)}.hu-pie{position:fixed;left:0;right:0;bottom:0;display:flex;justify-content:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}.hu-pedir{width:100%;max-width:488px;min-height:52px;font-size:1.02rem;justify-content:center}.hu-listo{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:var(--exito-soft);color:var(--exito-ink);animation:hu-entra .25s ease both}.hu-listo div{display:flex;flex-direction:column;gap:2px}.hu-listo span:not(.hu-listo-ico){font-size:.88rem}.hu-listo-ico{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:999px;background:var(--exito);color:var(--surface)}@keyframes hu-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hu-listo{animation:none}}.hu-tuyos{list-style:none;margin:0;padding:0;border-radius:16px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.hu-tuyos li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px}.hu-tuyos li+li{border-top:1px solid var(--border)}.hu-tuyos li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.hu-tuyos b{font-size:.95rem;font-weight:600;overflow-wrap:anywhere}.hu-tuyos small{font-size:.8rem;color:var(--ink-soft)}.hu-estado{padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:700;white-space:nowrap}.hu-estado[data-e=salida]{background:var(--aviso-soft);color:var(--aviso-ink)}.hu-estado[data-e=limpiando]{background:var(--curso-soft);color:var(--curso-ink)}.hu-estado[data-e=lista]{background:var(--exito-soft);color:var(--exito-ink)}.hu-estado[data-e=vacia]{background:var(--surface-2);color:var(--ink-soft)}.hu-apagado,.hu-error p{margin:0;font-size:1rem;line-height:1.5;color:var(--ink-soft)}.hu-error{justify-content:center;align-items:flex-start;min-height:60vh}.hu-firma{margin:8px 0 0;text-align:center;font-size:.75rem;font-weight:700;letter-spacing:.04em;color:var(--ink-soft);opacity:.6}.dv-pagina{--dv-codigo-fondo: #101210;--dv-codigo-borde: #22261f;--dv-codigo-tinta: #e4e9e2;--dv-codigo-suave: #8d9488;min-height:100vh;color:var(--ink)}.dv-barra{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:0 auto;padding:22px 24px}.dv-barra-lado{display:flex;align-items:center;gap:14px}.dv-portada{max-width:1180px;margin:0 auto;padding:clamp(28px,6vw,72px) 24px clamp(36px,6vw,64px);display:grid;gap:28px}.dv-portada-texto{display:grid;gap:18px;min-width:0}@media(min-width:1000px){.dv-portada{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:48px}}.dv-rotulo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.dv-rotulo:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.18)}.dv-titulo{max-width:16ch;font-family:var(--font-display);font-weight:800;font-size:clamp(2.2rem,5.4vw,4rem);line-height:1.02;letter-spacing:-.04em;text-wrap:balance}.dv-linea{max-width:62ch;font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.6;color:var(--ink-soft);text-wrap:pretty}.dv-linea strong{color:var(--ink)}.dv-portada-datos{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.dv-portada-datos span{padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:.88rem;color:var(--ink-soft)}.dv-portada-datos b{color:var(--ink);font-weight:650}.dv-cuerpo{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(28px,4vw,56px);max-width:1180px;margin:0 auto;padding:0 24px 96px}.dv-indice{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-gutter:stable}.dv-indice-titulo{margin-bottom:10px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.dv-indice ol{list-style:none;display:grid;gap:2px}.dv-indice a{display:block;padding:7px 12px;border-radius:10px;font-size:.9rem;color:var(--ink-soft);transition:background var(--mov-regresa, .2s) ease,color var(--mov-regresa, .2s) ease}.dv-indice a:hover{color:var(--ink);background:var(--surface-2)}.dv-indice a.is-aqui{color:var(--ink);font-weight:650;background:rgba(var(--accent-rgb),.16)}.dv-doc{min-width:0;max-width:780px}.dv-seccion{scroll-margin-top:24px;padding:40px 0;border-top:1px solid var(--border)}.dv-seccion:first-child{padding-top:0;border-top:none}.dv-seccion h2{margin-bottom:14px;font-family:var(--font-display);font-weight:750;font-size:clamp(1.4rem,2.4vw,1.75rem);letter-spacing:-.02em}.dv-seccion h3{margin:26px 0 10px;font-family:var(--font-display);font-weight:700;font-size:1.05rem}.dv-seccion p{color:var(--ink-soft);font-size:.98rem;line-height:1.65}.dv-seccion p+p{margin-top:10px}.dv-seccion p b,.dv-seccion li b{color:var(--ink);font-weight:650}.dv-doc :not(pre)>code,.dv-indice code{padding:1px 6px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;color:var(--ink);overflow-wrap:anywhere}.dv-lista{display:grid;gap:10px;margin-top:12px;padding-left:22px;list-style:none}.dv-lista li{position:relative;color:var(--ink-soft);font-size:.98rem;line-height:1.6}.dv-lista li:before{content:"";position:absolute;left:-18px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent-dark)}.dv-pasos{display:grid;gap:14px;margin-bottom:22px;list-style:none;counter-reset:paso}.dv-pasos li{position:relative;padding-left:46px;color:var(--ink-soft);line-height:1.6;counter-increment:paso}.dv-pasos li:before{content:counter(paso);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-family:var(--font-display);font-weight:800;font-size:.9rem}.dv-pasos b{color:var(--ink);font-weight:650}.dv-camino{font-weight:600;color:var(--ink)}.dv-ruta{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;padding:6px 12px 6px 6px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.dv-ruta code{padding:0!important;border:none!important;background:none!important;font-size:.92rem!important;font-weight:600}.dv-metodo{padding:3px 9px;border-radius:8px;background:var(--accent);color:var(--accent-fg);font-size:.76rem;font-weight:800;letter-spacing:.04em}.dv-codigo{margin:14px 0;border:1px solid var(--dv-codigo-borde);border-radius:16px;background:var(--dv-codigo-fondo);overflow:hidden}.dv-codigo-cabeza{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 12px;border-bottom:1px solid var(--dv-codigo-borde);min-height:48px}.dv-codigo-titulo{font-size:.8rem;font-weight:600;color:var(--dv-codigo-suave)}.dv-codigo-cabeza .op-tabs{border-color:var(--dv-codigo-borde);background:#ffffff0d}.dv-codigo-cabeza .op-tab:not(.is-on){color:var(--dv-codigo-suave)}.dv-codigo-cabeza .op-tab:hover:not(.is-on){color:var(--dv-codigo-tinta)}.dv-codigo pre{margin:0;padding:16px 18px 18px;overflow-x:auto;scrollbar-gutter:stable}.dv-codigo code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.65;color:var(--dv-codigo-tinta);white-space:pre}.dv-copiar{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:6px 10px;border:1px solid var(--dv-codigo-borde);border-radius:10px;background:transparent;color:var(--dv-codigo-suave);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:color var(--mov-regresa, .2s) ease,border-color var(--mov-regresa, .2s) ease}.dv-copiar:hover{color:var(--dv-codigo-tinta);border-color:var(--dv-codigo-suave)}.dv-copiar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dv-tabla-caja{margin:14px 0;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow-x:auto;scrollbar-gutter:stable}.dv-tabla{width:100%;border-collapse:collapse;font-size:.9rem}.dv-tabla th{padding:10px 14px;text-align:left;font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--border);white-space:nowrap}.dv-tabla td{padding:11px 14px;vertical-align:top;color:var(--ink-soft);line-height:1.5;border-top:1px solid var(--border)}.dv-tabla tr:first-child td{border-top:none}.dv-tabla td:first-child{white-space:nowrap}.dv-linea-tiempo{position:relative;display:grid;gap:10px;margin:18px 0;list-style:none}.dv-linea-tiempo li{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1.3fr);align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);font-size:.92rem}.dv-hora{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums}.dv-pide{color:var(--ink-soft)}.dv-llega{color:var(--ink)}.dv-linea-tiempo li.is-calma{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.45)}.dv-regla{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;margin-top:22px}.dv-regla h3{margin-top:4px}.dv-regla-num{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--ink);color:var(--surface);font-family:var(--font-display);font-weight:800;font-size:1.2rem}.dv-ayuda{margin-top:26px;padding:16px 18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.dv-ayuda a{font-weight:650;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-dark);text-underline-offset:3px}@media(max-width:880px){.dv-cuerpo{grid-template-columns:minmax(0,1fr)}.dv-indice{display:none}}@media(max-width:560px){.dv-barra,.dv-portada,.dv-cuerpo{padding-left:16px;padding-right:16px}.dv-linea-tiempo li{grid-template-columns:52px minmax(0,1fr)}.dv-llega{grid-column:2}.dv-codigo-cabeza{flex-wrap:wrap}}.dv-json{margin:0;padding:16px 18px 18px;overflow-x:auto;scrollbar-gutter:stable;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.65;color:var(--dv-codigo-tinta)}.dv-json-linea{display:block;padding-left:calc(var(--nivel, 0) * 2ch);white-space:pre}.dv-json-llave{color:#9ec5ff}.dv-json-texto{color:#c9e88a}.dv-json-numero{color:#f5c06f}.dv-json-bool,.dv-json-nulo{color:#e59ad6}.dv-json-signo{color:var(--dv-codigo-suave)}.dv-json-llave.is-tocable{padding:0 2px;border:none;border-radius:4px;background:none;font:inherit;cursor:help;text-decoration:underline dotted rgba(158,197,255,.45);text-underline-offset:3px}button.dv-json-llave.is-tocable:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dv-json-llave.is-on{background:var(--accent);color:var(--accent-fg);text-decoration:none}.dv-explicado{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;align-items:start;margin:14px 0}.dv-explicado-codigo{margin:0}.dv-explicado-ficha{position:sticky;top:24px;display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-2)}.dv-seccion .dv-explicado-ficha p{margin:0}.dv-explicado-rotulo{font-size:.72rem!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dv-explicado-nombre{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dv-explicado-nombre code{font-size:1rem!important;font-weight:700}.dv-explicado-nombre span{font-size:.8rem;color:var(--ink-soft)}.dv-seccion .dv-explicado-que{color:var(--ink);font-size:1rem}.dv-seccion .dv-explicado-pista{font-size:.8rem}.dv-indice a .dv-punto{display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:50%;background:var(--accent);vertical-align:middle}.dv-portada-acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.dv-portada-acciones .btn{display:inline-flex;align-items:center;gap:8px}@media(max-width:880px){.dv-explicado{grid-template-columns:minmax(0,1fr)}.dv-explicado-ficha{top:auto;bottom:12px}}.dv-seccion p.dv-encorto{margin-bottom:14px;font-family:var(--font-display);font-size:clamp(1.08rem,1.6vw,1.22rem);font-weight:650;line-height:1.45;color:var(--ink)}.dv-ciclo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none;counter-reset:ciclo}.dv-ciclo li{position:relative;display:grid;align-content:start;gap:6px;padding:16px 16px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);counter-increment:ciclo}.dv-ciclo li:before{content:counter(ciclo);display:grid;place-items:center;width:30px;height:30px;margin-bottom:4px;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-family:var(--font-display);font-weight:800;font-size:.9rem}.dv-ciclo li:after{content:"\2192";position:absolute;top:22px;right:-11px;z-index:1;font-weight:800;color:var(--ink-soft)}.dv-ciclo li:last-child:after{content:"\21ba";right:14px}.dv-ciclo li:last-child{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.45)}.dv-ciclo b{font-family:var(--font-display);font-size:1.02rem;font-weight:750}.dv-ciclo span{font-size:.9rem;line-height:1.45;color:var(--ink-soft)}.dv-palabras{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.dv-palabras>div{padding:14px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.dv-palabras dt{margin-bottom:4px;font-family:var(--font-display);font-weight:750;font-size:1.05rem}.dv-palabras dd{margin:0;font-size:.92rem;line-height:1.5;color:var(--ink-soft)}.dv-lista-num{display:grid;gap:6px;margin:0 0 4px;padding-left:22px;color:var(--ink-soft);line-height:1.55}.dv-lista-num b{color:var(--ink)}@media(max-width:720px){.dv-ciclo{grid-template-columns:minmax(0,1fr)}.dv-ciclo li{grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:center}.dv-ciclo li:before{grid-row:span 2;margin:0}.dv-ciclo li:after{content:"\2193";inset:auto auto -14px 26px}.dv-ciclo li:last-child:after{content:"\21ba";inset:14px 14px auto auto}}.dv-ir{font-weight:650;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-dark);text-decoration-thickness:2px;text-underline-offset:3px}.dv-ir:hover{text-decoration-color:var(--ink)}.dv-pasos .dv-codigo{margin:12px 0 4px}.dv-ciclo li{padding:0}.dv-ciclo-paso{display:grid;align-content:start;gap:6px;height:100%;padding:16px 16px 18px;border-radius:16px;color:inherit;transition:background var(--mov-regresa, .2s) ease,transform var(--mov-regresa, .2s) var(--mov-rebote, ease)}.dv-ciclo-paso:hover{background:var(--surface-2);transform:translateY(-2px)}.dv-ciclo li:before{position:absolute;top:16px;left:16px}.dv-ciclo-paso b{margin-top:38px}.dv-palabras>div{display:grid;align-content:start}.dv-palabra-ir{justify-self:start;margin-top:8px;font-size:.84rem;font-weight:650;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-dark);text-underline-offset:3px}.dv-titulo-sec{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.dv-ancla{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;font-weight:600;color:var(--ink-soft);opacity:0;transition:opacity var(--mov-regresa, .2s) ease}.dv-titulo-sec:hover .dv-ancla,.dv-ancla:focus-visible{opacity:1}@media(hover:none){.dv-ancla{opacity:.6}}.dv-indice-tel{display:none}@media(max-width:880px){.dv-indice-tel{position:sticky;top:8px;z-index:5;display:block;margin-bottom:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-2)}.dv-indice-tel summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.dv-indice-tel summary::-webkit-details-marker{display:none}.dv-indice-tel summary span{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.dv-indice-tel summary b{font-size:.9rem;font-weight:650}.dv-indice-tel summary b:after{content:" \25be";color:var(--ink-soft)}.dv-indice-tel[open] summary b:after{content:" \25b4"}.dv-indice-tel ol{display:grid;gap:2px;max-height:60vh;overflow-y:auto;scrollbar-gutter:stable;padding:0 8px 10px;list-style:none}.dv-indice-tel a{display:block;padding:9px 10px;border-radius:10px;color:var(--ink-soft)}.dv-indice-tel a.is-aqui{color:var(--ink);font-weight:650;background:rgba(var(--accent-rgb),.16)}.dv-cuerpo{row-gap:0}.dv-ciclo-paso b{margin-top:0}.dv-ciclo li:before{top:50%;transform:translateY(-50%)}.dv-ciclo-paso{padding-left:58px}}@media(max-width:720px){.dv-ciclo li{display:block}}@media(max-width:880px){.dv-seccion{scroll-margin-top:72px}}.dv-tabla-ej{display:grid;gap:12px;margin-top:14px;padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-2)}.dv-seccion p.dv-tabla-ej-dice{margin:0;font-weight:650;color:var(--ink)}.dv-tabla-ej-caja{overflow-x:auto;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:12px}.dv-tabla-ej table{width:100%;border-collapse:collapse;font-size:.92rem}.dv-tabla-ej th{padding:9px 12px;text-align:left;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap}.dv-tabla-ej td{padding:10px 12px;border-top:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums}.dv-tabla-ej tr:first-child td{border-top:none}.dv-tabla-ej td.is-nuevo{background:rgba(var(--accent-rgb),.28);font-weight:700}.dv-tabla-ej-quien{display:inline-flex;align-items:center;gap:8px;font-weight:600}.dv-tabla-ej-rostro{width:24px;height:24px;border-radius:50%;object-fit:cover}.dv-tabla-ej-falta{color:var(--ink-soft);font-style:italic}.dv-tabla-ej-tarde{display:block;font-size:.74rem;color:var(--ink-soft)}.dv-seccion p.dv-tabla-ej-despues{margin:0;padding:12px 14px;border-radius:12px;background:rgba(var(--accent-rgb),.12);color:var(--ink)}.dv-tabla-ej{min-width:0}@media(max-width:560px){.dv-tabla-ej{padding:14px}.dv-tabla-ej-dia{display:none}.dv-tabla-ej th,.dv-tabla-ej td{padding:9px 8px}}@media(prefers-reduced-motion:no-preference){.dv-portada-texto>*,.dv-portada>.dv-ia,.dv-cuerpo{animation:dv-entra .55s cubic-bezier(.22,1,.36,1) both}.dv-portada-texto>:nth-child(2){animation-delay:.05s}.dv-portada-texto>:nth-child(3){animation-delay:.1s}.dv-portada-texto>:nth-child(4){animation-delay:.15s}.dv-portada-texto>:nth-child(5){animation-delay:.2s}.dv-portada>.dv-ia{animation-delay:.25s}.dv-cuerpo{animation-name:dv-entra-suave;animation-delay:.3s}}@keyframes dv-entra{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dv-entra-suave{0%{opacity:0}to{opacity:1}}.dv-consola{margin-top:18px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-2);overflow:hidden}.dv-consola-forma{display:grid;gap:16px;padding:20px}.dv-consola-llave{position:relative;display:block}.dv-consola-llave .campo-input{width:100%;padding-right:44px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.dv-consola-ver{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer}.dv-consola-ver:hover{color:var(--ink);background:var(--surface-2)}.dv-consola-fila{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.dv-consola-fila>.campo-rot{min-width:96px}.dv-consola-params{display:grid;gap:14px;padding:14px;border-radius:14px;background:var(--surface-2)}.dv-consola-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dv-consola-a{font-size:.86rem;color:var(--ink-soft)}.dv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem}.dv-chip{padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-soft);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:background var(--mov-regresa, .2s) ease,color var(--mov-regresa, .2s) ease,border-color var(--mov-regresa, .2s) ease}.dv-chip:hover{color:var(--ink)}.dv-chip.is-on{border-color:transparent;background:var(--accent);color:var(--accent-fg)}.dv-consola-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dv-consola-acciones .btn{display:inline-flex;align-items:center;gap:8px}.dv-consola-url{display:grid;gap:2px;min-width:0;flex:1}.dv-consola-url-rot{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.dv-consola-url code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;color:var(--ink-soft);overflow-wrap:anywhere}.dv-consola-res{display:grid;gap:4px;padding:18px 20px 20px;border-top:1px solid var(--border);background:var(--surface-2)}.dv-consola-estado{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dv-status{padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.02em}.dv-status.is-ok{background:var(--accent);color:var(--accent-fg)}.dv-status.is-mal{background:color-mix(in srgb,var(--danger, #c0392b) 14%,transparent);color:var(--danger, #c0392b)}.dv-consola-ms{font-size:.8rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.dv-consola-resumen{font-weight:650;color:var(--ink)}.dv-consola-error{margin-top:10px;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--danger, #c0392b) 8%,var(--surface))}.dv-consola-error p{margin:0;font-size:.92rem;color:var(--ink-soft)}.dv-consola-error p+p{margin-top:4px}.dv-consola-error b{color:var(--ink)}.dv-consola-siguiente{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:10px;padding:12px 14px;border-radius:12px;background:rgba(var(--accent-rgb),.12)}.dv-consola-siguiente p{margin:0;max-width:52ch;font-size:.9rem;color:var(--ink)}.dv-consola-json{max-height:420px;overflow:auto;scrollbar-gutter:stable}.dv-consola-json .dv-json{overflow:visible}@media(max-width:560px){.dv-consola-forma,.dv-consola-res{padding-left:14px;padding-right:14px}.dv-consola-fila>.campo-rot{min-width:0;width:100%}}.dv-sim{display:grid;gap:14px;margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-2)}.dv-sim .dv-sim-rotulo{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin:0 0 10px;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.dv-sim-rotulo span{font-weight:600;letter-spacing:0;text-transform:none}.dv-sim-rostro{width:26px;height:26px;border-radius:50%;flex-shrink:0;object-fit:cover}.dv-sim-nav{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.dv-sim-cuantos{font-size:.82rem;font-weight:700;color:var(--ink-soft)}.dv-sim-puntos{display:flex;flex:1;gap:6px;list-style:none}.dv-sim-puntos button{display:block;width:22px;height:8px;padding:0;border:0;border-radius:999px;background:var(--border);cursor:pointer;transition:background var(--mov-regresa, .2s) ease,width var(--mov-regresa, .2s) var(--mov-frena, ease)}.dv-sim-puntos button.is-hecho{background:color-mix(in srgb,var(--ink) 35%,transparent)}.dv-sim-puntos button.is-aqui{width:34px;background:var(--accent)}.dv-sim-botones{display:flex;align-items:center;gap:8px}.dv-sim-botones .btn{display:inline-flex;align-items:center;gap:6px}.dv-sim-relato{gap:4px;padding:16px;border-radius:16px;background:rgba(var(--accent-rgb),.1)}.dv-sim .dv-sim-relato h3{margin:0 0 4px;font-size:1.05rem}.dv-sim .dv-sim-relato p{margin:0;line-height:1.55;color:var(--ink)}.dv-sim-cursor{font-size:.86rem;color:var(--ink-soft)}.dv-sim-cursor code{display:inline-block;animation:dv-sim-pop .5s var(--mov-rebote, ease) both;padding:2px 8px;border-radius:6px;background:var(--surface-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;color:var(--ink)}.dv-sim-columnas{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}.dv-sim-col{min-width:0;padding:14px;border:1px solid var(--border);border-radius:16px;transition:border-color var(--mov-regresa, .2s) ease,box-shadow var(--mov-regresa, .2s) ease}.dv-sim-col.is-pregunta,.dv-sim-col.is-manda{border-color:var(--accent-dark);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.25)}.dv-sim .dv-sim-globo{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:6px 12px 6px 6px;border-radius:999px;background:var(--ink);color:var(--surface);font-size:.84rem;font-weight:650;line-height:1.3;transform-origin:left center;animation:dv-sim-pop .56s var(--mov-rebote, ease) both}.dv-sim-globo .dv-sim-rostro{width:24px;height:24px}.dv-sim-camino{--ida-x0: 64px;--ida-x1: -64px;--ida-y0: 0px;--ida-y1: 0px;--va-x0: -64px;--va-x1: 64px;--va-y0: 0px;--va-y1: 0px;position:relative;z-index:2;min-height:60px}.dv-sim-via{position:absolute;top:50%;right:8px;left:8px;border-top:2px dashed var(--border)}.dv-sim-pregunta,.dv-sim-viajero,.dv-sim-remate{position:absolute;inset:0;display:flex;align-items:center;gap:6px;width:max-content;height:max-content;margin:auto;white-space:nowrap;border-radius:999px;font-weight:700}.dv-sim-pregunta{padding:6px 12px;background:var(--accent);color:var(--accent-fg);font-size:.8rem;box-shadow:var(--shadow-2);animation:dv-sim-ida 1.1s var(--mov-frena, ease) both}.dv-sim-viajero{padding:4px 10px 4px 4px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;box-shadow:var(--shadow-2);animation:dv-sim-va 1s var(--mov-frena, ease) both}.dv-sim-viajero .dv-sim-rostro{width:22px;height:22px}.dv-sim-viajero.is-borrado{border-color:color-mix(in srgb,var(--danger, #c0392b) 45%,transparent);color:var(--danger, #c0392b)}.dv-sim-viajero.is-cursor{padding:5px 10px;border-color:var(--ink);background:var(--ink);color:var(--surface)}.dv-sim-remate{padding:3px 9px;background:var(--surface);color:var(--ink-soft);font-size:.72rem;animation:dv-sim-pop .5s var(--mov-rebote, ease) both}.dv-sim-remate.is-mal{color:var(--danger, #c0392b)}@keyframes dv-sim-ida{0%{opacity:0;transform:translate(var(--ida-x0),var(--ida-y0)) scale(.8)}20%,80%{opacity:1}to{opacity:0;transform:translate(var(--ida-x1),var(--ida-y1)) scale(.9)}}@keyframes dv-sim-va{0%{opacity:0;transform:translate(var(--va-x0),var(--va-y0)) scale(.8)}20%,80%{opacity:1}to{opacity:0;transform:translate(var(--va-x1),var(--va-y1)) scale(.9)}}@keyframes dv-sim-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.dv-sim .dv-sim-vacio{margin:0;padding:18px 0;text-align:center;font-size:.9rem;color:var(--ink-soft)}.dv-sim-lista{display:grid;gap:6px;list-style:none}.dv-sim-fila{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--surface-2)}.dv-sim-fila.is-recien{animation:dv-sim-entra .52s var(--mov-frena, ease) both,dv-sim-llega 1.6s var(--mov-frena, ease) both}.dv-sim-fila.is-sale{box-shadow:inset 0 0 0 2px var(--accent-dark);animation:dv-sim-late .7s ease-in-out infinite alternate}.dv-sim-fila.is-se-va{overflow:hidden;animation:dv-sim-se-va 2.8s var(--mov-frena, ease) both}.dv-sim-fila.is-se-va .dv-sim-fila-txt b{text-decoration:line-through}.dv-sim-fila.is-borrada{opacity:.7}.dv-sim-fila.is-mal{animation:dv-sim-tiembla .52s ease-in-out .3s both;background:color-mix(in srgb,var(--danger, #c0392b) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger, #c0392b) 40%,transparent)}.dv-sim-fila.is-borrada .dv-sim-fila-txt b{text-decoration:line-through}@keyframes dv-sim-entra{0%{opacity:0;transform:translate(-24px) scale(.97)}to{opacity:1;transform:none}}@keyframes dv-sim-late{to{background:rgba(var(--accent-rgb),.3)}}@keyframes dv-sim-se-va{0%,65%{max-height:64px;opacity:1}to{max-height:0;padding-block:0;opacity:0}}@keyframes dv-sim-tiembla{0%,to{transform:none}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes dv-sim-llega{0%{background:rgba(var(--accent-rgb),.45)}to{background:var(--surface-2)}}.dv-sim-fila-txt{display:grid;min-width:0;flex:1;font-size:.86rem}.dv-sim-fila-txt b{font-weight:650}.dv-sim-fila-txt span{color:var(--ink-soft);font-size:.8rem}.dv-sim-sello{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;animation:dv-sim-pop .48s var(--mov-rebote, ease) .15s both}.dv-sim-sello.is-bien{background:var(--accent);color:var(--accent-fg)}.dv-sim-sello.is-gris{background:color-mix(in srgb,var(--ink) 12%,transparent);color:var(--ink)}.dv-sim-sello.is-mal{background:color-mix(in srgb,var(--danger, #c0392b) 14%,transparent);color:var(--danger, #c0392b)}.dv-sim-id{flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;color:var(--ink-soft)}.dv-sim .dv-sim-veredicto{margin:0;padding:10px 14px;border-radius:12px;background:var(--surface-2);font-size:.9rem;font-weight:650;color:var(--ink-soft);text-align:center}.dv-sim .dv-sim-veredicto{animation:dv-sim-pop .42s var(--mov-rebote, ease) both}.dv-sim-veredicto.is-bien{background:rgba(var(--accent-rgb),.18);color:var(--ink)}.dv-sim-veredicto.is-mal{background:color-mix(in srgb,var(--danger, #c0392b) 12%,var(--surface));color:var(--danger, #c0392b)}@media(max-width:720px){.dv-sim{padding:14px}.dv-sim-columnas{grid-template-columns:minmax(0,1fr)}.dv-sim-camino{--ida-x0: 0px;--ida-x1: 0px;--ida-y0: 22px;--ida-y1: -22px;--va-x0: 0px;--va-x1: 0px;--va-y0: -22px;--va-y1: 22px;min-height:64px}.dv-sim-via{inset:4px auto 4px 50%;border-top:0;border-left:2px dashed var(--border)}.dv-sim-puntos{order:3;flex-basis:100%}.dv-sim-botones{margin-left:auto}}@media(prefers-reduced-motion:reduce){.dv-sim *,.dv-sim .dv-sim-globo,.dv-sim .dv-sim-veredicto{animation:none!important}}.dv-ia{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:10px;width:100%;max-width:380px;padding:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-1)}.dv-ia-rotulo{display:inline-flex;align-items:center;gap:6px;margin:0;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.dv-ia-titulo{margin:0;font-family:var(--font-display);font-size:1.12rem;font-weight:750;line-height:1.25;letter-spacing:-.01em;text-wrap:balance}.dv-ia-texto{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.5;text-wrap:pretty}.dv-ia-boton{justify-content:center;margin-top:6px;font:inherit;font-weight:600}.dv-ia-o{display:flex;align-items:center;gap:10px;margin:6px 0 0;color:var(--ink-soft);font-size:.78rem}.dv-ia-o:before,.dv-ia-o:after{content:"";flex:1;height:1px;background:var(--border)}.dv-ia-liga{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.dv-ia-liga code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--ink)}.dv-ia-liga button{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink-soft);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.dv-ia-liga button:hover{background:var(--border);color:var(--ink)}.dv-ia-liga button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:999px){.dv-ia{max-width:520px;margin-top:8px}}
