*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,sans-serif}[dir=rtl]{text-align:start}.sidebar[data-v-5fcfb83a]{background:#fff;border-right:1px solid #e9eaeb;flex-direction:column;flex-shrink:0;width:265px;transition:width .15s;display:flex}.sidebar-logo[data-v-5fcfb83a]{border-bottom:1px solid #e9eaeb;flex-shrink:0;align-self:stretch;align-items:center;gap:12px;height:64px;padding:12px;transition:gap .15s,padding .15s;display:flex}.logo-mark[data-v-5fcfb83a]{flex-shrink:0;width:36px;height:36px;transition:opacity .15s,width .15s;overflow:hidden}.logo-mark svg[data-v-5fcfb83a]{display:block}.logo-text[data-v-5fcfb83a]{color:#181d27;text-wrap:nowrap;-webkit-user-select:none;user-select:none;flex:1;min-width:0;max-width:240px;font-size:22px;line-height:38px;transition:opacity .15s,max-width .15s;overflow:hidden}.logo-brand[data-v-5fcfb83a]{font-weight:600}.logo-suffix[data-v-5fcfb83a]{font-weight:400}.sidebar-toggle[data-v-5fcfb83a]{cursor:pointer;color:#667085;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .1s;display:flex}.sidebar-toggle[data-v-5fcfb83a]:hover{background:#f9fafb}.toggle-icon[data-v-5fcfb83a]{color:#a4a7ae}.sidebar-nav[data-v-5fcfb83a]{flex-direction:column;flex:1;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.nav-item[data-v-5fcfb83a]{color:#414651;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:12px;padding:8px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .1s,gap .15s;display:flex}.nav-item[data-v-5fcfb83a]:hover{background:#fafafa}.nav-item.active[data-v-5fcfb83a]{color:#1e5e49;background:#ebf9f5;border:1px solid #ade1cd}.nav-item.active .nav-icon[data-v-5fcfb83a]{color:#1e5c47}.nav-icon[data-v-5fcfb83a]{color:#717680;flex-shrink:0}.nav-label[data-v-5fcfb83a]{white-space:nowrap;min-width:0;max-width:200px;transition:opacity .15s,max-width .15s;overflow:hidden}.sidebar.collapsed[data-v-5fcfb83a]{width:64px}.sidebar.collapsed .logo-mark[data-v-5fcfb83a]{opacity:0;width:0}.sidebar.collapsed .logo-text[data-v-5fcfb83a]{opacity:0;max-width:0}.sidebar.collapsed .sidebar-logo[data-v-5fcfb83a]{justify-content:center;gap:0;padding:12px 0}.sidebar.collapsed .nav-label[data-v-5fcfb83a]{opacity:0;max-width:0}.sidebar.collapsed .nav-item[data-v-5fcfb83a]{justify-content:start;gap:0;padding:8px}.locale-switcher[data-v-ae4df5f2]{position:relative}.lang-btn[data-v-ae4df5f2]{cursor:pointer;color:#414651;background:#fafafa;border:none;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:600;line-height:20px;transition:background-color .12s;display:inline-flex}.lang-btn[data-v-ae4df5f2]:hover,.lang-btn.open[data-v-ae4df5f2]{background:#f2f4f7}.lang-btn.bordered[data-v-ae4df5f2]{border:1px solid #d5d7da}.lang-btn.bordered[data-v-ae4df5f2]:hover,.lang-btn.bordered.open[data-v-ae4df5f2]{background-color:#f0f0f0}.dropdown[data-v-ae4df5f2]{top:calc(100% + 8px);z-index:200;background:#fff;border:1px solid #e9eaeb;border-radius:8px;flex-direction:column;gap:2px;min-width:160px;padding:6px;display:flex;position:absolute;inset-inline-end:0;box-shadow:0 2px 2px #0a0d120a,0 4px 6px #0a0d1208,0 12px 16px #0a0d1214}.locale-option[data-v-ae4df5f2]{cursor:pointer;color:#414651;text-align:start;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 10px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;transition:background-color .1s;display:flex}.locale-option[data-v-ae4df5f2]:hover{background:#f9fafb}.locale-option.active[data-v-ae4df5f2]{color:#181d27;font-weight:600}.locale-check[data-v-ae4df5f2]{color:#17b26a;flex-shrink:0}.ws-logo-img[data-v-d1cc3967]{object-fit:cover;width:100%;height:100%;display:block}.topbar[data-v-a4ec74a8]{z-index:100;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:relative}.topbar-left[data-v-a4ec74a8]{align-items:center;gap:10px;min-width:0;display:flex}.back-btn[data-v-a4ec74a8]{color:#a4a7ae;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;transition:background-color .1s;display:flex}.back-btn[data-v-a4ec74a8]:hover{background:#f9fafb}.page-title[data-v-a4ec74a8]{color:#181d27;font-size:20px;font-weight:500;line-height:30px}.topbar-actions[data-v-a4ec74a8]{align-items:center;gap:4px;display:flex}.icon-btn[data-v-a4ec74a8]{cursor:pointer;color:#717680;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:40px;height:36px;transition:background-color .1s;display:flex}.icon-btn[data-v-a4ec74a8]:hover{background:#f9fafb}.workspace-switcher[data-v-a4ec74a8]{position:relative}.workspace-btn[data-v-a4ec74a8]{cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:2px;height:32px;padding:0 4px 0 0;transition:background-color .1s;display:flex}.workspace-btn[data-v-a4ec74a8]:hover,.workspace-btn.open[data-v-a4ec74a8]{background:#f9fafb}.ws-logo[data-v-a4ec74a8]{color:#181d27;background:#fafafa;border:1px solid #e9eaeb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.ws-chevron[data-v-a4ec74a8]{color:#a4a7ae;flex-shrink:0}.user-chevron[data-v-a4ec74a8]{color:#667085;flex-shrink:0}.user-menu[data-v-a4ec74a8]{position:relative}.user-btn[data-v-a4ec74a8]{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:4px 6px 4px 4px;transition:background-color .1s;display:flex}.user-btn[data-v-a4ec74a8]:hover,.user-btn.open[data-v-a4ec74a8]{background:#f9fafb}.user-btn-text[data-v-a4ec74a8]{background:#fafafa;padding:8px 12px}.user-btn-text[data-v-a4ec74a8]:hover,.user-btn-text.open[data-v-a4ec74a8]{background:#f2f4f7}.welcome-text[data-v-a4ec74a8]{color:#414651;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.avatar[data-v-a4ec74a8]{color:#717680;background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex;box-shadow:inset 0 0 0 .5px #00000014}.dropdown[data-v-a4ec74a8]{z-index:200;background:#fff;border:1px solid #e9eaeb;border-radius:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 2px 2px #0a0d120a,0 4px 6px #0a0d1208,0 12px 16px #0a0d1214}.workspace-dropdown[data-v-a4ec74a8]{border-radius:12px;min-width:273px}.dropdown-header[data-v-a4ec74a8]{color:#414651;border-bottom:1px solid #e9eaeb;padding:12px 16px;font-size:14px;font-weight:600;line-height:20px}.dropdown-list[data-v-a4ec74a8]{flex-direction:column;gap:2px;padding:6px;display:flex}.dropdown-item[data-v-a4ec74a8]{cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:6px 8px;transition:background-color .1s;display:flex}.dropdown-item.checked[data-v-a4ec74a8]{background:#fafafa}.dropdown-item[data-v-a4ec74a8]:hover{background:#f2f4f7}.dropdown-ws-icon[data-v-a4ec74a8]{color:#181d27;background:#fafafa;border:1px solid #e9eaeb;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.dropdown-ws-icon svg[data-v-a4ec74a8]{display:block}.dropdown-item-info[data-v-a4ec74a8]{flex:1;min-width:0}.dropdown-item-name[data-v-a4ec74a8]{color:#181d27;font-size:14px;font-weight:600;line-height:20px}.dropdown-item-sub[data-v-a4ec74a8]{color:#535862;white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.dropdown-item-check[data-v-a4ec74a8]{color:#17b26a;flex-shrink:0}.account-dropdown[data-v-a4ec74a8]{min-width:248px}.account-user-section[data-v-a4ec74a8]{border-bottom:1px solid #e9eaeb;align-items:center;gap:12px;padding:12px 16px;display:flex}.account-user-info[data-v-a4ec74a8]{min-width:0}.account-avatar[data-v-a4ec74a8]{color:#717680;background:#f5f5f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex;position:relative;box-shadow:inset 0 0 0 .5px #00000014}.online-dot[data-v-a4ec74a8]{background:#17b26a;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.account-user-name[data-v-a4ec74a8]{color:#414651;font-size:14px;font-weight:600;line-height:20px}.account-user-email[data-v-a4ec74a8]{color:#535862;font-size:14px;line-height:20px}.account-menu-list[data-v-a4ec74a8]{padding:4px 0}.account-menu-item[data-v-a4ec74a8]{cursor:pointer;border-radius:6px;align-items:center;gap:12px;margin:1px 6px;padding:8px 10px;text-decoration:none;transition:background-color .1s;display:flex}.account-menu-item[data-v-a4ec74a8]:hover{background:#fafafa}.menu-item-label[data-v-a4ec74a8]{color:#414651;flex:1;font-size:14px;font-weight:600;line-height:20px}.menu-item-shortcut[data-v-a4ec74a8]{color:#717680;border:1px solid #e9eaeb;border-radius:4px;flex-shrink:0;padding:1px 4px;font-size:12px;font-weight:500;line-height:18px}.menu-item-icon[data-v-a4ec74a8]{color:#717680;flex-shrink:0}.toast[data-v-fc7f1b27]{border:1px solid;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.toast--success[data-v-fc7f1b27]{color:#166534;background:#f0fdf4;border-color:#86efac}.toast--error[data-v-fc7f1b27]{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.toast-fade-enter-active[data-v-fc7f1b27],.toast-fade-leave-active[data-v-fc7f1b27]{transition:opacity .15s}.toast-fade-enter-from[data-v-fc7f1b27],.toast-fade-leave-to[data-v-fc7f1b27]{opacity:0}.app-shell[data-v-b1606af6]{background:#fff;height:100vh;font-family:Inter,system-ui,sans-serif;display:flex;position:relative}.toast-region[data-v-b1606af6]{z-index:1000;pointer-events:none;position:fixed;bottom:24px;right:24px}.main-area[data-v-b1606af6]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.shell-content[data-v-b1606af6]{background:#fafafa;flex:1;overflow-y:auto}.page-content[data-v-b1606af6]{padding:32px 24px 40px}.admin-content[data-v-b1606af6]{padding:28px 32px 40px}.flush-content[data-v-b1606af6]{padding:0 0 40px}
