.app-side-menu--desktop[data-v-290343e3]{height:100%;position:relative;width:5.25rem;z-index:20}.app-side-menu__rail[data-v-290343e3]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 92%,transparent);border-right:1px solid var(--border);box-shadow:0 8px 24px color-mix(in srgb,#000 18%,transparent);display:flex;flex-direction:column;height:100%;width:5.25rem}.app-side-menu__logo[data-v-290343e3]{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;justify-content:center;padding:.85rem .5rem}.app-side-menu__logo img[data-v-290343e3]{height:2.25rem;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.app-side-menu__rail-nav[data-v-290343e3]{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.5rem .35rem 1rem}.app-side-menu__rail-item[data-v-290343e3]{align-items:center;background:transparent;border:none;border-radius:.9rem;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;gap:.3rem;justify-content:center;min-height:4.1rem;padding:.45rem .25rem;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.app-side-menu__rail-item--open[data-v-290343e3],.app-side-menu__rail-item[data-v-290343e3]:hover{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 12%,transparent);color:var(--accent)}.app-side-menu__rail-item--active[data-v-290343e3]{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 18%,transparent);color:var(--accent);font-weight:600}.app-side-menu__rail-icon[data-v-290343e3]{align-items:center;color:inherit;display:flex;justify-content:center}.app-side-menu__rail-label[data-v-290343e3]{display:-webkit-box;font-size:.65rem;font-weight:600;-webkit-line-clamp:2;line-height:1.15;max-width:100%;overflow:hidden;text-align:center;-webkit-box-orient:vertical;word-break:break-word}.app-side-menu__panels[data-v-290343e3]{align-items:stretch;display:flex;gap:0;height:var(--flyout-max-height, calc(100dvh - 1.5rem) );left:5.25rem;max-height:var(--flyout-max-height, calc(100dvh - 1.5rem) );padding-left:.5rem;position:fixed;z-index:40}.app-side-menu__flyout[data-v-290343e3]{--flyout-pad-x:.7rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(165deg,color-mix(in srgb,var(--p-primary-color,#3b82f6) 6%,var(--surface)) 0,var(--surface) 42%,var(--surface) 100%);border:1px solid color-mix(in srgb,var(--border) 85%,var(--p-primary-color,#3b82f6));border-radius:1.25rem;box-shadow:inset 0 1px color-mix(in srgb,#fff 55%,transparent),0 10px 28px color-mix(in srgb,#000 12%,transparent),0 28px 56px color-mix(in srgb,#000 16%,transparent);display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;width:min(18rem,calc(100vw - 6.5rem))}.app-side-menu__flyout--level3[data-v-290343e3]{background:linear-gradient(165deg,color-mix(in srgb,var(--p-primary-color,#3b82f6) 4%,var(--surface)) 0,var(--surface) 48%,var(--surface) 100%);margin-left:.45rem;width:min(17rem,calc(100vw - 24rem))}.app-side-menu__flyout-head[data-v-290343e3]{align-items:center;display:flex;flex-shrink:0;gap:.8rem;padding:1.05rem 1rem .95rem;position:relative}.app-side-menu__flyout-head[data-v-290343e3]:after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--border) 90%,var(--p-primary-color,#3b82f6)) 20%,color-mix(in srgb,var(--border) 90%,var(--p-primary-color,#3b82f6)) 80%,transparent);bottom:0;content:"";height:1px;left:1rem;position:absolute;right:1rem}.app-side-menu__flyout-head--options[data-v-290343e3]{padding-bottom:.85rem;padding-top:.95rem}.app-side-menu__flyout-icon-box[data-v-290343e3],.app-side-menu__mobile-icon-box[data-v-290343e3]{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--p-primary-color,#3b82f6) 22%,var(--surface)),color-mix(in srgb,var(--p-primary-color,#3b82f6) 10%,var(--surface)));border-radius:.9rem;box-shadow:0 1px color-mix(in srgb,#fff 40%,transparent) inset,0 6px 14px color-mix(in srgb,var(--p-primary-color,#3b82f6) 18%,transparent);color:var(--accent);display:flex;flex-shrink:0;height:2.55rem;justify-content:center;width:2.55rem}.app-side-menu__flyout-icon-box--soft[data-v-290343e3]{border-radius:.8rem;box-shadow:0 1px color-mix(in srgb,#fff 35%,transparent) inset,0 4px 10px color-mix(in srgb,var(--p-primary-color,#3b82f6) 12%,transparent);height:2.25rem;width:2.25rem}.app-side-menu__flyout-heading[data-v-290343e3]{min-width:0}.app-side-menu__flyout-kicker[data-v-290343e3]{color:color-mix(in srgb,var(--text-muted) 88%,var(--accent));font-size:.65rem;font-weight:600;letter-spacing:.1em;margin:0;text-transform:uppercase}.app-side-menu__flyout-title[data-v-290343e3]{color:var(--text);font-size:1.02rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:.15rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-side-menu__flyout-body[data-v-290343e3]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.app-side-menu__flyout-section-label[data-v-290343e3]{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;font-size:.65rem;font-weight:600;gap:.5rem;justify-content:space-between;letter-spacing:.1em;margin:0;padding:.85rem var(--flyout-pad-x) .4rem;text-transform:uppercase}.app-side-menu__flyout-count[data-v-290343e3]{align-items:center;background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 14%,transparent);border-radius:999px;color:var(--accent);display:inline-flex;font-size:.65rem;font-weight:700;height:1.2rem;justify-content:center;letter-spacing:0;min-width:1.35rem;padding:0 .4rem;text-transform:none}.app-side-menu__flyout-list[data-v-290343e3]{display:flex;flex:1 1 auto;flex-direction:column;gap:0;list-style:none;margin:0;max-height:calc(var(--flyout-max-height, calc(100dvh - 1.5rem) ) - 7.25rem);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.15rem var(--flyout-pad-x) .85rem}.app-side-menu__flyout-item--group+.app-side-menu__flyout-item--group[data-v-290343e3]{padding-top:.12rem}.app-side-menu__flyout-list--options[data-v-290343e3]{gap:.15rem;max-height:calc(var(--flyout-max-height, calc(100dvh - 1.5rem) ) - 5.25rem);padding-top:.55rem}.app-side-menu__flyout-link[data-v-290343e3]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.85rem;color:var(--text);cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:.55rem;justify-content:space-between;padding:.68rem .7rem;position:relative;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;width:100%}.app-side-menu__flyout-link-main[data-v-290343e3]{align-items:center;display:inline-flex;flex:1 1 auto;gap:.55rem;min-width:0}.app-side-menu__flyout-link-text[data-v-290343e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-side-menu__flyout-mini-icon[data-v-290343e3]{align-items:center;background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 10%,transparent);border-radius:.55rem;color:var(--accent);display:inline-flex;flex-shrink:0;height:1.7rem;justify-content:center;transition:background .18s ease,color .18s ease;width:1.7rem}.app-side-menu__flyout-dot[data-v-290343e3]{background:color-mix(in srgb,var(--text-muted) 55%,transparent);border-radius:999px;flex-shrink:0;height:.4rem;margin:0 .55rem;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;width:.4rem}.app-side-menu__flyout-chevron[data-v-290343e3]{align-items:center;background:color-mix(in srgb,var(--text-muted) 8%,transparent);border-radius:.5rem;color:color-mix(in srgb,var(--text-muted) 80%,var(--accent));display:inline-flex;flex-shrink:0;font-size:.7rem;height:1.45rem;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:1.45rem}.app-side-menu__flyout-link[data-v-290343e3]:hover{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 9%,transparent);border-color:color-mix(in srgb,var(--p-primary-color,#3b82f6) 12%,transparent);color:var(--accent)}.app-side-menu__flyout-link[data-v-290343e3]:not(.app-side-menu__flyout-link--btn):hover{transform:translate(2px)}.app-side-menu__flyout-link--btn.app-side-menu__flyout-link--active[data-v-290343e3],.app-side-menu__flyout-link--btn[data-v-290343e3]:hover,.app-side-menu__flyout-link--open[data-v-290343e3]{transform:none}.app-side-menu__flyout-link:hover .app-side-menu__flyout-mini-icon[data-v-290343e3]{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 18%,transparent)}.app-side-menu__flyout-link:hover .app-side-menu__flyout-dot[data-v-290343e3]{background:var(--accent);transform:scale(1.15)}.app-side-menu__flyout-link:hover .app-side-menu__flyout-chevron[data-v-290343e3]{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 16%,transparent);color:var(--accent);transform:translate(1px)}.app-side-menu__flyout-link--open[data-v-290343e3]{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 12%,transparent);border-color:color-mix(in srgb,var(--p-primary-color,#3b82f6) 18%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--p-primary-color,#3b82f6) 10%,transparent);color:var(--accent)}.app-side-menu__flyout-link--open .app-side-menu__flyout-chevron[data-v-290343e3]{color:var(--accent)}.app-side-menu__flyout-link--open .app-side-menu__flyout-chevron[data-v-290343e3],.app-side-menu__flyout-link--open .app-side-menu__flyout-mini-icon[data-v-290343e3]{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 22%,transparent)}.app-side-menu__flyout-link--active[data-v-290343e3]{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 16%,transparent);border-color:color-mix(in srgb,var(--p-primary-color,#3b82f6) 22%,transparent);box-shadow:0 4px 14px color-mix(in srgb,var(--p-primary-color,#3b82f6) 12%,transparent);color:var(--accent);font-weight:600}.app-side-menu__flyout-link--active[data-v-290343e3]:before{background:var(--accent);border-radius:999px;content:"";height:55%;left:.2rem;position:absolute;top:50%;transform:translateY(-50%);width:.22rem}.app-side-menu__flyout-link--active .app-side-menu__flyout-dot[data-v-290343e3]{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--p-primary-color,#3b82f6) 20%,transparent)}.app-side-menu__flyout-link--leaf[data-v-290343e3]{font-size:.875rem;font-weight:500;padding:.62rem .75rem}.app-flyout-enter-active[data-v-290343e3],.app-flyout-leave-active[data-v-290343e3]{transition:opacity .18s ease,transform .18s ease}.app-flyout-enter-from[data-v-290343e3],.app-flyout-leave-to[data-v-290343e3]{opacity:0;transform:translate(-.45rem)}.app-flyout-level3-enter-active[data-v-290343e3],.app-flyout-level3-leave-active[data-v-290343e3]{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.app-flyout-level3-enter-from[data-v-290343e3],.app-flyout-level3-leave-to[data-v-290343e3]{opacity:0;transform:translate(-.55rem) scale(.985)}.app-side-menu--mobile[data-v-290343e3]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 92%,transparent);display:flex;flex-direction:column;height:100%}.app-side-menu__mobile-logo[data-v-290343e3]{border-bottom:1px solid var(--border);flex-shrink:0;padding:1rem}.app-side-menu__mobile-logo img[data-v-290343e3]{display:block;height:2.5rem;margin:0 auto;max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.app-side-menu__mobile-nav[data-v-290343e3]{display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:.75rem .75rem 1.25rem}.app-side-menu__mobile-section[data-v-290343e3]{align-items:center;background:transparent;border:1px solid transparent;border-radius:1rem;color:var(--text-muted);cursor:pointer;display:flex;gap:.75rem;padding:.75rem .8rem;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease;width:100%}.app-side-menu__mobile-section--open[data-v-290343e3],.app-side-menu__mobile-section[data-v-290343e3]:hover{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 10%,transparent);border-color:color-mix(in srgb,var(--p-primary-color,#3b82f6) 12%,transparent);color:var(--accent)}.app-side-menu__mobile-section--active[data-v-290343e3]{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 16%,transparent);border-color:color-mix(in srgb,var(--p-primary-color,#3b82f6) 18%,transparent);color:var(--accent);font-weight:600}.app-side-menu__mobile-section-title[data-v-290343e3]{color:inherit;flex:1 1 auto;font-size:.95rem;font-weight:600}.app-side-menu__mobile-level2[data-v-290343e3]{border-left:2px solid color-mix(in srgb,var(--p-primary-color,#3b82f6) 18%,transparent);margin:.2rem 0 .45rem 1.35rem;padding:.25rem .2rem .2rem .45rem}.app-side-menu__mobile-child[data-v-290343e3]{align-items:center;background:transparent;border:1px solid transparent;border-radius:.75rem;color:var(--text-muted);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:space-between;margin-bottom:.15rem;padding:.6rem .7rem;text-align:left;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease;width:100%}.app-side-menu__mobile-child--open[data-v-290343e3],.app-side-menu__mobile-child[data-v-290343e3]:hover{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 10%,transparent);border-color:color-mix(in srgb,var(--p-primary-color,#3b82f6) 12%,transparent);color:var(--accent)}.app-side-menu__mobile-child--active[data-v-290343e3]{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 16%,transparent);border-color:color-mix(in srgb,var(--p-primary-color,#3b82f6) 18%,transparent);color:var(--accent);font-weight:600}.app-side-menu__mobile-level3[data-v-290343e3]{display:flex;flex-direction:column;gap:.1rem;list-style:none;margin:.1rem 0 .35rem;padding:.15rem 0 .15rem .85rem}.app-side-menu__mobile-leaf[data-v-290343e3]{border-radius:.65rem;color:var(--text-muted);display:block;font-size:.84rem;font-weight:500;padding:.5rem .7rem;text-decoration:none;transition:background .18s ease,color .18s ease}.app-side-menu__mobile-leaf[data-v-290343e3]:hover{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 10%,transparent);color:var(--accent)}.app-side-menu__mobile-leaf--active[data-v-290343e3]{background:color-mix(in srgb,var(--p-primary-color,#3b82f6) 16%,transparent);color:var(--accent);font-weight:600}.app-side-menu__flyout-list[data-v-290343e3]::-webkit-scrollbar,.app-side-menu__mobile-nav[data-v-290343e3]::-webkit-scrollbar,.app-side-menu__rail-nav[data-v-290343e3]::-webkit-scrollbar{height:5px;width:5px}.app-side-menu__flyout-list[data-v-290343e3]::-webkit-scrollbar-thumb,.app-side-menu__mobile-nav[data-v-290343e3]::-webkit-scrollbar-thumb,.app-side-menu__rail-nav[data-v-290343e3]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:15px}.proyecto-selector-search[data-v-c7a36d70]{margin-bottom:.85rem}.proyecto-selector-list[data-v-c7a36d70]{display:flex;flex-direction:column;gap:.45rem;max-height:min(52vh,22rem);overflow-y:auto;padding-right:.15rem}.proyecto-selector-empty[data-v-c7a36d70]{color:var(--text-muted);font-size:.9rem;margin:0;padding:1.25rem .5rem;text-align:center}.proyecto-selector-item[data-v-c7a36d70]{align-items:center;background:color-mix(in srgb,#fff 78%,#eff6ff);border:1px solid color-mix(in srgb,#60a5fa 32%,var(--border));border-radius:.9rem;color:var(--text);cursor:pointer;display:flex;gap:.75rem;padding:.75rem .85rem;text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.proyecto-selector-item[data-v-c7a36d70]:hover{background:color-mix(in srgb,#bfdbfe 32%,#fff);border-color:color-mix(in srgb,#3b82f6 48%,var(--border))}.proyecto-selector-item.is-actual[data-v-c7a36d70]{background:linear-gradient(135deg,#dbeafe,#bfdbfe 48%,#c7d2fe);border-color:color-mix(in srgb,#3b82f6 38%,#fff);box-shadow:0 8px 18px #2563eb24;color:#1e3a8a}.proyecto-selector-item__mark[data-v-c7a36d70]{align-items:center;background:color-mix(in srgb,#bfdbfe 55%,#fff);border-radius:.65rem;color:#1d4ed8;display:inline-flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.proyecto-selector-item.is-actual .proyecto-selector-item__mark[data-v-c7a36d70]{background:color-mix(in srgb,#fff 70%,#93c5fd);color:#1d4ed8}.proyecto-selector-item__copy[data-v-c7a36d70]{align-items:center;display:flex;flex:1 1 auto;gap:.5rem;min-width:0}.proyecto-selector-item__name[data-v-c7a36d70]{font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proyecto-selector-item__badge[data-v-c7a36d70]{background:color-mix(in srgb,#fff 70%,#93c5fd);border-radius:999px;color:#1d4ed8;flex-shrink:0;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:.18rem .45rem;text-transform:uppercase}html.p-dark .proyecto-selector-item[data-v-c7a36d70]{background:color-mix(in srgb,#1d4ed8 16%,var(--surface));border-color:color-mix(in srgb,#60a5fa 28%,var(--border))}html.p-dark .proyecto-selector-item[data-v-c7a36d70]:hover{background:color-mix(in srgb,#3b82f6 18%,var(--surface))}html.p-dark .proyecto-selector-item.is-actual[data-v-c7a36d70]{background:linear-gradient(135deg,#1e3a8a,#1d4ed8 52%,#312e81);border-color:color-mix(in srgb,#93c5fd 35%,transparent);color:#eff6ff}html.p-dark .proyecto-selector-item__mark[data-v-c7a36d70]{background:color-mix(in srgb,#3b82f6 22%,var(--surface));color:#93c5fd}html.p-dark .proyecto-selector-item.is-actual .proyecto-selector-item__badge[data-v-c7a36d70],html.p-dark .proyecto-selector-item.is-actual .proyecto-selector-item__mark[data-v-c7a36d70]{background:#ffffff24;color:#dbeafe}.p-dialog.proyecto-selector-dialog{background:linear-gradient(180deg,#eff6ff,#f8fbff 42%,#eef2ff)!important;border:1px solid color-mix(in srgb,#60a5fa 38%,var(--border))!important;box-shadow:0 24px 48px #2563eb24!important;overflow:hidden}.p-dialog.proyecto-selector-dialog .siago-dialog-hero__icon--soft{background:color-mix(in srgb,#3b82f6 12%,var(--surface));border-color:color-mix(in srgb,#3b82f6 28%,var(--border));color:#1d4ed8}.p-dialog.proyecto-selector-dialog .p-dialog-content,.p-dialog.proyecto-selector-dialog .p-dialog-header{background:transparent!important}html.p-dark .p-dialog.proyecto-selector-dialog{background:linear-gradient(180deg,color-mix(in srgb,#1e3a8a 28%,var(--surface)) 0,var(--surface) 100%)!important;border-color:color-mix(in srgb,#60a5fa 32%,var(--border))!important}.push-avisos-btn[data-v-b1020fcb]{align-items:center;background:color-mix(in srgb,#d97706 16%,transparent);border:none;border-radius:.85rem;color:#d97706;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;position:relative;width:2.5rem}.push-avisos-btn--compact[data-v-b1020fcb]{background:color-mix(in srgb,#fff 22%,transparent);border-radius:999px;color:#fff;height:1.85rem;width:1.85rem}.push-avisos-pasos[data-v-b1020fcb]{display:flex;flex-direction:column;gap:.65rem;line-height:1.45;margin:0;padding-left:1.15rem}.push-avisos-pasos .pi[data-v-b1020fcb]{margin:0 .15rem}.push-avisos-nota[data-v-b1020fcb]{color:var(--text-muted,#64748b);font-size:.82rem;line-height:1.4;margin:1rem 0 0}.push-toast[data-v-d4bbb2ea]{background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:.75rem;padding:.15rem .1rem;text-align:left;width:100%}.push-toast__icon[data-v-d4bbb2ea]{align-items:center;border-radius:.85rem;color:#fff;display:flex;flex-shrink:0;font-size:1rem;height:2.4rem;justify-content:center;width:2.4rem}.push-toast__icon.info[data-v-d4bbb2ea]{background:#0284c7}.push-toast__icon.exito[data-v-d4bbb2ea]{background:#16a34a}.push-toast__icon.aviso[data-v-d4bbb2ea]{background:#d97706}.push-toast__icon.urgente[data-v-d4bbb2ea]{background:#dc2626}.push-toast__icon.tarea[data-v-d4bbb2ea]{background:#0f766e}.push-toast__copy[data-v-d4bbb2ea]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.push-toast__title[data-v-d4bbb2ea]{font-size:.92rem;font-weight:700;line-height:1.25}.push-toast__text[data-v-d4bbb2ea]{color:var(--text-muted,#64748b);font-size:.82rem;line-height:1.4;white-space:pre-line}.push-toast__action[data-v-d4bbb2ea]{color:var(--accent,#0f766e);font-size:.72rem;font-weight:600;margin-top:.15rem}.user-menu-proyecto[data-v-72f8d902]{align-items:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe 48%,#c7d2fe);border:1px solid color-mix(in srgb,#3b82f6 32%,#fff);border-radius:.9rem;box-shadow:0 8px 18px #2563eb29;color:#1e3a8a;cursor:pointer;display:flex;gap:.7rem;min-width:0;padding:.7rem .75rem;text-decoration:none!important;width:100%}.user-menu-proyecto[data-v-72f8d902]:hover{filter:brightness(1.04)}.user-menu-proyecto__icon[data-v-72f8d902]{align-items:center;background:color-mix(in srgb,#fff 68%,#93c5fd);border-radius:.7rem;color:#1d4ed8;display:inline-flex;flex-shrink:0;font-size:1rem;height:2.15rem;justify-content:center;width:2.15rem}.user-menu-proyecto__copy[data-v-72f8d902]{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;min-width:0}.user-menu-proyecto__eyebrow[data-v-72f8d902]{color:#2563eb;font-size:.68rem;font-weight:700;letter-spacing:.04em;opacity:.85;text-transform:uppercase}.user-menu-proyecto__name[data-v-72f8d902]{color:#1e3a8a;font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-proyecto__action[data-v-72f8d902]{background:color-mix(in srgb,#fff 74%,#93c5fd);border-radius:999px;color:#1d4ed8;flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:.28rem .5rem;text-transform:uppercase}.user-menu-item[data-v-72f8d902]{align-items:center;border-radius:.7rem;color:var(--text);cursor:pointer;display:flex;gap:.65rem;padding:.55rem .75rem;text-decoration:none!important;width:100%}.user-menu-item[data-v-72f8d902]:hover{background:color-mix(in srgb,#3b82f6 12%,transparent)}.user-menu-item__icon[data-v-72f8d902]{color:#2563eb;text-align:center;width:1.1rem}.user-menu-item__label[data-v-72f8d902]{font-size:.9rem}html.p-dark .user-menu-proyecto[data-v-72f8d902]{background:linear-gradient(135deg,#1e3a8a,#1d4ed8 52%,#312e81);border-color:color-mix(in srgb,#93c5fd 35%,transparent);box-shadow:0 10px 22px #2563eb47;color:#eff6ff}html.p-dark .user-menu-proyecto__action[data-v-72f8d902],html.p-dark .user-menu-proyecto__icon[data-v-72f8d902]{background:#ffffff24;color:#dbeafe}html.p-dark .user-menu-proyecto__eyebrow[data-v-72f8d902],html.p-dark .user-menu-proyecto__name[data-v-72f8d902]{color:#eff6ff}html.p-dark .user-menu-item[data-v-72f8d902]:hover{background:color-mix(in srgb,#3b82f6 18%,transparent)}html.p-dark .user-menu-item__icon[data-v-72f8d902]{color:#93c5fd}.chat-header-btn[data-v-3f44d0ff]{align-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);border:none;border-radius:.85rem;color:var(--accent);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;position:relative;transition:background .18s ease,transform .18s ease;width:2.5rem}.chat-header-btn--compact[data-v-3f44d0ff]{background:color-mix(in srgb,#fff 22%,transparent);border-radius:999px;color:#fff;height:1.85rem;width:1.85rem}.chat-header-btn[data-v-3f44d0ff]:hover{background:color-mix(in srgb,var(--accent) 24%,transparent);transform:translateY(-1px)}.chat-header-btn i[data-v-3f44d0ff]{font-size:1.05rem}.chat-header-btn__badge[data-v-3f44d0ff]{animation:chat-badge-pop-3f44d0ff .35s ease;background:var(--danger);border-radius:999px;box-shadow:0 0 0 2px var(--surface);color:#fff;font-size:.62rem;font-weight:800;height:1.1rem;line-height:1.1rem;min-width:1.1rem;padding:0 .28rem;position:absolute;right:-.2rem;text-align:center;top:-.2rem}@keyframes chat-badge-pop-3f44d0ff{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.chat-avatar[data-v-49bdf2ee]{display:inline-flex;flex-shrink:0;height:2.65rem;position:relative;width:2.65rem}.chat-avatar--lg[data-v-49bdf2ee]{height:2.9rem;width:2.9rem}.chat-avatar__fallback[data-v-49bdf2ee],.chat-avatar__img[data-v-49bdf2ee]{border-radius:999px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chat-avatar__fallback[data-v-49bdf2ee]{align-items:center;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 55%,#0f172a));color:#fff;display:flex;font-weight:700;justify-content:center}.chat-avatar__fallback--siago[data-v-49bdf2ee]{background:linear-gradient(145deg,#14b8a6,#0f766e)}.chat-avatar__dot[data-v-49bdf2ee]{border:2px solid var(--surface);border-radius:999px;bottom:0;height:.7rem;position:absolute;right:0;width:.7rem}.chat-avatar__dot--on[data-v-49bdf2ee]{background:var(--success)}.chat-avatar__dot--off[data-v-49bdf2ee]{background:#64748b}.chat-sidebar[data-v-bf6307a1]{background:color-mix(in srgb,var(--surface) 92%,transparent);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100%;min-height:0}.chat-sidebar__head[data-v-bf6307a1]{align-items:center;display:flex;gap:.6rem;padding:.75rem .85rem .35rem}.chat-sidebar__actions[data-v-bf6307a1]{align-items:center;display:inline-flex;gap:.2rem;margin-left:auto}.chat-sidebar__head h2[data-v-bf6307a1]{color:var(--text);font-size:1.2rem;font-weight:800;margin:0}.chat-sidebar__total[data-v-bf6307a1]{background:var(--accent);border-radius:999px;color:#fff;font-size:.7rem;font-weight:800;line-height:1.35rem;min-width:1.35rem;padding:0 .4rem;text-align:center}.chat-sidebar__search[data-v-bf6307a1]{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);display:flex;gap:.55rem;margin:.6rem .85rem .5rem;padding:.55rem .75rem}.chat-sidebar__search input[data-v-bf6307a1]{background:transparent;border:0;color:var(--text);flex:1;min-width:0;outline:none}.chat-sidebar__list[data-v-bf6307a1],.chat-sidebar__section[data-v-bf6307a1]{min-height:0;overflow-y:auto;padding:.25rem .4rem .8rem}.chat-sidebar__label[data-v-bf6307a1]{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;margin:.4rem .75rem;text-transform:uppercase}.chat-sidebar__online[data-v-bf6307a1]{flex-shrink:0;padding:0 .2rem .15rem}.chat-online[data-v-bf6307a1]{display:flex;gap:.55rem;overflow-x:auto;padding:.15rem .65rem .55rem}.chat-online__item[data-v-bf6307a1]{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-size:.68rem;font-weight:600;gap:.25rem;max-width:3.8rem;min-width:3.4rem}.chat-online__item span[data-v-bf6307a1]{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.chat-sidebar__empty[data-v-bf6307a1]{color:var(--text-muted);font-size:.85rem;margin:1.5rem 1rem;text-align:center}.chat-row[data-v-bf6307a1]{align-items:center;background:transparent;border:0;border-radius:1rem;cursor:pointer;display:flex;gap:.7rem;padding:.65rem .7rem;text-align:left;transition:background .16s ease;width:100%}.chat-row[data-v-bf6307a1]:hover{background:var(--surface-hover)}.chat-row--active[data-v-bf6307a1]{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}.chat-row__body[data-v-bf6307a1]{display:flex;flex:1;flex-direction:column;gap:.12rem;min-width:0}.chat-row__bottom[data-v-bf6307a1],.chat-row__top[data-v-bf6307a1]{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.chat-row__name[data-v-bf6307a1]{color:var(--text);font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row__time[data-v-bf6307a1]{color:var(--text-muted);flex-shrink:0;font-size:.7rem}.chat-row__preview[data-v-bf6307a1]{color:var(--text-muted);font-size:.8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-row__preview--unread[data-v-bf6307a1]{color:var(--text);font-weight:600}.chat-row__badge[data-v-bf6307a1]{background:var(--accent);border-radius:999px;color:#fff;flex-shrink:0;font-size:.65rem;font-weight:800;line-height:1.15rem;min-width:1.15rem;padding:0 .32rem;text-align:center}.chat-window[data-v-f59a0ca6]{background:radial-gradient(1200px 400px at 100% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 55%),var(--bg);display:flex;flex-direction:column;height:100%;min-height:0;min-width:0}.chat-window__head[data-v-f59a0ca6]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface) 88%,transparent);border-bottom:1px solid var(--border);display:flex;gap:.75rem;padding:.7rem 1rem}.chat-window__back[data-v-f59a0ca6]{background:var(--surface-hover);border:0;border-radius:999px;color:var(--text);cursor:pointer;height:2.1rem;width:2.1rem}.chat-window__who[data-v-f59a0ca6]{display:flex;flex:1;flex-direction:column;min-width:0}.chat-window__actions[data-v-f59a0ca6]{align-items:center;display:inline-flex;gap:.2rem;margin-left:auto}.chat-window__who strong[data-v-f59a0ca6]{color:var(--text);font-size:.98rem}.chat-window__status[data-v-f59a0ca6]{color:var(--text-muted);font-size:.75rem}.chat-window__typing[data-v-f59a0ca6]{align-items:center;color:var(--accent);display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem}.chat-dots[data-v-f59a0ca6]{display:inline-flex;gap:3px;margin-left:2px}.chat-dots i[data-v-f59a0ca6]{animation:chat-dot-f59a0ca6 1s ease-in-out infinite;background:var(--accent);border-radius:999px;height:4px;width:4px}.chat-dots i[data-v-f59a0ca6]:nth-child(2){animation-delay:.15s}.chat-dots i[data-v-f59a0ca6]:nth-child(3){animation-delay:.3s}@keyframes chat-dot-f59a0ca6{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-window__empty[data-v-f59a0ca6]{align-items:center;display:flex;flex:1;justify-content:center;padding:2rem}.chat-window__empty-card[data-v-f59a0ca6]{color:var(--text-muted);max-width:22rem;text-align:center}.chat-window__empty-card i[data-v-f59a0ca6]{color:var(--accent);font-size:2.4rem}.chat-window__empty-card h3[data-v-f59a0ca6]{color:var(--text);margin:.8rem 0 .35rem}.chat-window__msgs[data-v-f59a0ca6]{display:flex;flex:1;flex-direction:column;gap:.35rem;min-height:0;overflow-y:auto;padding:.9rem 1rem 1.1rem}.chat-window__more[data-v-f59a0ca6]{margin-bottom:.4rem}.chat-sep[data-v-f59a0ca6],.chat-window__more[data-v-f59a0ca6]{display:flex;justify-content:center}.chat-sep[data-v-f59a0ca6]{margin:.55rem 0}.chat-sep span[data-v-f59a0ca6]{background:color-mix(in srgb,var(--surface) 80%,transparent);border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:.18rem .7rem}.chat-bubble-row[data-v-f59a0ca6]{animation:chat-in-f59a0ca6 .22s ease;display:flex}.chat-bubble-row--mine[data-v-f59a0ca6]{justify-content:flex-end}.chat-bubble-row--theirs[data-v-f59a0ca6]{justify-content:flex-start}@keyframes chat-in-f59a0ca6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-bubble[data-v-f59a0ca6]{border-radius:1.05rem;box-shadow:0 6px 16px #0f172a14;max-width:min(78%,34rem);min-width:0;padding:.5rem .7rem .35rem}.chat-bubble[data-v-f59a0ca6]:has(.chat-table-wrap){max-width:min(96%,46rem)}.chat-bubble p[data-v-f59a0ca6]{font-size:.92rem;line-height:1.4;margin:0;white-space:pre-wrap;word-break:break-word}.chat-bubble__link[data-v-f59a0ca6]{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.12em}.chat-bubble--theirs .chat-bubble__link[data-v-f59a0ca6]{color:var(--accent)}.chat-table-wrap[data-v-f59a0ca6]{border-radius:.45rem;margin:.4rem 0 .15rem;overflow-x:auto}.chat-table[data-v-f59a0ca6]{border-collapse:collapse;font-size:.75rem;line-height:1.3;width:100%}.chat-table td[data-v-f59a0ca6],.chat-table th[data-v-f59a0ca6]{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding:.28rem .42rem;text-align:left;white-space:nowrap}.chat-table th[data-v-f59a0ca6]{background:color-mix(in srgb,var(--accent) 12%,var(--surface));font-weight:600}.chat-bubble--mine .chat-table th[data-v-f59a0ca6]{background:#ffffff29}.chat-bubble--mine .chat-table td[data-v-f59a0ca6],.chat-bubble--mine .chat-table th[data-v-f59a0ca6]{border-color:#ffffff47}.chat-bubble--mine[data-v-f59a0ca6]{background:var(--accent);border-bottom-right-radius:.3rem;color:#fff}.chat-bubble--theirs[data-v-f59a0ca6]{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:.3rem;color:var(--text)}.chat-bubble__meta[data-v-f59a0ca6]{align-items:center;display:flex;font-size:.65rem;gap:.28rem;justify-content:flex-end;margin-top:.18rem;opacity:.82}.chat-ticks[data-v-f59a0ca6]{height:.7rem;position:relative;width:1.05rem}.chat-ticks i[data-v-f59a0ca6]{font-size:.62rem;position:absolute;top:0}.chat-ticks i[data-v-f59a0ca6]:first-child{left:0}.chat-ticks i[data-v-f59a0ca6]:last-child{left:.28rem}.chat-ticks--read[data-v-f59a0ca6]{color:#bfdbfe}.chat-bubble--mine .chat-ticks[data-v-f59a0ca6]:not(.chat-ticks--read){color:#ffffffbf}.chat-window__composer[data-v-f59a0ca6]{align-items:center;background:color-mix(in srgb,var(--surface) 90%,transparent);border-top:1px solid var(--border);display:flex;gap:.55rem;padding:.7rem .85rem .9rem}.chat-window__composer input[data-v-f59a0ca6]{background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text);flex:1;height:2.6rem;min-width:0;outline:none;padding:0 1rem}.chat-window__composer input[data-v-f59a0ca6]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.chat-window__send[data-v-f59a0ca6]{height:2.6rem!important;width:2.6rem!important}.chat-tool[data-v-f59a0ca6]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;flex-shrink:0;height:2.2rem;justify-content:center;width:2.2rem}.chat-tool[data-v-f59a0ca6]:hover:not(:disabled){background:var(--surface-hover);color:var(--accent)}.chat-tool[data-v-f59a0ca6]:disabled{cursor:not-allowed;opacity:.45}.chat-rec[data-v-f59a0ca6],.chat-tool--danger[data-v-f59a0ca6]{color:var(--danger)}.chat-rec[data-v-f59a0ca6]{align-items:center;display:flex;flex:1;font-variant-numeric:tabular-nums;font-weight:700;gap:.45rem;min-width:0}.chat-rec__dot[data-v-f59a0ca6]{animation:chat-dot-f59a0ca6 1s ease-in-out infinite;background:var(--danger);border-radius:999px;height:.55rem;width:.55rem}.chat-attach[data-v-f59a0ca6]{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:999px;color:var(--text);display:flex;flex:1;font-size:.8rem;gap:.4rem;height:2.6rem;min-width:0;padding:0 .45rem 0 .75rem}.chat-attach span[data-v-f59a0ca6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-bubble__img[data-v-f59a0ca6]{border-radius:.7rem;display:block;margin-bottom:.35rem;max-height:12rem;max-width:14rem;-o-object-fit:cover;object-fit:cover}.chat-bubble__audio[data-v-f59a0ca6]{height:2.2rem;margin-bottom:.25rem;width:min(14rem,100%)}.chat-bubble__file[data-v-f59a0ca6]{align-items:center;background:color-mix(in srgb,currentColor 8%,transparent);border-radius:.55rem;color:inherit;display:flex;gap:.5rem;margin-bottom:.3rem;padding:.45rem .55rem;text-decoration:none}.chat-bubble__file[data-v-f59a0ca6]:hover{text-decoration:underline}.chat-bubble__file i[data-v-f59a0ca6]{font-size:1.15rem}.chat-bubble__file span[data-v-f59a0ca6]{display:flex;flex-direction:column;min-width:0}.chat-bubble__file small[data-v-f59a0ca6]{font-size:.68rem;opacity:.75}.hidden[data-v-f59a0ca6]{display:none}.chat-float[data-v-69f34876]{bottom:1.1rem;pointer-events:none;position:fixed;right:1.1rem;z-index:80}.chat-float--full[data-v-69f34876]{inset:0;z-index:90}.chat-float[data-v-69f34876]>*{pointer-events:auto}.chat-float__fab[data-v-69f34876]{background:var(--accent);border:0;border-radius:999px;box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 42%,transparent);color:#fff;cursor:pointer;height:3.6rem;position:relative;transition:transform .18s ease,filter .18s ease;width:3.6rem}.chat-float__fab[data-v-69f34876]:hover{filter:brightness(1.06);transform:translateY(-2px) scale(1.04)}.chat-float__fab i[data-v-69f34876]{font-size:1.25rem}.chat-float__badge[data-v-69f34876]{background:var(--danger);border-radius:999px;box-shadow:0 0 0 2px var(--bg);color:#fff;font-size:.65rem;font-weight:800;height:1.2rem;line-height:1.2rem;min-width:1.2rem;padding:0 .3rem;position:absolute;right:-.15rem;text-align:center;top:-.15rem}.chat-float__mini[data-v-69f34876]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);border-radius:1.15rem;box-shadow:0 12px 32px #0f172a33;color:var(--text);cursor:pointer;display:flex;gap:.65rem;padding:.45rem .5rem .45rem .45rem;text-align:left;width:min(20rem,calc(100vw - 2rem))}.chat-float__mini-text[data-v-69f34876]{display:flex;flex:1;flex-direction:column;min-width:0}.chat-float__mini-text strong[data-v-69f34876]{font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-float__mini-text small[data-v-69f34876]{color:var(--text-muted);font-size:.72rem}.chat-float__panel[data-v-69f34876]{background:var(--surface);border:1px solid var(--border);border-radius:1.15rem;box-shadow:0 18px 50px #0f172a47;display:flex;flex-direction:column;height:min(36rem,calc(100dvh - 5.5rem));overflow:hidden;transition:width .2s ease,height .2s ease,border-radius .2s ease;width:min(24.5rem,calc(100vw - 1.4rem))}.chat-float__panel[data-v-69f34876] .chat-sidebar{border-right:0}.chat-float__panel--split[data-v-69f34876]{flex-direction:row;width:min(46rem,calc(100vw - 1.4rem))}.chat-float__panel--split[data-v-69f34876] .chat-sidebar{border-right:1px solid var(--border);flex:0 0 17.25rem;width:17.25rem}.chat-float__panel--split[data-v-69f34876] .chat-window{flex:1 1 auto;min-width:0}.chat-float__panel--full[data-v-69f34876]{border:0;border-radius:0;box-shadow:none;flex-direction:row;height:100%;max-width:none;width:100%}.chat-float__panel--full[data-v-69f34876] .chat-sidebar{border-right:1px solid var(--border);flex:0 0 min(22rem,36vw);width:min(22rem,36vw)}.chat-float__panel--full[data-v-69f34876] .chat-window{flex:1 1 auto}.chat-float__tool[data-v-69f34876]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:1.85rem;justify-content:center;width:1.85rem}.chat-float__tool[data-v-69f34876]:hover{background:var(--surface-hover);color:var(--text)}.chat-fab-enter-active[data-v-69f34876],.chat-fab-leave-active[data-v-69f34876],.chat-mini-enter-active[data-v-69f34876],.chat-mini-leave-active[data-v-69f34876],.chat-panel-enter-active[data-v-69f34876],.chat-panel-leave-active[data-v-69f34876]{transition:opacity .18s ease,transform .18s ease}.chat-fab-enter-from[data-v-69f34876],.chat-fab-leave-to[data-v-69f34876],.chat-mini-enter-from[data-v-69f34876],.chat-mini-leave-to[data-v-69f34876],.chat-panel-enter-from[data-v-69f34876],.chat-panel-leave-to[data-v-69f34876]{opacity:0;transform:translateY(12px) scale(.96)}@media(max-width:767px){.chat-float[data-v-69f34876]{bottom:.7rem;right:.7rem}.chat-float__panel[data-v-69f34876]{height:min(85dvh,40rem);width:min(100vw - 1rem,26rem)}.chat-float__panel--full[data-v-69f34876]{flex-direction:column}.chat-float__panel--full[data-v-69f34876] .chat-sidebar{border-right:0;flex:1 1 auto;width:100%}.chat-float__panel--full.chat-float__panel--con-chat[data-v-69f34876] .chat-sidebar{display:none}.chat-float__panel--full[data-v-69f34876]:not(.chat-float__panel--con-chat) .chat-window{display:none}}html.chat-pantalla-completa,html.chat-pantalla-completa body{overflow:hidden}[data-v-4cb7ce07]::-webkit-scrollbar{height:5px;width:5px}[data-v-4cb7ce07]::-webkit-scrollbar-track{background:transparent}[data-v-4cb7ce07]::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:15px}.p-overlaypanel.my-panel[data-v-4cb7ce07]:after,.p-overlaypanel.my-panel[data-v-4cb7ce07]:before{right:10px!important}li[data-v-4cb7ce07],ul[data-v-4cb7ce07]{list-style-type:none;padding:0}.app-header-start[data-v-4cb7ce07]{align-items:center;display:flex;gap:.15rem;min-width:0;padding-left:.35rem}.app-header-user[data-v-4cb7ce07]{display:flex;flex-shrink:0;justify-content:flex-end}.app-header-logo[data-v-4cb7ce07]{align-items:center;display:inline-flex;flex:0 1 auto;line-height:0;margin-left:.35rem;min-width:0}.app-header-logo img[data-v-4cb7ce07]{display:block;height:1.7rem;max-width:7.25rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}@media(min-width:768px){.app-header-start[data-v-4cb7ce07]{gap:.25rem;padding-left:.5rem}.app-header-logo[data-v-4cb7ce07]{flex-shrink:0;margin-left:.65rem}.app-header-logo img[data-v-4cb7ce07]{height:2.45rem;max-width:12rem}}#select-proyecto .p-inputtext{color:var(--p-text-muted-color,#9ca3af)!important}#main-split-button .p-splitbutton-dropdown{display:none!important}#main-split-button .p-splitbutton-button{padding:0!important}.app-header-toolbar.p-toolbar{justify-content:space-between!important;width:100%}.app-header-toolbar .p-toolbar-center{display:none}.app-header-toolbar .p-toolbar-start{flex:1 1 auto;min-width:0}.app-header-toolbar .p-toolbar-end{align-items:center;display:flex!important;flex:0 0 auto;justify-content:flex-end;margin-left:auto}#main-split-button_overlay,.app-header-compact-menu{background:linear-gradient(180deg,#eff6ff,#f8fbff 38%,#eef2ff)!important;border:1px solid color-mix(in srgb,#60a5fa 38%,var(--border))!important;border-radius:1rem!important;box-shadow:0 18px 40px #2563eb1f!important;inset-inline-end:.5rem!important;inset-inline-start:auto!important;left:auto!important;min-width:19rem!important;overflow:hidden;right:.5rem!important}#main-split-button_overlay{width:min(22rem,calc(100vw - 1.5rem))!important}#main-split-button_overlay .p-tieredmenu-root-list,.app-header-compact-menu .p-menu-list{padding:.35rem .25rem .45rem}#main-split-button_overlay .p-tieredmenu-item-content,.app-header-compact-menu .p-menu-item-content{background:transparent!important;padding:.15rem .4rem}#main-split-button_overlay .user-menu-proyecto-item .p-tieredmenu-item-content,.app-header-compact-menu .user-menu-proyecto-item .p-menu-item-content{padding:.4rem .45rem .25rem}#main-split-button_overlay .user-menu-proyecto-item:not(.p-disabled) .p-tieredmenu-item-content:hover,.app-header-compact-menu .user-menu-proyecto-item .p-menu-item-content:hover{background:transparent!important}html.p-dark #main-split-button_overlay,html.p-dark .app-header-compact-menu{background:linear-gradient(180deg,color-mix(in srgb,#1e3a8a 28%,var(--surface)) 0,var(--surface) 100%)!important;border-color:color-mix(in srgb,#60a5fa 32%,var(--border))!important}.app-header-enter-active,.app-header-leave-active{overflow:hidden;transition:max-height .28s ease,opacity .22s ease,transform .28s ease}.app-header-enter-from,.app-header-leave-to{max-height:0;opacity:0;transform:translateY(-8px)}.app-header-enter-to,.app-header-leave-from{max-height:7rem;opacity:1;transform:translateY(0)}.app-header-collapsed-bar{align-items:center;background:linear-gradient(90deg,#0f172a,#1e293b 55%,#334155);border-bottom:1px solid #0f172a;box-shadow:0 2px 10px #0f172a59;color:#fff;cursor:pointer;display:flex;gap:.75rem;justify-content:space-between;min-height:2rem;padding:.25rem .65rem .25rem .75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-header-collapsed-bar:hover{filter:brightness(1.05)}.app-header-collapsed-bar:focus-visible{outline:2px solid color-mix(in srgb,#fff 70%,var(--accent));outline-offset:-2px}.app-header-collapsed-bar__left,.app-header-collapsed-bar__right{align-items:center;display:inline-flex;gap:.45rem;min-width:0}.app-header-collapsed-bar__left .app-header-collapsed-bar__hint{animation:app-header-bounce 1.6s ease-in-out infinite;font-size:.85rem}.app-header-collapsed-bar__show-menu{background:#fff!important;border:1px solid #fff!important;box-shadow:0 1px 4px #00000038;color:var(--accent)!important;cursor:pointer;height:1.7rem!important;padding:0!important;width:1.7rem!important}.app-header-collapsed-bar__show-menu :deep(.p-button-icon),.app-header-collapsed-bar__show-menu :deep(.pi){color:var(--accent)!important;font-size:.95rem;font-weight:700}.app-header-collapsed-bar__show-menu:hover{background:#f8fafc!important;filter:brightness(1.06)}.app-header-collapsed-bar__logo{align-items:center;display:inline-flex;line-height:0;margin-left:.15rem}.app-header-collapsed-bar__logo img{display:block;height:1.35rem;max-width:7.5rem;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto}.app-header-collapsed-bar__user{align-items:flex-end;display:flex;flex-direction:column;line-height:1.15;max-width:14rem;min-width:0}.app-header-collapsed-bar__user-name,.app-header-collapsed-bar__user-role{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header-collapsed-bar__user-name{font-size:.8rem;font-weight:700;text-transform:capitalize}.app-header-collapsed-bar__user-role{font-size:.68rem;font-weight:500;opacity:.88}.app-header-collapsed-bar__menu-btn{background:color-mix(in srgb,#fff 16%,transparent)!important;border:1px solid color-mix(in srgb,#fff 28%,transparent)!important;color:#fff!important;cursor:pointer;height:1.85rem!important;width:1.85rem!important}.app-header-collapsed-bar__menu-btn:hover{background:color-mix(in srgb,#fff 28%,transparent)!important}@keyframes app-header-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}@media(max-width:640px){.app-header-collapsed-bar__user{max-width:9rem}}
