.menu-usuario{position:relative}.menu-usuario__boton{align-items:center;gap:var(--space-3);padding:4px var(--space-2) 4px 4px;border-radius:var(--radius-md);text-align:left;color:var(--color-text);transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.menu-usuario__boton:hover,.menu-usuario__boton--abierto{background:var(--color-surface);border-color:var(--color-border)}.menu-usuario__avatar{background:var(--color-accent);width:34px;height:34px;color:var(--color-accent-ink);font-size:var(--text-2xs);letter-spacing:.02em;border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.menu-usuario__textos{flex-direction:column;min-width:0;line-height:1.25;display:flex}.menu-usuario__nombre{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;font-weight:600;overflow:hidden}.menu-usuario__email{font-size:var(--text-2xs);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:28ch;overflow:hidden}.menu-usuario__chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.menu-usuario__boton--abierto .menu-usuario__chevron{transform:rotate(180deg)}.menu-usuario__menu{min-width:240px;padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:30;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-usuario__cabecera{padding:var(--space-2) var(--space-3) var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid var(--color-border);flex-direction:column;line-height:1.3;display:flex}.menu-usuario__cabecera .menu-usuario__nombre,.menu-usuario__cabecera .menu-usuario__email{max-width:32ch}.menu-usuario__item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);text-align:left;background:0 0;border:none;display:flex}.menu-usuario__item svg{color:var(--color-text-muted);flex-shrink:0}.menu-usuario__item:hover:not(:disabled),.menu-usuario__item:focus-visible{background:var(--color-accent-wash);color:var(--color-accent-texto);outline:none}.menu-usuario__item:hover:not(:disabled) svg,.menu-usuario__item:focus-visible svg{color:var(--color-accent-texto)}.menu-usuario__item:disabled{opacity:.6;cursor:progress}.menu-usuario__error{margin:var(--space-1) 0 0;padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);color:#8f2626;background:var(--color-danger-wash);border-radius:var(--radius-sm);max-width:32ch}@media (width<=900px){.menu-usuario__menu{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.menu-usuario__chevron{transition:none}}.shell{background:var(--color-bg);flex-direction:column;min-height:100%;display:flex}.shell__header{height:var(--header-alto);flex:0 0 var(--header-alto);align-items:center;gap:var(--space-4);padding:0 var(--space-6);background:var(--color-bg);border-bottom:1px solid var(--color-border);z-index:20;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.shell__marca{letter-spacing:-.02em;color:var(--color-text);justify-self:start;font-size:1.375rem;font-weight:700}.shell__marca-punto{color:var(--color-accent)}.shell__nav{justify-self:center;align-items:center;display:flex}.shell__nav-item{align-items:center;display:inline-flex}.shell__pill{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;padding:6px 16px;font-weight:400;text-decoration:none;display:inline-flex}.shell__pill:hover{background:var(--color-accent-wash);color:var(--color-accent-texto)}.shell__pill--activa,.shell__pill--activa:hover{background:var(--color-accent);color:var(--color-accent-ink)}.shell__flecha{color:var(--color-border-strong);margin:0 var(--space-2);font-size:var(--text-sm)}.shell__cuenta{align-items:center;gap:var(--space-3);justify-self:end;display:flex}.shell__contenido{padding:var(--space-5) 33px var(--space-8);gap:var(--space-5);flex-direction:column;flex:1;display:flex}.shell__titulo{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.shell__titulo h1{font-size:var(--text-2xl);font-weight:500}.shell__subtitulo{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);max-width:78ch}.shell__acciones{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}@media (width<=900px){.shell__header{height:auto;padding:var(--space-3) var(--space-4);gap:var(--space-3);grid-template-columns:1fr}.shell__marca,.shell__nav,.shell__cuenta{justify-self:start}.shell__nav{flex-wrap:wrap}.shell__contenido{padding:var(--space-4)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-md);text-transform:none;box-shadow:none;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);white-space:nowrap;border:1px solid #0000;padding:6px 16px;font-weight:400;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-accent);color:var(--color-accent-ink)}.btn--primary:hover:not(:disabled){background:var(--color-accent-hover)}.btn--secondary{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-texto)}.btn--ghost{color:var(--color-accent-texto);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--color-accent-wash)}.btn--danger{background:var(--color-danger-wash);color:var(--color-danger)}.btn--danger:hover:not(:disabled){background:#f8d7d5}.search-field{align-items:center;gap:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text-faint);transition:border-color var(--duration-fast) var(--ease-out);display:flex}.search-field:focus-within{border-color:var(--color-accent);color:var(--color-text-muted)}.search-field input{min-width:0;color:var(--color-text);font-size:var(--text-sm);background:0 0;border:none;flex:1}.search-field input::placeholder{color:var(--color-text-faint)}.search-field input:focus{outline:none}.search-field__count{font-size:var(--text-2xs);color:var(--color-text-faint);font-variant-numeric:tabular-nums;padding:1px var(--space-2);background:var(--color-border);border-radius:999px}.search-field__clear{color:inherit;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;display:flex}.search-field__clear:hover{background:var(--color-border);color:var(--color-text)}.check-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);display:flex;position:relative}.check-row:hover{background:var(--color-surface)}.check-row--checked{background:0 0}.check-row--checked:hover{background:var(--color-surface)}.check-row--disabled{cursor:not-allowed;opacity:.55}.check-row input[type=checkbox]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.check-row__box{border:2px solid var(--color-border-strong);background:var(--color-bg);width:18px;height:18px;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.check-row__box svg{opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);transform:scale(.6)}.check-row--checked .check-row__box{background:var(--color-accent);border-color:var(--color-accent)}.check-row--checked .check-row__box svg{opacity:1;transform:scale(1)}.check-row:focus-within .check-row__box{border-color:var(--color-accent)}.check-row__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.check-row__title{font-size:var(--text-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.check-row__subtitle{font-size:var(--text-2xs);color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check-row__trailing{flex-shrink:0}.empty-state{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-5);color:var(--color-text-faint);flex-direction:column;display:flex}.empty-state__mark{border-radius:var(--radius-lg);background:var(--color-surface);width:52px;height:52px;color:var(--color-text-faint);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.empty-state h3{font-size:var(--text-md);color:var(--color-text)}.empty-state p{font-size:var(--text-sm);max-width:40ch}.empty-state__action{margin-top:var(--space-3)}.skeleton-rows{gap:var(--space-1);padding:var(--space-1) 0;flex-direction:column;display:flex}.skeleton-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.skeleton-block{background:linear-gradient(90deg, var(--color-surface) 25%, var(--color-border) 37%, var(--color-surface) 63%);border-radius:var(--radius-sm);background-size:400% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}.skeleton-block--box{border-radius:5px;flex-shrink:0;width:18px;height:18px}.skeleton-block--line{height:12px}@keyframes skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.filtros{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.filtros__aviso{font-size:var(--text-2xs);color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.filtros__fila{gap:var(--space-2);background:var(--color-surface);border-radius:var(--radius-md);width:100%;padding:var(--space-2);grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;display:grid}.filtros__fila select,.filtros__fila input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);font-size:var(--text-xs);color:var(--color-text);min-width:0}.filtros__fila select:focus,.filtros__fila input:focus{border-color:var(--color-text);outline:none}.filtros__fila input:disabled{background:var(--color-border);color:var(--color-text-faint)}.filtros__quitar{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-faint);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.filtros__quitar:hover{background:var(--color-danger-wash);color:var(--color-danger)}@media (width<=720px){.filtros__fila{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.field__hint{font-size:var(--text-2xs);color:var(--color-text-faint)}.field input[type=text],.field input[type=number],.field input[type=time],.field input[type=email],.field input[type=password],.field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease-out)}.field input:focus,.field select:focus{border-color:var(--color-text);outline:none}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%235B5E66' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:var(--space-6)}.field--ancho{grid-column:1/-1}.field__info{cursor:help;color:var(--color-text-faint);margin-left:4px}.segmented{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.segmented__item{height:32px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:var(--text-xs);border-radius:var(--radius-lg);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;font-weight:400}.segmented__item:hover:not(.segmented__item--active){border-color:var(--color-accent);color:var(--color-accent-texto)}.segmented__item--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.cfm__backdrop{padding:var(--space-6) var(--space-4);z-index:50;background:#1d1e206b;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.cfm{background:var(--color-surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(720px,100%);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.cfm__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cfm__head h2{font-size:var(--text-lg)}.cfm__cerrar{border-radius:var(--radius-sm);background:var(--color-surface);width:30px;height:30px;color:var(--color-text-muted);border:none;justify-content:center;align-items:center;display:flex}.cfm__cerrar:hover{background:var(--color-border);color:var(--color-text)}.cfm__nota{font-size:var(--text-xs);color:#0a5c2e;background:var(--color-accent-wash);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}.cfm__grid2{gap:var(--space-4);grid-template-columns:1fr 200px;display:grid}.cfm__modos{display:flex}.cfm__cuerpo{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.cfm__explic{font-size:var(--text-xs);color:var(--color-text-muted)}.cfm__regla,.cfm__fila,.cfm__sino{align-items:center;gap:var(--space-2);background:var(--color-surface);border-radius:var(--radius-md);width:100%;padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cfm__tag{font-size:var(--text-2xs);letter-spacing:.03em;color:var(--color-text-muted);background:var(--color-border);padding:2px var(--space-2);white-space:nowrap;border-radius:999px;flex-shrink:0;font-weight:600}.cfm__tag--set{background:var(--color-accent-wash);color:#0a5c2e}.cfm select,.cfm input[type=text],.cfm textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);font-size:var(--text-xs);color:var(--color-text);flex:1;min-width:0}.cfm select:focus,.cfm input:focus,.cfm textarea:focus{border-color:var(--color-text);outline:none}.cfm__textarea{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.cfm__quitar{color:var(--color-text-faint);font-size:var(--text-lg);padding:0 var(--space-2);background:0 0;border:none;flex-shrink:0;line-height:1}.cfm__quitar:hover{color:var(--color-danger)}.cfm__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.cfm__chip{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xs);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:var(--radius-sm);padding:2px var(--space-2)}.cfm__chip:hover{border-color:var(--color-text);color:var(--color-text)}.cfm__formula{gap:var(--space-2);background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;display:flex}.cfm__formula-label{font-size:var(--text-2xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cfm__formula code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-xs);color:var(--color-text);word-break:break-all}.cfm__aviso{align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-warning);background:var(--color-warning-wash);border-radius:var(--radius-md);padding:var(--space-3);line-height:1.45;display:flex}.cfm__aviso svg{flex-shrink:0;margin-top:1px}.cfm__error{font-size:var(--text-xs);color:var(--color-danger);font-family:ui-monospace,monospace}.cfm__acciones{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=640px){.cfm__grid2{grid-template-columns:1fr}}.td{flex-direction:column;display:flex;position:relative}.td__barra{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.td__conteo{font-size:var(--text-2xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.td__nota{color:var(--color-text-faint)}.td__scroll{overscroll-behavior:contain;max-height:26rem;overflow:auto}.td__scroll--alta{max-height:80vh}.td__expandir{right:var(--space-4);bottom:var(--space-4);border:1px solid var(--color-border);background:var(--color-bg);width:2rem;height:2rem;box-shadow:var(--shadow-sm);color:var(--color-text-muted);cursor:pointer;border-radius:50%;place-items:center;font-size:.9rem;line-height:1;display:grid;position:absolute}.td__expandir:hover{color:var(--color-text);border-color:var(--color-border-strong)}.td__tabla{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.td__tabla th{background:var(--color-surface);border-bottom:1px solid var(--color-border-tabla);white-space:nowrap;z-index:1;padding:0;position:sticky;top:0}.td__th-btn{align-items:center;gap:var(--space-2);width:100%;font-size:var(--text-sm);color:var(--color-text);text-align:left;background:0 0;border:none;min-height:38px;padding:5px 16px;font-weight:600;display:flex}.td__th-btn:hover{color:var(--color-accent-texto)}.td__flecha{opacity:0;font-size:.9em}.td__th-btn:hover .td__flecha{opacity:.45}.td__flecha--activa{opacity:1;color:var(--color-accent-texto)}.td__tabla td{padding:var(--space-2) 16px;border-bottom:1px solid var(--color-border-tabla);white-space:nowrap;font-variant-numeric:tabular-nums}.td__tabla tbody tr:hover{background:var(--color-surface)}.td__thumb-link{border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.td__thumb{object-fit:cover;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:48px;height:48px;display:block}.td__enlace{color:var(--color-accent-texto);text-underline-offset:2px;text-decoration:underline}.td__enlace:hover{background:var(--color-accent-wash)}.td__vacio{font-size:var(--text-sm);color:var(--color-text-faint);text-align:center;padding:var(--space-7) var(--space-5)}.panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.panel__head>:first-child{flex:auto;min-width:min(100%,15ch)}.panel__title{font-size:var(--text-lg);font-weight:500}.panel__description{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1);max-width:60ch}.panel__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.panel__body{padding:var(--space-4) var(--space-3)}.panel__footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-text-faint)}.mcc__fondo{z-index:60;padding:var(--space-4);background:#1b1d2173;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mcc{gap:var(--space-3);width:min(520px,100%);max-height:84vh;padding:var(--space-5);background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.mcc__cab{justify-content:space-between;align-items:center;display:flex}.mcc__titulo{font-size:var(--text-lg);margin:0;font-weight:600}.mcc__cerrar{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.mcc__cerrar:hover{color:var(--color-text)}.mcc__ayuda,.mcc__cuenta{font-size:var(--text-2xs);color:var(--color-text-muted);margin:0}.mcc__buscar{height:2.75rem;padding:0 var(--space-3);font:inherit;font-size:var(--text-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text)}.mcc__buscar:focus{border-color:var(--color-accent);outline:none}.mcc__lista{overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1;min-height:12rem;margin:0;padding:0;list-style:none;overflow-y:auto}.mcc__fila{border-bottom:1px solid var(--color-border)}.mcc__fila:last-child{border-bottom:0}.mcc__check{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);cursor:pointer;display:flex}.mcc__check:hover{background:var(--color-surface)}.mcc__check input{accent-color:var(--color-accent);margin-top:3px}.mcc__nombre{font-size:var(--text-sm);display:block}.mcc__id{font-size:var(--text-2xs);color:var(--color-text-muted);display:block}.mcc__vacio{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.mcc__acciones{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}.mcc__cancelar{color:var(--color-accent-texto);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.mcc__cancelar:hover{text-decoration:underline}.mdt__fondo{padding:var(--space-5);overscroll-behavior:contain;z-index:60;background:#1b1d2173;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.mdt{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:min(860px,100%);max-height:calc(100dvh - 2 * var(--space-5));overscroll-behavior:contain;margin:auto 0;overflow-y:auto}.mdt__cab{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);z-index:5;background:var(--color-bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;display:flex;position:sticky;top:0}.mdt__titulo{font-size:var(--text-lg);font-weight:500}.mdt__cerrar{color:var(--color-text-muted);padding:0 var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;font-size:1.5rem;line-height:1}.mdt__cerrar:hover{background:var(--color-surface);color:var(--color-text)}.mdt__form{column-gap:var(--space-4);row-gap:var(--space-6);padding:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.mdt__form>:not(.field){grid-column:1/-1}.mdt__fila{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.mdt__url{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xs);background:var(--color-surface);color:var(--color-text-muted)}.mdt__check{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);cursor:pointer;display:flex}.mdt__check input{accent-color:var(--color-accent);margin-top:3px}.mdt__ayuda{font-size:var(--text-2xs);color:var(--color-text-muted);margin-top:2px;line-height:1.5;display:block}.mdt__falta{font-size:var(--text-xs);color:var(--color-warning);background:var(--color-warning-wash);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.mdt__falta ul{margin:var(--space-2) 0 0;padding-left:1.1rem}.mdt__falta li{margin-top:2px}.mdt__error{font-size:var(--text-xs);color:var(--color-danger)}.mdt__ok{font-size:var(--text-xs);color:var(--color-accent-texto)}.mdt__acciones{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.mdt__instrucciones{font-size:var(--text-2xs);color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);line-height:1.6}.mdt__instrucciones strong{color:var(--color-text);margin-bottom:var(--space-1);display:block}.mdt__instrucciones code{background:var(--color-bg);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}@media (width<=600px){.mdt__fila,.mdt__form{grid-template-columns:1fr}}.mdt__avanzadas{color:var(--color-accent-texto);font-size:var(--text-sm);background:0 0;border:none;align-self:flex-start;padding:0;font-weight:600}.mdt__avanzadas:hover{text-decoration:underline}.mdt__estado{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;flex-direction:column;display:flex}.mdt__estadoFila{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.mdt__estadoTitulo{font-size:var(--text-2xs);color:var(--color-text-muted)}.mdt__pill{font-size:var(--text-2xs);border-radius:999px;padding:2px 10px;font-weight:600}.mdt__pill--ok{color:#2e7d32;background:#4caf501a}.mdt__pill--mal{color:var(--color-danger);background:var(--color-danger-wash)}.mdt__pill--nunca{color:var(--color-text-muted);background:var(--color-bg);border:1px solid var(--color-border)}.mdt__credencial{margin-bottom:var(--space-2)}.mdt__form .field{gap:0;position:relative}.mdt__form .field__label{z-index:1;background:var(--color-bg);color:var(--color-text-muted);padding:0 .3rem;font-size:.7rem;line-height:1;position:absolute;top:-.45rem;left:.6rem}.mdt__form .field input,.mdt__form .field select{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;height:3.25rem;padding:0 var(--space-3);background-color:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--text-sm)}.mdt__form .field select{padding-right:var(--space-6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%235B5E66' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.mdt__form .field input:focus,.mdt__form .field select:focus{border-color:var(--color-accent);outline:none}.mdt__form .field input::placeholder{color:var(--color-text-faint);font-size:var(--text-sm);opacity:1}.mdt__form .field input[type=file]{padding:.85rem var(--space-3);font-size:var(--text-2xs)}.mdt__conRefresco{gap:var(--space-2);grid-template-columns:1fr auto;align-items:center;display:grid}.mdt__refrescar{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1rem;line-height:1}.mdt__refrescar:hover{background:var(--color-surface);color:var(--color-text)}.mdt__refrescar:disabled{opacity:.4;cursor:default}.mdt__estadoCampo{z-index:1;background:var(--color-bg);padding:0 .3rem;font-size:.7rem;line-height:1;position:absolute;bottom:-.55rem;left:.6rem}.mdt__estadoCampo--cargando{color:var(--color-text-muted)}.mdt__estadoCampo--error{color:var(--color-danger)}.mdt__conBoton{gap:var(--space-2);grid-template-columns:1fr auto;align-items:start;display:grid}.mdt__form .field .mdt__urlEdit{min-height:5rem;max-height:40vh;padding:var(--space-3);resize:vertical;white-space:pre-wrap;word-break:break-all;line-height:1.6;overflow:auto}.mdt__form .field .mdt__urlEdit--activo{color:var(--color-text);background-color:var(--color-surface-raised);border-color:var(--color-accent)}.pt__destinos{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.pt__destino{min-width:170px;padding:var(--space-3) var(--space-4);text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);flex-direction:column;gap:2px;display:flex}.pt__destino:hover{border-color:var(--color-accent)}.pt__destino--activo,.pt__destino--activo:hover{border-color:var(--color-accent);background:var(--color-accent-wash)}.pt__destino-nombre{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.pt__destino-detalle{font-size:var(--text-2xs);color:var(--color-text-muted)}.pt__barra{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.pt__seleccionado{font-size:var(--text-sm);color:var(--color-text-muted)}.pt__seleccionado strong{color:var(--color-text);font-weight:600}.pt__filtro{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;display:flex}.pt__filtro input{accent-color:var(--color-accent)}.pt__tabla-wrap{overflow-x:auto}.pt__tabla{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pt__tabla th{text-align:left;background:var(--color-surface);min-height:38px;color:var(--color-text);border-bottom:1px solid var(--color-border-tabla);white-space:nowrap;padding:5px 16px;font-weight:600}.pt__tabla td{padding:var(--space-3) 16px;border-bottom:1px solid var(--color-border-tabla);vertical-align:top}.pt__tabla tbody tr:hover{background:var(--color-surface)}.pt__hora{font-variant-numeric:tabular-nums;white-space:nowrap}.pt__dest{width:fit-content;margin-top:var(--space-1);text-overflow:ellipsis;max-width:32ch;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px var(--space-2);white-space:nowrap;display:block;overflow:hidden}.pt__tabla td:nth-child(2){min-width:18ch}.pt__tabla td:nth-child(4),.pt__tabla td:nth-child(5){white-space:nowrap}.pt__item-error{margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--color-danger);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.pt__vacio{padding:var(--space-7) var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--color-text-faint)}.pt__pie{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.pt__conteo{font-size:var(--text-2xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.pt__estados{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.pt__estado{height:24px;padding:0 var(--space-2);border-radius:var(--radius-lg);font-size:var(--text-xs);white-space:nowrap;align-items:center;display:inline-flex}.pt__estado--success{color:#2e7d32;background:#4caf501a}.pt__estado--failed{color:#c62828;background:#d32f2f1a}.pt__estado--running{color:#000000de;background:#00000014}.pt__estado--idle{color:var(--color-text-faint);background:var(--color-surface)}.pt__acciones{gap:2px;display:flex}.pt__accion{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-muted);font-size:var(--text-sm);background:0 0;border:none;place-items:center;line-height:1;display:grid}.pt__accion:disabled{opacity:.3;cursor:not-allowed}.pt__accion:hover:not(:disabled){background:var(--color-surface)}.pt__accion--correr,.pt__accion--backfill{color:#2e7d32}.pt__accion--editar,.pt__accion--duplicar{color:var(--color-accent-texto)}.pt__accion--pausar{color:var(--color-warning)}.pt__accion--peligro{color:var(--color-danger)}.pt__accion--peligro:hover:not(:disabled){background:var(--color-danger-wash)}.pt__id{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.pt__fila--pausada{opacity:.6}.pt__pausado{margin-left:var(--space-2);font-size:var(--text-2xs);color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-sm);padding:1px var(--space-2)}.pt__paginas{align-items:center;gap:var(--space-2);display:flex}.pt__error-ver{color:var(--color-accent-texto);font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pt__error-detalle{overscroll-behavior:contain;max-height:16rem;margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--text-2xs);white-space:pre-wrap;color:var(--color-text-muted);line-height:1.5;overflow:auto}.pt__item-aviso{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-2xs);color:var(--color-warning);background:var(--color-warning-wash);border-radius:var(--radius-sm);max-width:60ch;line-height:1.5;display:block}.pt__bloqueo{justify-content:space-between;align-items:center;gap:var(--space-4);margin:var(--space-3) var(--space-5) 0;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--color-warning);background:var(--color-warning-wash);border-radius:var(--radius-md);flex-wrap:wrap;line-height:1.5;display:flex}.pt__bloqueo-acciones{gap:var(--space-3);white-space:nowrap;display:flex}.pt__bloqueo button{font:inherit;color:var(--color-warning);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dash__layout{grid-template-columns:minmax(0,946fr) minmax(0,466fr);align-items:start;gap:50px;display:grid}.dash__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.dash__rail{min-width:0;top:calc(var(--header-alto) + var(--space-4));position:sticky}.wcard{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.wcard--rail{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex;overflow:visible}.wcard__titulo{font-size:var(--text-lg);font-weight:500}.wcard__tabs{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.wcard__tab{font-size:var(--text-sm);color:var(--color-text);padding:var(--space-2) var(--space-1);background:0 0;border:none;border-bottom:2px solid #0000;font-weight:600}.wcard__tab--activa{color:var(--color-accent-texto);border-bottom-color:var(--color-accent)}.wcard__tabs-acciones{align-items:center;gap:var(--space-2);display:flex}.dash__urlbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.dash__url{min-width:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dash__url-btn{border:1px solid var(--color-border-strong);background:var(--color-bg);color:var(--color-text);border-radius:var(--radius-md);font-size:var(--text-sm);flex-shrink:0;padding:6px 16px}.dash__url-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-texto)}.dash__url-btn:disabled{opacity:.5;cursor:not-allowed}.dash__datos{min-height:260px}.dash__vacio{justify-content:center;align-items:center;gap:var(--space-4);min-height:260px;padding:var(--space-7);flex-direction:column;display:flex}.dash__vacio-texto{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center}.dash__error{font-size:var(--text-sm);color:var(--color-danger);background:var(--color-danger-wash);border-radius:var(--radius-sm);padding:var(--space-3);margin:var(--space-4);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.wsec{gap:var(--space-3);flex-direction:column;display:flex}.wsec__cab{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.wsec__titulo{font-size:var(--text-lg);margin:0;font-weight:500}.wsec__conteo{font-size:var(--text-2xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.wlabel{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.winput{width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);font-size:var(--text-sm);color:var(--color-text)}.winput:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}.wnota{font-size:var(--text-2xs);color:var(--color-text);background:var(--color-accent-wash);border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-3);line-height:1.5}.wchips{gap:var(--space-2);flex-wrap:wrap;display:flex}.wchip{height:32px;padding:0 var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:var(--text-xs);white-space:nowrap;background:0 0}.wchip:hover{border-color:var(--color-accent);color:var(--color-accent-texto)}.wchip--activo,.wchip--activo:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.wlista{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wlista>li+li{border-top:1px solid var(--color-border)}.wsec--plegable{border-top:1px solid var(--color-border);padding-top:var(--space-4);gap:var(--space-2)}.wsec__toggle{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.wsec__chevron{color:var(--color-text-muted);font-size:var(--text-md)}.wsec__resumen{font-size:var(--text-2xs);color:var(--color-text-muted)}.wsec__ayuda{font-size:var(--text-2xs);color:var(--color-text-muted);margin-top:var(--space-1)}.wsec__campos{gap:var(--space-4);flex-direction:column;display:flex}.dash__campo{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xs)}.dash__id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xs);color:var(--color-text-muted)}.dash__aviso-caducidad{font-size:var(--text-sm);color:var(--color-text);background:var(--color-warning-wash);border:1px solid var(--color-warning);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);line-height:1.55}.dash__aviso-caducidad code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xs);background:var(--color-bg);border-radius:4px;padding:1px 4px}@media (width<=1100px){.dash__layout{grid-template-columns:1fr}.dash__rail{position:static}}.dash__url{resize:vertical;height:2.25rem;line-height:1.5}.dash__url--editando{white-space:pre-wrap;height:8rem;color:var(--color-text);background:var(--color-surface-raised);border-color:var(--color-accent);overflow:auto}.dash__url-error{padding:0 var(--space-4) var(--space-3);font-size:var(--text-2xs);color:var(--color-danger);margin:0}.wcampo{align-items:stretch;display:flex}.wcampo>.check-row{flex:1;min-width:0}.wcampo__manija{color:#9aa0a6;cursor:grab;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:flex}.wcampo__manija svg{fill:currentColor}.wcampo__manija:hover{color:var(--color-text-muted)}.wcampo__manija:active{cursor:grabbing}.wcampo__manija:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:4px}.wcampo__manija--vacia{cursor:default}.wcampo--propio{background:var(--color-accent-wash)}.wcampo--arrastrando{opacity:.45}.wcampo--destino{box-shadow:inset 0 2px 0 var(--color-accent)}.wagregar{margin-top:var(--space-1);padding:var(--space-2) var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-accent-texto);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;align-self:center}.wagregar:hover{border-color:var(--color-accent);background:var(--color-accent-wash)}.wagregar:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wtodas{align-items:center;gap:var(--space-3);padding:0 var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;display:flex}.wtodas input{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer}.logo-plataforma{background:var(--color-surface);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.logo-plataforma img{object-fit:contain;width:100%;height:100%;display:block}.logo-plataforma--sm{border-radius:5px;width:28px;height:28px;padding:6px}.logo-plataforma--md{border-radius:6px;width:44px;height:44px;padding:9px}.logo-plataforma--lg{width:56px;height:56px;padding:12px}.logo-plataforma__letra{font-family:var(--font-display);color:var(--color-text-muted);font-weight:700}.cuentas{gap:var(--space-5);grid-template-columns:290px minmax(0,1fr);align-items:start;display:grid}.cuentas__plataformas{top:calc(var(--header-alto) + var(--space-4));background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3) 0;position:sticky}.cuentas__plataformas ul{margin:0;padding:0;list-style:none}.plataforma{align-items:center;gap:var(--space-4);width:calc(100% - 2 * var(--space-3));margin:0 var(--space-3);min-height:72px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.plataforma:hover{background:var(--color-surface)}.plataforma:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.plataforma--elegida,.plataforma--elegida:hover{background:var(--color-accent-wash)}.plataforma--elegida .plataforma__nombre{color:var(--color-accent-texto);font-weight:600}.plataforma--elegida .logo-plataforma{background:var(--color-bg)}.plataforma__texto{flex-direction:column;gap:2px;min-width:0;display:flex}.plataforma__nombre{font-size:var(--text-md);color:var(--color-text)}.plataforma__detalle{font-size:var(--text-sm);color:#86898e}.cuentas__resumen{margin:var(--space-3) var(--space-5) 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.cuentas__resumen strong{color:var(--color-text)}.cuentas__detalle{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:12px;justify-self:center;width:100%;min-width:0;max-width:634px;padding:16px}.cuentas__cabecera{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.cuentas__titulo{font-size:var(--text-lg);margin:0;font-weight:500}.cuentas__subtitulo{font-size:var(--text-sm);color:var(--color-text-muted);margin:2px 0 0}.cuentas__aviso{color:var(--color-warning)}.cuentas__herramientas{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cuentas__herramientas>:first-child{flex:260px}.cuentas__tabla-caja{max-height:397px;overflow:auto}.cuentas-tabla{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.cuentas-tabla th{z-index:1;background:var(--color-bg);border-bottom:1px solid var(--color-border-tabla);text-align:left;white-space:nowrap;height:37px;padding:6px 16px;font-weight:500;position:sticky;top:0}.cuentas-tabla td{border-bottom:1px solid var(--color-border-tabla);vertical-align:middle;height:32px;padding:6px 16px;line-height:20px}.cuentas-tabla tbody tr:last-child td{border-bottom:0}.cuentas-tabla tbody tr:hover td{background:#fafbfc}.cuentas-tabla th.cuentas-tabla__check,.cuentas-tabla td.cuentas-tabla__check{width:52px;padding:0 12px 0 16px}.cuentas-tabla input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-accent);cursor:pointer;vertical-align:middle}.cuentas-tabla input[type=checkbox]:disabled{cursor:not-allowed}.cuentas-tabla__nombre{cursor:pointer}.cuentas-tabla__fila--activa .cuentas-tabla__nombre{color:var(--color-text)}.cuentas-tabla tbody tr:not(.cuentas-tabla__fila--activa) .cuentas-tabla__nombre{color:var(--color-text-muted)}.cuentas-tabla__id{vertical-align:middle;color:var(--color-text-faint);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em;line-height:1}.estado-cuenta{margin-left:var(--space-2);font-size:var(--text-2xs);color:var(--color-text-muted);background:var(--color-surface);padding:2px var(--space-3);white-space:nowrap;border-radius:999px;font-weight:500;display:inline-block}.estado-cuenta--activa{color:var(--color-accent-texto);background:var(--color-accent-wash)}.estado-cuenta--desconectada{color:var(--color-warning);background:var(--color-warning-wash)}.cuentas__disponibles{margin-top:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.cuentas__disponibles summary{cursor:pointer;font-size:var(--text-sm)}.cuentas__disponibles summary>span{vertical-align:top;flex-direction:column;gap:2px;display:inline-flex}.cuentas__disponibles-nota{color:var(--color-text-muted);font-weight:400}.cuentas__disponibles-texto{font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-3) 0}.cuentas__windsor{margin-bottom:var(--space-3);text-decoration:none;display:inline-block}.cuentas-tabla--apagada td{color:var(--color-text-faint)}@media (width<=860px){.cuentas{grid-template-columns:minmax(0,1fr)}.cuentas__plataformas{padding:var(--space-2);position:static}.cuentas__plataformas ul{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plataforma{gap:var(--space-2);width:100%;min-height:0;padding:var(--space-3) var(--space-2);text-align:center;flex-direction:column;margin:0}.plataforma .logo-plataforma--lg{width:40px;height:40px;padding:8px}.plataforma__texto{align-items:center}.plataforma__nombre{font-size:var(--text-sm)}.plataforma__detalle{font-size:var(--text-2xs)}.cuentas__resumen{margin:var(--space-2) var(--space-3) 0;text-align:center}.cuentas__detalle{padding:var(--space-4)}}.cuentas-tabla .estado-cuenta{padding:2px var(--space-2);vertical-align:middle;line-height:16px}.status-pill{align-items:center;gap:var(--space-2);font-size:var(--text-xs);padding:3px var(--space-3) 3px var(--space-2);white-space:nowrap;border-radius:999px;font-weight:500;display:inline-flex}.status-pill__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-pill--success{color:#2e7d32;background:#4caf501a}.status-pill--success .status-pill__dot{background:#4caf50}.status-pill--failed{background:var(--color-danger-wash);color:#8f2626}.status-pill--failed .status-pill__dot{background:var(--color-danger)}.status-pill--running{color:#1d4ed8;background:#e8effe}.status-pill--running .status-pill__dot{animation:pulse-dot 1.4s var(--ease-out) infinite;background:#2563eb}.status-pill--idle{background:var(--color-surface);color:var(--color-text-faint)}.status-pill--idle .status-pill__dot{background:var(--color-border-strong)}.status-pill--warning{background:var(--color-warning-wash);color:#8a3d00}.status-pill--warning .status-pill__dot{background:var(--color-warning)}.status-pill--info{color:#1d4ed8;background:#e8effe}.status-pill--info .status-pill__dot{background:#2563eb}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.status-pill--running .status-pill__dot{animation:none}}.scripts{gap:var(--space-5);flex-direction:column;display:flex}.scripts__catalogo{padding:var(--space-5);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;list-style:none;display:grid}.scripts__card{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.scripts__card-cuerpo{gap:var(--space-2);flex-direction:column;display:flex}.scripts__card-titulo{font-family:var(--font-display);font-size:var(--text-base);margin:0;font-weight:600}.scripts__card-desc{font-size:var(--text-xs);color:var(--color-text-muted);margin:0;line-height:1.5}.scripts__card-fuente{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xs);color:var(--color-accent-ink);background:var(--color-accent-wash);border-radius:var(--radius-sm);padding:2px var(--space-2);align-self:flex-start}.scripts__form{gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.scripts__form-acciones{grid-column:1/-1;justify-content:flex-end;display:flex}.scripts__form-error{font-size:var(--text-xs);color:var(--color-danger);grid-column:1/-1;margin:0}.scripts__lista{margin:0;padding:0;list-style:none}.scripts__item{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.scripts__item:last-child{border-bottom:none}.scripts__item-main{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scripts__item-alias{font-weight:600;font-size:var(--text-sm)}.scripts__item-hora{font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.scripts__item-dest{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-2xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px var(--space-2)}.scripts__item-meta{align-items:center;gap:var(--space-3);display:flex}.scripts__item-error{font-size:var(--text-xs);color:var(--color-danger);flex-basis:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.acceso{justify-content:center;align-items:center;gap:var(--space-5);min-height:100%;padding:var(--space-6) var(--space-4);background:var(--color-surface);flex-direction:column;display:flex}.acceso__marca{letter-spacing:-.02em;color:var(--color-text);font-size:1.375rem;font-weight:700}.acceso__marca-punto{color:var(--color-accent)}.acceso__tarjeta{gap:var(--space-4);width:100%;max-width:400px;padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.acceso__titulo{font-size:var(--text-xl);font-weight:500}.acceso__descripcion{font-size:var(--text-sm);color:var(--color-text-muted)}.acceso__form{gap:var(--space-4);flex-direction:column;display:flex}.acceso__check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:inline-flex}.acceso__check input{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.acceso__acciones{gap:var(--space-2);flex-direction:column;display:flex}.acceso__acciones .btn{width:100%;padding-top:10px;padding-bottom:10px}.acceso__error{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:#8f2626;background:var(--color-danger-wash);border-radius:var(--radius-sm);margin:0}.acceso__nota{font-size:var(--text-xs);color:var(--color-text-faint);text-align:center}.acceso__pie{font-size:var(--text-xs);color:var(--color-text-faint)}.acceso__pie button{color:var(--color-accent-texto);font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.settings__tabs{gap:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.settings__tab{padding:var(--space-2) 2px var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none}.settings__tab:hover{color:var(--color-text)}.settings__tab--activa,.settings__tab--activa:hover{color:var(--color-accent-texto);border-bottom-color:var(--color-accent);font-weight:500}.settings__columna{gap:var(--space-5);flex-direction:column;max-width:760px;display:flex}.settings__datos{gap:var(--space-3) var(--space-7);padding:var(--space-1) var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.settings__datos div{flex-direction:column;gap:4px;display:flex}.settings__datos dt{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.settings__datos dd{font-size:var(--text-sm);margin:0}.settings__rol{padding:2px var(--space-3);font-size:var(--text-xs);color:var(--color-accent-texto);background:var(--color-accent-wash);border-radius:999px;font-weight:500;display:inline-block}.settings__form{gap:var(--space-4);padding:0 var(--space-2) var(--space-2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.settings__acciones{justify-content:flex-end;gap:var(--space-2);grid-column:1/-1;display:flex}.settings__error,.settings__exito{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm);grid-column:1/-1;margin:0}.settings__error{color:#8f2626;background:var(--color-danger-wash)}.settings__exito{color:#2e7d32;background:#4caf501a}.settings__error--suelto,.settings__exito--suelto{margin:var(--space-2)}.settings__tabla-scroll{overflow-x:auto}.settings__tabla{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.settings__tabla th{text-align:left;font-weight:500;font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface);border-bottom:1px solid var(--color-border-tabla);padding:var(--space-2) var(--space-3);white-space:nowrap}.settings__tabla td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-tabla);vertical-align:middle}.settings__tabla tbody tr:last-child td{border-bottom:none}.settings__celda-fecha{white-space:nowrap}:root{--color-bg:#fff;--color-surface:#f4f5f6;--color-surface-raised:#fff;--color-text:#1b1d21;--color-text-muted:#5f6368;--color-text-faint:#6b6e76;--color-border:#dedede;--color-border-strong:#bdbdbd;--color-border-tabla:#e0e0e0;--color-accent:#5778ff;--color-accent-hover:#4465f0;--color-accent-ink:#fff;--color-accent-wash:#eef2ff;--color-accent-texto:#5778ff;--color-danger:#d32f2f;--color-danger-wash:#fdecea;--color-warning:#ed6c02;--color-warning-wash:#fff4e5;--font-display:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 1px 3px #0000000d;--shadow-lg:0 8px 24px #0000001f;--header-alto:65px;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.13s;--duration-base:.2s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:normal;color:var(--color-text);margin:0;font-weight:500}p{margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}a{color:inherit}::selection{background:var(--color-accent-wash);color:var(--color-text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:2px solid var(--color-bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.mono-num{font-variant-numeric:tabular-nums}.solo-lectores{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
