.vs-solo-lector{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vs-saltar{position:absolute;top:var(--espacio-2);left:var(--espacio-4);z-index:300;padding:var(--espacio-2) var(--espacio-4);border-radius:var(--radio-pastilla);background:var(--acento-fondo);color:var(--sobre-acento);font-family:var(--font-interfaz);font-size:var(--letra-cuerpo-chico);font-weight:var(--peso-semi);text-decoration:none;transform:translateY(-300%)}.vs-saltar:focus-visible{transform:none;outline:2px solid var(--acento-texto);outline-offset:2px}.app-shell{display:flex;height:100vh;overflow:hidden;box-sizing:border-box;padding:var(--espacio-4) 0 var(--espacio-4) var(--espacio-4);gap:var(--espacio-4);background:var(--superficie-pagina)}.vs-sidebar{box-sizing:border-box;flex:0 0 var(--sidebar-width);width:var(--sidebar-width);height:100%;display:flex;flex-direction:column;padding:var(--espacio-3) var(--espacio-2);background:var(--sidebar-fondo);color:var(--sidebar-texto);border-radius:var(--radio-xl);font-family:var(--font-interfaz);position:relative;z-index:10;color-scheme:dark;transition:width var(--transicion-normal),flex-basis var(--transicion-normal)}.vs-sidebar :is(a,button):focus-visible{outline:2px solid var(--sidebar-acento-fondo);outline-offset:2px}.vs-sidebar__cabecera{display:flex;align-items:center;gap:var(--espacio-2);padding:var(--espacio-2) var(--espacio-2) var(--espacio-3)}.vs-sidebar__isotipo{flex:none;display:block}.vs-sidebar__marca{flex:1;min-width:0;color:var(--sidebar-texto);font-size:var(--letra-boton-grande);font-weight:var(--peso-extra);letter-spacing:-.02em}.vs-sidebar__colapsar,.vs-sidebar__cerrar,.vs-sidebar__accion{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;padding:0;border:0;border-radius:var(--radio-pastilla);background:none;color:var(--sidebar-texto-secundario);text-decoration:none;cursor:pointer;position:relative;transition:background var(--transicion-rapido),color var(--transicion-rapido)}.vs-sidebar__colapsar:hover,.vs-sidebar__cerrar:hover,.vs-sidebar__accion:hover{background:var(--sidebar-hover);color:var(--sidebar-texto)}.vs-sidebar__cerrar{display:none}.vs-sidebar__comercio{display:flex;align-items:center;gap:var(--espacio-3);padding:var(--espacio-2);border-radius:var(--radio-lg);background:var(--sidebar-interna)}.vs-sidebar__avatar{flex:none;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;padding:0;border:0;border-radius:var(--radio-pastilla);background:var(--sidebar-acento-fondo);color:var(--sidebar-sobre-acento);font-family:inherit;font-size:var(--letra-cuerpo);font-weight:var(--peso-extra)}.vs-sidebar__avatar--boton{cursor:pointer}.vs-sidebar__comercio-info{flex:1;min-width:0}.vs-sidebar__comercio-nombre,.vs-sidebar__comercio-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-sidebar__comercio-nombre{color:var(--sidebar-texto);font-size:var(--letra-cuerpo);font-weight:var(--peso-negrita)}.vs-sidebar__comercio-sub{color:var(--sidebar-texto-secundario);font-size:var(--letra-pie)}.vs-sidebar__buscar{display:flex;align-items:center;gap:var(--espacio-2);box-sizing:border-box;height:var(--control-compacto);margin:var(--espacio-2) 0;padding:0 var(--espacio-3);border:0;border-radius:var(--radio-pastilla);background:var(--sidebar-interna);color:var(--sidebar-texto-secundario);font-family:inherit;font-size:var(--letra-cuerpo-chico);text-align:left;cursor:pointer;transition:background var(--transicion-rapido),color var(--transicion-rapido)}.vs-sidebar__buscar-texto{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-sidebar__buscar kbd{margin-left:auto;color:var(--sidebar-texto-tenue);font-family:var(--font-cifras);font-size:var(--letra-pie)}.vs-sidebar__buscar:hover{background:var(--sidebar-hover);color:var(--sidebar-texto)}.vs-sidebar__buscar:hover kbd{color:var(--sidebar-texto-secundario)}.vs-sidebar__menu{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:0 var(--espacio-1);margin:0 calc(-1 * var(--espacio-1))}.vs-sidebar__seccion,.vs-sidebar__items{display:flex;flex-direction:column}.vs-sidebar__grupo{display:flex;align-items:center;gap:var(--espacio-2);box-sizing:border-box;width:100%;height:32px;margin-top:var(--espacio-2);padding:0 var(--espacio-3);border:0;border-radius:var(--radio-pastilla);background:none;color:var(--sidebar-texto-tenue);font-family:inherit;font-size:var(--letra-pie);font-weight:var(--peso-semi);text-align:left;cursor:pointer;transition:background var(--transicion-rapido),color var(--transicion-rapido)}.vs-sidebar__grupo-rotulo{flex:1;min-width:0}.vs-sidebar__grupo:hover{background:var(--sidebar-hover);color:var(--sidebar-texto-secundario)}.vs-sidebar__grupo .vs-ic{flex:none;transition:transform var(--transicion-normal)}.vs-sidebar__grupo[aria-expanded=false] .vs-ic{transform:rotate(-90deg)}.vs-sidebar__item{position:relative;display:flex;align-items:center;gap:var(--espacio-3);box-sizing:border-box;min-height:40px;padding:0 var(--espacio-3);border-radius:var(--radio-pastilla);color:var(--sidebar-texto-secundario);font-size:var(--letra-cuerpo);line-height:1.2;text-decoration:none;transition:background var(--transicion-rapido),color var(--transicion-rapido)}.vs-sidebar__item .vs-ic{flex:none}.vs-sidebar__rotulo{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-sidebar__item:hover{background:var(--sidebar-hover);color:var(--sidebar-texto)}.vs-sidebar__item[aria-current=page]{background:var(--sidebar-acento-fondo);color:var(--sidebar-sobre-acento);font-weight:var(--peso-negrita)}.vs-sidebar__contador{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:22px;height:20px;padding:0 var(--espacio-2);margin-left:auto;border-radius:var(--radio-pastilla);background:var(--sidebar-interna);color:var(--sidebar-texto);font-family:var(--font-cifras);font-size:var(--text-xs);font-weight:var(--peso-negrita)}.vs-sidebar__grupo .vs-sidebar__contador{margin-left:0}.vs-sidebar__pie{display:flex;align-items:center;justify-content:space-around;padding-top:var(--espacio-3)}.vs-sidebar__pie .notif-bell-wrap{display:flex}@media (min-width: 769px){.vs-sidebar--colapsada{flex-basis:var(--sidebar-colapsada);width:var(--sidebar-colapsada);align-items:center}.vs-sidebar--colapsada .vs-sidebar__cabecera{flex-direction:column;padding-left:0;padding-right:0}.vs-sidebar--colapsada .vs-sidebar__marca,.vs-sidebar--colapsada .vs-sidebar__comercio-info,.vs-sidebar--colapsada .vs-sidebar__buscar-texto,.vs-sidebar--colapsada .vs-sidebar__buscar kbd{display:none}.vs-sidebar--colapsada .vs-sidebar__comercio{padding:0;background:none}.vs-sidebar--colapsada .vs-sidebar__buscar{justify-content:center;width:44px;height:44px;padding:0}.vs-sidebar--colapsada .vs-sidebar__menu{align-items:center}.vs-sidebar--colapsada .vs-sidebar__item{justify-content:center;width:44px;min-height:44px;padding:0}.vs-sidebar--colapsada .vs-sidebar__rotulo{position:absolute;width:1px;height:1px;flex:none;overflow:hidden;clip-path:inset(50%)}.vs-sidebar--colapsada .vs-sidebar__contador{position:absolute;top:6px;right:6px;min-width:0;width:10px;height:10px;padding:0;margin:0;border:2px solid var(--sidebar-fondo);background:var(--estado-aviso)}.vs-sidebar--colapsada .vs-sidebar__contador-n{display:none}.vs-sidebar--colapsada .vs-sidebar__pie{flex-direction:column;gap:var(--espacio-2)}.vs-sidebar--colapsada .vs-sidebar__pie>.vs-sidebar__accion{display:none}.vs-sidebar--colapsada .su-menu{left:calc(100% + var(--espacio-2));top:0}}.main-content{flex:1;overflow:hidden;min-width:0;background:var(--surface-0);display:flex;flex-direction:column;position:relative}.content-inner{flex:1;overflow-y:auto;padding:var(--space-8) var(--space-10);max-width:1760px;margin-inline:auto;width:100%;transition:opacity .15s ease}.content-inner.content-loading{opacity:.45;pointer-events:none}.nav-progress-bar{position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary-500);z-index:50;animation:nav-progress 1.8s ease-in-out infinite}@keyframes nav-progress{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.nav-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:40;pointer-events:none}.nav-loading-spinner{width:36px;height:36px;border:3px solid var(--surface-3);border-top-color:var(--primary-500);border-radius:var(--radius-circle);animation:nav-spin .7s linear infinite}@keyframes nav-spin{to{transform:rotate(360deg)}}.notif-bell-wrap{position:relative}.notif-count{position:absolute;top:2px;right:2px;box-sizing:border-box;min-width:18px;height:18px;padding:0 var(--espacio-1);display:flex;align-items:center;justify-content:center;border-radius:var(--radio-pastilla);background:var(--estado-peligro);color:var(--texto-sobre-peligro);font-family:var(--font-cifras);font-size:var(--text-xs);font-weight:var(--peso-negrita);line-height:1;pointer-events:none}.notif-dropdown{position:absolute;bottom:100%;left:0;width:360px;max-height:520px;margin-bottom:var(--espacio-2);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radio-xl);background:var(--superficie-superpuesta);color:var(--texto-principal);box-shadow:var(--sombra-superpuesta);z-index:100}.notif-dropdown--abajo{top:100%;bottom:auto;left:auto;right:0;margin:var(--espacio-2) 0 0}.notif-header{display:flex;justify-content:space-between;align-items:center;padding:var(--espacio-3) var(--espacio-4);border-bottom:1px solid var(--linea-sutil)}.notif-title{font-size:var(--letra-cuerpo-chico);font-weight:var(--peso-negrita);color:var(--texto-principal)}.notif-mark-all{background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-xs);color:var(--acento-texto);font-weight:var(--peso-semi)}.notif-mark-all:hover{text-decoration:underline}.notif-empty{padding:var(--espacio-8) var(--espacio-4);text-align:center;color:var(--texto-secundario);font-size:var(--letra-cuerpo-chico)}.notif-list{overflow-y:auto;max-height:420px;padding:var(--espacio-2);display:flex;flex-direction:column;gap:var(--espacio-2)}.notif-card{box-sizing:border-box;min-width:0;display:flex;flex-direction:column;gap:var(--espacio-2);padding:var(--espacio-3);border-radius:var(--radio-md);border-left:3px solid transparent;background:var(--superficie-interna);color:var(--texto-principal);overflow-wrap:anywhere}.notif-card--nueva{border-left-color:var(--acento-texto)}.notif-card:not(.notif-card--nueva) .notif-card__titulo,.notif-card:not(.notif-card--nueva) .notif-card__resumen{color:var(--texto-secundario);font-weight:var(--peso-regular)}.notif-card__cab{display:flex;align-items:baseline;justify-content:space-between;gap:var(--espacio-2)}.notif-card__titulo{margin:0;min-width:0;font-size:var(--letra-cuerpo-chico);font-weight:var(--peso-negrita);line-height:1.3;color:var(--texto-principal)}.notif-card__hora{flex:none;font-size:var(--text-xs);color:var(--texto-secundario);white-space:nowrap}.notif-card__resumen{margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--texto-secundario)}.notif-card__resumen--recortado{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.notif-card__mas,.notif-card__leer{align-self:flex-start;padding:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:var(--text-xs);font-weight:var(--peso-semi);color:var(--acento-texto)}.notif-card__mas:hover,.notif-card__leer:hover,.notif-card__accion:hover{text-decoration:underline}.notif-card__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--espacio-1)}.notif-item-fila{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;column-gap:var(--espacio-2);padding:var(--espacio-1) 0;border-top:1px solid var(--linea-sutil);font-size:var(--text-xs)}.notif-item-fila:first-child{border-top:none}.notif-item-fila__nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--texto-principal)}.notif-item-fila__valor{font-family:var(--font-cifras);color:var(--texto-secundario);white-space:nowrap}.notif-card__restantes{padding-top:var(--espacio-1);border-top:1px solid var(--linea-sutil);font-size:var(--text-xs);color:var(--texto-secundario)}.notif-card__pie{display:flex;align-items:center;justify-content:space-between;gap:var(--espacio-3)}.notif-card__pie:empty{display:none}.notif-card__accion{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--espacio-3);border-radius:var(--radio-sm);background:var(--acento-fondo);color:var(--sobre-acento);font-size:var(--text-xs);font-weight:var(--peso-semi);text-decoration:none}.su-menu-wrap{position:relative}.su-menu{position:absolute;top:calc(100% + var(--espacio-2));left:0;z-index:60;min-width:190px;padding:var(--espacio-1);display:flex;flex-direction:column;border-radius:var(--radio-lg);background:var(--superficie-superpuesta);box-shadow:var(--sombra-superpuesta)}.su-menu-nombre{padding:var(--espacio-2) var(--espacio-3);margin-bottom:var(--espacio-1);border-bottom:1px solid var(--linea-sutil);color:var(--texto-secundario);font-size:var(--letra-pie);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.su-menu-item{display:block;width:100%;box-sizing:border-box;text-align:left;padding:var(--espacio-2) var(--espacio-3);border:none;background:none;border-radius:var(--radio-sm);color:var(--texto-secundario);font-family:inherit;font-size:var(--letra-cuerpo-chico);text-decoration:none;cursor:pointer}.su-menu-item:hover{background:var(--superficie-interna);color:var(--texto-principal)}.su-menu-item:focus-visible{outline:2px solid var(--acento-texto);outline-offset:-2px}.su-menu-salir{color:var(--estado-peligro)}.paleta-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200}.paleta{position:fixed;top:12vh;left:50%;transform:translate(-50%);width:min(640px,calc(100vw - var(--espacio-8)));z-index:201}.vs-buscador{box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:640px;overflow:hidden;border-radius:var(--radio-2xl);background:var(--superficie-superpuesta);color:var(--texto-principal);box-shadow:var(--sombra-superpuesta);font-family:var(--font-interfaz)}.vs-buscador__campo{display:flex;align-items:center;gap:var(--espacio-3);flex:none;height:60px;padding:0 var(--espacio-5);border-bottom:1px solid var(--linea-sutil)}.vs-buscador__campo .vs-ic{flex:none;color:var(--texto-secundario)}.vs-buscador__campo input{flex:1;min-width:0;border:0;background:none;color:inherit;font-family:inherit;font-size:var(--letra-titulo-seccion);outline:none}.vs-buscador__campo input::placeholder{color:var(--texto-secundario)}.vs-buscador__lista{list-style:none;margin:0;padding:var(--espacio-2);max-height:420px;overflow:auto}.vs-buscador__grupo{margin:var(--espacio-2) var(--espacio-3) var(--espacio-1);color:var(--texto-secundario);font-size:var(--letra-pie);font-weight:var(--peso-semi)}.vs-buscador__item{display:flex;align-items:center;gap:var(--espacio-3);box-sizing:border-box;width:100%;min-height:var(--control-comodo);padding:0 var(--espacio-3);border:0;border-radius:var(--radio-md);background:none;color:inherit;font-family:inherit;font-size:var(--letra-cuerpo);line-height:1.3;text-align:left;cursor:pointer}.vs-buscador__item .vs-ic{flex:none;color:var(--texto-secundario)}.vs-buscador__item.activo,.vs-buscador__item:hover{background:var(--superficie-interna)}.vs-buscador__item:focus-visible{outline:2px solid var(--acento-texto);outline-offset:-2px}.vs-buscador__rotulo{flex:1;min-width:0}.paleta-vacio{margin:0;padding:var(--espacio-5);color:var(--texto-secundario);font-size:var(--letra-cuerpo-chico)}.vs-buscador__pie{display:flex;gap:var(--espacio-4);flex:none;margin:0;padding:var(--espacio-3) var(--espacio-5);border-top:1px solid var(--linea-sutil);color:var(--texto-secundario);font-size:var(--letra-pie)}.vs-tecla{display:inline-flex;align-items:center;box-sizing:border-box;min-width:22px;height:22px;padding:0 var(--espacio-2);border-radius:var(--radio-sm);background:var(--superficie-interna);color:var(--texto-secundario);font-family:var(--font-cifras);font-size:var(--text-xs);font-weight:var(--peso-medio)}.vs-barra-sup,.vs-cajon-fondo,.vs-pestanas{display:none}@media (max-width: 1024px){:root{--sidebar-width: var(--sidebar-ancho-medio)}.content-inner{padding:var(--space-6)}}@media (max-width: 768px){.app-shell{flex-direction:column;height:auto;min-height:100vh;padding:0;gap:0}.vs-barra-sup{position:fixed;top:0;left:0;right:0;z-index:110;box-sizing:border-box;display:flex;align-items:center;gap:var(--espacio-2);height:var(--barra-superior);padding:0 var(--espacio-2);background:var(--superficie-pagina);color:var(--texto-principal);font-family:var(--font-interfaz)}.vs-barra-sup--borde{border-bottom:1px solid var(--linea-sutil)}.vs-barra-sup__titulo{flex:1;min-width:0;margin:0;font-size:var(--letra-titulo-seccion);font-weight:var(--peso-negrita);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-barra-sup__btn{flex:none;display:flex;align-items:center;justify-content:center;width:var(--control-comodo);height:var(--control-comodo);padding:0;border:0;border-radius:var(--radio-pastilla);background:transparent;color:inherit;cursor:pointer;position:relative}.vs-barra-sup__btn:hover{background:var(--superficie-tarjeta)}.vs-barra-sup__btn:focus-visible{outline:2px solid var(--acento-texto);outline-offset:-2px}.vs-sidebar{position:fixed;top:0;bottom:0;left:0;z-index:120;flex:none;width:var(--cajon-ancho);height:auto;border-radius:0 var(--radio-xl) var(--radio-xl) 0;padding-top:calc(var(--espacio-3) + env(safe-area-inset-top,0px));padding-bottom:calc(var(--espacio-3) + env(safe-area-inset-bottom,0px));transform:translate(-100%);visibility:hidden;transition:transform var(--transicion-normal),visibility 0s linear var(--duracion-normal)}.vs-sidebar--abierta{transform:translate(0);visibility:visible;transition-delay:0s}.vs-sidebar__colapsar{display:none}.vs-sidebar__cerrar{display:inline-flex;width:var(--control-comodo);height:var(--control-comodo)}.vs-sidebar__item{min-height:var(--control-comodo)}.vs-sidebar__grupo{height:40px}.vs-sidebar__buscar{height:var(--control-comodo)}.vs-sidebar__accion{width:var(--control-comodo);height:var(--control-comodo)}.vs-sidebar__buscar kbd{display:none}.vs-cajon-fondo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;background:#000000a6}.vs-pestanas{position:fixed;left:var(--espacio-3);right:var(--espacio-3);bottom:calc(var(--espacio-3) + env(safe-area-inset-bottom,0px));z-index:115;box-sizing:border-box;display:flex;align-items:center;height:var(--barra-inferior);padding:0 var(--espacio-2);border-radius:var(--radio-pastilla);background:var(--superficie-tarjeta);box-shadow:var(--sombra-superpuesta);font-family:var(--font-interfaz)}.vs-pestanas__item{position:relative;flex:1;min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;border:0;background:none;color:var(--texto-secundario);font-family:inherit;text-decoration:none;cursor:pointer}.vs-pestanas--web .vs-pestanas__item{font-size:var(--letra-pie)}.vs-pestanas__icono{position:relative;display:flex}.vs-pestanas__rotulo{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-pestanas__item[aria-current=page]{color:var(--texto-principal);font-weight:var(--peso-negrita)}.vs-pestanas__item[aria-current=page]:after{content:"";position:absolute;bottom:-4px;width:12px;height:6px;background:var(--acento-texto);clip-path:polygon(0 0,50% 100%,100% 0,85% 0,50% 70%,15% 0)}.vs-pestanas__punto{position:absolute;top:-2px;right:-4px;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--superficie-tarjeta);border-radius:var(--radio-pastilla);background:var(--estado-aviso)}.vs-pestanas__vender{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 var(--espacio-1);border-radius:var(--radio-pastilla);background:var(--acento-fondo);color:var(--sobre-acento);text-decoration:none}.vs-pestanas :is(a,button):focus-visible{outline:2px solid var(--acento-texto);outline-offset:2px}.main-content{margin-top:var(--barra-superior);min-height:calc(100vh - var(--barra-superior))}.content-inner{padding:var(--space-4);padding-bottom:calc(var(--barra-inferior) + var(--espacio-3) + var(--espacio-6) + env(safe-area-inset-bottom,0px))}.notif-dropdown{width:min(360px,calc(100vw - var(--espacio-6)))}.topbar-theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-3);border:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-md);cursor:pointer;flex-shrink:0;padding:0;font-family:inherit;transition:all var(--transition-normal)}.topbar-theme-toggle:hover{background:var(--surface-4);color:var(--text-primary)}.paleta{top:0;left:0;width:100%;height:100%;transform:none}.vs-buscador{max-width:none;height:100%;border-radius:0}.vs-buscador__lista{flex:1;max-height:none}.vs-buscador__pie{display:none}}.sub-banner{padding:var(--space-2) var(--space-5);font-size:var(--text-sm);font-weight:500;text-align:center}.sub-banner-resto{opacity:.75;font-weight:400}.sub-banner-warning{background:var(--warning-50);color:var(--warning-700);border-bottom:1px solid var(--warning-200)}.sub-banner-danger{background:var(--danger-50);color:var(--danger-700);border-bottom:1px solid var(--danger-200)}.sub-banner-accent{background:rgba(var(--accent-rgb),.12);color:var(--text-primary);border-bottom:1px solid rgba(var(--accent-rgb),.35)}.sub-banner-link{font-weight:700;text-decoration:underline;margin-left:var(--space-2);color:inherit}.theme-toggle{width:30px;height:30px;border-radius:var(--radius-md);background:var(--sidebar-hover-bg);border:1px solid var(--sidebar-border);color:var(--sidebar-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:var(--text-base);line-height:1;transition:all var(--transition-normal);flex-shrink:0;padding:0;font-family:inherit}.theme-toggle:hover{background:#ffffff1a;color:var(--sidebar-text-primary);border-color:var(--border-strong)}.pulso-aviso{position:fixed;bottom:1.25rem;right:1.25rem;z-index:1200;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--primary-500);color:var(--text-on-accent);box-shadow:var(--shadow-3);font-size:var(--text-base);font-weight:600;max-width:calc(100vw - 2.5rem);animation:pulso-entra .28s ease-out}@keyframes pulso-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pulso-aviso-txt{min-width:0}.pulso-aviso-btn{background:#ffffff38;color:var(--text-on-accent);text-decoration:none;font-weight:700;font-size:var(--text-sm);padding:var(--space-1) var(--space-4);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.pulso-aviso-btn:hover{background:#ffffff52}.pulso-aviso-cerrar{background:none;border:none;color:var(--text-on-accent);opacity:.75;font-size:var(--text-lg);line-height:1;cursor:pointer;padding:0 .15rem;flex-shrink:0}.pulso-aviso-cerrar:hover{opacity:1}.pulso-mute{background:none;border:none;cursor:pointer;font-size:var(--text-md);line-height:1;padding:var(--space-1);border-radius:var(--radius-sm);opacity:.75}.pulso-mute:hover{opacity:1;background:#ffffff0f}@media (max-width: 768px){.pulso-aviso{bottom:auto;top:4.25rem;left:.75rem;right:.75rem;max-width:none}}.notif-sonido{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;border-top:1px solid var(--border);background:none;color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);cursor:pointer}.notif-sonido:hover{background:var(--surface-2);color:var(--text-primary)}.notif-switch{width:30px;height:17px;border-radius:var(--radius-lg);background:var(--surface-3);border:1px solid var(--border);position:relative;flex-shrink:0;transition:background var(--transition-fast)}.notif-switch:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:var(--radius-circle);background:var(--text-muted);transition:transform var(--transition-fast),background var(--transition-fast)}.notif-switch.on{background:var(--primary-100);border-color:var(--primary-200)}.notif-switch.on:after{transform:translate(13px);background:var(--primary-500)}
