body,html,#app{height:100%;margin:0;padding:0}.presence[data-v-ea1841de]{color:#1f2225;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;align-items:center;gap:6px;padding:6px 10px;transition:background-color .2s;display:flex}.presence[data-v-ea1841de]:hover{background-color:#f3f3f5}.presence--failed[data-v-ea1841de]{color:#d03050}.presence__count[data-v-ea1841de]{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.presence-list[data-v-ea1841de]{flex-direction:column;gap:8px;display:flex}.presence-list__title[data-v-ea1841de]{font-size:12px}.presence-list__empty[data-v-ea1841de]{padding:8px 0}.presence-list__item[data-v-ea1841de]{align-items:center;gap:10px;padding:6px 4px;display:flex}.presence-list__avatar[data-v-ea1841de]{flex:none;font-size:12px}.presence-list__info[data-v-ea1841de]{flex-direction:column;min-width:0;display:flex}.presence-list__name[data-v-ea1841de]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.presence-list__login[data-v-ea1841de]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-window[data-v-edc2b4fe]{box-sizing:border-box;pointer-events:auto;background-color:#fff;border:1px solid #e0e0e6;border-radius:8px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.app-window--active[data-v-edc2b4fe]{border-color:#bec4cc;box-shadow:0 16px 40px #0f172a38}.app-window--maximized[data-v-edc2b4fe]{border-width:0;border-radius:0;width:auto;height:auto;inset:0}.app-window__titlebar[data-v-edc2b4fe]{cursor:default;-webkit-user-select:none;user-select:none;background-color:#f3f3f5;border-bottom:1px solid #e0e0e6;flex:none;align-items:center;gap:8px;height:40px;padding:0 6px 0 12px;display:flex}.app-window--active .app-window__titlebar[data-v-edc2b4fe]{background-color:#fff}.app-window__icon[data-v-edc2b4fe]{color:#18a058;flex:none}.app-window__title[data-v-edc2b4fe]{color:#1f2225;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.app-window__controls[data-v-edc2b4fe]{flex:none;align-items:center;gap:2px;display:flex}.app-window__body[data-v-edc2b4fe]{background-color:#f9fafb;flex:1;min-height:0;padding:12px;overflow:auto}.app-window__resizer[data-v-edc2b4fe]{cursor:nwse-resize;background:linear-gradient(135deg,#0000 0 50%,#9ea4ac 50% 58%,#0000 58% 68%,#9ea4ac 68% 76%,#0000 76%);width:16px;height:16px;position:absolute;bottom:0;right:0}.window-layer[data-v-1d259877]{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:hidden}.taskbar[data-v-1532e752]{scrollbar-width:thin;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.taskbar__item[data-v-1532e752]{max-width:220px;height:32px;font:inherit;color:#333639;white-space:nowrap;cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:background-color .2s,border-color .2s;display:flex}.taskbar__item[data-v-1532e752]:hover,.taskbar__item[data-v-1532e752]:focus-visible{background-color:#f3f3f5;outline:none}.taskbar__item--active[data-v-1532e752]{background-color:#fff;border-color:#e0e0e6;box-shadow:inset 0 -2px #18a058}.taskbar__item--minimized[data-v-1532e752]{color:#767c82}.taskbar__icon[data-v-1532e752]{color:#18a058;flex:none}.taskbar__item--minimized .taskbar__icon[data-v-1532e752]{color:#9ea4ac}.taskbar__label[data-v-1532e752]{text-overflow:ellipsis;overflow:hidden}.layout-container[data-v-4c4909e6]{flex-direction:column;height:100vh;display:flex;overflow:hidden}.header[data-v-4c4909e6]{background-color:#fff;border-bottom:1px solid #e0e0e6;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;box-shadow:0 1px 2px #0000000d}.logo__link[data-v-4c4909e6]{color:inherit;text-decoration:none}.header__tools[data-v-4c4909e6]{flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 16px;display:flex}.header__search[data-v-4c4909e6]{width:100%;max-width:360px}.header__filter[data-v-4c4909e6]{flex:none}.profile-section[data-v-4c4909e6]{align-items:center;gap:8px;margin-left:auto;display:flex}.avatar-trigger[data-v-4c4909e6]{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:6px 12px;transition:background-color .2s;display:flex}.avatar-trigger[data-v-4c4909e6]:hover{background-color:#f3f3f5}.username[data-v-4c4909e6]{color:#1f2225;font-weight:500}.content[data-v-4c4909e6]{background-color:#f9fafb;flex:1;min-height:0;position:relative;overflow:hidden}.content__page[data-v-4c4909e6]{box-sizing:border-box;height:100%;padding:24px;overflow-y:auto}.footer[data-v-4c4909e6]{background-color:#fff;border-top:1px solid #e0e0e6;flex:none;align-items:center;gap:16px;min-height:52px;padding:6px 16px;display:flex}.footer__copy[data-v-4c4909e6]{flex:none;margin-left:auto}@media (width<=768px){.header[data-v-4c4909e6]{padding:0 12px}.header__tools[data-v-4c4909e6]{padding:0}.username[data-v-4c4909e6]{display:none}}.auth-layout[data-v-d49d9793]{background-color:#f9fafb}.auth-container[data-v-d49d9793]{width:100%;max-width:400px;padding:20px}
