:root{--ctl-fondo:var(--co-s3);--ctl-fondo-2:var(--co-s2);--ctl-linea:var(--co-line);--ctl-linea-fuerte:var(--co-line-strong);--ctl-texto:var(--co-t1);--ctl-texto-2:var(--co-t2);--ctl-texto-3:var(--co-t3);--ctl-acento:var(--ntx-accent-user,#b57bf2);--ctl-acento-tinte:var(--co-accent-tint);--ctl-acento-tinta:var(--co-accent-2);--ctl-sobre-acento:var(--ntx-on-accent-user,#14061f);--ctl-sombra:var(--co-pop);--ctl-radio:12px;--ctl-velo:#0009;--ctl-foco:var(--co-accent-2);--ctl-scroll:#394150}.qore{--ctl-fondo:#121214;--ctl-fondo-2:#1c1c1f;--ctl-linea:#ffffff1f;--ctl-linea-fuerte:#ffffff47;--ctl-texto:#f4f4f5;--ctl-texto-2:#c4c5ca;--ctl-texto-3:#8a8b90;--ctl-acento:#e8c21a;--ctl-acento-tinte:#e8c21a24;--ctl-acento-tinta:#ffd633;--ctl-sobre-acento:#0a0a0a;--ctl-sombra:0 24px 60px -24px #000000f2, 0 0 0 1px #ffffff0f;--ctl-radio:11px;--ctl-velo:#000000a6;--ctl-foco:#ffd633;--ctl-scroll:#3a3a3f}.dsc{--ctl-fondo:var(--dsc-papel-2);--ctl-fondo-2:#34302c;--ctl-linea:var(--dsc-borde-suave);--ctl-linea-fuerte:var(--dsc-borde);--ctl-texto:var(--dsc-tinta);--ctl-texto-2:var(--dsc-tinta-2);--ctl-texto-3:var(--dsc-tinta-2);--ctl-acento:var(--dsc-acento);--ctl-acento-tinte:var(--dsc-acento-suave);--ctl-acento-tinta:#e8876a;--ctl-sobre-acento:#1f1d1a;--ctl-sombra:0 20px 48px -20px #000c, 0 0 0 1px var(--dsc-borde-suave);--ctl-radio:12px;--ctl-velo:#0000008c;--ctl-foco:var(--dsc-acento);--ctl-scroll:var(--dsc-borde)}@layer components{.ctl-sel{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.ctl-sel:where(:not([class*=input]):not([class*=q-select])){border:1px solid var(--ctl-linea-fuerte);border-radius:calc(var(--ctl-radio) - 3px);background:var(--ctl-fondo-2);color:var(--ctl-texto);padding:.45rem .65rem;font-size:.82rem;line-height:1.3}.ctl-sel:focus-visible{outline:2px solid var(--ctl-foco);outline-offset:2px}.ctl-color{border:1px solid var(--ctl-linea-fuerte);background:var(--ctl-fondo-2);cursor:pointer;border-radius:8px;width:34px;height:30px;padding:3px}:where(input[type=checkbox],input[type=radio]){appearance:none;border:1.5px solid var(--ctl-linea-fuerte);background:var(--ctl-fondo-2);width:1.125rem;height:1.125rem;color:var(--ctl-sobre-acento);vertical-align:middle;cursor:pointer;border-radius:5px;flex:none;place-content:center;margin:0;transition:background-color .15s,border-color .15s;display:inline-grid}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]):before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:currentColor;width:.62em;height:.62em;transition:transform .12s ease-out;transform:scale(0)}:where(input[type=radio]):before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em;transition:transform .12s ease-out;transform:scale(0)}:where(input[type=checkbox],input[type=radio]):checked,:where(input[type=checkbox]):indeterminate{border-color:var(--ctl-acento);background:var(--ctl-acento)}:where(input[type=checkbox],input[type=radio]):checked:before{transform:scale(1)}:where(input[type=checkbox]):indeterminate:before{clip-path:inset(40% 5%);transform:scale(1)}:where(input[type=checkbox],input[type=radio]):hover:not(:disabled):not(:checked){border-color:var(--ctl-acento)}:where(input[type=checkbox],input[type=radio]):focus-visible{outline:2px solid var(--ctl-foco);outline-offset:2px}:where(input[type=checkbox],input[type=radio]):disabled{opacity:.5;cursor:not-allowed}:where(input[type=checkbox][role=switch]){border-radius:999px;place-content:center start;width:2.25rem;height:1.3rem;padding:0 2px}:where(input[type=checkbox][role=switch]):before{clip-path:none;background:var(--ctl-texto-3);border-radius:50%;width:.95rem;height:.95rem;transition:transform .15s ease-out,background-color .15s;transform:none}:where(input[type=checkbox][role=switch]):checked:before{background:var(--ctl-sobre-acento);transform:translate(.95rem)}:where(input[type=range]){appearance:none;cursor:pointer;background:0 0;height:1.25rem;margin:0}:where(input[type=range])::-webkit-slider-runnable-track{background:var(--ctl-linea-fuerte);border-radius:999px;height:4px}:where(input[type=range])::-moz-range-track{background:var(--ctl-linea-fuerte);border-radius:999px;height:4px}:where(input[type=range])::-moz-range-progress{background:var(--ctl-acento);border-radius:999px;height:4px}:where(input[type=range])::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--ctl-fondo);background:var(--ctl-acento);width:16px;height:16px;box-shadow:0 0 0 1px var(--ctl-acento);border-radius:50%;margin-top:-6px}:where(input[type=range])::-moz-range-thumb{border:2px solid var(--ctl-fondo);background:var(--ctl-acento);border-radius:50%;width:14px;height:14px}:where(input[type=range]):focus-visible{outline:none}:where(input[type=range]):focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ctl-foco)}:where(input[type=range]):focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--ctl-foco)}:where(input[type=range]):disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){:where(input[type=range]){height:44px}:where(input[type=range])::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px}:where(input[type=range])::-moz-range-thumb{width:20px;height:20px}}:where(input[type=number]){appearance:textfield}:where(input[type=number])::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(input[type=number])::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(input[type=file])::file-selector-button{border:1px solid var(--ctl-linea-fuerte);background:var(--ctl-fondo-2);color:var(--ctl-texto);font:inherit;cursor:pointer;border-radius:8px;margin-right:.6rem;padding:.4rem .75rem}:where(summary){list-style:none}:where(summary)::-webkit-details-marker{display:none}.ctl-resumen{cursor:pointer;align-items:center;gap:.4rem;display:inline-flex}.ctl-resumen:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45em;height:.45em;transition:transform .15s;transform:rotate(-45deg)}details[open]>.ctl-resumen:before{transform:rotate(45deg)}:where(.ntx-admin,.co-editor,.qore,.dsc,.ed-app),:where(.ntx-admin,.co-editor,.qore,.dsc,.ed-app) *{scrollbar-width:thin;scrollbar-color:var(--ctl-scroll) transparent}}.ctl-sel-valor{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ctl-sel-vacio{color:var(--ctl-texto-3)}.ctl-sel-flecha{opacity:.7;flex:none;width:1em;height:1em;transition:transform .15s}.ctl-sel[aria-expanded=true]>.ctl-sel-flecha:not(.lucide-calendar-days){transform:rotate(180deg)}.ctl-sel:disabled{cursor:not-allowed;opacity:.6}.ctl-capa{z-index:9200;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--ctl-linea);border-radius:var(--ctl-radio);background:var(--ctl-fondo);max-width:calc(100vw - 16px);color:var(--ctl-texto);box-shadow:var(--ctl-sombra);text-align:left;scrollbar-width:thin;scrollbar-color:var(--ctl-scroll) transparent;padding:4px;font-size:.875rem;line-height:1.35;animation:.12s ease-out ctl-entra;position:fixed;overflow:auto}@keyframes ctl-entra{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ctl-lista{margin:0;padding:0;list-style:none}.ctl-opcion{border-radius:calc(var(--ctl-radio) - 5px);min-height:2.25rem;color:var(--ctl-texto);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .65rem;display:flex}.ctl-opcion-t{overflow-wrap:anywhere;min-width:0}.ctl-opcion[data-activa=true]{background:var(--ctl-fondo-2)}.ctl-opcion[role=option][aria-selected=true]{color:var(--ctl-acento-tinta);font-weight:600}.ctl-opcion[aria-disabled=true]{opacity:.45;cursor:default}.ctl-opcion-ok{width:1rem;height:1rem;color:var(--ctl-acento-tinta);flex:none}.ctl-grupo{color:var(--ctl-texto-3);letter-spacing:.08em;text-transform:uppercase;padding:.6rem .65rem .25rem;font-size:.68rem;font-weight:700}@media (pointer:coarse){.ctl-opcion{min-height:44px}}.ctl-velo{z-index:9199;background:var(--ctl-velo);animation:.15s ease-out ctl-funde;position:fixed;inset:0}@keyframes ctl-funde{0%{opacity:0}to{opacity:1}}.ctl-capa.ctl-hoja{width:auto;max-width:none;max-height:78dvh;padding:6px 10px calc(12px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;font-size:16px;animation:.2s cubic-bezier(.32,.72,0,1) ctl-sube;inset:auto 0 0}@keyframes ctl-sube{0%{transform:translateY(100%)}to{transform:none}}.ctl-hoja .ctl-opcion{min-height:48px;font-size:16px}.ctl-hoja-asa{background:var(--ctl-linea-fuerte);border-radius:999px;width:40px;height:4px;margin:4px auto 10px}.ctl-hoja-titulo{color:var(--ctl-texto-3);margin:0 .65rem .4rem;font-size:.8rem;font-weight:600}.ctl-cal{width:296px;padding:10px}.ctl-cal.ctl-hoja{width:auto}.ctl-cal-cab{align-items:center;gap:2px;margin-bottom:6px;display:flex}.ctl-cal-mes{text-align:center;text-transform:capitalize;color:var(--ctl-texto);flex:1;margin:0;font-weight:650}.ctl-cal-nav,.ctl-cal-txt{min-width:32px;height:32px;color:var(--ctl-texto-2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.ctl-cal-nav svg{width:16px;height:16px}.ctl-cal-nav:hover,.ctl-cal-txt:hover{background:var(--ctl-fondo-2);color:var(--ctl-texto)}.ctl-cal-rejilla{flex-direction:column;gap:2px;display:flex}.ctl-cal-fila{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.ctl-cal-sem{text-align:center;color:var(--ctl-texto-3);padding:4px 0;font-size:.72rem;font-weight:700}.ctl-cal-dia{aspect-ratio:1;width:100%;min-height:34px;color:var(--ctl-texto);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px}.ctl-cal-dia--fuera{color:var(--ctl-texto-3)}.ctl-cal-dia:hover:not(:disabled){background:var(--ctl-fondo-2)}.ctl-cal-dia[aria-current=date]{box-shadow:inset 0 0 0 1px var(--ctl-acento)}.ctl-cal-dia[aria-pressed=true]{background:var(--ctl-acento);color:var(--ctl-sobre-acento);font-weight:700}.ctl-cal-dia:disabled{opacity:.3;cursor:not-allowed}.ctl-cal-dia:focus-visible,.ctl-cal-nav:focus-visible,.ctl-cal-txt:focus-visible,.ctl-colores-cuadro:focus-visible,.ctl-colores-tono:focus-visible{outline:2px solid var(--ctl-foco);outline-offset:1px}.ctl-cal-pie{border-top:1px solid var(--ctl-linea);justify-content:space-between;gap:6px;margin-top:8px;padding-top:8px;display:flex}.ctl-cal-txt{font:inherit;color:var(--ctl-acento-tinta);padding:0 10px;font-size:.8rem;font-weight:600}.ctl-cal-listo{margin-left:auto}.ctl-cal-hora{color:var(--ctl-texto-2);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:.8rem;display:flex}.ctl-cal-hora input,.ctl-colores-hex{border:1px solid var(--ctl-linea-fuerte);background:var(--ctl-fondo-2);width:6.5rem;color:var(--ctl-texto);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 8px}.ctl-cal-hora input:focus,.ctl-colores-hex:focus{border-color:var(--ctl-acento);outline:none}.ctl-hoja .ctl-cal-dia{min-height:44px;font-size:16px}.ctl-hoja .ctl-cal-nav,.ctl-hoja .ctl-cal-txt{min-width:44px;height:44px}.ctl-hoja .ctl-cal-hora input,.ctl-hoja .ctl-colores-hex{font-size:16px}@media (pointer:coarse){.ctl-cal-nav,.ctl-cal-txt{min-width:44px;height:44px}}.ctl-color:before{content:"";background:var(--ctl-color-muestra,#000);border-radius:5px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff1f}.ctl-color:focus-visible{outline:2px solid var(--ctl-foco);outline-offset:2px}.ctl-color:disabled{opacity:.5;cursor:not-allowed}.ctl-colores{width:248px;padding:10px}.ctl-colores.ctl-hoja{width:auto}.ctl-colores-cuadro{cursor:crosshair;touch-action:none;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:8px;height:150px;position:relative}.ctl-colores-punto,.ctl-colores-tirador{pointer-events:none;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073,0 2px 6px #0006}.ctl-colores-tono{cursor:pointer;touch-action:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:14px;margin:12px 0 10px;position:relative}.ctl-colores-tirador{top:50%}.ctl-colores-pie{align-items:center;gap:8px;display:flex}.ctl-colores-muestra{border-radius:6px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #ffffff26}.ctl-hoja .ctl-colores-cuadro{height:200px}.ctl-hoja .ctl-colores-tono{height:22px}.ctl-pista{z-index:9300;border:1px solid var(--ctl-linea);background:var(--ctl-fondo);max-width:18rem;color:var(--ctl-texto);box-shadow:var(--ctl-sombra);white-space:normal;overflow-wrap:anywhere;pointer-events:none;border-radius:8px;padding:.35rem .6rem;font-size:.75rem;font-weight:550;line-height:1.4;animation:.12s ease-out ctl-funde;position:fixed;transform:translate(-50%,-100%)}.ctl-pista--debajo{transform:translate(-50%)}html{scrollbar-color:#394150 transparent}html:has(body .qore){scrollbar-color:#3a3a3f transparent}@supports not (scrollbar-color:auto){:where(.ntx-admin,.co-editor,.qore,.dsc,.ed-app) ::-webkit-scrollbar{width:8px;height:8px}:where(.ntx-admin,.co-editor,.qore,.dsc,.ed-app) ::-webkit-scrollbar-track{background:0 0}:where(.ntx-admin,.co-editor,.qore,.dsc,.ed-app) ::-webkit-scrollbar-thumb{background:var(--ctl-scroll);background-clip:padding-box;border:2px solid #0000;border-radius:999px}}@media (prefers-reduced-motion:reduce){.ctl-capa,.ctl-velo,.ctl-pista,.ctl-capa.ctl-hoja{animation:none}.ctl-sel-flecha,.ctl-resumen:before{transition:none}}
.nv-velo{z-index:9050;background:#00000052;place-items:center;padding:16px;animation:.18s ease-out nv-funde;display:grid;position:fixed;inset:0}.nv-caja{border:1px solid var(--ctl-linea);border-radius:calc(var(--ctl-radio) + 6px);background:var(--ctl-fondo);width:min(460px,100%);max-height:min(640px,100dvh - 32px);color:var(--ctl-texto);box-shadow:var(--ctl-sombra);flex-direction:column;font-size:.9rem;line-height:1.5;animation:.22s cubic-bezier(.32,.72,0,1) nv-entra;display:flex}.nv-caja:focus{outline:none}.nv-cab{align-items:flex-start;gap:12px;padding:20px 20px 4px;display:flex}.nv-cab-t{flex:1;min-width:0}.nv-titulo{letter-spacing:-.01em;color:var(--ctl-texto);margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.nv-fecha{color:var(--ctl-texto-3);margin:2px 0 0;font-size:.78rem}.nv-x{width:36px;height:36px;color:var(--ctl-texto-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:-6px -8px 0 0;display:grid}.nv-x svg{width:18px;height:18px}.nv-x:hover{background:var(--ctl-fondo-2);color:var(--ctl-texto)}.nv-cuerpo{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ctl-scroll) transparent;flex:1;min-height:0;padding:8px 20px 4px;overflow:auto}.nv-entrada+.nv-entrada{border-top:1px solid var(--ctl-linea);margin-top:18px;padding-top:16px}.nv-entrada-cab{margin-bottom:6px}.nv-entrada-t{color:var(--ctl-texto);margin:0;font-size:.98rem;font-weight:650}.nv-cambios{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.nv-cambios li{color:var(--ctl-texto-2);padding-left:18px;position:relative}.nv-cambios li:before{content:"";background:var(--ctl-acento);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.nv-vacio{color:var(--ctl-texto-3)}.nv-pie{border-top:1px solid var(--ctl-linea);justify-content:flex-end;gap:8px;padding:12px 20px 18px;display:flex}.nv-btn{border-radius:calc(var(--ctl-radio) - 2px);min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:.86rem;font-weight:600;display:inline-flex}.nv-btn svg{width:16px;height:16px}.nv-btn--pri{background:var(--ctl-acento);color:var(--ctl-sobre-acento)}.nv-btn--pri:hover{filter:brightness(1.06)}.nv-btn--sec{border-color:var(--ctl-linea-fuerte);color:var(--ctl-texto);background:0 0}.nv-btn--sec:hover:not(:disabled){background:var(--ctl-fondo-2)}.nv-btn--txt{color:var(--ctl-texto-2);background:0 0;padding:0 6px}.nv-btn--txt:hover{color:var(--ctl-texto);text-underline-offset:3px;text-decoration:underline}.nv-btn:disabled{opacity:.45;cursor:default}.nv-btn:focus-visible,.nv-x:focus-visible{outline:2px solid var(--ctl-foco);outline-offset:2px}@media (pointer:coarse){.nv-btn,.nv-x{min-width:44px;min-height:44px}}@media (max-width:640px){.nv-velo{place-items:end stretch;padding:0}.nv-caja{width:100%;max-height:86dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-radius:20px 20px 0 0;font-size:16px;animation:.24s cubic-bezier(.32,.72,0,1) nv-sube}.nv-pie{flex-direction:column-reverse}.nv-pie .nv-btn{width:100%;min-height:48px;font-size:16px}}.nv-guia{z-index:9060;pointer-events:none;position:fixed;inset:0}.nv-tapa{pointer-events:auto;position:fixed;inset:0}.nv-foco{box-shadow:0 0 0 2px var(--ctl-acento), 0 0 0 6px color-mix(in srgb, var(--ctl-acento) 25%, transparent), 0 0 0 200vmax #000000b3;pointer-events:none;border-radius:12px;transition:top .25s,left .25s,width .25s,height .25s;position:fixed}.nv-globo{border:1px solid var(--ctl-linea);border-radius:calc(var(--ctl-radio) + 4px);background:var(--ctl-fondo);width:340px;max-width:calc(100vw - 24px);color:var(--ctl-texto);box-shadow:var(--ctl-sombra);pointer-events:auto;padding:16px 16px 12px;font-size:.9rem;line-height:1.5;animation:.18s ease-out nv-funde;position:fixed}.nv-globo--midiendo{visibility:hidden}.nv-contador{color:var(--ctl-acento-tinta);font-variant-numeric:tabular-nums;margin:0 0 4px;font-size:.75rem;font-weight:600}.nv-globo-t{color:var(--ctl-texto);margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.35}.nv-globo-x{color:var(--ctl-texto-2);margin:0}.nv-globo-pie{align-items:center;gap:6px;margin-top:14px;display:flex}.nv-globo-esp{flex:1}@media (max-width:640px){.nv-globo{width:auto;max-width:none;font-size:16px}.nv-globo-pie{flex-wrap:wrap}.nv-globo-pie .nv-btn--sec,.nv-globo-pie .nv-btn--pri{flex:1;min-height:44px}.nv-globo-esp{display:none}.nv-globo-pie .nv-btn--txt{order:3;width:100%}}@keyframes nv-funde{0%{opacity:0}to{opacity:1}}@keyframes nv-entra{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes nv-sube{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.nv-velo,.nv-caja,.nv-globo{animation:none}.nv-foco{transition:none}}
