@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--tinta: #14122E;--petroleo-900: #14122E;--petroleo: #6D4AE8;--bruma: #C5C8D8;--arena: #EEF0F8;--cobre: #4F6BF0;--violeta: #6D4AE8;--violeta-2: #8B5CF6;--azul: #4F6BF0;--bg: #F4F5FA;--surface: #FFFFFF;--surface-2: #EEF0F8;--border: #DEE0EE;--text: #14122E;--text-2: #5C6081;--primary: #6D4AE8;--primary-hover: #5B3BD0;--on-primary: #FFFFFF;--link: #5B3FD0;--primary-soft: #ECE8FC;--accent: #4F6BF0;--accent-text: #3F57D6;--accent-btn: #3F5BE0;--on-accent: #FFFFFF;--accent-soft: #E3E8FD;--danger: #C23A3A;--ok: #0F9F6E;--logo-1: #14122E;--logo-2: #5B5880;--logo-v1: #8B5CF6;--logo-v2: #6D4AE8;--shadow: 0 1px 2px rgba(20, 18, 46, .06), 0 4px 16px rgba(20, 18, 46, .06);--shadow-lg: 0 12px 40px rgba(20, 18, 46, .2);--radius: 12px;--radius-sm: 8px;--font: "Manrope Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono Variable", ui-monospace, Menlo, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0D1017;--surface: #151A24;--surface-2: #1B2230;--border: #262D3D;--text: #EEF2FA;--text-2: #8F9BB5;--primary: #3B82F6;--primary-hover: #5A97F8;--on-primary: #06101F;--link: #7AA7FF;--primary-soft: rgba(59, 130, 246, .16);--accent: #8B7CF6;--accent-text: #A99CFA;--accent-btn: #8B7CF6;--on-accent: #0D1017;--accent-soft: rgba(139, 124, 246, .18);--danger: #F2827A;--ok: #34D399;--petroleo: #3B82F6;--bruma: #3A4256;--arena: #1B2230;--cobre: #8B7CF6;--tinta: #EEF2FA;--petroleo-900: #3B82F6;--logo-1: #FFFFFF;--logo-2: #C9D1E3;--logo-v1: #A78BFA;--logo-v2: #8B5CF6;--shadow: 0 1px 2px rgba(0,0,0,.4);--shadow-lg: 0 12px 40px rgba(0,0,0,.55);color-scheme:dark}}:root[data-theme=dark]{--bg: #0D1017;--surface: #151A24;--surface-2: #1B2230;--border: #262D3D;--text: #EEF2FA;--text-2: #8F9BB5;--primary: #3B82F6;--primary-hover: #5A97F8;--on-primary: #06101F;--link: #7AA7FF;--primary-soft: rgba(59, 130, 246, .16);--accent: #8B7CF6;--accent-text: #A99CFA;--accent-btn: #8B7CF6;--on-accent: #0D1017;--accent-soft: rgba(139, 124, 246, .18);--danger: #F2827A;--ok: #34D399;--petroleo: #3B82F6;--bruma: #3A4256;--arena: #1B2230;--cobre: #8B7CF6;--tinta: #EEF2FA;--petroleo-900: #3B82F6;--logo-1: #FFFFFF;--logo-2: #C9D1E3;--logo-v1: #A78BFA;--logo-v2: #8B5CF6;--shadow: 0 1px 2px rgba(0,0,0,.4);--shadow-lg: 0 12px 40px rgba(0,0,0,.55);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.45;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--link)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-weight:600;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover{background:var(--surface-2)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primario{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn-primario:hover{background:var(--primary-hover)}.btn-acento{background:var(--accent-btn);border-color:var(--accent-btn);color:var(--on-accent)}.btn-acento:hover{filter:brightness(1.07);background:var(--accent-btn)}.btn-fantasma{background:transparent;border-color:transparent}.btn-chico{height:28px;padding:0 10px;font-size:13px}.input,.select{height:34px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-width:0}.input:focus,.select:focus,textarea:focus{border-color:var(--link);outline:none;box-shadow:0 0 0 3px var(--primary-soft)}textarea.input{height:auto;padding:8px 10px;resize:vertical}.etiqueta-form{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--text-2)}.error{color:var(--danger);font-size:13px}.muted{color:var(--text-2)}.login{min-height:100%;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(1200px 600px at 0% 0%,rgba(109,74,232,.35),transparent 60%),radial-gradient(1000px 600px at 100% 30%,rgba(79,107,240,.3),transparent 60%),#0d1017}.login-card{width:min(400px,100%);background:var(--surface);border-radius:16px;padding:32px;box-shadow:var(--shadow-lg);display:grid;gap:16px}.marca{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.01em}.marca-logo{width:32px;height:32px;border-radius:9px;background:var(--petroleo-900);display:grid;place-items:center}.app{display:flex;flex-direction:column;height:100%}.topbar{display:flex;align-items:center;gap:14px;padding:10px 20px;background:var(--bg);flex:none}.crumb{color:var(--text-2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb b{color:var(--text)}.topbar .espacio{flex:1}.wm{display:inline-flex;align-items:center;flex:none}.wm svg{width:var(--wm, 26px);height:var(--wm, 26px);flex:none}.wm .wt{font:800 calc(var(--wm, 26px) * .52)/1 var(--font);letter-spacing:-.01em;margin-left:calc(var(--wm, 26px) * -.14);color:var(--text)}.wm .wt b{color:var(--logo-v2);font-weight:800}.marca small{display:block;font-weight:600;font-size:12px;color:var(--text-2);letter-spacing:0}.dock{position:fixed;left:50%;bottom:max(14px,env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:30;display:flex;gap:4px;padding:6px;border-radius:20px;background:color-mix(in srgb,var(--surface) 92%,var(--bg));border:1px solid var(--border);box-shadow:var(--shadow-lg)}.dock-item{display:grid;justify-items:center;gap:1px;min-width:64px;padding:6px 12px;border:0;border-radius:14px;background:transparent;color:var(--text-2);cursor:pointer;font-size:10.5px;font-weight:700;text-decoration:none}.dock-item svg{width:18px;height:18px}.dock-item:hover{color:var(--text)}.dock-item.activo{background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--on-primary)}.hoja-velo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;background:#08081459}.hoja{position:fixed;left:50%;bottom:calc(max(14px,env(safe-area-inset-bottom,0px)) + 70px);transform:translate(-50%);z-index:35;width:min(420px,calc(100vw - 24px));max-height:min(70vh,560px);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.hoja h2{margin:0;padding:14px 16px 8px;font-size:14px;display:flex;justify-content:space-between;align-items:center}.hoja-cuerpo{overflow:auto;padding:4px 8px 12px}.sb-seccion{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-2);padding:12px 8px 6px;display:flex;justify-content:space-between;align-items:center}.sb-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none;border:0;background:transparent;cursor:pointer;text-align:left;font-weight:600}.sb-item:hover{background:var(--surface-2)}.sb-item.activo{background:var(--primary-soft);color:var(--link);font-weight:800}.sb-punto{width:10px;height:10px;border-radius:3px;flex:none}.sb-hijos{padding-left:14px}.sb-carpeta{color:var(--text-2);font-size:13px;cursor:default}.sb-boton{background:transparent;border:0;color:var(--text-2);cursor:pointer;padding:2px 8px;border-radius:6px;font-size:16px;line-height:1}.sb-boton:hover{color:var(--text);background:var(--surface-2)}.cuenta-fila{display:flex;align-items:center;gap:12px;padding:8px}.avatar-grande{width:56px;height:56px;font-size:18px}.principal{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;padding-bottom:84px}.cab{padding:6px 24px 0;background:transparent;border-bottom:1px solid var(--border)}.cab h1{margin:0;font-size:20px;letter-spacing:-.01em}.migas{font-size:12px;color:var(--text-2);margin-bottom:2px}.pestanas{display:flex;gap:2px;margin-top:12px;overflow-x:auto}.pestana{border:0;background:transparent;padding:8px 12px;border-bottom:2px solid transparent;cursor:pointer;font-weight:600;color:var(--text-2);white-space:nowrap}.pestana[aria-selected=true]{color:var(--text);border-bottom-color:var(--primary)}.barra{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 24px;border-bottom:1px solid var(--border);background:transparent}.barra .espacio{flex:1}.contenido{flex:1;min-height:0;overflow:hidden;position:relative}.vacio{display:grid;place-items:center;height:100%;text-align:center;color:var(--text-2);padding:24px}.vacio h2{color:var(--text);margin:0 0 6px;font-size:18px}.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.chip-estado{color:#fff}.punto{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}.avatar{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:800;color:#14122e;background:#c5c8d8;border:2px solid var(--surface);flex:none;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatares{display:inline-flex}.avatares .avatar+.avatar{margin-left:-6px}.prio{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.prio svg{width:13px;height:13px}.vence-tarde{color:var(--danger);font-weight:700}.codigo{font-family:var(--mono);white-space:nowrap;font-size:10.5px;color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.tabla{height:100%;overflow:auto}.fila,.fila-cab{display:grid;grid-template-columns:36px minmax(260px,1fr) 140px 120px 110px 120px 130px;align-items:center;gap:0;border-bottom:1px solid var(--border)}.fila-cab{position:sticky;top:0;z-index:2;background:var(--surface-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2);height:34px}.fila-cab>div,.fila>div{padding:0 12px;min-width:0}.fila{height:42px;background:var(--surface);cursor:pointer}.fila:hover{background:var(--primary-soft)}.fila.sel{background:var(--accent-soft)}.fila-titulo{display:flex;align-items:center;gap:8px;overflow:hidden}.fila-titulo span.t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.check{width:18px;height:18px;border-radius:50%;border:2px solid var(--text-2);background:transparent;cursor:pointer;flex:none;display:grid;place-items:center;padding:0}.check.hecho{background:var(--ok);border-color:var(--ok);color:#fff}.grupo-cab{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;font-weight:700;background:var(--bg);border-bottom:1px solid var(--border);position:sticky;top:34px;z-index:1}.grupo-cab .n{color:var(--text-2);font-weight:600;font-size:12px}.nueva-fila{display:flex;gap:8px;padding:6px 12px;background:var(--surface);border-bottom:1px solid var(--border)}.nueva-fila .input{flex:1;height:30px}.sub-indicador{font-size:11px;color:var(--text-2);display:inline-flex;align-items:center;gap:3px}.tablero{display:flex;gap:14px;height:100%;overflow-x:auto;padding:16px 24px;align-items:flex-start}.columna{width:290px;flex:none;background:var(--surface-2);border-radius:var(--radius);display:flex;flex-direction:column;max-height:100%;border-top:3px solid var(--c, var(--petroleo))}.columna.sobre{outline:2px dashed var(--accent);outline-offset:-2px}.columna-cab{display:flex;align-items:center;gap:8px;padding:10px 12px;font-weight:700}.columna-cab .n{color:var(--text-2);font-size:12px;font-weight:600}.columna-cuerpo{padding:0 8px 8px;overflow-y:auto;display:grid;gap:8px;min-height:40px}.tarjeta{background:var(--surface);border-radius:var(--radius-sm);padding:10px 12px;box-shadow:var(--shadow);border:1px solid var(--border);cursor:grab;display:grid;gap:8px;touch-action:none}.tarjeta:active{cursor:grabbing}.tarjeta.arrastrando{opacity:.4}.tarjeta.fantasma{box-shadow:var(--shadow-lg);transform:rotate(2deg);cursor:grabbing}.tarjeta-titulo{font-weight:600}.tarjeta-pie{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.calendario{height:100%;display:flex;flex-direction:column;padding:12px 24px 16px;gap:8px}.cal-cab{display:flex;align-items:center;gap:8px}.cal-cab h2{margin:0 8px;font-size:16px;text-transform:capitalize;min-width:170px}.cal-grilla{flex:1;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--border);gap:1px;min-height:0}.cal-dia-nombre{background:var(--surface-2);padding:6px 8px;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--text-2)}.cal-celda{background:var(--surface);padding:4px 6px;overflow:hidden;display:flex;flex-direction:column;gap:3px;min-height:0}.cal-celda.fuera{background:var(--bg)}.cal-celda.fuera .cal-num{opacity:.45}.cal-celda.hoy .cal-num{background:var(--accent-btn);color:var(--on-accent)}.cal-celda.sobre{box-shadow:inset 0 0 0 2px var(--accent)}.cal-num{font-size:12px;font-weight:700;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.cal-tarea{font-size:12px;padding:2px 6px;border-radius:4px;background:var(--primary-soft);border-left:3px solid var(--c, var(--petroleo));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none}.cal-mas{font-size:11px;color:var(--text-2);padding-left:6px}.velo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0f1459;z-index:40}.panel{position:fixed;top:0;right:0;bottom:0;width:min(620px,100vw);background:var(--surface);z-index:41;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.panel-cab{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--border)}.panel-cuerpo{flex:1;overflow:auto;padding:16px 20px 32px;display:grid;gap:18px;align-content:start}.panel-titulo{font-size:20px;font-weight:700;border:1px solid transparent;border-radius:var(--radius-sm);padding:4px 6px;margin:-4px -6px;width:100%;background:transparent}.panel-titulo:hover{border-color:var(--border)}.atributos{display:grid;grid-template-columns:130px 1fr;gap:8px 12px;align-items:center}.atributos>label{color:var(--text-2);font-weight:600;font-size:13px}.seccion h3{margin:0 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.item-check{display:flex;align-items:center;gap:8px;padding:4px 0}.item-check.hecho span{text-decoration:line-through;color:var(--text-2)}.actividad{display:grid;gap:6px;font-size:13px}.actividad li{list-style:none;color:var(--text-2)}.actividad b{color:var(--text)}.toast{position:fixed;bottom:96px;left:50%;transform:translate(-50%);background:var(--tinta);color:var(--arena);padding:10px 16px;border-radius:8px;z-index:60;box-shadow:var(--shadow-lg);border-left:4px solid var(--cobre)}.menu-resp{display:flex;flex-wrap:wrap;gap:6px}.menu-resp label{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:999px;padding:3px 10px 3px 4px;cursor:pointer;font-size:13px}.menu-resp input{accent-color:var(--petroleo)}@media(max-width:860px){.topbar{padding:8px 16px}.cab,.barra{padding-left:16px;padding-right:16px}.fila,.fila-cab{grid-template-columns:36px minmax(200px,1fr) 120px 100px}.fila>:nth-child(n+5),.fila-cab>:nth-child(n+5){display:none}.tablero,.calendario{padding-left:16px;padding-right:16px}.fila .codigo,.fila .chip:not(.chip-estado){display:none}.cab h1{font-size:18px}.columna{width:82vw}.dock-item{min-width:54px;padding:6px 8px}}.boton-menu{display:none!important}.sel-casilla{display:grid;place-items:center;padding:0!important}.sel-casilla input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;margin:0}.fila.marcada{background:var(--primary-soft)}.barra-masiva{position:fixed;left:50%;bottom:calc(max(14px,env(safe-area-inset-bottom,0px)) + 74px);transform:translate(-50%);z-index:32;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:8px 12px;border-radius:16px;background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg);max-width:calc(100vw - 24px)}.barra-masiva .select{height:30px;background:transparent;color:inherit;border-color:color-mix(in srgb,var(--bg) 35%,transparent)}.barra-masiva .select option{color:var(--text);background:var(--surface)}.barra-masiva .btn{height:30px;background:transparent;color:inherit;border-color:color-mix(in srgb,var(--bg) 35%,transparent)}.barra-masiva .btn:hover{background:color-mix(in srgb,var(--bg) 15%,transparent)}.barra-masiva .btn-peligro{background:var(--danger);border-color:var(--danger);color:#fff}.barra-masiva b{padding:0 4px}.tl{height:100%;display:flex;flex-direction:column;padding:10px 24px 16px;gap:8px;min-height:0}.tl-cab{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tl-seg{display:inline-flex;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:3px;gap:2px}.tl-seg button{border:0;background:none;color:var(--text-2);padding:4px 12px;border-radius:7px;cursor:pointer;font-weight:700;font-size:13px}.tl-seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.tl-leyenda{margin-left:auto;display:flex;gap:12px;font-size:11px;color:var(--text-2);flex-wrap:wrap}.tl-leyenda i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}.tl-marco{flex:1;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative}.tl-lienzo{position:relative}.tl-enc{position:sticky;top:0;z-index:5;display:flex;height:46px;background:var(--surface);border-bottom:1px solid var(--border)}.tl-izq{position:sticky;left:0;z-index:4;width:var(--lw);flex:none;background:var(--surface);border-right:1px solid var(--border)}.tl-enc .tl-izq{z-index:6;display:flex;align-items:flex-end;padding:0 12px 6px;color:var(--text-2);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tl-eje{position:relative;flex:none}.tl-mes,.tl-dia{position:absolute;white-space:nowrap;color:var(--text-2);font-size:11px;border-left:1px solid var(--border);padding:0 6px}.tl-mes{top:5px;height:18px;font-weight:800;color:var(--text);text-transform:capitalize}.tl-dia{top:26px;height:18px}.tl-fila{display:flex;height:36px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.tl-fila.g{background:var(--surface-2);height:34px}.tl-fila.g .tl-izq{background:var(--surface-2);display:flex;align-items:center;gap:8px;padding:0 10px;font-weight:800;cursor:pointer}.tl-fila.g .tl-izq small{color:var(--text-2);font-weight:700}.tl-fila .tl-izq{display:flex;align-items:center;gap:8px;padding:0 12px 0 26px;overflow:hidden;cursor:pointer}.tl-fila .tl-izq .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-pista{position:relative;flex:none}.tl-barra{position:absolute;top:6px;height:24px;border-radius:8px;display:flex;align-items:center;gap:6px;padding:0 6px 0 3px;color:#fff;font-weight:800;font-size:11px;white-space:nowrap;overflow:hidden;cursor:grab;border:0;touch-action:none}.tl-barra:active{cursor:grabbing}.tl-barra .av{flex:none}.tl-barra .avatar{width:18px;height:18px;font-size:8px;border:1px solid rgba(255,255,255,.6)}.tl-barra .prog{position:absolute;left:0;top:0;bottom:0;background:#00000040;pointer-events:none}.tl-barra .txt{position:relative;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0;text-align:left}.tl-barra .ico{position:relative;flex:none;display:inline-flex;gap:4px;align-items:center}.tl-asa{position:absolute;top:0;bottom:0;right:0;width:8px;cursor:ew-resize}.tl-etq{position:absolute;top:9px;font-size:11px;font-weight:700;white-space:nowrap;pointer-events:none;color:var(--text)}.tl-hoy{position:absolute;top:46px;bottom:0;width:2px;background:var(--accent);z-index:3;pointer-events:none}.tl-hoy-cab{position:absolute;top:24px;transform:translate(-50%);background:var(--accent);color:var(--on-accent);font-size:10px;font-weight:800;padding:1px 7px;border-radius:6px;z-index:2}.tl-finde{position:absolute;top:46px;bottom:0;background:color-mix(in srgb,var(--text) 4%,transparent);pointer-events:none}.tl-sin-fecha{color:var(--text-2);font-size:12px;padding:0 10px;align-self:center}.c-td{background:var(--text-2);color:var(--surface)}.c-ac{background:var(--primary);color:var(--on-primary)}.c-ok{background:var(--ok);color:var(--surface)}.tl-fila .tl-izq{--lw: 250px}svg.dp{position:absolute;z-index:3;overflow:visible;pointer-events:none}.tl-flecha .vis{stroke:var(--text-2);stroke-width:1.5;stroke-dasharray:4 3}.tl-flecha .punta{fill:var(--text-2)}.tl-flecha .golpe{stroke:transparent;stroke-width:12;pointer-events:stroke;cursor:pointer}.tl-flecha:hover .vis,.tl-flecha.sel .vis{stroke-width:2.4;stroke-dasharray:none}.tl-flecha.conflicto .vis{stroke:var(--danger)}.tl-flecha.conflicto .punta{fill:var(--danger)}.tl-flecha.sel .vis{stroke:var(--accent)}.tl-flecha.sel .punta{fill:var(--accent)}.tl-enlace-temp{stroke:var(--accent);stroke-width:2;stroke-dasharray:5 3}.tl-conn{position:absolute;top:12px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);cursor:crosshair;opacity:0;touch-action:none;z-index:4}.tl-fila:hover .tl-conn,.tl-conn:active{opacity:1}@media(hover:none){.tl-conn{opacity:.7}}.tl-etq{z-index:4;text-shadow:0 0 3px var(--surface),0 0 3px var(--surface),0 0 4px var(--surface)}.resumen{height:100%;overflow:auto;padding:16px 20px 110px}.res-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.kpi b{font-size:26px;font-weight:700;letter-spacing:-.02em}.kpi span{color:var(--text-2);font-size:12.5px}.kpi-alerta b{color:var(--danger, #D64560)}.res-tabla{width:100%;border-collapse:collapse;font-size:13.5px}.res-tabla th{text-align:left;font-weight:600;color:var(--text-2);font-size:12px;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.res-tabla td{padding:10px;border-bottom:1px solid var(--border);white-space:nowrap}.res-tabla td a{color:var(--text);font-weight:600;text-decoration:none}.res-tabla td a:hover{color:var(--primary)}.barra-av{display:inline-block;vertical-align:middle;width:110px;height:7px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-right:8px}.barra-av i{display:block;height:100%;background:var(--primary);border-radius:99px}.res-sub{font-size:15px;margin:26px 0 10px}.res-carga{display:flex;flex-direction:column;gap:8px}.carga-fila{display:flex;align-items:center;gap:10px;font-size:13.5px;flex-wrap:wrap}.carga-nombre{min-width:140px;font-weight:600}.regla-estado{border:1px solid var(--border);border-radius:10px;margin:0 8px 8px;padding:6px 12px 10px;display:flex;flex-wrap:wrap;gap:4px 16px}.regla-estado legend{font-weight:700;font-size:13px;padding:0 6px;display:flex;align-items:center;gap:6px}.regla-estado label{font-size:13px;display:flex;align-items:center;gap:6px;cursor:pointer}.regla-estado input{accent-color:var(--primary)}.hoja-ancha{width:min(560px,calc(100vw - 24px))}.form-pub{position:relative;width:min(520px,100%)}.form-pub h1{font-size:20px;margin:0 0 4px}.form-pub form{display:grid;gap:14px}.fp-campo{display:grid;gap:5px;font-size:13px;font-weight:600}.fp-campo .input,.fp-campo .select{font-weight:400;width:100%}.fp-error{color:var(--danger, #D64560);font-size:12.5px;font-weight:500;margin:0}.form-item{border:1px solid var(--border);border-radius:12px;margin:0 8px 10px;padding:8px 10px 10px;display:grid;gap:8px}.form-cab{display:flex;justify-content:space-between;align-items:center;gap:8px}.chip-on{background:color-mix(in srgb,var(--ok, #0F9F6E) 18%,transparent);color:var(--ok, #0F9F6E)}.form-enlace{display:flex;gap:6px}.form-enlace .input{flex:1;font-family:JetBrains Mono Variable,monospace;font-size:11.5px}.form-editor{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:10px}.form-editor label{display:grid;gap:4px;font-size:12.5px;font-weight:600}.form-pregunta{display:grid;grid-template-columns:1fr 130px auto auto;gap:6px;align-items:center}.form-opciones{grid-column:1 / -1}.form-req{display:flex!important;grid-template-columns:none!important;align-items:center;gap:5px!important;font-weight:400!important;white-space:nowrap}.form-acciones{display:flex;gap:6px;flex-wrap:wrap}.multi{position:relative}.multi summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.multi summary::-webkit-details-marker{display:none}.multi summary:after{content:"▾";margin-left:8px;color:var(--text-2);font-size:11px}.multi-on{border-color:var(--primary)!important;color:var(--primary);font-weight:600}.multi-menu{position:absolute;z-index:20;top:38px;left:0;min-width:200px;max-height:280px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;display:grid;gap:2px}.multi-menu label{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:8px;font-size:13px;cursor:pointer}.multi-menu label:hover{background:var(--surface-2)}.multi-menu input,.guardar-filtro input[type=checkbox]{accent-color:var(--primary)}.fecha-rango{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.fecha-rango .input{width:140px}.filtros-guardados{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.chip-filtro{display:inline-flex;border:1px solid var(--border);border-radius:99px;background:var(--surface);overflow:hidden}.chip-filtro button{border:0;background:none;cursor:pointer;padding:4px 10px;font-size:12.5px;color:var(--text)}.chip-filtro button:last-child{padding:4px 8px 4px 2px;color:var(--text-2)}.chip-filtro.on{border-color:var(--primary);background:var(--primary-soft)}.guardar-filtro{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 24px;font-size:13px}.guardar-filtro .input{width:260px}.guardar-filtro label{display:flex;gap:6px;align-items:center}.cronometro{display:inline-flex;align-items:center;gap:8px;margin-left:12px;padding:3px 4px 3px 10px;border-radius:99px;background:var(--primary-soft);color:var(--text);font-size:12.5px;max-width:46vw}.cronometro b{font-family:JetBrains Mono Variable,monospace;font-weight:600;font-size:12px}.cron-punto{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:latido 1.4s ease-in-out infinite;flex:none}@keyframes latido{50%{opacity:.25}}.cron-tarea{color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cron-tarea:hover{text-decoration:underline}.cronometro button{border:0;background:var(--danger);color:#fff;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:9px;flex:none}.tiempo-manual{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.tiempo-fila{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:6px 0;border-top:1px solid var(--border);font-size:13px}.tiempo-fila>span:nth-child(2){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.cron-punto{animation:none}}.btn-peligro{background:var(--danger);border-color:var(--danger);color:#fff}.aviso-enlace{margin:12px 0;padding:12px;border-radius:12px;background:var(--primary-soft);display:grid;gap:8px;font-size:13px}.carga-fila.inactivo{opacity:.55}.comentarios{display:grid;gap:12px;margin-bottom:10px}.comentario{display:flex;gap:10px;align-items:flex-start}.comentario-cab{display:flex;gap:8px;align-items:center;font-size:13px}.comentario-cab button{margin-left:auto;border:0;background:none;cursor:pointer;color:var(--muted)}.comentario-txt{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.mencion{color:var(--primary);font-weight:600;background:var(--primary-soft);border-radius:4px;padding:0 2px}.comentario-form{position:relative;display:grid;gap:8px;justify-items:end}.comentario-form textarea{width:100%;resize:vertical}.menciones{position:absolute;bottom:100%;left:0;z-index:5;margin:0 0 4px;padding:4px;list-style:none;background:var(--surface, #fff);border:1px solid var(--border, #ddd);border-radius:10px;box-shadow:0 8px 24px #00000026;min-width:200px}.menciones button{width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:6px;cursor:pointer;color:inherit;font:inherit}.menciones button:hover{background:var(--primary-soft)}.bandeja{position:relative}.campana{position:relative;border:0;background:none;cursor:pointer;padding:6px;color:inherit;display:grid;place-items:center}.campana-n{position:absolute;top:0;right:0;min-width:16px;height:16px;border-radius:8px;background:var(--danger, #d33);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px}.bandeja-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:min(360px,92vw);max-height:70vh;overflow:auto;background:var(--surface, #fff);border:1px solid var(--border, #ddd);border-radius:14px;box-shadow:0 12px 32px #0000002e}.bandeja-cab{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border, #ddd)}.bandeja-item{display:grid;gap:2px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border, #eee);background:none;padding:10px 12px;cursor:pointer;color:inherit;font:inherit;font-size:13px}.bandeja-item.nueva{background:var(--primary-soft)}.bandeja-item small{color:var(--muted)}.adj-lista{display:grid;gap:6px;margin-bottom:10px;border-radius:10px}.adj-lista.arrastre{outline:2px dashed var(--primary);outline-offset:4px}.adj-fila{display:flex;align-items:center;gap:10px;min-width:0}.adj-mini,.adj-ico{width:36px;height:36px;border-radius:8px;flex:none;object-fit:cover}.adj-ico{display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);font:700 10px var(--font-mono, monospace)}.adj-nombre{flex:1;min-width:0;text-align:left;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.adj-nombre:hover{color:var(--primary);text-decoration:underline}.adj-meta{font-size:12px;white-space:nowrap}.adj-x{border:0;background:none;cursor:pointer;color:var(--muted)}.monto{display:inline-flex;align-items:center;gap:6px}.monto input{width:160px;text-align:right;font-family:var(--font-mono, monospace)}.tabla-rent{display:grid;gap:4px;margin:12px 0;overflow-x:auto}.fila-rent{display:grid;grid-template-columns:minmax(160px,1.6fr) repeat(5,minmax(110px,1fr));gap:10px;align-items:center;padding:10px 12px;border-radius:10px;border-left:4px solid var(--border, #ddd);background:var(--surface, #fff);font-size:13px;min-width:760px}.fila-rent.cab-rent{background:none;border-left-color:transparent;font-weight:700;color:var(--muted);font-size:12px}.fila-rent.verde{border-left-color:#2e9e6a}.fila-rent.ambar{border-left-color:#d89a1c}.fila-rent.rojo{border-left-color:#d6453d;background:#d6453d12}.fila-rent.gris{border-left-color:#9aa3ad}.kpi b.neg{color:#d6453d}.marca-lema{position:relative;padding-bottom:calc(var(--wm) * .4)}.marca-lema small{position:absolute;left:calc(var(--wm) * .92);top:calc(var(--wm) * .9);font-weight:600;font-size:11.5px;line-height:1;color:var(--text-2);letter-spacing:.01em;white-space:nowrap}
