:root{--bt2o-borde-fila:var(--border-subtle);--bt2o-borde-card:var(--border-subtle);--bt2o-anillo:var(--border-default);--bt2o-panel:var(--bg-1);--bt2o-abierta:var(--bg-row-hover);--bt2o-marca:var(--accent-soft);--bt2o-tabs-bg:var(--bg-4);--bt2o-sel:var(--accent-soft);--bt2o-listo:var(--accent-hover);--bt2o-barra-fondo:var(--bg-4);--bt2o-barra-on:var(--accent);--bt2o-barra-off:var(--negative);--bt2o-barra-done:var(--accent-ink);--bt2o-on-bg:var(--positive-bg);--bt2o-on-fg:var(--positive);--bt2o-off-bg:var(--negative-bg);--bt2o-off-fg:var(--negative);--bt2o-done-bg:var(--accent-soft);--bt2o-done-fg:var(--accent-ink);--bt2o-radio-borde:var(--accent);--bt2o-radio-bg:var(--accent-soft);--bt2o-radio-off:var(--text-tertiary);--bt2o-vacio-borde:var(--border-default);--bt2o-vacio-ico:var(--text-tertiary);--bt2o-falta-bg:#fff4dc;--bt2o-falta-borde:#e0a33a;--bt2o-falta-txt:#8a5300}[data-theme=light]{--bt2o-borde-fila:#eff0f4;--bt2o-borde-card:#e7e8ec;--bt2o-anillo:#dadce4;--bt2o-panel:#fafbfd;--bt2o-abierta:#fcfcfe;--bt2o-marca:#eeedfb;--bt2o-tabs-bg:#eeeff4;--bt2o-sel:#f3f2fe;--bt2o-listo:#0b0470;--bt2o-barra-fondo:#e6e7ee;--bt2o-barra-on:#1508d1;--bt2o-barra-off:#c62f21;--bt2o-barra-done:#10069f;--bt2o-on-bg:#e7f5ec;--bt2o-on-fg:#146c3a;--bt2o-off-bg:#fdecec;--bt2o-off-fg:#b3261e;--bt2o-done-bg:#eeedfb;--bt2o-done-fg:#10069f;--bt2o-radio-borde:#b9b4ec;--bt2o-radio-bg:#f7f6fe;--bt2o-radio-off:#b4b9c6;--bt2o-vacio-borde:#d5d7e0;--bt2o-vacio-ico:#908dd0;--bt2o-banda-marketing:#c8423f;--bt2o-banda-operaciones:#2f74d6}.bt2o-head{gap:14px}.bt2-head .bt2o-titulo{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:700;line-height:1.25}.bt2o-anio{cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--text-primary);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;margin:0 -8px;padding:2px 8px;display:inline-flex}.bt2o-anio svg{color:var(--text-tertiary);flex:none}.bt2o-anio.abierto{background:var(--bt2o-marca)}.bt2o-cuentas{align-items:center;gap:8px;display:flex}.bt2o-cuenta{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 13px;font-size:12.5px;font-weight:600;display:inline-flex}.bt2o-cuenta strong{font-size:15px;font-weight:700}.bt2o-cuenta.off{background:var(--bt2o-off-bg);color:var(--bt2o-off-fg)}.bt2o-cuenta.on{background:var(--bt2o-on-bg);color:var(--bt2o-on-fg)}.bt2o-cuenta.done{background:var(--bt2o-done-bg);color:var(--bt2o-done-fg)}.bt2o-tabs{background:var(--bt2o-tabs-bg);border-radius:10px}.bt2o-tabs .bt2-tab{border-radius:8px;height:32px;padding:0 15px;font-size:13px;font-weight:600}.bt2o-tabs .bt2-tab.on{box-shadow:0 1px 2px #05070c24}.bt2o-editar,.bt2o-btn-nuevo{border-radius:10px;gap:8px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600}.bt2o-editar[aria-pressed=true]{background:var(--bt2o-listo)}.bt2o-btn-nuevo{margin-top:6px}.bt2o-head~:is(.bco,.bt2-obj-lista,.bt2o-vacio){transition:opacity .15s}.bt2o-head[aria-busy=true]~:is(.bco,.bt2-obj-lista,.bt2o-vacio){opacity:.5;pointer-events:none;transition-delay:.12s}.bt2o-vacio{background:var(--bg-2);border:1.5px dashed var(--bt2o-vacio-borde);border-radius:14px;flex:1;min-height:260px;max-height:420px}.bt2o-vacio>svg{color:var(--bt2o-vacio-ico)}.bt2o-vacio .bt2-vacio-tit{color:var(--text-primary);font-size:17px;font-weight:700}.bt2-obj-lista{--bt2o-pad-card:20px;--bt2o-pad-fila:12px;padding:0 var(--bt2o-pad-card) var(--bt2o-pad-card);border-color:var(--bt2o-borde-card);border-radius:14px;gap:26px;container:bt2objetivos/inline-size}@media (max-width:767px){.bt2-obj-lista{--bt2o-pad-card:12px}}.bt2-obj-head{margin:0 calc(-1 * var(--bt2o-pad-card));padding:0 calc(var(--bt2o-pad-card) + var(--bt2o-pad-fila));height:38px;font-size:12px;font-weight:600}.bt2-obj-head>span:not(:first-child){text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bt2o-head-nombre{align-items:center;gap:10px;min-width:0;display:flex}.bt2o-head-nombre strong{letter-spacing:.01em;white-space:nowrap;font-size:13.5px;font-weight:700}.bt2o-head-cuenta{opacity:.78;white-space:nowrap;font-size:13px;font-weight:600}.bt2o-obj{border-bottom:1px solid var(--bt2o-borde-fila)}.bt2-obj-fila{padding:8px var(--bt2o-pad-fila);border-bottom:0;gap:10px}.bt2o-obj.abierto>.bt2-obj-fila{background:var(--bt2o-abierta)}.bt2-obj-fila .avatar{width:28px;height:28px;font-size:12px}.bt2o-textos{flex-direction:column;gap:3px;min-width:0;display:flex}.bt2o-abrir{min-width:0;max-width:calc(100% + 12px);font:inherit;letter-spacing:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;margin:0 -6px;padding:2px 6px;display:flex}.bt2-obj-nombre{color:var(--text-primary);-webkit-line-clamp:1;line-clamp:1;max-width:100%;font-size:14px;font-weight:600;line-height:19px}.bt2-obj-ddc{color:var(--text-tertiary);max-width:100%;font-size:12px;font-weight:400;line-height:17px}.bt2o-falta{background:var(--bt2o-falta-bg);height:22px;box-shadow:inset 0 0 0 1px var(--bt2o-falta-borde);color:var(--bt2o-falta-txt);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.bt2o-centro{justify-content:center;align-items:center;min-width:0;display:flex}.bt2o-fecha{text-align:center;color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:400}.bt2o-fecha.vencida{color:var(--bt2o-off-fg);font-weight:700}.bt2o-meta{min-width:0;color:var(--text-primary);white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.bt2o-flecha{color:var(--text-tertiary);font-size:12px}.bt2o-dif{text-align:center;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.bt2o-dif.nada{color:var(--text-tertiary);font-weight:400}.bt2o-actual{max-width:100%;height:30px;font:inherit;letter-spacing:inherit;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:15px;font-weight:700;overflow:hidden}.bt2o-actual:hover{background:var(--bg-4)}.bt2o-actual.abierta{background:var(--bt2o-marca)}.bt2o-actual.falta{background:var(--bt2o-falta-bg);height:22px;box-shadow:inset 0 0 0 1px var(--bt2o-falta-borde);color:var(--bt2o-falta-txt);border-radius:6px;padding:0 8px;font-size:12px;font-weight:600}.bt2o-progreso{align-items:center;gap:8px;min-width:0;display:flex}.bt2o-pct{text-align:right;width:34px;color:var(--text-secondary);flex:none;font-size:12px;font-weight:600}.bt2o-pct.nada{color:var(--text-tertiary);font-weight:400}.bt2o-barra{background:var(--bt2o-barra-fondo);flex:1;min-width:0}.bt2o-barra>span{background:var(--bt2o-barra-on)}.bt2o-barra.off>span{background:var(--bt2o-barra-off)}.bt2o-barra.done>span{background:var(--bt2o-barra-done)}.bt2o-pastilla{font:inherit;letter-spacing:inherit;white-space:nowrap;background:var(--bg-4);color:var(--text-secondary);border:0;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.bt2o-pastilla.on{background:var(--bt2o-on-bg);color:var(--bt2o-on-fg)}.bt2o-pastilla.off{background:var(--bt2o-off-bg);color:var(--bt2o-off-fg)}.bt2o-pastilla.done{background:var(--bt2o-done-bg);color:var(--bt2o-done-fg)}button.bt2o-pastilla{cursor:pointer}button.bt2o-pastilla:hover{box-shadow:inset 0 0 0 1px}.bt2o-tacho{justify-self:center;width:28px;height:28px}.bt2o-tacho:hover{background:var(--bt2o-off-bg);color:var(--bt2o-off-fg)}.bt2-celda.bt2-editable.bt2o-caja,.bt2o-caja{box-sizing:border-box;background:var(--bg-2);height:32px;min-height:32px;box-shadow:inset 0 0 0 1px var(--bt2o-anillo);color:var(--text-secondary);border:0;border-radius:7px;justify-self:stretch;padding:0 6px;font-size:13px}.bt2-celda.bt2-editable.bt2o-caja:hover{box-shadow:inset 0 0 0 1px var(--accent)}.bt2-celda.bt2-editable.bt2o-caja.abierta{background:var(--bt2o-marca);box-shadow:inset 0 0 0 1px var(--accent)}.bt2-celda.bt2-editable.bt2o-caja.falta{background:var(--bt2o-falta-bg);box-shadow:inset 0 0 0 1px var(--bt2o-falta-borde);color:var(--bt2o-falta-txt);font-size:12px;font-weight:600}.bt2o-caja .avatar{width:24px;height:24px;font-size:12px}.bt2-obj-campo{field-sizing:content;min-height:23px;max-height:42px;letter-spacing:inherit;box-shadow:inset 0 0 0 1px var(--bt2o-anillo);font-size:14px;font-weight:600;line-height:19px;display:block;overflow-y:auto}.bt2-obj-campo.largo,.bt2-obj-campo.largo:focus{box-shadow:inset 0 0 0 1px var(--bt2o-falta-borde)}.bt2o-largo{background:var(--bt2o-falta-bg);box-shadow:inset 0 0 0 1px var(--bt2o-falta-borde);color:var(--bt2o-falta-txt);white-space:nowrap;border-radius:6px;flex:none;align-self:flex-start;margin-top:2px;padding:2px 6px;font-size:12px;font-weight:600;line-height:16px}.bt2o-nuevo .bt2o-largo{align-self:center;margin-top:0}.bt2-obj-campo.ddc{min-height:21px;max-height:38px;color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:17px}.bt2-obj-campo.ddc:placeholder-shown:not(:focus){background:var(--bt2o-falta-bg);width:auto;box-shadow:inset 0 0 0 1px var(--bt2o-falta-borde);align-self:flex-start}.bt2-obj-campo.ddc:placeholder-shown:not(:focus)::placeholder{color:var(--bt2o-falta-txt);opacity:1;font-weight:600}.bt2-obj-campo.num{field-sizing:fixed;text-align:center;width:100%;height:32px;min-height:32px;max-height:none;color:var(--text-primary);margin:0;padding:0 4px;font-size:13.5px;font-weight:600;line-height:32px}.bt2-obj-campo.num::placeholder{color:var(--text-tertiary);font-weight:400}.bt2-obj-campo.falta-si-vacio:placeholder-shown:not(:focus){background:var(--bt2o-falta-bg);box-shadow:inset 0 0 0 1px var(--bt2o-falta-borde)}.bt2-obj-campo.falta-si-vacio:placeholder-shown:not(:focus)::placeholder{color:var(--bt2o-falta-txt);opacity:1;font-size:12px;font-weight:600}.bt2o-actual.editable{background:var(--bg-2);width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--bt2o-anillo);border-radius:7px;padding:0 4px}.bt2o-actual.editable:hover{box-shadow:inset 0 0 0 1px var(--accent)}.bt2o-actual.editable.abierta{background:var(--bt2o-marca);box-shadow:inset 0 0 0 1px var(--accent)}.bt2o-actual.editable.falta{background:var(--bt2o-falta-bg);height:32px;box-shadow:inset 0 0 0 1px var(--bt2o-falta-borde)}.bt2o-estado-caja{cursor:pointer;background:var(--bg-2);width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--bt2o-anillo);font:inherit;letter-spacing:inherit;white-space:nowrap;color:var(--text-secondary);border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12.5px;font-weight:600;display:flex}.bt2o-estado-caja:hover{box-shadow:inset 0 0 0 1px var(--accent)}.bt2o-estado-caja.abierta{background:var(--bt2o-marca);box-shadow:inset 0 0 0 1px var(--accent)}.bt2o-estado-caja.on{color:var(--bt2o-on-fg)}.bt2o-estado-caja.off{color:var(--bt2o-off-fg)}.bt2o-estado-caja svg:last-child{color:var(--text-tertiary)}.bt2o-nuevo{width:100%;height:40px;padding:0 var(--bt2o-pad-fila);cursor:pointer;text-align:left;font:inherit;letter-spacing:inherit;color:var(--accent-ink);background:0 0;border:0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}div.bt2o-nuevo{cursor:default}.bt2o-nuevo input{background:var(--bg-2);min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--bt2o-anillo);font:inherit;letter-spacing:inherit;color:var(--text-primary);border:0;border-radius:7px;outline:none;flex:1;padding:0 8px;font-size:14px;font-weight:600}.bt2o-nuevo input:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--ring-focus)}.bt2o-nuevo input::placeholder{color:var(--text-tertiary);font-weight:400}.bt2-obj-lista.editando{overflow-x:auto}.bt2-obj-lista.editando>.bt2o-depto{min-width:758px}.bt2o-panel{background:var(--bt2o-panel);border-top:1px solid var(--bt2o-borde-fila);flex-direction:column;gap:6px;padding:12px 16px 14px 28px;display:flex}.bt2o-grupo{flex-direction:column;gap:6px;display:flex}.bt2o-grupo-tit{text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding:8px 2px 2px;font-size:12px;font-weight:700}.bt2o-tarea{box-sizing:border-box;background:var(--bg-2);border:1px solid var(--bt2o-borde-fila);border-radius:8px;align-items:center;gap:10px;height:36px;padding:0 6px 0 12px;display:flex}.bt2o-t-cal{width:92px;color:var(--text-secondary);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.bt2o-t-nombre{cursor:pointer;text-align:left;min-width:0;font:inherit;letter-spacing:inherit;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:13px;font-weight:400;overflow:hidden}.bt2o-t-nombre:hover{text-decoration:underline}.bt2o-t-nombre.cerrada{color:var(--text-tertiary)}.bt2o-t-tipo{width:78px;color:var(--text-tertiary);white-space:nowrap;flex:none;font-size:12px}.bt2o-t-tipo.nosuma{width:auto;min-width:78px}.bt2o-t-cara{flex:none;width:24px;height:24px;display:flex}.bt2o-t-cara .avatar{width:24px;height:24px;font-size:12px}.bt2o-t-fecha{width:72px;color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.bt2o-t-fecha svg{color:var(--text-tertiary)}.bt2o-t-fecha.vencida{color:var(--bt2o-off-fg);font-weight:700}.bt2o-t-estado{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;width:110px;color:var(--bt2o-st);flex:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.bt2o-t-punto{background:var(--bt2o-st);border-radius:50%;flex:none;width:8px;height:8px}[data-theme=light] .bt2o-t-estado.idea,[data-theme=light] .bt2o-t-estado.sin{color:#5e677e}[data-theme=light] .bt2o-t-estado.prog{color:#8a6100}[data-theme=light] .bt2o-t-estado.rev{color:#a8481a}[data-theme=light] .bt2o-t-estado.corr{color:#b63936}[data-theme=light] .bt2o-t-estado.comp{color:#2f6b46}.bt2o-t-quitar{flex:none;width:24px;height:24px}.bt2o-t-quitar:hover{background:var(--bt2o-off-bg);color:var(--bt2o-off-fg)}.bt2o-t-hueco{flex:none;width:24px;height:24px}.bt2o-panel-vacio{color:var(--text-tertiary);padding:6px 2px;font-size:13px}.bt2o-atar{box-sizing:border-box;border:1px dashed var(--bt2o-anillo);cursor:pointer;text-align:left;height:36px;font:inherit;letter-spacing:inherit;color:var(--accent-ink);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.bt2o-atar:hover,.bt2o-atar.abierta{background:var(--bt2o-marca);border-style:solid}@container bt2objetivos (max-width:719px){.bt2-obj-lista:not(.editando) .bt2-obj-fila,.bt2-obj-lista:not(.editando) .bt2-obj-head{grid-template-columns:minmax(200px,1fr) minmax(68px,70px) minmax(52px,64px) minmax(48px,58px) minmax(80px,96px) minmax(70px,88px)}.bt2-obj-lista:not(.editando) .bt2-obj-fila>:nth-child(3),.bt2-obj-lista:not(.editando) .bt2-obj-fila>:nth-child(6),.bt2-obj-lista:not(.editando) .bt2-obj-head>:nth-child(3),.bt2-obj-lista:not(.editando) .bt2-obj-head>:nth-child(6){display:none!important}.bt2o-t-cal,.bt2o-t-tipo{display:none}.bt2o-t-tipo.nosuma{display:block}.bt2o-panel{padding-left:16px}}@container bt2objetivos (max-width:597px){.bt2o-depto{--bt2o-pad-fila:8px}.bt2-obj-lista:not(.editando) .bt2-obj-fila,.bt2-obj-lista:not(.editando) .bt2-obj-head{grid-template-columns:minmax(0,1fr) 88px 84px;gap:8px}.bt2-obj-lista:not(.editando) .bt2-obj-fila>:nth-child(n+2):nth-child(-n+6),.bt2-obj-lista:not(.editando) .bt2-obj-head>:nth-child(n+2):nth-child(-n+6){display:none!important}.bt2o-t-fecha,.bt2o-t-cara{display:none}.bt2o-t-estado{width:auto}.bt2o-panel{padding:10px 8px 12px}}.bt2o-menu,.bt2o-fuente{letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex-direction:column;gap:1px;font-weight:400;display:flex}.bt2o-anios .bt2-opt{height:34px;font-size:13.5px;font-weight:600}.bt2o-anios .bt2-opt.sel{background:var(--bt2o-sel);font-weight:600}.bt2-pop.bt2o-pop-anios{min-width:150px}[data-theme=light] .bt2-pop.bt2o-pop-anios{border-radius:12px;box-shadow:0 14px 36px #05070c29}.bt2o-opt-estado{font-weight:600}.bt2o-opt-estado.on{color:var(--bt2o-on-fg)}.bt2o-opt-estado.off{color:var(--bt2o-off-fg)}.bt2o-opt-pista{color:var(--text-tertiary);flex:none;font-size:12px}.bt2o-fuente{gap:10px;padding:8px 10px}.bt2o-fuente-top{align-items:center;gap:8px;display:flex}.bt2o-fuente-top>span{color:var(--text-primary);flex:1;font-size:12.5px;font-weight:700}.bt2o-fuente-top .bt2-ico-btn{width:26px;height:26px}.bt2o-radio{box-sizing:border-box;border:1px solid var(--bt2o-borde-card);background:var(--bg-2);cursor:pointer;text-align:left;width:100%;font:inherit;letter-spacing:inherit;color:inherit;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bt2o-radio:hover{border-color:var(--bt2o-radio-borde)}.bt2o-radio.sel{border-color:var(--bt2o-radio-borde);background:var(--bt2o-radio-bg)}.bt2o-radio.solo{cursor:default}.bt2o-radio-punto{box-sizing:border-box;border:2px solid var(--bt2o-radio-off);border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.bt2o-radio.sel .bt2o-radio-punto{border-color:var(--accent)}.bt2o-radio.sel .bt2o-radio-punto:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.bt2o-radio-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bt2o-radio-tit{color:var(--text-primary);font-size:13px;font-weight:600}.bt2o-radio-sub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bt2o-fuente-fila{align-items:center;gap:10px;display:flex}.bt2o-fuente-rot{width:64px;color:var(--text-tertiary);flex:none;font-size:12px}.bt2o-fuente-fila .bt2-obj-campo.num{flex:1;width:auto;font-size:15px;font-weight:700}.bt2o-combo{flex:1;min-width:0}.bt2o-seg{background:var(--bt2o-tabs-bg);border-radius:8px;flex:1;gap:2px;padding:2px;display:flex}.bt2o-seg button{cursor:pointer;height:28px;font:inherit;letter-spacing:inherit;color:var(--text-secondary);background:0 0;border:0;border-radius:6px;flex:1;font-size:13px;font-weight:600}.bt2o-seg button[aria-pressed=true]{background:var(--bg-2);color:var(--text-primary);box-shadow:0 1px 2px #05070c24}:is(.bt2-bleed:has(.bt2-obj-lista),.bt2-bleed:has(.bt2o-vacio)){background:var(--bg-2)}.bt2-obj-lista{--bt2o-pad-card:0px;box-shadow:none;background:0 0;border:0;border-radius:0}.bt2-obj-lista .bt2-obj-head{border-radius:10px}@media (min-width:768px){.bt2-main:has(.bt2-obj-lista){padding-left:24px;padding-right:24px}}.bt2o-actual.kpi{align-items:center;gap:4px;display:inline-flex}.bt2o-rayo{color:var(--accent);flex:none}.bt2o-parcial{background:var(--bt2o-falta-borde);border-radius:50%;flex:none;width:6px;height:6px}.bt2o-actual.sinacceso{color:var(--text-tertiary);font-size:12px;font-weight:600}.bt2o-meta-auto{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-underline-offset:3px}.bt2o-radio.doble{cursor:default;gap:0;padding:0}.bt2o-radio-main{cursor:pointer;text-align:left;min-width:0;font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 4px 10px 12px;display:flex}.bt2o-radio-main:disabled{cursor:default}.bt2o-radio-main .bt2o-falta{align-self:flex-start}.bt2o-radio-mas{flex:none;width:32px;height:32px;margin-right:6px}.bt2o-kpis{gap:8px}.bt2o-kpis .bt2-buscar{background:0 0;border-bottom:0;margin:0;padding:0;position:relative;top:auto}.bt2o-kpis .bt2-buscar>svg{top:10px;left:11px}.bt2o-kpis-lista{flex-direction:column;gap:1px;max-height:300px;display:flex;overflow-y:auto}.bt2o-kpis-tit{cursor:pointer;text-align:left;width:100%;height:30px;font:inherit;letter-spacing:inherit;color:var(--text-secondary);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 6px;font-size:12px;font-weight:700;display:flex}.bt2o-kpis-tit:hover{background:var(--bg-4)}.bt2o-kpis-tit svg{color:var(--text-tertiary);flex:none;transition:transform .12s}.bt2o-kpis-tit.abierto svg{transform:rotate(90deg)}.bt2o-kpi{cursor:pointer;text-align:left;width:100%;height:32px;font:inherit;letter-spacing:inherit;color:var(--text-primary);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 8px 0 6px;font-size:13px;display:flex}.bt2o-kpi:hover{background:var(--bg-4)}.bt2o-kpi.sel{background:var(--bt2o-sel);font-weight:600}.bt2o-kpi.bloqueado{color:var(--text-tertiary);cursor:not-allowed}.bt2o-kpi.bloqueado:hover{background:0 0}.bt2o-kpi-ico{flex:none;justify-content:center;width:14px;display:flex}.bt2o-kpi-nombre{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bt2o-kpi-unidad{text-align:center;width:16px;color:var(--text-tertiary);flex:none;font-size:12px;font-weight:600}.bt2o-kpis-nada{color:var(--text-tertiary);padding:10px 8px;font-size:12px}.bco{align-items:center;gap:12px;margin-bottom:18px;display:flex}.bco-barra{background:var(--bg-4);border-radius:12px;flex:1;align-items:center;min-width:0;height:44px;padding:0 16px;display:flex;position:relative;overflow:visible}.bco-relleno{transition:width .2s var(--ease-enter);border-radius:12px;position:absolute;inset:0 auto 0 0}.bco-relleno.bien{background:color-mix(in srgb, var(--positive) 28%, transparent)}.bco-relleno.atras{background:color-mix(in srgb, var(--bt2o-falta-borde,#e0a33a) 32%, transparent)}.bco-ritmo{background:var(--text-secondary);opacity:.55;border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:6px;bottom:6px}.bco-texto{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:14px;line-height:1;display:flex;position:relative}.bco-texto strong{color:var(--text-primary);font-weight:700}.bco-de{color:var(--text-secondary);font-weight:600}.bco-ver{border-radius:12px;flex:none;height:44px;padding:0 16px;font-weight:600}.bco-fondo{z-index:1300;cursor:default;background:#05070c59;border:0;position:fixed;inset:0}.bco-modal{z-index:1301;width:min(760px, calc(100vw / var(--app-zoom,1) - 32px));max-height:calc(100dvh / var(--app-zoom,1) - 32px);background:var(--bg-2);border-radius:16px;padding:4px 24px 16px;position:fixed;top:16px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 18px 50px #05070c38}.bco-modal-top{z-index:1;background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 0 8px;display:flex;position:sticky;top:0}.bco-modal-top strong{font-size:16px}.bco-modal-rango{color:var(--text-tertiary);margin-right:auto;font-size:12.5px}.bco-fila{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 140px 140px 190px;align-items:center;gap:12px;min-height:48px;font-size:13.5px;display:grid}.bco-fila.sub{min-height:40px}.bco-fila.sub .bco-nombre{color:var(--text-secondary);padding-left:14px;font-weight:500}.bco-fila.total .bco-nombre,.bco-fila.total .bco-num{color:var(--text-primary);font-size:14.5px;font-weight:700}.bco-cab{letter-spacing:.05em;text-transform:uppercase;min-height:34px;color:var(--text-tertiary);font-size:12px;font-weight:600}.bco-cab>span:not(:first-child),.bco-num,.bco-gap-cel{text-align:right;justify-self:end}.bco-nombre{color:var(--text-primary);flex-direction:column;gap:2px;font-weight:600;display:flex}.bco-nombre small{color:var(--text-tertiary);font-size:12px;font-weight:500}.bco-input{border:1px solid var(--border-default);background:var(--bg-2);height:36px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:flex}.bco-input input{text-align:right;min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;font-size:14px}.bco-input:focus-within{border-color:var(--accent);box-shadow:var(--ring-focus)}.bco-actual{background:var(--bg-4);border-style:dashed;justify-content:flex-end}.bco-actual>span:first-child:not(:last-child){margin-right:auto}.bco-actual>span:last-child{color:var(--text-primary);font-size:14px}.bco-num{color:var(--text-primary);font-size:13.5px}.bco-gap{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.bco-gap.bien{background:var(--accent-soft);color:var(--accent-ink)}.bco-gap.mal{color:#b63936;background:#fbe7e7}.bco-gap.vacio{color:var(--text-disabled)}.bco-vista{background:var(--bg-4);border-radius:10px;flex:none;gap:2px;padding:2px;display:inline-flex}.bco-vista button{height:28px;font:inherit;font-size:var(--text-dense);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-weight:600}.bco-vista button[aria-selected=true]{background:var(--accent);color:var(--bg-2)}.bco-vista button:focus-visible{box-shadow:var(--ring-focus);outline:none}.bco-mes{align-items:center;gap:2px;display:inline-flex}.bco-mes-nombre{text-align:center;min-width:116px;color:var(--text-primary);text-transform:capitalize;font-size:14px;font-weight:700}.bco-mes .bt2-ico-btn:disabled{opacity:.35;cursor:default}.bco-chips{flex-wrap:wrap;gap:8px;padding:4px 0 10px;display:flex}.bco-chip{border:1px solid var(--border-default);background:var(--bg-2);cursor:pointer;height:32px;font:inherit;letter-spacing:inherit;color:var(--text-primary);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:14px;font-weight:700;display:inline-flex}.bco-chip:hover{border-color:var(--border-strong)}.bco-chip.on{background:var(--accent);border-color:var(--accent);color:var(--bg-2)}.bco-chip:focus-visible{box-shadow:var(--ring-focus);outline:none}.bco-chip .bt2-falta{box-sizing:border-box;border-radius:10px;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-weight:800}.bco-chip-eq{opacity:.7;font-size:12px;font-weight:700}.bco-aviso-falta{background:var(--bt2o-falta-bg);box-shadow:inset 0 0 0 1px var(--bt2o-falta-borde);color:var(--bt2o-falta-txt);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;font-size:14px;font-weight:600;display:flex}.bco-aviso-suave{color:var(--text-secondary);margin:0 0 10px;font-size:13px;font-weight:600}.bco-input input::placeholder{color:var(--bt2o-falta-txt);opacity:1;font-weight:800}.bco-actual.vacio>span:last-child,.bco-num.vacio{color:var(--text-disabled)}@media (max-width:767px){.bco{flex-wrap:wrap}.bco-fila{grid-template-columns:minmax(0,1fr) 100px 100px}.bco-fila>:nth-child(n+4){grid-column:2/-1}.bco-modal-top strong{flex:1 0 calc(100% - 52px);order:0}.bco-modal-top>.bt2-ico-btn:last-child{order:1}.bco-vista{order:2}.bco-mes,.bco-mes-nombre{order:3}.bco-modal-rango{order:4;margin-right:0}}.bt2o-cartel{z-index:60;pointer-events:none;background:var(--bg-2);border:1px solid var(--border-default);width:max-content;max-width:440px;box-shadow:var(--shadow-2);animation:bt2o-cartel-in .12s var(--ease-enter);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:fixed}.bt2o-cartel-tit{color:var(--text-primary);font-size:13px;font-weight:700;line-height:1.35}.bt2o-cartel-txt{color:var(--text-secondary);white-space:pre-line;font-size:13px;font-weight:400;line-height:1.55}@keyframes bt2o-cartel-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.bt2-depto-sel.abierto{background:var(--accent-soft)}.bt2-ico-depto--todas{background:var(--bg-4);color:var(--text-secondary)}.bt2-ico-depto--chico,.bt2-opt .bt2-ico-depto--chico{border-radius:6px;flex:0 0 22px;width:22px;height:22px}.bt2-ico-depto--chico svg{width:13px;height:13px}
@media (min-width:768px){.bt2-main:has(>.bt2-mis-head){gap:18px;padding:26px 32px 28px}}@media (max-width:767px){.bt2-main:has(>.bt2-mis-head){padding:14px 12px 40px}}.bt2-mis-head h1{font-size:26px}.bt2-mis-head .bt2-mis-lupa-head{width:38px;color:var(--text-secondary);justify-content:center;padding:0}.bt2-mis-head .bt2-btn-primario{border-radius:10px;gap:8px;height:38px;padding:0 16px;font-size:13.5px;font-weight:600}.bt2-mis-head button,.bt2-mis-card button{letter-spacing:inherit}.bt2-mis-card{border-radius:14px;gap:8px}.bt2-pri-card{padding:12px 20px 8px}.bt2-asig-card{padding:16px 20px 10px}@media (max-width:767px){.bt2-pri-card,.bt2-asig-card{padding-left:12px;padding-right:12px}}.bt2-mis-tit{color:var(--text-primary);margin:0;font-size:16px;font-weight:700}.bt2-mis-card.recibe{box-shadow:inset 0 0 0 1.5px var(--accent)}.bt2-pri-card{--bt2-pri-cols:40px minmax(0, 1fr) minmax(160px, 22%) 100px 84px 96px 30px 28px}.bt2-pri-cols{grid-template-columns:var(--bt2-pri-cols);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.05em;height:30px;color:var(--text-tertiary);align-items:center;gap:12px;padding:0 4px;font-size:12px;font-weight:600;display:grid}.bt2-pri-cols>span{text-align:center;white-space:nowrap;overflow:hidden}.bt2-pri-cols>span:nth-child(2){text-align:left;padding-left:27px}.bt2-pri-fila{grid-template-columns:var(--bt2-pri-cols);min-height:var(--bt2-h-mis,54px);border-bottom:1px solid var(--border-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-parabola);align-items:center;gap:12px;padding:6px 4px;display:grid}.bt2-pri-fila:hover{background:var(--bg-row-hover)}.bt2-pri-fila.sel,.bt2-mis-fila.sel{background:var(--accent-soft)}.bt2-pri-num{color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.bt2-pri-num .col-grip{color:var(--text-disabled);cursor:grab;font-size:14px}.bt2-pri-num .col-grip:hover{color:var(--text-secondary)}.bt2-pri-pri{color:var(--text-secondary);gap:6px;font-size:13px}.bt2-pri-sin-cal{color:var(--text-disabled);font-size:13px}.bt2-pri-x{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bt2-pri-x:hover{background:var(--bg-4);color:var(--negative)}@media (hover:hover){.bt2-pri-x{opacity:0}.bt2-pri-fila:hover .bt2-pri-x,.bt2-pri-x:focus-visible{opacity:1}}.bt2-pri-add{text-align:left;cursor:pointer;width:100%;height:38px;color:var(--text-tertiary);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:13px;display:flex}.bt2-pri-add:hover{color:var(--accent-ink)}.bt2-pri-card>:has(.bt2-pri-fila)+.bt2-pri-add{margin-top:-8px}.bt2-pri-card>.bt2-pri-cols+:has(.bt2-pri-fila){margin-top:-8px}.bt2-pri-add.linea{box-shadow:inset 0 2px 0 var(--accent)}.bt2-pri-add.soltar{outline:1.5px dashed var(--accent);outline-offset:-1.5px;color:var(--accent-ink);border-radius:10px;padding:0 12px}.bt2-pri-add.soltar.linea{box-shadow:none;background:var(--accent-soft)}.bt2-pri-fila.cerrada .bt2-mis-nombre{color:var(--text-tertiary)}.bt2-asig-card{--bt2-mis-cols:minmax(0, 1fr) 190px 100px 110px 96px 28px 28px}.bt2-mis-card-head{align-items:center;gap:6px;min-height:32px;display:flex}.bt2-mis-btn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.bt2-mis-btn:hover{background:var(--bg-4)}.bt2-mis-btn.on{background:var(--accent-soft);color:var(--accent-ink)}.bt2-mis-lupa{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bt2-mis-lupa:hover,.bt2-mis-lupa.on{background:var(--bg-4)}.bt2-mis-buscar{border:1px solid var(--border-default);background:var(--bg-2);width:200px;min-width:0;height:32px;color:var(--text-primary);font:inherit;border-radius:8px;outline:none;padding:0 10px;font-size:13px}.bt2-mis-buscar:focus{border-color:var(--accent)}@media (pointer:coarse){.bt2-mis-buscar{font-size:16px}}.bt2-mis-grupos{flex-direction:column;gap:14px;margin-top:6px;display:flex}.bt2-mis-grupo{cursor:pointer;width:100%;height:38px;color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:flex}.bt2-mis-grupo-txt{color:var(--text-primary);font-size:14px;font-weight:600}.bt2-mis-grupo.atrasadas .bt2-mis-grupo-txt{color:var(--negative)}.bt2-mis-grupo.completadas .bt2-mis-grupo-txt{color:var(--bt2-st-comp)}.bt2-mis-grupo .bt2-conteo{font-size:13px}.bt2-mis-cuerpo{flex-direction:column;padding-left:26px;display:flex}@media (max-width:767px){.bt2-mis-cuerpo{padding-left:0}}.bt2-asig-card .bt2-mis-cols{border-bottom-color:var(--border-default);height:32px;font-size:12.5px;font-weight:400}.bt2-asig-card .bt2-mis-cols>span{text-align:center}.bt2-asig-card .bt2-mis-cols>span:first-child{text-align:left;padding-left:27px}.bt2-mis-fila.cerrada .bt2-mis-nombre{color:var(--text-tertiary)}.bt2-mis-fila.arrastrando{opacity:.5}.bt2-mis-nom{align-items:center;gap:12px;min-width:0;display:flex}.bt2-mis-ico{flex:none;width:22px;height:22px;margin:0 -3.5px;padding:0}.bt2-mis-textos{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.bt2-mis-card .bt2-migaja{font-size:12px;line-height:1.3}.bt2-mis-madre{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.bt2-mis-card .bt2-mis-nombre{font-size:14px;font-weight:500;line-height:1.3}.bt2-mis-fecha{color:var(--text-secondary);gap:6px;font-size:13px;font-weight:500}.bt2-mis-fecha .hoy,.bt2-mis-fecha .bt2-vencida{font-weight:600}.bt2-mis-fecha .cerrada,.bt2-mis-fecha svg{color:var(--text-tertiary)}.bt2-mis-card .bt2-chip{padding:3px 8px;font-weight:600}.bt2-chip.ninguno{color:var(--text-tertiary)}.bt2-mis-fila:hover .bt2-chip.ninguno,.bt2-pri-fila:hover .bt2-chip.ninguno{color:var(--text-secondary)}.bt2-mis-pin{width:28px;height:28px;color:var(--text-disabled);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.bt2-mis-pin:hover{background:var(--bg-4);color:var(--text-secondary)}.bt2-mis-pin.on{color:var(--accent-ink)}@media (hover:hover){.bt2-mis-pin:not(.on){opacity:0}.bt2-mis-fila:hover .bt2-mis-pin,.bt2-mis-pin:focus-visible{opacity:1}}.bt2-pri-fila:hover .bt2-menu-btn{opacity:1}.bt2-mis-cuerpo .bt2-add{padding:0 4px 0 31px;font-size:13px}@container bt2mis (max-width:637px){.bt2-asig-card .bt2-mis-fila,.bt2-asig-card .bt2-mis-cols{grid-template-columns:minmax(0,1fr) 110px 28px 28px}.bt2-asig-card .bt2-mis-obj,.bt2-asig-card .bt2-mis-cols>:nth-child(2){display:none}}@container bt2mis (max-width:859px){.bt2-asig-card .bt2-mis-fila,.bt2-asig-card .bt2-mis-cols{grid-template-columns:minmax(0,1fr) 190px 100px 110px 28px 28px}.bt2-pri-fila,.bt2-pri-cols{grid-template-columns:40px minmax(0,1fr) minmax(160px,22%) 100px 84px 30px 28px}.bt2-pri-col-cal{display:none}}@container bt2mis (max-width:721px){.bt2-asig-card .bt2-mis-fila,.bt2-asig-card .bt2-mis-cols{grid-template-columns:minmax(0,1fr) 190px 110px 28px 28px}.bt2-pri-fila,.bt2-pri-cols{grid-template-columns:40px minmax(0,1fr) minmax(160px,22%) 84px 30px 28px}.bt2-pri-col-pri{display:none}}@container bt2mis (max-width:637px){.bt2-asig-card .bt2-mis-fila,.bt2-asig-card .bt2-mis-cols{grid-template-columns:minmax(0,1fr) 110px 28px 28px}.bt2-pri-fila,.bt2-pri-cols{grid-template-columns:40px minmax(0,1fr) 84px 30px 28px}.bt2-pri-col-obj{display:none}}@container bt2mis (max-width:555px){.bt2-asig-card .bt2-mis-fila,.bt2-asig-card .bt2-mis-cols{grid-template-columns:minmax(0,1fr) 76px 28px 28px;gap:8px}.bt2-pri-fila,.bt2-pri-cols{grid-template-columns:40px minmax(0,1fr) 76px 30px 28px;gap:8px}.bt2-pri-col-pri{display:none}}
@media (min-width:768px){.bt2-main:has(>.ini){gap:16px;padding:26px 32px 28px}}@media (max-width:767px){.bt2-main:has(>.ini){padding:14px 12px 40px}}.ini{--ini-gris:var(--bg-4);--ini-campo:var(--field-bg);flex-direction:column;flex:none;gap:16px;min-width:0;display:flex}.ini [hidden]{display:none!important}.ini button{letter-spacing:inherit}.ini-head h1{font-size:26px;font-weight:var(--font-bold);letter-spacing:-.025em;color:var(--text-primary);margin:0}.ini-saludo{color:var(--text-secondary);margin:4px 0 0;font-size:14px}.ini-cq{min-width:0;container:ini/inline-size}.ini-hoy{flex-direction:column;gap:16px;display:flex}.ini-card{background:var(--bg-2);border:1px solid var(--border-subtle);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:18px 20px;display:flex}.ini-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.ini-h2{font-size:16px;font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.01em;margin:0}.ini-cuenta{color:var(--text-tertiary);white-space:nowrap;font-size:13px}.ini-esqueleto{background:var(--ini-gris);min-height:132px;animation:skel-pulse 1.6s var(--ease-parabola) infinite}.ini-pildora{background:var(--ini-gris);color:var(--text-secondary);animation:skel-pulse 1.6s var(--ease-parabola) infinite;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:13px}.ini-sin-tareas{text-align:center;align-items:center;padding:40px 20px}.ini-btn{font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-parabola);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ini-btn:disabled{opacity:.5;cursor:default}.ini-btn--primario{background:var(--accent);color:var(--text-on-accent)}.ini-btn--primario:hover:not(:disabled){background:var(--accent-hover)}.ini-btn--secundario{background:var(--bg-2);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default)}.ini-btn--secundario:hover{background:var(--ini-gris)}.ini-btn--translucido{background:color-mix(in srgb, var(--text-on-accent) 14%, transparent);color:var(--text-on-accent)}.ini-btn--translucido:hover{background:color-mix(in srgb, var(--text-on-accent) 24%, transparent)}.ini-btn--invertido{background:var(--text-on-accent);color:var(--accent)}.ini-btn--invertido:hover{background:color-mix(in srgb, var(--text-on-accent) 90%, transparent)}.ini-link{font:inherit;color:var(--accent-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}.ini-link:hover{text-decoration:underline}.ini-link--mas{align-self:flex-start;margin-top:4px}.ini-ico-btn{background:var(--ini-gris);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ini-ico-btn:hover{color:var(--text-primary)}.ini-ahora{background:var(--accent);color:var(--text-on-accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.ini-ahora-ico{flex:none;display:inline-flex}.ini-ahora-texto{flex:220px;min-width:0}.ini-ahora-cap{text-transform:uppercase;letter-spacing:.3px;opacity:.85;font-size:12px;font-weight:700}.ini-ahora-titulo{overflow-wrap:anywhere;font-size:17px;font-weight:700}.ini-ahora-acciones{flex:none;gap:8px;display:flex}.ini-ahora-par{flex-wrap:wrap;align-items:flex-start;gap:8px 24px;display:flex}.ini-ahora-lado{min-width:0}.ini-ahora-sig{border-left:1px solid var(--border-strong);flex:200px;padding-left:24px}.ini-ahora-sig .ini-ahora-titulo{font-weight:600}.ini-ahora--suave{--ev:var(--accent);--ev-ico:var(--accent);background:color-mix(in srgb, var(--ev) 9%, var(--bg-2));color:var(--text-primary);border:1px solid color-mix(in srgb, var(--ev) 45%, transparent);border-left:4px solid var(--ev)}.ini-ahora--suave .ini-ahora-ico{color:var(--ev-ico)}.ini-ahora--suave .ini-ahora-cap{color:var(--text-secondary);opacity:1}.ini-ahora-flecha{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ini-ahora-flecha:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.ini-ahora-flecha:focus-visible{outline-offset:2px;outline:2px solid}.ini-ahora-flecha svg{transition:transform var(--dur-base) var(--ease-parabola)}.ini-ahora-flecha.abierta svg{transform:rotate(180deg)}.ini-ahora--suave .ini-ahora-flecha{color:var(--text-secondary)}.ini-agenda-nav{align-items:center;gap:4px;min-width:0;display:flex}.ini-agenda-nav .ini-cuenta{margin-right:8px}.ini-fila{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.ini-fila--arriba{align-items:stretch}.ini-col-tareas{flex-direction:column;flex:3 420px;min-width:0;display:flex}.ini-col-tareas>.ini-card{flex:1}.ini-col-rol{flex-direction:column;flex:2 320px;gap:16px;min-width:0;display:flex}.ini-todo-dia-fila{flex-wrap:wrap;gap:6px;display:flex}.ini-todo-dia{overflow-wrap:anywhere;border-radius:6px;max-width:100%;padding:4px 10px;font-size:13px;font-weight:600;line-height:1.3}.ini-todo-dia--sin-color{background:var(--ini-gris);color:var(--text-secondary)}.ini-aviso{display:flex}.ini-aviso--texto{color:var(--text-tertiary);margin:0;font-size:13px}.ini-eventos{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ini-ev{border-radius:10px;align-items:center;gap:12px;margin:0 -10px;padding:10px;display:flex}.ini-ev.ahora{background:var(--accent-soft)}.ini-ev-hora{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;width:52px;display:flex}.ini-ev-ini{color:var(--text-primary);font-size:13px;font-weight:700}.ini-ev-fin{color:var(--text-tertiary);font-size:13px}.ini-ev-ico{background:var(--ini-gris);width:34px;height:34px;color:var(--text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ini-ev-ico--bhos{background:var(--accent);color:var(--text-on-accent)}.ini-ev.pasado .ini-ev-ico--google{opacity:.6}.ini-ev-texto{flex:1 1 0;min-width:0}.ini-ev-titulo{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600}.ini-ev.pasado .ini-ev-titulo{color:var(--text-secondary)}.ini-ev-sub{color:var(--text-tertiary);font-size:13px}.ini-ev-acciones{flex:none;gap:8px;display:flex}.ini-ev-acciones:empty{display:none}.ini-vacio{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:28px 8px;display:flex}.ini-vacio-tit{color:var(--text-primary);margin:0;font-size:15px;font-weight:600}.ini-vacio-chico{text-align:center;color:var(--text-secondary);margin:0;padding:14px 0 6px;font-size:14px}.ini-chip-rol{color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.ini-rol-filas{flex-direction:column;display:flex}.ini-rol-fila{color:inherit;border-bottom:1px dashed var(--border-subtle);align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.ini-rol-fila:last-child{border-bottom:0}.ini-rol-label{min-width:0;color:var(--text-secondary);flex:1;font-size:14px}.ini-rol-fila:hover .ini-rol-label{color:var(--text-primary)}.ini-rol-n{box-sizing:border-box;text-align:right;min-width:28px;color:var(--text-primary);background:var(--ini-gris);font-variant-numeric:tabular-nums;border-radius:8px;padding:3px 10px;font-size:18px;font-weight:700}.ini-rol-flecha{color:var(--text-tertiary);display:inline-flex}.ini-nueva{align-items:center;gap:8px;display:flex}.ini-nueva-campo{background:var(--ini-campo);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.ini-nueva-campo:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.ini-nueva-candado{color:var(--text-tertiary);flex:none;display:inline-flex}.ini-nueva-campo input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:9px 0;font-size:14px}.ini-nueva-campo input::placeholder{color:var(--text-tertiary)}@media (pointer:coarse){.ini-nueva-campo input{font-size:16px}}.ini-nueva .ini-btn{align-self:stretch;padding-inline:14px}.ini-error{color:var(--negative);margin:0;font-size:13px}.ini-grupo{letter-spacing:.3px;text-transform:uppercase;color:var(--text-tertiary);margin:6px 0 0;font-size:12px;font-weight:700}.ini-grupo--atrasadas{color:var(--negative)}.ini-tareas{margin:0;padding:0;list-style:none}.ini-tarea{align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.ini-check{background:var(--bg-2);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--text-on-accent);cursor:pointer;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ini-check.on{background:var(--accent);box-shadow:none}.ini-check:after{content:"";position:absolute;inset:-8px}.ini-tarea-nombre{min-width:0;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1 1 0;padding:0;font-size:14px;overflow:hidden}.ini-tarea-nombre:hover{color:var(--accent-ink)}.ini-tarea.hecha .ini-tarea-nombre{color:var(--text-secondary);text-decoration:line-through}.ini-tarea-candado{color:var(--text-tertiary);flex:none;display:inline-flex}.ini-area-chip{max-width:40%;color:var(--text-secondary);background:var(--ini-gris);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:none;padding:2px 8px;font-size:12px;overflow:hidden}.ini-cal{gap:12px}.ini-cal-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ini-cal-nav{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ini-cal-titulo{margin-left:4px}.ini-cal-modo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ini-cal-ver{width:220px;max-width:100%;display:inline-block}.ini-seg{background:var(--ini-campo);border-radius:999px;padding:3px;display:inline-flex}.ini-seg-op{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.ini-seg-op.on{background:var(--bg-2);color:var(--accent-ink);box-shadow:0 1px 3px color-mix(in srgb, var(--text-primary) 20%, transparent)}.ini-cal-caja{overflow-x:auto}.ini-cal-interior{min-width:640px;padding-bottom:8px}.ini-cal-fila{grid-template-columns:52px repeat(5,minmax(0,1fr));display:grid}.ini-cal-cab{padding-bottom:6px}.ini-cal-dia{text-align:center;color:var(--text-primary);font-size:13px;font-weight:700}.ini-cal-dia.hoy{color:var(--accent-ink)}.ini-cal-todo{padding-bottom:6px}.ini-cal-todo-rotulo{color:var(--text-tertiary);align-self:center;font-size:12px}.ini-cal-todo-celda{flex-direction:column;gap:2px;min-width:0;padding:0 3px;display:flex}.ini-cal-todo-chip{color:var(--text-secondary);background:var(--ini-gris);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:2px 6px;font-size:12px;overflow:hidden}.ini-cal-horas{position:relative}.ini-cal-hora{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px;line-height:14px;position:absolute;left:0;transform:translateY(-7px)}.ini-cal-col{border-left:1px solid var(--border-subtle);background-image:repeating-linear-gradient(to bottom, var(--border-subtle) 0 1px, transparent 1px 44px);position:relative}.ini-cal-col.hoy{background-color:color-mix(in srgb, var(--accent-soft) 35%, transparent)}.ini-cal-ev{box-sizing:border-box;border-radius:6px;padding:3px 6px;font-size:12px;line-height:1.3;text-decoration:none;display:block;position:absolute;overflow:hidden}.ini-cal-ev b{font-weight:700}.ini-cal-ev.link{cursor:pointer}.ini-cal-ev.link:hover{outline:1.5px solid var(--accent);outline-offset:-1px}.ini-cal-ev--daily{background:var(--accent);color:var(--text-on-accent)}.ini-cal-ev--bhos{background:var(--accent-soft);color:var(--accent-ink)}.ini-cal-ev--google{background:var(--ini-gris);color:var(--text-secondary)}.ini-cal-ev--fathom{background:var(--bg-2);color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border-default)}.ini-cal-ev--ocupado{background:repeating-linear-gradient(135deg, var(--bg-4) 0 6px, var(--bg-3) 6px 12px);color:var(--text-secondary)}.ini-leyenda{color:var(--text-secondary);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ini-leyenda li{align-items:center;gap:6px;display:inline-flex}.ini-sw{border-radius:4px;flex:none;width:12px;height:12px}.ini-sw--daily{background:var(--accent)}.ini-sw--bhos{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border-strong)}.ini-sw--google{background:var(--ini-gris);box-shadow:inset 0 0 0 1px var(--border-default)}.ini-sw--fathom{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.ini-sw--ocupado{background:repeating-linear-gradient(135deg, var(--bg-4) 0 3px, var(--bg-3) 3px 6px);box-shadow:inset 0 0 0 1px var(--border-default)}@container ini (max-width:719px){.ini-col-tareas,.ini-col-rol{flex:100%}.ini-card{padding:16px}.ini-ahora{padding-right:58px;position:relative}.ini-ahora-flecha{position:absolute;top:12px;right:12px}.ini-ahora-texto{flex-basis:100%}.ini-ahora-sig{border-left:0;flex-basis:100%;padding-left:0}.ini-agenda .ini-card-head{flex-wrap:wrap}.ini-agenda-nav .ini-cuenta{display:none}.ini-ahora-acciones{flex:100%}.ini-ahora-acciones .ini-btn{flex:1}.ini-ev{flex-wrap:wrap}.ini-ev-acciones{flex:100%;padding-left:110px}.ini-cal-ver{flex:100%;width:auto}.ini-cal-modo{flex:100%;justify-content:space-between}}.ini-head--acciones{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ini-nueva-reunion{padding:9px 14px;font-size:14px}.ini-toast{background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--accent-soft), var(--shadow-1);color:var(--text-primary);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:14px;display:flex}.ini-toast svg{color:var(--text-accent);flex:none}.ini-toast-texto{flex:1;min-width:200px}.ini-toast-cerrar{cursor:pointer;font:inherit;color:var(--text-accent);background:0 0;border:0;font-size:13px;font-weight:600}.ini-nr{flex-direction:column;gap:16px;display:flex;container-type:inline-size}.ini-nr-titulo{font-size:18px;font-weight:var(--font-bold);color:var(--text-primary);margin:0}.ini-nr-etiqueta{color:var(--text-secondary);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex;position:relative}.ini-nr-campo{font:inherit;color:var(--text-primary);background:var(--ini-campo,var(--field-bg));box-shadow:inset 0 0 0 1px var(--border-default);border:0;border-radius:8px;outline:none;min-width:0;padding:10px 12px;font-size:15px;font-weight:400}.ini-nr-campo:focus{box-shadow:inset 0 0 0 1px var(--accent), var(--ring-focus)}.ini-nr-dos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ini-nr-horario{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ini-nr-repetir{background:var(--bg-4);border-radius:999px;flex-wrap:wrap;align-self:flex-start;padding:3px;display:flex}.ini-nr-opcion{cursor:pointer;font:inherit;color:var(--text-secondary);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.ini-nr-opcion.activa{background:var(--bg-2);color:var(--text-accent);box-shadow:var(--shadow-1)}.ini-nr-invitados{box-shadow:inset 0 0 0 1px var(--border-default);background:var(--field-bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex}.ini-nr-chip{background:var(--bg-4);color:var(--text-primary);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 4px 3px 3px;font-size:13px;font-weight:400;display:inline-flex}.ini-nr-chip .avatar{flex:none;width:22px;height:22px;font-size:12px}.ini-nr-chip-nombre{overflow-wrap:anywhere;min-width:0}.ini-nr-chip-afuera{color:var(--text-secondary);font-size:12px}.ini-nr-quitar{cursor:pointer;color:var(--text-tertiary);background:0 0;border:0;padding:0 4px;display:flex}.ini-nr-buscar{min-width:140px;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:6px 4px;font-size:14px;font-weight:400}.ini-nr-sumar{cursor:pointer;font:inherit;background:var(--accent-soft);color:var(--text-accent);border:0;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600}.ini-nr-sugerencias{background:var(--bg-3);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--border-subtle);border-radius:8px;flex-direction:column;margin:0;padding:4px;list-style:none;display:flex}.ini-nr-sugerencia{cursor:pointer;width:100%;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:14px;font-weight:400;display:flex}.ini-nr-sugerencia:hover,.ini-nr-sugerencia:focus-visible{background:var(--bg-4);outline:none}.ini-nr-sugerencia .avatar{flex:none;width:24px;height:24px;font-size:12px}.ini-nr-nota{color:var(--text-secondary);font-size:13px;font-weight:400}.ini-nr-sala{background:var(--accent-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ini-nr-sala-ico{color:var(--text-accent);display:flex}.ini-nr-sala-texto{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.ini-nr-sala-rotulo{color:var(--text-accent);font-size:13px;font-weight:700}.ini-nr-sala-link{color:var(--text-primary);word-break:break-all;font-size:14px}.ini-nr-botones{justify-content:flex-end;gap:8px;display:flex}.ini-nr-botones .ini-btn{padding:10px 16px;font-size:14px}@container (max-width:460px){.ini-nr-dos{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.ini-nr-campo,.ini-nr-buscar{font-size:16px}}.ini-mis-tareas{flex-direction:column;gap:14px;min-width:0;display:flex}.ini-head-botones{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ini-head-botones a.ini-btn{text-decoration:none}.ini-fila:empty{display:none}
.ini-card.cal-card{--cal-gutter:56px;--cal-hora:48px;gap:10px;padding:14px 16px 12px;container:cal/inline-size}.cal-card button:focus-visible,.cal-pop button:focus-visible,.cal-pop a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-barra{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cal-nav{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.cal-derecha{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-left:auto;display:flex}.cal-hoy{font:inherit;font-size:var(--text-small);font-weight:var(--font-medium);border-radius:var(--radius-full);height:36px;color:var(--text-primary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-default);background:0 0;border:0;margin-right:8px;padding:0 16px}.cal-hoy:hover:not(:disabled){background:var(--bg-4)}.cal-hoy:disabled{color:var(--text-disabled);cursor:default}.cal-flecha{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cal-flecha:hover{background:var(--bg-4);color:var(--text-primary)}.cal-titulo{font-size:var(--text-heading);font-weight:var(--font-regular);letter-spacing:-.01em;color:var(--text-primary);min-width:0;margin:0 0 0 8px}.cal-vista{display:inline-block;position:relative}.cal-vista-btn{height:36px;font:inherit;font-size:14px;font-weight:var(--font-medium);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-default);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px 0 16px;display:inline-flex}.cal-vista-btn:hover{background:var(--bg-4)}.cal-vista-btn svg{color:var(--text-secondary)}.cal-vista-menu{z-index:var(--z-overlay);background:var(--bg-3);min-width:168px;box-shadow:var(--shadow-2), 0 0 0 1px var(--border-default);border-radius:8px;padding:6px 0;position:absolute;top:calc(100% + 4px);right:0}.cal-vista-op{width:100%;height:36px;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:0 16px;font-size:14px;display:flex}.cal-vista-op:hover{background:var(--bg-4)}.cal-vista-op[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.cal-vista-tecla{font:inherit;font-size:var(--text-dense);color:var(--text-tertiary)}.cal-ver{width:200px;max-width:100%;display:inline-block}.cal-caja{min-width:0;position:relative;overflow-x:auto}.cal-interior{--cal-barra:0px;flex-direction:column;min-width:640px;display:flex}.cal-interior--dia{min-width:0}.cal-esqueleto{background:var(--bg-4);height:560px;animation:skel-pulse 1.6s var(--ease-parabola) infinite;border-radius:8px}.cal-cargando{height:3px;z-index:var(--z-raised);background:var(--accent-soft);color:#0000;pointer-events:none;border-radius:2px;font-size:0;position:absolute;top:0;left:0;right:0;overflow:hidden}.cal-cargando:after{content:"";background:var(--accent);width:30%;animation:1.1s ease-in-out infinite cal-cargando;position:absolute;top:0;bottom:0}@keyframes cal-cargando{0%{left:-30%}to{left:100%}}@media (prefers-reduced-motion:reduce){.cal-cargando:after{opacity:.5;width:100%;animation:none;left:0}}.cal-cab{grid-template-columns:var(--cal-gutter) repeat(var(--cal-n), minmax(0, 1fr));padding-right:var(--cal-barra);display:grid}.cal-cab-dia{font:inherit;cursor:pointer;min-width:0;color:var(--text-tertiary);background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 0 6px;display:flex}.cal-cab-dia--fijo{cursor:default}.cal-cab-sem{font-size:var(--text-dense);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.04em;line-height:16px}.cal-cab-num{width:46px;height:46px;font-size:26px;font-weight:var(--font-light);color:var(--text-primary);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}button.cal-cab-dia:hover .cal-cab-num{background:var(--bg-4)}.cal-cab-dia.hoy .cal-cab-sem{color:var(--accent-ink)}.cal-cab-dia.hoy .cal-cab-num{background:var(--accent);color:var(--text-on-accent);font-weight:var(--font-regular)}button.cal-cab-dia.hoy:hover .cal-cab-num{background:var(--accent-hover)}.cal-todo{padding:4px var(--cal-barra) 6px 0;border-bottom:1px solid var(--border-subtle);position:relative}.cal-lineas{inset:0 var(--cal-barra) 0 0;grid-template-columns:var(--cal-gutter) repeat(var(--cal-n), minmax(0, 1fr));pointer-events:none;display:grid;position:absolute}.cal-linea{border-left:1px solid var(--border-subtle)}.cal-todo-grid{grid-template-columns:var(--cal-gutter) repeat(var(--cal-n), minmax(0, 1fr));row-gap:2px;min-height:6px;display:grid;position:relative}.cal-chip{box-sizing:border-box;height:22px;font:inherit;font-size:var(--text-dense);font-weight:var(--font-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;min-width:0;margin:0 4px 0 2px;padding:0 8px;line-height:22px;overflow:hidden}.cal-mas{height:22px;font:inherit;font-size:var(--text-dense);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-self:start;margin-left:2px;padding:0 6px}.cal-mas:hover{background:var(--bg-4);color:var(--text-primary)}.cal-scroll{overscroll-behavior:contain;height:560px;overflow:hidden auto}.cal-cuerpo{height:calc(24 * var(--cal-hora));border-bottom:1px solid var(--border-subtle);grid-template-columns:var(--cal-gutter) repeat(var(--cal-n), minmax(0, 1fr));display:grid;position:relative}.cal-horas{position:relative}.cal-hora{white-space:nowrap;line-height:1;font-size:var(--text-dense);color:var(--text-tertiary);font-variant-numeric:tabular-nums;position:absolute;right:8px;transform:translateY(-50%)}.cal-col{border-left:1px solid var(--border-subtle);background-image:repeating-linear-gradient(to bottom, var(--border-subtle) 0 1px, transparent 1px var(--cal-hora));min-width:0;position:relative}.cal-fantasma{z-index:1;box-sizing:border-box;pointer-events:none;background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:4px;position:absolute;left:0;right:12px}.cal-ahora{z-index:50;background:var(--negative);pointer-events:none;height:2px;margin-top:-1px;position:absolute;left:0;right:0}.cal-ahora:before{content:"";background:var(--negative);border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;left:-6px}.cal-ev{box-sizing:border-box;text-align:left;font:inherit;font-size:var(--text-dense);cursor:pointer;box-shadow:0 0 0 1px var(--bg-2);border:0;border-radius:4px;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:3px 6px;line-height:16px;display:flex;position:absolute;overflow:hidden}.cal-ev:hover{filter:brightness(.96)}.cal-ev-t{-webkit-line-clamp:var(--lineas,1);font-weight:var(--font-medium);overflow-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-ev-h{text-overflow:ellipsis;white-space:nowrap;opacity:.9;font-variant-numeric:tabular-nums;display:block;overflow:hidden}.cal-ev-una{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cal-ev-una b{font-weight:var(--font-medium)}.cal-pasado{opacity:.6}.cal-c--daily{background:var(--accent);color:var(--text-on-accent)}.cal-c--bhos{background:linear-gradient(var(--accent-soft), var(--accent-soft)), var(--bg-2);color:var(--accent-ink)}.cal-c--otro{background:var(--bg-4);color:var(--text-primary)}.cal-c--fathom{background:var(--bg-2);color:var(--text-secondary)}.cal-ev.cal-c--fathom{box-shadow:0 0 0 1px var(--bg-2), inset 0 0 0 1px var(--border-default)}.cal-chip.cal-c--fathom,.cal-pop-cuadro.cal-c--fathom{box-shadow:inset 0 0 0 1px var(--border-default)}.cal-c--ocupado{background:repeating-linear-gradient(135deg, var(--bg-4) 0 6px, var(--bg-3) 6px 12px);color:var(--text-secondary)}.cal-pop{visibility:hidden;z-index:var(--z-modal);box-sizing:border-box;background:var(--bg-3);width:400px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);color:var(--text-primary);box-shadow:var(--shadow-2), 0 0 0 1px var(--border-default);border-radius:8px;outline:none;padding:8px 16px 16px;position:fixed;top:0;left:0;overflow-y:auto}.cal-pop--hoja{width:min(440px,100vw - 16px);max-height:80vh;margin-inline:auto;inset:auto 0 8px}.cal-pop-cab{justify-content:flex-end;gap:4px;margin-right:-8px;display:flex}.cal-pop-ico{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.cal-pop-ico:hover{background:var(--bg-4);color:var(--text-primary)}.cal-pop-titulo{align-items:flex-start;gap:12px;margin-top:2px;display:flex}.cal-pop-cuadro{border-radius:4px;flex:none;width:14px;height:14px;margin-top:6px}.cal-pop-h{min-width:0;font-size:var(--text-heading);font-weight:var(--font-regular);color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.3}.cal-pop-fecha{font-size:var(--text-small);color:var(--text-secondary);margin:4px 0 14px 26px}.cal-pop-acciones{flex-wrap:wrap;gap:8px;margin:0 0 14px 26px;display:flex}.cal-pop-linea{font-size:var(--text-small);color:var(--text-secondary);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:8px 0 0 26px;display:flex}.cal-pop-linea svg{color:var(--text-tertiary);flex:none;margin-top:-1px}.cal-pop-desc{font-size:var(--text-small);color:var(--text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:12px 0 0 26px;line-height:1.45}.cal-pop-desc--corta{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-pop-mas{font:inherit;font-size:var(--text-small);font-weight:var(--font-medium);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;margin:4px 0 0 26px;padding:0}.cal-pop-mas:hover{text-decoration:underline}.cal-mes{flex-direction:column;min-width:0;display:flex}.cal-mes-cab{grid-template-columns:repeat(7,minmax(0,1fr));padding:4px 0 6px;display:grid}.cal-mes-cab span{text-align:center;font-size:var(--text-dense);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);line-height:16px}.cal-mes-sem{border-top:1px solid var(--border-subtle);min-height:110px;display:flex;position:relative}.cal-mes-sem:last-child{border-bottom:1px solid var(--border-subtle)}.cal-mes-fondo{pointer-events:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.cal-mes-fondo span{border-left:1px solid var(--border-subtle)}.cal-mes-fondo span:first-child{border-left:0}.cal-mes-cont{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;display:grid;position:relative}.cal-mes-num-caja{justify-content:center;align-items:flex-start;min-width:0;padding-top:3px;display:flex}.cal-mes-num{border-radius:var(--radius-full);min-width:24px;height:24px;font:inherit;font-size:var(--text-dense);font-weight:var(--font-medium);white-space:nowrap;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0 6px;line-height:24px}.cal-mes-num:hover{background:var(--bg-4)}.cal-mes-num.fuera{color:var(--text-tertiary)}.cal-mes-num.hoy{background:var(--accent);color:var(--text-on-accent)}.cal-mes-num.hoy:hover{background:var(--accent-hover)}.cal-mes-barra{box-sizing:border-box;height:20px;font:inherit;font-size:var(--text-dense);font-weight:var(--font-medium);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;align-self:start;min-width:0;margin:0 2px 2px;padding:0 6px;line-height:20px;overflow:hidden}.cal-mes-barra:hover{filter:brightness(.96)}.cal-mes-barra.sigue-izq{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.cal-mes-barra.sigue-der{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.cal-mes-lineas{flex-direction:column;min-width:0;padding:0 2px 2px;display:flex;overflow:hidden}.cal-mes-ev{min-width:0;height:20px;font:inherit;font-size:var(--text-dense);color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:4px;padding:0 4px;line-height:20px;display:flex}.cal-mes-ev:hover{background:var(--bg-4)}.cal-mes-ev.on{background:var(--accent-soft)}.cal-mes-punto{border-radius:50%;flex:none;width:8px;height:8px}.cal-mes-punto.cal-c--bhos{background:var(--accent)}.cal-mes-punto.cal-c--otro,.cal-mes-punto.cal-c--fathom{background:var(--text-tertiary);box-shadow:none}.cal-mes-h{font-weight:var(--font-medium);font-variant-numeric:tabular-nums;flex:none}.cal-mes-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-mes-mas{text-align:left;height:20px;font:inherit;font-size:var(--text-dense);font-weight:var(--font-medium);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0 4px}.cal-mes-mas:hover{background:var(--bg-4);color:var(--text-primary)}.cal-pop.cal-g{border-radius:12px;width:448px;padding:8px 8px 16px}.cal-g-acciones{justify-content:flex-end;gap:2px;display:flex}.cal-pop-ico:disabled{opacity:.5;cursor:default}.cal-g-fila{grid-template-columns:20px minmax(0,1fr);gap:0 16px;margin-top:14px;padding:0 16px;display:grid}.cal-g-fila--titulo{margin-top:2px}.cal-g-ico{color:var(--text-tertiary);justify-content:center;padding-top:1px;display:flex}.cal-g-txt{min-width:0}.cal-g-cuadro{border-radius:4px;width:14px;height:14px;margin-top:7px;display:block}.cal-g-cuadro.cal-c--fathom{box-shadow:inset 0 0 0 1px var(--border-default)}.cal-g-h{font-size:22px;font-weight:var(--font-regular);color:var(--text-primary);overflow-wrap:break-word;word-break:break-word;margin:0;line-height:28px}.cal-g-fecha{color:var(--text-secondary);margin:2px 0 0;font-size:14px;line-height:20px}.cal-g-linea{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.cal-g-linea+.cal-g-linea{margin-top:2px}.cal-g-linea--fuerte{font-weight:var(--font-medium)}.cal-g-resumen{font-size:var(--text-small);color:var(--text-secondary);margin:0;line-height:18px}.cal-g-enlace{align-items:center;gap:8px;min-width:0;margin-top:8px;display:flex}.cal-g-enlace-t{min-width:0;font-size:var(--text-small);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cal-g-enlace .ini-btn{font-size:var(--text-dense);flex:none;padding:5px 10px}.cal-g-txt>.ini-btn{border-radius:var(--radius-full);height:36px;font-size:14px;font-weight:var(--font-medium);padding:0 20px}.cal-g-esqueleto{flex-direction:column;gap:10px;margin-top:18px;padding:0 16px 0 52px;display:flex}.cal-g-esqueleto span{background:var(--bg-4);height:12px;animation:skel-pulse 1.6s var(--ease-parabola) infinite;border-radius:6px}.cal-g-esqueleto span:first-child{width:70%}.cal-g-esqueleto span:nth-child(2){width:90%}.cal-g-esqueleto span:nth-child(3){width:45%}.cal-g-error{font-size:var(--text-small);color:var(--text-tertiary);margin:14px 16px 0 52px;line-height:18px}.cal-g-error--accion{color:var(--negative)}.cal-g-desc{font-size:var(--text-small);color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:20px}.cal-g-desc a,.cal-g-adjunto{color:var(--accent-ink);text-decoration:none}.cal-g-desc a:hover,.cal-g-adjunto:hover{text-decoration:underline}.cal-g-desc--corta{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cal-g-mas{margin:4px 0 0}.cal-g-invs{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cal-g-inv{align-items:center;gap:12px;min-width:0;display:flex}.cal-g-cara{flex:none;display:inline-flex;position:relative}.cal-g-cara .avatar{width:28px;height:28px;font-size:var(--text-dense)}.cal-g-insignia{background:var(--accent);width:14px;height:14px;color:var(--bg-3);box-shadow:0 0 0 2px var(--bg-3);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-3px;right:-3px}.cal-g-insignia--accepted{background:var(--positive)}.cal-g-insignia--declined{background:var(--negative)}.cal-g-insignia--tentative{background:var(--text-tertiary)}.cal-g-inv-txt{flex-direction:column;min-width:0;display:flex}.cal-g-inv-nombre{font-size:var(--text-small);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:18px;overflow:hidden}.cal-g-inv-rol{font-size:var(--text-dense);color:var(--text-tertiary);line-height:16px}.cal-g-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-g-rsvp{border-top:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 8px 0;padding:12px 8px 0;display:flex}.cal-g-rsvp-t{color:var(--text-primary);margin-right:auto;font-size:14px}.cal-g-resp{border-radius:var(--radius-full);height:32px;font:inherit;font-size:14px;font-weight:var(--font-medium);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-default);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cal-g-resp:hover{background:var(--bg-4)}.cal-g-resp.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.cal-g-confirm{background:var(--bg-4);border-radius:8px;margin:4px 16px 0;padding:12px 16px}.cal-g-confirm-t{color:var(--text-primary);margin:0 0 10px;font-size:14px;line-height:20px}.cal-g-confirm-b{justify-content:flex-end;gap:8px;display:flex}.cal-g-menu{z-index:var(--z-modal);box-sizing:border-box;background:var(--bg-3);width:272px;box-shadow:var(--shadow-2), 0 0 0 1px var(--border-default);border-radius:8px;padding:8px 0;position:fixed;overflow-y:auto}.cal-g-menu-et{font-size:var(--text-dense);font-weight:var(--font-medium);color:var(--text-tertiary);margin:0;padding:4px 16px 8px}.cal-g-colores{grid-template-columns:repeat(6,20px);justify-content:space-between;gap:10px 0;padding:0 16px 10px;display:grid}.cal-g-color{cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.cal-g-color:hover{filter:brightness(.92)}.cal-g-item{box-sizing:border-box;width:100%;min-height:36px;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:flex}.cal-g-item:hover{background:var(--bg-4)}.cal-g-item:focus-visible,.cal-g-color:focus-visible,.cal-g-resp:focus-visible,.cal-g-menu a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (hover:none){.cal-fantasma{display:none}}@container cal (max-width:639px){.cal-scroll,.cal-esqueleto{height:420px}.cal-derecha{flex:100%;justify-content:space-between;margin-left:0}.cal-ver{flex:100%;order:3;width:auto}.cal-titulo{font-size:var(--text-body)}.cal-mes-t{display:none}.cal-mes-sem{min-height:96px}}
.gr-pestana{gap:14px;display:grid;container-type:inline-size}.gr-barra{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gr-nota{font-size:var(--text-dense);color:var(--text-secondary)}.gr-punto{background:var(--negative);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-3);vertical-align:-1px;border-radius:999px;display:inline-block}.btn.primary:disabled .gr-punto{opacity:.6}.gr-error{font-size:var(--text-dense);color:var(--negative);margin:0}.gr-aviso{border-radius:var(--radius-lg);background:var(--bg-3);border:1px solid var(--border-default);font-size:var(--text-dense);color:var(--text-primary);align-items:center;gap:10px;padding:14px 16px;display:flex}.gw{gap:14px;width:100%;max-width:1080px;margin:0 auto;display:grid;container-type:inline-size}.gw .btn.sm{font-size:12px}.gw-cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:8px 0 4px;display:flex}.gw-cab h1{font-size:28px;font-weight:var(--font-bold);color:var(--text-primary);margin:0;line-height:1.1}.gw-cab__acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.gw-que{gap:4px;width:360px;min-width:0;max-width:100%;display:grid}.gw-que>span{font-size:var(--text-dense);color:var(--text-tertiary)}.gw-que .sel-pastilla{width:100%}.gw-que .sel-pastilla__op{white-space:nowrap;flex:auto;min-width:0;padding-inline:8px}.gw-franjas{gap:14px;display:grid}.gw-franja{border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--border-default);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:grid}.gw-franja p{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.gw-franja--ambar{background:var(--warning-bg);border-color:var(--warning);color:var(--warning);grid-template-columns:minmax(0,1fr)}.gw-franja__acc{align-items:center;gap:6px;display:inline-flex}.gw-card{border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--border-subtle);gap:12px;padding:12px;display:grid;position:relative}.gw-notas{border-radius:var(--radius-md);background:var(--bg-1);border:1px solid var(--border-subtle);gap:8px;padding:10px 14px;display:grid;position:relative}.gw-notas__cab{justify-content:space-between;align-items:center;height:32px;display:flex}.gw-notas__tit{font-size:13px;font-weight:var(--font-bold);color:var(--text-primary)}.gw-notas__acc{align-items:center;gap:4px;display:flex}.gw-notas textarea{resize:none;width:100%;height:72px;font:inherit;letter-spacing:-.025em;color:var(--text-primary);background:0 0;border:0;outline:none;padding:0;line-height:1.55;display:block}.gw-notas textarea::placeholder{color:var(--text-tertiary)}.gw-notas textarea.chico{font-size:13px}.gw-notas textarea.mediano{font-size:15px}.gw-notas textarea.grande{font-size:19px}.gw-notas__aviso{color:var(--warning);align-items:center;gap:8px;font-size:12.5px;display:flex}.gw-escena{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--bg-4);width:100%;position:relative;overflow:hidden}.gw-escena__fondo{background:var(--bg-4);place-items:center;display:grid;position:absolute;inset:0}.gw-escena video{object-fit:contain;background:var(--bh-black);width:100%;height:100%;position:absolute;inset:0}.gw-escena--camara video{object-fit:cover}.gw-escena__centro{text-align:center;justify-items:center;gap:8px;padding:0 20px;display:grid}.gw-escena__centro strong{font-size:15px;font-weight:var(--font-bold);color:var(--text-primary)}.gw-escena__centro span{color:var(--text-secondary);font-size:14px}.gw-escena__icono{border-radius:var(--radius-md);background:var(--bg-2);width:44px;height:44px;color:var(--text-secondary);place-items:center;display:grid}.gw-escena--falta{background:var(--warning-bg);border:1px dashed var(--warning)}.gw-escena--falta strong{color:var(--warning)}.gw-escena__estado{justify-content:center;align-items:center;gap:8px;display:flex}.gw-escena__estado strong{font-size:20px}.gw-escena__punto{background:var(--negative);border-radius:999px;flex:none;width:10px;height:10px}.gw-escena__punto.pausa{background:var(--warning)}.gw-escena__pastilla{background:var(--bh-black);height:28px;color:var(--bh-white);font-size:12.5px;font-weight:var(--font-medium);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:0 12px;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.gw-cuenta{background:color-mix(in srgb, var(--bh-black) 60%, transparent);place-items:center;display:grid;position:absolute;inset:0}.gw-cuenta__caja{justify-items:center;gap:20px;display:grid}.gw-cuenta__num{font-size:96px;line-height:1;font-weight:var(--font-bold);color:var(--bh-white);font-variant-numeric:tabular-nums}.gw-cuenta .btn{border-color:color-mix(in srgb, var(--bh-white) 56%, transparent);color:var(--bh-white)}.gw-reproductor{background:var(--bh-black);position:absolute;inset:0}.gw-reproductor__pie{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--bh-black) 60%, transparent));color:var(--bh-white);gap:6px;padding:12px 16px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}.gw-reproductor__linea{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.gw-reproductor__linea b{font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.gw-reproductor__barra{background:color-mix(in srgb, var(--bh-white) 24%, transparent);border-radius:999px;height:4px;overflow:hidden}.gw-reproductor__barra i{background:var(--bh-white);border-radius:999px;height:100%;display:block}.gw-reproductor__play{place-items:center;display:grid;position:absolute;inset:0}.gw-burbuja{position:absolute;bottom:16px;right:16px}.gw-cara{border:3px solid var(--bh-white);width:168px;height:168px;box-shadow:var(--shadow-2);background:var(--bh-black);color:var(--text-tertiary);border-radius:999px;place-items:center;display:grid;overflow:hidden}.gw-cara--entera{border-radius:var(--radius-md);width:224px;height:126px}.gw-cara video{object-fit:cover;width:100%;height:100%;position:static}.gw-cara--entera video{object-fit:contain}.gw-cara.espejo video{transform:scaleX(-1)}.gw-cara__vacio{text-align:center;color:var(--bh-white);padding:0 8px;font-size:12px}.gw-burbuja__aj{position:absolute;bottom:-4px;left:-4px}@container (max-width:480px){.gw-cara{width:96px;height:96px}.gw-cara--entera{width:128px;height:72px}.gw-burbuja{bottom:10px;right:10px}.gw-cab h1{font-size:24px}}.gw-barra{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:64px;display:grid;position:relative}.gw-barra__izq{justify-self:start;display:inline-flex;position:relative}.gw-centro{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}@container (max-width:900px){.gw-barra{grid-template-columns:minmax(0,1fr)}.gw-centro{justify-content:flex-start}}.gw-pop{display:inline-flex;position:relative}.gw-boton{border:1px solid var(--border-default);background:var(--bg-2);height:40px;color:var(--text-secondary);font:inherit;font-size:12.5px;font-weight:var(--font-medium);letter-spacing:-.025em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;display:inline-flex}.gw-boton:hover{background:var(--bg-4);color:var(--text-primary)}.gw-grupo{border:1px solid var(--border-default);background:var(--bg-2);border-radius:999px;align-items:center;height:48px;display:inline-flex;position:relative}.gw-grupo.apagado{background:var(--negative-bg);border-color:color-mix(in srgb, var(--negative) 38%, transparent)}.gw-ic{width:48px;height:46px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:999px 0 0 999px;flex:none;place-items:center;padding:0;display:inline-grid}.gw-ic:hover{background:var(--bg-4)}.gw-ic--flecha{width:36px;color:var(--text-secondary);border-radius:0 999px 999px 0}.gw-div{background:var(--border-subtle);flex:none;width:1px;height:24px}.gw-nivel{background:var(--bg-4);border-radius:999px;flex:none;width:36px;height:4px;margin-right:8px;overflow:hidden}.gw-nivel i{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.gw-aviso-mic{background:var(--warning);border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:40px}.gw-grabar{background:var(--accent);height:48px;color:var(--text-on-accent);box-shadow:var(--shadow-1);font:inherit;font-size:14px;font-weight:var(--font-bold);letter-spacing:-.025em;cursor:pointer;transition:background var(--dur-fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;display:inline-flex}.gw-grabar:hover:not([aria-disabled=true]){background:var(--accent-hover)}.gw-grabar[aria-disabled=true]{opacity:.45;cursor:not-allowed}.gw-grabar .gr-punto{width:12px;height:12px;box-shadow:0 0 0 2px var(--bh-white)}.gw-redondo{border:1px solid var(--border-default);background:var(--bg-2);width:48px;height:48px;color:var(--text-primary);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.gw-redondo:hover{background:var(--bg-4)}.gw-redondo.activo{background:var(--accent-soft);border-color:var(--border-strong);color:var(--accent-ink)}.gw-modo{border:1px solid var(--border-default);background:var(--bg-2);height:48px;color:var(--text-primary);font:inherit;font-size:12.5px;font-weight:var(--font-medium);letter-spacing:-.025em;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.gw-modo:hover{background:var(--bg-4)}.gw button:focus-visible,.gw a:focus-visible{box-shadow:var(--ring-focus);outline:none}.gw-tt{display:inline-flex;position:relative}.gw-tip{z-index:40;background:var(--bh-black);height:28px;color:var(--bh-white);font-size:12px;font-weight:var(--font-medium);white-space:nowrap;pointer-events:none;border-radius:8px;align-items:center;padding:0 10px;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.gw-tt:hover>.gw-tip{display:inline-flex}.gw-tt:has(:focus-visible)>.gw-tip{display:inline-flex}.gw-tt.sin-tip>.gw-tip{display:none!important}.gw-menu{z-index:30;border-radius:var(--radius-md);background:var(--bg-3);border:1px solid var(--border-default);min-width:190px;box-shadow:var(--shadow-2);flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}.gw-menu--der{left:auto;right:0}.gw-menu--ancho{min-width:240px}.gw-menu--arriba-izq{bottom:0;left:auto;right:calc(100% + 8px)}.gw-menu__tit{height:26px;font-size:12px;font-weight:var(--font-bold);color:var(--text-tertiary);align-items:center;padding:0 10px;display:flex}.gw-menu__sep{background:var(--border-subtle);height:1px;margin:5px 4px;display:block}.gw-opcion{min-height:32px;color:var(--text-primary);font:inherit;letter-spacing:-.025em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:400;display:flex}.gw-opcion:hover{background:var(--bg-4)}.gw-opcion__check{width:16px;height:16px;color:var(--accent-ink);visibility:hidden;flex:none;display:inline-flex}.gw-opcion[aria-pressed=true] .gw-opcion__check{visibility:visible}.gw-opcion__marca{margin-left:auto}.gw-opcion--dos{min-height:44px}.gw-opcion__textos{gap:1px;display:grid}.gw-opcion__textos b{font-size:12.5px;font-weight:var(--font-medium)}.gw-opcion__textos span{color:var(--text-tertiary);font-size:12px}.gw-menu__aviso{max-width:280px;color:var(--warning);align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;line-height:1.45;display:flex}.gw-interruptor-fila{min-height:32px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:12px;display:flex}.gw-interruptor{border:1px solid var(--border-default);background:var(--bg-4);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;padding:0;position:relative}.gw-interruptor:after{content:"";background:var(--text-tertiary);width:14px;height:14px;transition:transform var(--dur-fast);border-radius:999px;position:absolute;top:2px;left:2px}.gw-interruptor[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.gw-interruptor[aria-checked=true]:after{background:var(--bh-white);transform:translate(16px)}.gw-dock{background:var(--bh-black);height:48px;color:var(--bh-white);box-shadow:var(--shadow-3);border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 14px;display:inline-flex}.gw-dock__estado{align-items:center;gap:8px;margin-right:6px;display:inline-flex}.gw-dock__punto{background:var(--negative);border-radius:999px;width:10px;height:10px;animation:1.2s ease-in-out infinite gr-latido}.gw-dock__punto.pausa{background:var(--warning);animation:none}.gw-dock__tiempo{font-variant-numeric:tabular-nums;font-weight:var(--font-medium);min-width:44px;font-size:14px}.gw-dock__b{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.gw-dock__b:hover{background:color-mix(in srgb, var(--bh-white) 16%, transparent)}.gw-dock__b.azul{background:var(--accent)}.gw-dock__parar{background:var(--accent);height:36px;color:var(--text-on-accent);font:inherit;font-size:14px;font-weight:var(--font-medium);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.gw-dock__parar:hover{background:var(--accent-hover)}.gw-dock [aria-disabled=true]{opacity:.45;cursor:default}.gw-dock button:focus-visible{box-shadow:var(--ring-focus);outline:none}.gw-aviso-fila{border-radius:var(--radius-md);background:var(--warning-bg);border:1px solid var(--warning);color:var(--warning);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.gw-tira{border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:flex}.gw-tira__cuenta{font-size:13px;font-weight:var(--font-bold);color:var(--text-primary)}.gw-clip{background:linear-gradient(180deg, var(--bg-4), var(--bh-black));border-radius:8px;flex:none;width:80px;height:45px;position:relative}.gw-clip i{background:color-mix(in srgb, var(--bh-black) 60%, transparent);color:var(--bh-white);font-size:12px;font-style:normal;font-weight:var(--font-bold);font-variant-numeric:tabular-nums;border-radius:4px;padding:0 4px;line-height:18px;position:absolute;bottom:4px;right:4px}.gw-tira__vista{margin-left:auto}.gw-tira__vista[aria-disabled=true]{opacity:.45;pointer-events:none}.gw-toast{z-index:60;border-radius:var(--radius-md);background:var(--bh-black);color:var(--bh-white);font-size:13px;font-weight:var(--font-medium);box-shadow:var(--shadow-2);align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:fixed;bottom:24px;right:24px}.gw-subir{border:1px dashed var(--border-strong);border-radius:var(--radius-md);justify-items:center;gap:10px;padding:24px;display:grid}.gw-archivos{gap:6px;display:grid}.gw-archivo{border:1px solid var(--border-subtle);border-radius:var(--radius-md);min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.gw-archivo span:last-child{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.gw-archivo:hover{background:var(--bg-4)}.gw-atajos{display:grid}.gw-atajo{border-bottom:1px solid var(--border-subtle);height:40px;color:var(--text-primary);justify-content:space-between;align-items:center;font-size:14px;display:flex}.gw-teclas{gap:4px;display:inline-flex}.gw-tecla{border:1px solid var(--border-default);background:var(--bg-1);min-width:24px;height:24px;font-size:12px;font-weight:var(--font-bold);color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}@keyframes gr-latido{50%{opacity:.35}}.gr-lista{grid-template-columns:repeat(2,minmax(0,460px));gap:14px;margin:0;padding:0;list-style:none;display:grid}@container (max-width:640px){.gr-lista{grid-template-columns:minmax(0,1fr)}}.gr-card{border-radius:var(--radius-lg);background:var(--bg-3);border:1px solid var(--border-default);grid-template-rows:auto 1fr;height:100%;display:grid;overflow:hidden}.gr-card.error{border-color:var(--negative)}.gr-card__miniatura{aspect-ratio:16/9;cursor:pointer;background:var(--bg-4);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gr-card__miniatura img{object-fit:cover;width:100%;height:100%;display:block}.gr-card__espera{font-size:14px;font-weight:var(--font-medium);color:var(--text-secondary);place-items:center;display:grid;position:absolute;inset:0}.gr-card__duracion{font-size:var(--text-dense);font-variant-numeric:tabular-nums;background:var(--bh-black);color:var(--bh-white);border-radius:6px;padding:2px 8px;position:absolute;bottom:8px;right:8px}.gr-card__cuerpo{align-content:start;gap:8px;padding:12px 14px;display:grid}.gr-card__titulo{min-width:0;font-size:15px;font-weight:var(--font-bold);align-items:center;gap:4px;margin:0;display:flex}.gr-card__nombre{text-align:left;min-width:0;font:inherit;color:var(--text-primary);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:0 auto;padding:0;overflow:hidden}.gr-card__nombre:hover{color:var(--accent-ink)}.gr-card__datos{font-size:var(--text-dense);color:var(--text-secondary);align-items:center;gap:14px;display:flex}.gr-card__datos>span{align-items:center;gap:5px;display:inline-flex}.gr-card__error{font-size:var(--text-dense);color:var(--negative);align-items:flex-start;gap:6px;margin:0;display:flex}.gr-card__acciones{justify-content:space-between;align-items:center;gap:8px;display:flex}.gr-acciones{align-items:center;gap:4px;display:inline-flex}.gr-estado{font-weight:var(--font-medium);background:var(--info-bg);color:var(--info);border-radius:999px;padding:2px 10px}.gr-estado--procesando{background:var(--warning-bg);color:var(--warning)}.gr-titulo-input{width:100%;min-width:0;height:34px;font:inherit;font-size:15px;font-weight:var(--font-bold);color:var(--text-primary);background:var(--field-bg);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:0 10px}.gr-titulo-input:focus-visible{box-shadow:var(--ring-focus);outline:none}.gr-ic{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.gr-ic:hover{background:var(--bg-4);color:var(--text-primary)}.gr-ic:focus-visible{box-shadow:var(--ring-focus);outline:none}.gr-ic--azul{color:var(--accent-ink);background:var(--accent-soft)}.gr-ic--azul:hover{background:var(--accent-soft);color:var(--accent)}.gr-ic.ok{color:var(--positive)}.gr-ic--chico{opacity:0;flex:none;width:26px;height:26px}.gr-card:hover .gr-ic--chico,.gr-detalle__titulo:hover .gr-ic--chico,.gr-ic--chico:focus-visible{opacity:1}@media (hover:none){.gr-ic--chico{opacity:1}}.gr-ic--espera{opacity:.45;cursor:default}.gr-vacio{text-align:center;border-radius:var(--radius-lg);background:var(--warning-bg);border:1px dashed var(--warning);justify-items:center;gap:8px;padding:36px 20px;display:grid}.gr-vacio__icono{background:var(--bg-3);width:44px;height:44px;color:var(--text-secondary);border-radius:12px;place-items:center;display:grid}.gr-vacio-mini{font-size:var(--text-dense);color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;padding:14px;display:flex}.gr-detalle{flex-direction:column;gap:14px;min-height:0;padding:20px 22px 24px;display:flex;overflow-y:auto;container-type:inline-size}.gr-detalle>*{flex:none}.gr-detalle__cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-right:40px;display:flex}.gr-detalle__titulo{font-size:var(--text-heading);font-weight:var(--font-bold);align-items:center;gap:4px;min-width:0;margin:0;display:flex}.gr-video{background:var(--bh-black);border-radius:var(--radius-lg);flex:none;width:100%;height:min(56.25cqw,46dvh);margin-inline:auto;position:relative;overflow:hidden}.gr-video__espera{text-align:center;color:var(--bh-white);place-items:center;padding:20px;font-size:14px;display:grid;position:absolute;inset:0}.gr-numeros{font-size:var(--text-dense);color:var(--text-secondary);flex-wrap:wrap;gap:20px;display:flex}.gr-numeros strong{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:2px;font-size:18px}.gr-h3{font-size:14px;font-weight:var(--font-bold);margin:6px 0 0}.gr-gris{color:var(--text-secondary)}.gr-visto{align-items:center;gap:8px;display:inline-flex}.gr-visto__barra{background:var(--bg-4);border-radius:999px;width:84px;height:6px;overflow:hidden}.gr-visto__barra i{background:var(--accent);border-radius:999px;height:100%;display:block}.gr-visto__num{text-align:right;font-variant-numeric:tabular-nums;min-width:40px}.gr-retencion{gap:4px;margin:0;display:grid}.gr-retencion svg{background:var(--bg-3);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;height:120px;display:block}.gr-retencion__area{fill:var(--accent-soft)}.gr-retencion__linea{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round}.gr-retencion figcaption{font-size:var(--text-dense);color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.gr-limpiar{border-radius:var(--radius-lg);background:var(--bg-3);border:1px solid var(--border-default);gap:10px;padding:10px 14px;display:grid}.gr-limpiar .btn{font-size:var(--text-small);padding:7px 14px}.gr-limpiar--linea,.gr-limpiar--ambar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.gr-limpiar--ambar{background:var(--warning-bg);border-color:var(--warning)}.gr-limpiar__texto-linea{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.gr-limpiar__texto-linea strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.gr-limpiar--ambar .gr-limpiar__texto-linea{color:var(--warning)}.gr-limpiar__acciones{align-items:center;gap:6px;display:inline-flex}.gr-limpiar__error{font-size:var(--text-dense);color:var(--warning);grid-column:1/-1;align-items:center;gap:6px;margin:0;display:flex}.gr-limpiar .gr-giro{flex:none;width:14px;height:14px}.gr-limpiar__barra{align-items:center;gap:8px;min-width:0;display:flex}.gr-limpiar__queda{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:auto;font-size:14px;overflow:hidden}.gr-limpiar__queda strong{color:var(--text-primary)}.gr-limpiar__barra .btn{flex:none}@container (max-width:480px){.gr-limpiar--linea,.gr-limpiar--ambar{grid-template-columns:minmax(0,1fr)}.gr-limpiar .btn{padding:6px 10px}.gr-limpiar__queda{font-size:var(--text-dense)}}.gr-limpiar__texto{max-height:min(300px,38dvh);color:var(--text-primary);overscroll-behavior:contain;padding:4px;font-size:14px;line-height:2.1;position:relative;overflow-y:auto}.gr-pal{cursor:pointer;border-radius:4px;padding:1px}.gr-pal:hover{background:var(--accent-soft)}.gr-pal.corta{color:var(--text-tertiary);text-decoration:line-through}.gr-pal[data-ahora=true]{box-shadow:0 2px 0 var(--accent)}.gr-pausa{background:var(--bg-4);height:22px;color:var(--text-secondary);font:inherit;font-size:var(--text-dense);font-variant-numeric:tabular-nums;vertical-align:1px;cursor:pointer;border:0;border-radius:999px;align-items:center;margin:0 2px;padding:0 8px;display:inline-flex}.gr-pausa:hover{background:var(--accent-soft);color:var(--accent-ink)}.gr-pausa.corta{color:var(--text-tertiary);text-decoration:line-through}.gr-pausa:focus-visible{box-shadow:var(--ring-focus);outline:none}.gr-campo__fila{justify-content:space-between;align-items:center;gap:10px;min-height:16px;display:flex}.gr-nivel{background:var(--bg-4);border-radius:999px;flex:0 96px;height:4px;overflow:hidden}.gr-nivel__barra{border-radius:inherit;background:var(--accent);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.gr-ambar{font-size:var(--text-dense);color:var(--warning);align-items:center;gap:6px;margin:0;display:flex}.gr-copiado{font-size:var(--text-dense);font-weight:var(--font-medium);color:var(--positive);align-items:center;gap:6px;display:inline-flex}
.pv{width:100%;color:var(--text-secondary);font-size:var(--text-body);line-height:var(--line-body);container-type:inline-size}.pv--publica{background:var(--bg-1);min-height:100dvh}.pv--incrustado{background:var(--bh-black);min-height:0;position:fixed;inset:0}.pv button{font:inherit;letter-spacing:inherit}.pv__cab{border-bottom:1px solid var(--border-subtle);background:var(--bg-2);align-items:center;gap:8px;min-height:56px;padding:8px clamp(16px,3cqi,32px);display:flex}.pv--dueno .pv__cab{background:0 0;border-bottom:0;padding-inline:0}.pv__cab-esp{flex:1;min-width:0}.pv__atras{border-radius:var(--radius-md);height:32px;color:var(--text-secondary);font-size:var(--text-small);font-weight:var(--font-medium);align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.pv__atras:hover{background:var(--bg-4);color:var(--text-primary)}.pv__marca{color:var(--text-primary);align-items:center;display:inline-flex}.pv__acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pv__acciones .btn{align-items:center;gap:6px;display:inline-flex}.pv__aviso{border-radius:var(--radius-full);background:var(--positive-bg);color:var(--positive);font-size:var(--text-dense);font-weight:var(--font-medium);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.pv__aviso:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}@container (max-width:560px){.pv__acciones .btn .pv__rotulo{display:none}.pv__acciones .btn{padding-inline:10px}}.pv__menu-ancla{display:inline-flex;position:relative}.pv__menu{z-index:var(--z-raised);border-radius:var(--radius-md);background:var(--bg-3);border:1px solid var(--border-default);min-width:220px;box-shadow:var(--shadow-1);gap:1px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.pv__menu--izq{left:0;right:auto}.pv__item{border-radius:var(--radius-sm);width:100%;min-height:32px;color:var(--text-primary);font-size:var(--text-dense);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;text-decoration:none;display:flex}.pv__item:hover{background:var(--bg-4)}.pv__item:focus-visible{box-shadow:var(--ring-focus);outline:none}.pv__item--peligro{color:var(--negative)}.pv__sep{background:var(--border-subtle);height:1px;margin:5px 4px;display:block}.pv__marco{width:min(100%,1080px);margin:24px auto 0;padding-inline:clamp(16px,3cqi,32px)}.pv--dueno .pv__marco{margin-top:8px;padding-inline:0}.pv--incrustado .pv__marco{width:100%;height:100%;margin:0;padding:0}.pv__video{isolation:isolate;border-radius:var(--radius-lg);background:var(--bh-black);width:100%;max-height:78dvh;box-shadow:var(--shadow-2);margin-inline:auto;position:relative;overflow:hidden}.pv--incrustado .pv__video{height:100%;max-height:none;box-shadow:none;border-radius:0;aspect-ratio:auto!important}@container (max-width:520px){.pv__marco{margin-top:0;padding-inline:0}.pv__video{box-shadow:none;border-radius:0}}.pv__espera{text-align:center;background:var(--bg-3);color:var(--text-primary);place-content:center;justify-items:center;gap:8px;padding:20px;display:grid;position:absolute;inset:0}.pv__espera strong{font-size:var(--text-body);font-weight:var(--font-bold)}.pv__espera span{font-size:var(--text-small);color:var(--text-secondary)}.pv__icono-caja{border-radius:var(--radius-md);background:var(--bg-4);width:44px;height:44px;color:var(--text-secondary);place-items:center;display:grid}.pv__portada{z-index:10;background:var(--bh-black);width:100%;color:var(--bh-white);text-align:left;cursor:pointer;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.pv__portada-medio{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pv__portada-velo{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--bh-black) 30%, transparent) 0%, color-mix(in srgb, var(--bh-black) 62%, transparent) 100%), linear-gradient(to top, color-mix(in srgb, var(--bh-black) 78%, transparent) 0%, transparent 48%);position:absolute;inset:0}.pv__portada:focus-visible{box-shadow:inset 0 0 0 3px var(--accent);outline:none}.pv__portada-centro{place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.pv__play{background:var(--bh-blue);width:80px;height:80px;color:var(--bh-white);box-shadow:var(--shadow-1);transition:transform var(--dur-fast) var(--ease-enter), background var(--dur-fast);border-radius:50%;place-items:center;display:grid}.pv__portada:hover .pv__play{background:var(--bh-blue-2);transform:scale(1.06)}.pv__play svg{fill:currentColor;stroke:none;width:34px;height:34px;margin-left:4px}.pv__portada-dur{align-items:center;gap:6px;display:inline-flex}.pv__portada-dur b{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bh-black) 66%, transparent);font-size:var(--text-small);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;padding:2px 8px}.pv__portada-dur i{background:var(--bh-white);color:var(--bh-black);font-size:var(--text-dense);font-style:normal;font-weight:var(--font-bold);border-radius:6px;padding:2px 8px}.pv__portada-pie{gap:6px;padding:16px 20px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.pv__portada-quien{font-size:var(--text-small);color:color-mix(in srgb, var(--bh-white) 88%, transparent);align-items:center;gap:8px;display:inline-flex}.pv__portada-quien b{font-weight:var(--font-medium);color:var(--bh-white)}.pv__portada-titulo{font-size:22px;font-weight:var(--font-bold);color:var(--bh-white);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}@container (max-width:520px){.pv__play{width:56px;height:56px}.pv__play svg{width:24px;height:24px}.pv__portada-pie{padding:12px 14px 14px}.pv__portada-titulo{font-size:16px}.pv__portada-dur{position:absolute;top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.pv__play{transition:none}}.pv__portada-quien .pv__avatar{background:var(--bh-white);color:var(--bh-black)}.pv__avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:20px;height:20px;color:var(--accent-ink);font-size:12px;font-weight:var(--font-bold);flex:none;place-items:center;line-height:1;display:inline-grid}.pv__abajo{flex-wrap:wrap;align-items:flex-start;gap:24px;width:min(100%,1080px);margin:20px auto 0;padding:0 clamp(16px,3cqi,32px) 96px;display:flex}.pv--dueno .pv__abajo{padding-inline:0;width:min(100%,1080px);margin-inline:auto;padding-bottom:32px}.pv__col{flex:999 540px;min-width:0}.pv__aside{flex:300px;min-width:0}.pv__titulo-fila{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.pv__titulo{font-size:22px;font-weight:var(--font-bold);color:var(--text-primary);overflow-wrap:anywhere;margin:0;line-height:1.2}.pv__titulo-input{border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--field-bg);min-width:0;height:36px;color:var(--text-primary);font:inherit;font-size:18px;font-weight:var(--font-bold);box-shadow:var(--ring-focus);flex:240px;padding:0 10px}.pv__titulo-input:focus-visible{outline:none}.pv__meta{font-size:var(--text-small);color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:6px;display:flex}.pv__meta-quien{align-items:center;gap:6px;display:inline-flex}.pv__meta-quien b{font-weight:var(--font-medium);color:var(--text-secondary)}.pv__meta a,.pv__meta-vistas{align-items:center;gap:6px;display:inline-flex}.pv__meta a{font-weight:var(--font-medium);color:var(--text-accent);text-decoration:none}.pv__meta a:hover{color:var(--text-accent-hover)}.pv__desc{font-size:var(--text-body);color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-line;margin:12px 0 0}.pv__desc--corta{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv__mas{color:var(--text-accent);font-size:var(--text-small);font-weight:var(--font-medium);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0}.pv__mas:hover{color:var(--text-accent-hover)}.pv__mas:focus-visible{box-shadow:var(--ring-focus);border-radius:4px;outline:none}.pv__pill{border-radius:var(--radius-full);background:var(--warning-bg);color:var(--warning);font-size:var(--text-dense);font-weight:var(--font-medium);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.pv__pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pv__procesando{font-size:var(--text-small);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.pv__tabs{gap:6px;margin-top:18px;display:flex}.pv__tab{border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-dense);font-weight:var(--font-medium);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;padding:7px 12px;display:inline-flex}.pv__tab:hover{color:var(--text-primary);border-color:var(--border-strong)}.pv__tab[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.pv__tab:focus-visible{box-shadow:var(--ring-focus);outline:none}.pv__tab--docs{display:none}@container (max-width:919px){.pv__tab--docs{display:inline-flex}.pv__aside[data-oculto=true]{display:none}.pv__aside{flex-basis:100%}}.pv__tarjeta{border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--border-default);margin-top:10px;padding:6px}.pv__tarjeta-cab{align-items:center;gap:8px;min-height:40px;padding:6px 6px 6px 10px;display:flex}.pv__tarjeta-cab h2{font-size:var(--text-small);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.pv__cuenta{border-radius:var(--radius-full);background:var(--accent-soft);height:20px;color:var(--accent-ink);font-size:var(--text-dense);font-weight:var(--font-bold);align-items:center;padding:0 7px;display:inline-flex}.pv__lista{gap:2px;display:grid}.pv__fila{position:relative}.pv__cap{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;padding:10px 44px 10px 12px;display:grid}.pv__cap:hover{background:var(--bg-4)}.pv__cap:focus-visible{box-shadow:var(--ring-focus);outline:none}.pv__cap-t{font-size:var(--text-small);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.pv__cap-titulo{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;display:block}.pv__cap-desc{font-size:var(--text-small);font-weight:var(--font-light);color:var(--text-secondary);overflow-wrap:anywhere;margin-top:2px;display:block}.pv__cap[aria-current=true]{background:var(--accent-soft)}.pv__cap[aria-current=true] .pv__cap-t,.pv__cap[aria-current=true] .pv__cap-titulo{color:var(--accent-ink);font-weight:var(--font-bold)}.pv__copiar{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:8px;right:8px}.pv__fila:hover .pv__copiar,.pv__copiar:focus-visible{opacity:1}.pv__copiar:hover{background:var(--bg-4);color:var(--text-primary)}.pv__copiar:focus-visible{box-shadow:var(--ring-focus);outline:none}.pv__copiar[data-ok=true]{opacity:1;color:var(--positive)}@media (hover:none){.pv__copiar{opacity:1}}.pv__vacio{border-radius:var(--radius-lg);background:var(--warning-bg);border:1px dashed color-mix(in srgb, var(--warning) 40%, transparent);text-align:center;color:var(--text-secondary);justify-items:center;gap:8px;margin:4px;padding:32px 20px;display:grid}.pv__vacio strong{font-size:var(--text-body);font-weight:var(--font-bold);color:var(--text-primary)}.pv__vacio-simple{font-size:var(--text-small);color:var(--text-secondary);text-align:center;margin:4px;padding:20px 12px}.pv__banda{border-radius:var(--radius-lg);background:var(--warning-bg);border:1px solid color-mix(in srgb, var(--warning) 40%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 8px;padding:10px 14px;display:grid}.pv__banda p{font-size:var(--text-small);color:var(--warning);align-items:center;gap:8px;margin:0;display:flex}.pv__generando{font-size:13px;font-weight:var(--font-medium);color:var(--text-secondary);align-items:center;gap:8px;padding:14px 12px;display:flex}.pv__giro{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pv-giro}@keyframes pv-giro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pv__giro{animation-duration:3s}}.pv__ed-fila{border-radius:var(--radius-md);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.pv__ed-fila:hover{background:var(--bg-3)}.pv__ed-campos{gap:6px;min-width:0;display:grid}.pv__ed-botones{opacity:0;gap:2px;display:inline-flex}.pv__ed-fila:hover .pv__ed-botones,.pv__ed-fila:focus-within .pv__ed-botones{opacity:1}@media (hover:none){.pv__ed-botones{opacity:1}}@container (max-width:520px){.pv__ed-fila{grid-template-columns:64px minmax(0,1fr)}.pv__ed-botones{opacity:1;grid-column:2}}.pv__campo{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--field-bg);width:100%;color:var(--text-primary);font:inherit;font-size:var(--text-small);padding:7px 10px;display:block}.pv__campo:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.pv__campo::placeholder{color:var(--text-tertiary)}textarea.pv__campo{resize:vertical;min-height:56px}.pv__ed-pie{justify-content:flex-end;gap:8px;padding:8px;display:flex}.pv__error{font-size:var(--text-small);color:var(--negative);align-items:center;gap:8px;margin:0;display:flex}.pv__confirma{border-radius:var(--radius-md);background:var(--negative-bg);color:var(--text-primary);font-size:var(--text-small);gap:10px;margin:6px;padding:12px;display:grid}.pv__confirma div{justify-content:flex-end;gap:8px;display:flex}.pv__texto{gap:2px;max-height:70dvh;padding:4px;display:grid;position:relative;overflow-y:auto}.pv__par{border-radius:var(--radius-md);grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.pv__par[data-ahora=true]{background:var(--accent-soft)}.pv__par p{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px}.pv__par-t{color:var(--text-accent);font-size:var(--text-dense);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0;align-self:start;padding:2px 0}.pv__par-t:hover{color:var(--text-accent-hover)}.pv__par-t:focus-visible{box-shadow:var(--ring-focus);border-radius:4px;outline:none}.pv__docs{border-radius:var(--radius-lg);background:var(--bg-2);border:1px solid var(--border-default);padding:16px}.pv__docs-cab{color:var(--accent-ink);align-items:center;gap:8px;display:flex}.pv__docs-cab h2{font-size:var(--text-body);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.pv__pedido{margin-top:12px;position:relative}.pv__pedido textarea{border-radius:var(--radius-md);background:var(--field-bg);width:100%;min-height:104px;color:var(--text-primary);font:inherit;font-size:var(--text-small);resize:none;border:1px solid #0000;padding:10px 13px 44px;display:block}.pv__pedido textarea:focus-visible{border-color:var(--accent);box-shadow:var(--ring-focus);outline:none}.pv__pedido textarea::placeholder{color:var(--text-tertiary)}.pv__pedido textarea:disabled{opacity:.6}.pv__pedido-pie{align-items:center;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.pv__atajo{background:var(--bg-4);border:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--text-dense);font-weight:var(--font-bold);border-radius:6px;padding:2px 6px}.pv__enviar{background:var(--accent);width:32px;height:32px;color:var(--bh-white);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.pv__enviar:hover:not(:disabled){background:var(--accent-hover)}.pv__enviar:disabled{background:var(--bg-4);color:var(--text-disabled);cursor:not-allowed}.pv__enviar:focus-visible{box-shadow:var(--ring-focus);outline:none}.pv__enviar--detener{background:var(--text-primary);color:var(--bg-1)}.pv__estado{border-radius:var(--radius-md);background:var(--bg-3);gap:2px;margin-top:10px;padding:10px 12px;display:grid}.pv__estado b{font-size:var(--text-small);font-weight:var(--font-bold);color:var(--text-primary);align-items:center;gap:8px;display:inline-flex}.pv__estado span{font-size:var(--text-dense);color:var(--text-secondary)}.pv__sugerencias{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.pv__sug{border:1px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-dense);font-weight:var(--font-medium);cursor:pointer;background:0 0;padding:6px 12px}.pv__sug:hover{border-color:var(--border-strong);color:var(--text-primary)}.pv__sug:focus-visible{box-shadow:var(--ring-focus);outline:none}.pv__nota{font-size:var(--text-dense);color:var(--text-tertiary);align-items:flex-start;gap:8px;margin-top:10px;display:flex}.pv__grupo-t{font-size:var(--text-dense);font-weight:var(--font-bold);letter-spacing:0;color:var(--text-tertiary);margin:14px 0 4px}.pv__doc{border-radius:var(--radius-md);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px;display:flex}.pv__doc:hover{background:var(--bg-4)}.pv__doc:focus-visible{box-shadow:var(--ring-focus);outline:none}.pv__doc-ic{border-radius:var(--radius-sm);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);flex:none;place-items:center;display:grid}.pv__doc-t{font-size:var(--text-small);font-weight:var(--font-medium);color:var(--text-primary);overflow-wrap:anywhere;display:block}.pv__doc-m{font-size:var(--text-dense);color:var(--text-tertiary);display:block}.pv-dlg{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pv-dlg__panel{width:min(var(--pv-ancho,560px), 100%);border-radius:var(--radius-xl);background:var(--bg-2);border:1px solid var(--border-default);max-height:min(86dvh,820px);box-shadow:var(--shadow-3);color:var(--text-secondary);font-size:var(--text-small);flex-direction:column;display:flex}.pv-dlg__cab{align-items:center;gap:8px;padding:16px 16px 8px 20px;display:flex}.pv-dlg__cab h2{min-width:0;font-size:var(--text-body);font-weight:var(--font-bold);color:var(--text-primary);overflow-wrap:anywhere;flex:1;margin:0}.pv-dlg__cuerpo{flex:1;align-content:start;gap:14px;min-height:0;padding:8px 20px 16px;display:grid;overflow-y:auto}.pv-dlg__pie{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 20px 16px;display:flex}.pv-dlg__pie>span{flex-wrap:wrap;gap:8px;display:inline-flex}.pv-dlg label{font-size:var(--text-dense);font-weight:var(--font-bold);color:var(--text-secondary);margin-bottom:6px;display:block}@media (max-width:520px){.pv-dlg{align-items:flex-end;padding:0}.pv-dlg__panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:92dvh}}.pv-doc__meta{font-size:var(--text-dense);color:var(--text-tertiary)}.pv-doc__pedido{border-radius:var(--radius-md);background:var(--bg-3);color:var(--text-secondary);font-size:var(--text-small);overflow-wrap:anywhere;padding:10px 12px}.pv-doc__texto h3{font-size:var(--text-body);font-weight:var(--font-bold);color:var(--text-primary);margin:16px 0 6px}.pv-doc__texto h3:first-child{margin-top:0}.pv-doc__texto h4,.pv-doc__texto h5{font-size:var(--text-small);font-weight:var(--font-bold);color:var(--text-primary);margin:12px 0 4px}.pv-doc__texto p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 10px;font-size:14px;line-height:1.6}.pv-doc__texto ul,.pv-doc__texto ol{color:var(--text-secondary);gap:4px;margin:0 0 10px;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.pv-doc__texto b{font-weight:var(--font-bold);color:var(--text-primary)}.pv-doc__marca{background:var(--accent-soft);color:var(--accent-ink);font-size:var(--text-dense);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;cursor:pointer;vertical-align:baseline;border:0;border-radius:6px;align-items:center;margin:0 2px;padding:0 6px;display:inline-flex}.pv-doc__marca:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}.pv-doc__marca:focus-visible{box-shadow:var(--ring-focus);outline:none}.pv-doc__cambio{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;padding:10px 20px;display:flex}.pv-doc__cambio input{flex:200px;min-width:0}.pv__vio{gap:14px;width:min(100%,1080px);margin:8px auto 0;display:grid}.pv__vio h3{font-size:var(--text-body);font-weight:var(--font-bold);color:var(--text-primary);margin:0}.pv__vio h3+*{margin-top:-4px}@container (max-width:919px){.pv__col-panel[data-docs=true]{display:none}}
