.sidenav[data-v-3f7f0c56]{z-index:100;background:#111;border-right:1px solid #1e1e1e;flex-direction:column;width:240px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidenav__header[data-v-3f7f0c56]{border-bottom:1px solid #1e1e1e;padding:1.25rem 1rem 1rem}.sidenav__brand[data-v-3f7f0c56]{-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;text-decoration:none;display:flex}.sidenav__logo[data-v-3f7f0c56]{object-fit:contain;flex-shrink:0;width:28px;height:28px}.sidenav__brand-name[data-v-3f7f0c56]{color:#fff;letter-spacing:.01em;font-size:.9rem;font-weight:600}.sidenav__body[data-v-3f7f0c56]{flex-direction:column;flex:1;gap:.5rem;padding:1rem .75rem;display:flex;overflow-y:auto}.sidenav__nav-item[data-v-3f7f0c56]{color:#ffffff8c;border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .6rem;font-size:.855rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.sidenav__nav-item[data-v-3f7f0c56]:hover{color:#ffffffe6;background:#ffffff0f}.sidenav__nav-item.router-link-active[data-v-3f7f0c56]{color:#fff;background:#ffffff17}.sidenav__nav-item svg[data-v-3f7f0c56]{opacity:.7;flex-shrink:0;width:15px;height:15px}.sidenav__nav-item.router-link-active svg[data-v-3f7f0c56]{opacity:1}.sidenav__nav-sep[data-v-3f7f0c56]{background:#1e1e1e;height:1px;margin:.35rem 0}.sidenav__team-chip[data-v-3f7f0c56]{border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .6rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.sidenav__team-chip[data-v-3f7f0c56]:hover{background:#ffffff0d;border-color:#ffffff59}.sidenav__team-dot[data-v-3f7f0c56]{color:#fff;background:#ffffff26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;font-weight:700;display:flex}.sidenav__team-name[data-v-3f7f0c56]{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;font-weight:500;overflow:hidden}.sidenav__team-switch[data-v-3f7f0c56]{color:#ffffff59;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem}.sidenav__footer[data-v-3f7f0c56]{border-top:1px solid #1e1e1e;padding:.75rem}.sidenav__user-wrap[data-v-3f7f0c56]{position:relative}.sidenav__user-btn[data-v-3f7f0c56]{color:#fff;cursor:pointer;text-align:left;background:#ffffff0a;border:1.5px solid #ffffff26;border-radius:8px;align-items:center;gap:.55rem;width:100%;padding:.45rem .5rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:border-color .2s,background .2s;display:flex}.sidenav__user-btn[data-v-3f7f0c56]:hover{background:#ffffff14;border-color:#ffffff59}.sidenav__avatar[data-v-3f7f0c56]{color:#000;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:.68rem;font-weight:700;display:flex;overflow:hidden}.sidenav__avatar--lg[data-v-3f7f0c56]{width:36px;height:36px;font-size:.8rem}.sidenav__avatar-img[data-v-3f7f0c56]{object-fit:cover;border-radius:50%;width:100%;height:100%}.sidenav__user-name[data-v-3f7f0c56]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidenav__chevron[data-v-3f7f0c56]{border-bottom:1.5px solid #ffffff80;border-right:1.5px solid #ffffff80;flex-shrink:0;width:6px;height:6px;transition:transform .2s;display:inline-block;transform:rotate(45deg)translate(-1px,-2px)}.sidenav__chevron--open[data-v-3f7f0c56]{transform:rotate(225deg)translate(-1px,-2px)}.sidenav__usermenu[data-v-3f7f0c56]{z-index:110;background:#fff;border:1px solid #eee;border-radius:12px;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 -8px 24px #00000024}.usermenu__apps[data-v-3f7f0c56]{padding:.75rem .75rem .25rem}.usermenu__apps-label[data-v-3f7f0c56]{letter-spacing:.08em;text-transform:uppercase;color:#aaa;margin:0 0 .5rem .25rem;font-size:.65rem;font-weight:700}.usermenu__apps-grid[data-v-3f7f0c56]{grid-template-columns:repeat(3,1fr);gap:.15rem;display:grid}.usermenu__app[data-v-3f7f0c56]{border-radius:8px;flex-direction:column;align-items:center;gap:.3rem;padding:.55rem .25rem;text-decoration:none;transition:background .15s;display:flex}.usermenu__app[data-v-3f7f0c56]:hover{background:#f5f5f5}.usermenu__app-icon[data-v-3f7f0c56]{justify-content:center;align-items:center;width:36px;height:36px;display:flex}.usermenu__app-logo[data-v-3f7f0c56]{object-fit:contain;width:100%;height:100%}.usermenu__app-fallback[data-v-3f7f0c56]{border:2px solid var(--accent);width:36px;height:36px;color:var(--accent);justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.usermenu__app-name[data-v-3f7f0c56]{color:#555;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:56px;font-size:.68rem;overflow:hidden}.usermenu__apps-sep[data-v-3f7f0c56]{background:#eee;height:1px;margin:.4rem .25rem}.usermenu__divider[data-v-3f7f0c56]{background:#eee;height:1px;margin:4px 0}.usermenu__item[data-v-3f7f0c56]{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.6rem;width:100%;padding:.6rem 1rem;font-family:inherit;font-size:.85rem;text-decoration:none;transition:background .15s;display:flex}.usermenu__item[data-v-3f7f0c56]:hover{background:#f5f5f5}.usermenu__item--logout[data-v-3f7f0c56]{color:#c00}.usermenu__item--logout[data-v-3f7f0c56]:hover{background:#fff5f5}.usermenu__item svg[data-v-3f7f0c56]{flex-shrink:0;width:14px;height:14px}.mobile-bar[data-v-3f7f0c56]{z-index:100;background:#111;border-bottom:1px solid #1e1e1e;align-items:center;gap:.75rem;height:52px;padding:0 1rem;display:none;position:fixed;top:0;left:0;right:0}.mobile-bar__hamburger[data-v-3f7f0c56]{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:4px;display:flex}.mobile-bar__hamburger span[data-v-3f7f0c56]{transform-origin:50%;background:#fff;border-radius:2px;width:20px;height:1.5px;transition:transform .25s,opacity .25s;display:block}.mobile-bar__hamburger--open span[data-v-3f7f0c56]:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-bar__hamburger--open span[data-v-3f7f0c56]:nth-child(2){opacity:0}.mobile-bar__hamburger--open span[data-v-3f7f0c56]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobile-bar__brand[data-v-3f7f0c56]{align-items:center;gap:.5rem;display:flex}.mobile-bar__logo[data-v-3f7f0c56]{object-fit:contain;width:24px;height:24px}.mobile-bar__name[data-v-3f7f0c56]{color:#fff;font-size:.875rem;font-weight:600}.sidenav-overlay[data-v-3f7f0c56]{z-index:99;background:#00000080;display:flex;position:fixed;inset:52px 0 0}.sidenav-drawer[data-v-3f7f0c56]{background:#111;border-right:1px solid #1e1e1e;flex-direction:column;width:260px;height:100%;display:flex;overflow-y:auto}.sidenav__mobile-user[data-v-3f7f0c56]{align-items:center;gap:.75rem;padding:.5rem 0 1rem;display:flex}.sidenav__mobile-user-info[data-v-3f7f0c56]{flex-direction:column;display:flex}.sidenav__mobile-user-name[data-v-3f7f0c56]{color:#fff;font-size:.9rem;font-weight:600}.sidenav__mobile-user-email[data-v-3f7f0c56]{color:#555;font-size:.75rem}.mobile-apps[data-v-3f7f0c56]{background:#161616;border:1px solid #2a2a2a;border-radius:10px;margin-bottom:.75rem;padding:.85rem}.mobile-apps__header[data-v-3f7f0c56]{letter-spacing:.1em;text-transform:uppercase;color:#444;margin:0 0 .75rem .25rem;font-size:.65rem;font-weight:700}.mobile-apps__grid[data-v-3f7f0c56]{grid-template-columns:repeat(4,1fr);gap:.25rem;display:grid}.mobile-apps__item[data-v-3f7f0c56]{border-radius:8px;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem .1rem;text-decoration:none;transition:background .15s;display:flex}.mobile-apps__item[data-v-3f7f0c56]:hover{background:#222}.mobile-apps__icon[data-v-3f7f0c56]{justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mobile-apps__logo[data-v-3f7f0c56]{object-fit:contain;width:100%;height:100%}.mobile-apps__fallback[data-v-3f7f0c56]{border:1.5px solid var(--accent);width:32px;height:32px;color:var(--accent);justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.mobile-apps__name[data-v-3f7f0c56]{color:#888;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:.62rem;overflow:hidden}.sidenav__mobile-link[data-v-3f7f0c56]{color:#fff9;border-bottom:1px solid #1e1e1e;padding:.65rem 0;font-size:.875rem;text-decoration:none;transition:color .15s;display:block}.sidenav__mobile-link[data-v-3f7f0c56]:hover{color:#fff}.sidenav__mobile-logout[data-v-3f7f0c56]{color:#666;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:none;align-self:flex-start;padding:.75rem 0 0;font-family:inherit;font-size:.85rem;transition:color .2s}.sidenav__mobile-logout[data-v-3f7f0c56]:hover{color:#f66}.usermenu-enter-active[data-v-3f7f0c56],.usermenu-leave-active[data-v-3f7f0c56]{transition:opacity .15s,transform .15s}.usermenu-enter-from[data-v-3f7f0c56],.usermenu-leave-to[data-v-3f7f0c56]{opacity:0;transform:translateY(6px)}.drawer-enter-active[data-v-3f7f0c56],.drawer-leave-active[data-v-3f7f0c56]{transition:opacity .2s}.drawer-enter-from[data-v-3f7f0c56],.drawer-leave-to[data-v-3f7f0c56]{opacity:0}.drawer-enter-active .sidenav-drawer[data-v-3f7f0c56],.drawer-leave-active .sidenav-drawer[data-v-3f7f0c56]{transition:transform .2s}.drawer-enter-from .sidenav-drawer[data-v-3f7f0c56],.drawer-leave-to .sidenav-drawer[data-v-3f7f0c56]{transform:translate(-100%)}@media (width<=767px){.sidenav[data-v-3f7f0c56]{display:none}.mobile-bar[data-v-3f7f0c56]{display:flex}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#111;-webkit-font-smoothing:antialiased;background:#f7f7f8;font-family:system-ui,-apple-system,sans-serif}a{color:inherit}button{font-family:inherit}.app-content{min-height:100vh;margin-left:240px}.app-content--no-nav{margin-left:0}@media (width<=767px){.app-content{margin-left:0;padding-top:52px}}
