.ws-topbar.svelte-m73ojv{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border);flex-shrink:0;z-index:40}.ws-topbar-left.svelte-m73ojv{display:flex;align-items:center;gap:24px;min-width:0}.ws-logo.svelte-m73ojv{font-size:18px;font-weight:800;letter-spacing:-.03em;text-decoration:none;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0}.ws-nav-primary.svelte-m73ojv{display:flex;align-items:center;gap:4px}.ws-nav-link.svelte-m73ojv{padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast)}.ws-nav-link.svelte-m73ojv:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.ws-nav-link.active.svelte-m73ojv{color:var(--color-info);background:var(--color-info-bg)}.ws-topbar-center.svelte-m73ojv{flex:1}.ws-topbar-right.svelte-m73ojv{display:flex;align-items:center;gap:4px}.ws-icon-btn.svelte-m73ojv{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.ws-icon-btn.svelte-m73ojv:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.ws-dot.svelte-m73ojv{position:absolute;top:8px;right:8px;width:8px;height:8px;border:2px solid var(--color-bg-primary);border-radius:9999px}.ws-dot-red.svelte-m73ojv{background:var(--color-error)}.ws-dot-violet.svelte-m73ojv{background:#8b5cf6}.ws-user-wrap.svelte-m73ojv{position:relative;margin-left:4px}.ws-avatar-trigger.svelte-m73ojv{display:flex;align-items:center;gap:6px;padding:4px 8px 4px 4px;border:none;border-radius:9999px;background:transparent;cursor:pointer;transition:background var(--transition-fast)}.ws-avatar-trigger.svelte-m73ojv:hover{background:var(--color-bg-tertiary)}.ws-avatar-img.svelte-m73ojv{width:32px;height:32px;border-radius:9999px;object-fit:cover}.ws-avatar-initials.svelte-m73ojv{width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark))}.ws-avatar-chevron-wrap.svelte-m73ojv{display:flex;color:var(--color-text-muted)}.ws-user-panel.svelte-m73ojv{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;padding:8px;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-lg);z-index:60}.ws-user-panel-head.svelte-m73ojv{padding:8px 10px 12px;border-bottom:1px solid var(--color-border);margin-bottom:6px}.ws-user-panel-name.svelte-m73ojv{margin:0;font-size:14px;font-weight:600;color:var(--color-text-primary)}.ws-user-panel-email.svelte-m73ojv{margin:4px 0 0;font-size:12px;color:var(--color-text-muted);word-break:break-all}.ws-user-item.svelte-m73ojv{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:500;color:var(--color-text-primary);text-align:left;text-decoration:none;cursor:pointer;transition:background var(--transition-fast)}.ws-user-item.svelte-m73ojv:hover{background:var(--color-bg-tertiary)}.ws-user-item-danger.svelte-m73ojv{color:var(--color-error)}.ws-user-item-danger.svelte-m73ojv:hover{background:var(--color-error-bg)}.ws-sidebar.svelte-sl7t3v{width:240px;flex-shrink:0;background:var(--color-bg-primary);border-right:1px solid var(--color-border);display:flex;flex-direction:column;min-height:0}.ws-workspace-row.svelte-sl7t3v{padding:12px 12px 8px}.ws-workspace-btn.svelte-sl7t3v{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border:none;border-radius:8px;background:transparent;font-size:14px;font-weight:600;color:var(--color-text-primary);cursor:not-allowed;opacity:.85}.ws-workspace-chevron-wrap.svelte-sl7t3v{display:flex;color:var(--color-text-muted);flex-shrink:0}.ws-divider.svelte-sl7t3v{height:1px;margin:4px 12px;background:var(--color-border)}.ws-nav.svelte-sl7t3v{display:flex;flex-direction:column;padding:6px 8px;gap:2px}.ws-nav-sections.svelte-sl7t3v{padding-top:4px;flex:1;overflow-y:auto}.ws-link.svelte-sl7t3v{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast)}.ws-link.svelte-sl7t3v svg{flex-shrink:0;color:var(--color-text-muted)}.ws-link.svelte-sl7t3v:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.ws-link.active.svelte-sl7t3v{color:var(--color-info);background:var(--color-info-bg)}.ws-link.active.svelte-sl7t3v:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--color-info)}.ws-link.active.svelte-sl7t3v svg{color:var(--color-info)}.ws-link-text-row.svelte-sl7t3v{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0}.ws-badge-dot.svelte-sl7t3v{width:8px;height:8px;border-radius:9999px;background:var(--color-info);flex-shrink:0}.ws-section.svelte-sl7t3v{margin-bottom:2px}.ws-section-header.svelte-sl7t3v{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 12px;border:none;border-radius:8px;background:transparent;font-size:13px;font-weight:600;color:var(--color-text-primary);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.ws-section-header.svelte-sl7t3v:hover{background:var(--color-bg-tertiary)}.ws-section-header.active.svelte-sl7t3v{color:var(--color-info)}.ws-section-header-left.svelte-sl7t3v{display:flex;align-items:center;gap:10px;min-width:0}.ws-chevron.svelte-sl7t3v{display:flex;color:var(--color-text-muted);transition:transform var(--transition-fast)}.ws-chevron.open.svelte-sl7t3v{transform:rotate(-180deg)}.ws-submenu-outer.svelte-sl7t3v{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.ws-submenu-outer.expanded.svelte-sl7t3v{grid-template-rows:1fr}.ws-submenu-outer.svelte-sl7t3v>.ws-submenu:where(.svelte-sl7t3v){overflow:hidden}.ws-submenu.svelte-sl7t3v{list-style:none;margin:0;padding:4px 0 8px;display:flex;flex-direction:column;gap:2px}.ws-sublink.svelte-sl7t3v{position:relative;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 36px;border-radius:8px;font-size:14px;font-weight:500;color:var(--color-text-secondary);text-decoration:none;transition:all var(--transition-fast)}.ws-sublink.svelte-sl7t3v:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.ws-sublink.active.svelte-sl7t3v{color:var(--color-info);background:#3b82f614}.ws-sublink.active.svelte-sl7t3v:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--color-info)}.ws-sublink-bullet.svelte-sl7t3v{width:6px;height:6px;border-radius:9999px;background:var(--color-text-muted);flex-shrink:0}.ws-sublink.active.svelte-sl7t3v .ws-sublink-bullet:where(.svelte-sl7t3v){background:var(--color-info)}.lf-app-auth-loading.svelte-13cq7eh{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:.9375rem}.lf-app-auth-spinner{color:var(--color-primary);animation:svelte-13cq7eh-lf-spin .8s linear infinite}@keyframes svelte-13cq7eh-lf-spin{to{transform:rotate(360deg)}}.lf-app-auth-label.svelte-13cq7eh{margin:0}.lf-workspace-shell.svelte-13cq7eh{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-secondary)}.lf-workspace-body.svelte-13cq7eh{flex:1;display:flex;min-height:0}.lf-workspace-main.svelte-13cq7eh{flex:1;min-width:0;overflow:auto;display:flex;flex-direction:column}
