.hub.svelte-1uha8ag{display:flex;flex-direction:column;gap:4px;padding:3px 0}.hub-back.svelte-1uha8ag{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;color:#6d28d9;text-decoration:none;background:#fff;border:1px solid #ddd6fe;border-radius:999px}.hub-back.svelte-1uha8ag:hover{background:#f5f3ff;border-color:#a78bfa}.welcome.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:3px 6px;background:linear-gradient(135deg,#faf5ff,#ede9fe);border-left:4px solid #a78bfa;border-radius:4px}.welcome-label.svelte-1uha8ag{font-size:11px;letter-spacing:.15em;color:#64748b}.welcome-name.svelte-1uha8ag{margin:0;font-size:15px;font-weight:600;color:#3b0764}.welcome-role.svelte-1uha8ag{margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;color:#5b21b6;background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);border-radius:999px;vertical-align:middle}.welcome-brand.svelte-1uha8ag{font-size:13px;font-weight:600;letter-spacing:.12em;color:#6d28d9}.section-title.svelte-1uha8ag{display:flex;align-items:center;gap:6px;margin:0 0 3px;font-size:13px;font-weight:700;color:#3b0764;letter-spacing:.08em}.section-rule.svelte-1uha8ag{flex:1;height:2px;background:linear-gradient(90deg,#a78bfa,#a78bfa 32px,#a78bfa26 32px,#a78bfa00)}.card-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px}.menu-card.svelte-1uha8ag{display:flex;align-items:center;gap:6px;padding:3px 6px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#1a1f2e;text-decoration:none}.menu-card.svelte-1uha8ag:hover{border-color:#a78bfa;box-shadow:0 2px 8px #4c1d951f}.menu-icon.svelte-1uha8ag{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;background:#f5f3ff;border-radius:5px}.menu-body.svelte-1uha8ag{flex:1;display:flex;flex-direction:column;min-width:0}.menu-title.svelte-1uha8ag{font-size:13px;font-weight:600;color:#3b0764}.menu-sub.svelte-1uha8ag{font-size:11px;color:#94a3b8}.menu-arrow.svelte-1uha8ag{color:#94a3b8;font-size:16px;line-height:1}.menu-card.svelte-1uha8ag:hover .menu-arrow:where(.svelte-1uha8ag){color:#6d28d9}
